1 ----------------------------------------------------------------
2 2003-04-08 Alexandre Julliard <julliard@winehq.com>
4 * README: Updated URLs.
6 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
7 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
8 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
9 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
10 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
11 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
12 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
13 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
14 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
15 dlls/dmusic/reference_clock.c:
16 Rok Mandeljc <rokmandeljc@hotmail.com>
17 Added stubs for all dmusic interfaces.
19 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
20 Fixed tagLVDISPINFO definition.
22 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
23 Fixed generation of makefiles and wrapper files when "--wrap" option
26 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
27 Only log the parameters of tapiGetLocationInfo as addresses, as output
28 parameters they probably point to garbage.
30 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
31 Compare the two items in LISTBOX_FindStringPos() in the same order as
34 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
35 Add some more newly arrived dlls.
37 * dlls/winedos/int10.c, dlls/winedos/int21.c:
38 Jukka Heinonen <jhei@iki.fi>
39 Return correct segment for VESA information.
40 Check oem number/version flag first and after that overwrite condition
43 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
44 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
45 Add stub for InvalidateNLSCache.
48 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
50 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
51 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
52 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
53 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
54 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
55 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
56 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
57 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
58 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
59 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
60 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
61 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
62 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
63 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
64 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
65 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
66 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
67 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
68 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
69 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
70 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
71 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
72 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
73 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
74 include/dmusics.h, libs/uuid/dxguid.c:
75 Rok Mandeljc <rokmandeljc@hotmail.com>
76 Added stubs for dpnhpast and for all the dmusic dlls.
78 * dlls/user/tests/sysparams.c: Avoid warning.
80 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
81 Thomas Mertes <thomas.mertes@gmx.at>
82 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
83 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
84 RtlAppendAsciizToString, RtlAppendStringToString,
85 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
87 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
88 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
89 Thomas Mertes <thomas.mertes@gmx.at>
90 Implemented RtlRandom, RtlAreAllAccessesGranted,
91 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
92 and RtlCopyLuidAndAttributesArray.
93 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
94 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
95 RtlAppendStringToString, RtlAppendUnicodeToString and
96 RtlAppendUnicodeStringToString.
98 2003-04-07 Alexandre Julliard <julliard@winehq.com>
100 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
101 Fixed ecvt/fcvt/gcvt entries.
103 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
104 documentation/samples/config, documentation/wine.conf.man,
105 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
107 Added possibility to filter relay traces based on the module that
108 called the function. Cleaned up a few traces.
110 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
111 dlls/msimg32/msimg32_main.c, graphics/painting.c:
112 Maxime Bellengé <maxime.bellenge@laposte.net>
113 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
115 * documentation/getting.sgml, documentation/glossary.sgml,
116 documentation/introduction.sgml:
117 Tom Hughes <thh@cyberscience.com>
118 Fix a few incorrect tags.
120 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
121 Make winapi_check handle spec files where no handler is specified.
123 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
124 Sync winapi_check to Wine spec files.
126 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
127 dlls/shlwapi/shlwapi.spec:
128 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
129 Implement SHLWAPI_269 and SHLWAPI_270.
130 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
131 what at least W2K does as well.
133 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
134 Align data to proper size.
136 2003-04-05 Alexandre Julliard <julliard@winehq.com>
138 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
139 Rewrote most of the import fixup code to avoid doing redundant work
140 for every entry point. Moved it all to dlls/ntdll/loader.c.
141 Various optimizations in the other loader routines.
144 Fetch the exe module directly from the PDB instead of calling
147 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
148 Robert Reif <reif@earthlink.net>
149 Fixed a problem when multiple devices are present and a device other
150 than the first one is used.
152 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
153 - The bindcontext object was leaking strings.
154 - Removed unused variable.
156 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
157 Improve error message for RAS not being supported.
159 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
160 Work around not implemented ioctl in BSD.
162 2003-04-04 Alexandre Julliard <julliard@winehq.com>
164 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
166 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
167 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
168 include/wine/server_protocol.h, include/winternl.h,
169 scheduler/thread.c, server/async.c, server/named_pipe.c,
170 server/protocol.def, server/thread.c, server/thread.h,
171 server/timer.c, server/trace.c:
172 Implemented NtQueueApcThread, and changed the server APC interface to
173 always take 3 parameters.
174 Implemented a number of other ntdll thread functions, and use them
175 from the kernel ones.
177 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
179 * Makefile.in, README, tools/winecheck:
180 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
181 Structure README file in a better way, some doc fixes.
183 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
184 Correct the error code returned when a file does not exist.
186 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
187 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
188 Mike Hearn <m.hearn@signal.qinetiq.com>
189 - Map winsock sockopts to the POSIX equivalents for IP multicast.
190 - Remap winsock1 constant values to winsock2 using a forwarder
192 - Change a FIXME to a TRACE, it appeared to be simply reporting
195 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
196 Merged PE_InitDLL into MODULE_InitDLL.
199 * dlls/ntdll/critsection.c, include/winbase.h,
200 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
202 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
204 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
205 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
206 dlls/msvcrtd/msvcrtd.spec:
207 Adam Gundy <arg@cyberscience.com>
208 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
210 * dlls/icmp/icmp_main.c:
211 Removed the commented out winsock support, it can't work anyway.
214 Yet another hack to try to make this file compile in all
217 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
218 Add a few missing BN_* constants.
220 2003-04-03 Alexandre Julliard <julliard@winehq.com>
222 * programs/wineconsole/curses.c:
223 Avoid warning on redefinition of KEY_EVENT.
225 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
226 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
227 Eric Pouech <pouech-eric@wanadoo.fr>
228 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
230 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
231 Update version info to 8.1.
233 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
234 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
235 dlls/dmusic/version.rc:
236 Rok Mandeljc <rokmandeljc@hotmail.com>
239 * tools/winebuild/spec32.c:
240 Don't output register function code if it's a forwarded entry point.
242 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
243 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
244 Michael Stefaniuc <mstefani@redhat.de>
245 Add some missing HeapFree's and one missing free.
247 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
248 Remove bogus initialization in SetKeyboardState.
250 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
251 Added wide character enumeration of sound devices.
253 * include/dsound.h: Robert Reif <reif@earthlink.net>
254 Added a few missing DX8 definitions.
256 * dlls/kernel/kernel32.spec, win32/kernel32.c:
257 Paul McNett <p@ulmcnett.com>
258 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
259 EndUpdateResourceA(), and EndUpdateResourceW().
261 * scheduler/sysdeps.c:
262 Added hack to patch the glibc errno_location to jump to our function,
263 based on a patch by Marcus Meissner.
265 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
266 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
267 Added --with-nptl configure option and necessary changes to support
268 running on top of NPTL threads.
270 2003-04-02 Alexandre Julliard <julliard@winehq.com>
272 * aclocal.m4, configure, configure.ac, include/config.h.in,
274 Don't bother checking for the errno function, simply define all of
277 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
278 Fix buffer overflow in datetime.
280 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
281 Zero initialize the reserved bytes in the toolbar details returned by
284 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
288 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
289 Fix ImageList_Read - the root cause of ugly toolbar icons.
291 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
292 include/wine/server_protocol.h, scheduler/timer.c,
293 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
295 Added abs_time_t structure to the server protocol, and added a dump
296 routine for it that displays the relative timeout to make timeout
297 values easier to interpret.
299 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
300 Added more information to some of the failure messages.
301 Fixed a bug where garbage data is printed out for the 2 MHz tests.
303 * tools/winegcc.c, tools/winewrap.c:
304 Dimitrie O. Paun <dpaun@rogers.com>
305 Make use of the new spawnvp function in wine{gcc,wrap}.
307 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
308 Added entry for DirectSoundFullDuplexCreate.
310 * tools/winedump/pe.c: Dump string resources in a more readable way.
312 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
313 Dimitrie O. Paun <dimi@intelliware.ca>
314 Add spawnvp to the portability lib.
317 Initialize the dummy char we send down the pipe to make valgrind
320 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
321 Make sure we don't use libwine_port functions when linking with
324 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
325 Added support for marking heap blocks as inaccessible/uninitialized if
326 valgrind is installed, based on a patch by Adam Gundy.
328 * dlls/winsock/tests/sock.c, include/winsock.h:
329 Handle htonl() and friends like select(), this will hopefully avoid
330 conflicts with Unix headers.
332 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
333 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
334 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
335 dlls/shlwapi/thread.c, dlls/user/text.c,
336 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
338 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
339 Some spelling and formatting fixes.
341 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
342 Added support for R types in stabs parsing.
344 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
345 Fixed a few FormatCode entries.
347 2003-04-01 Alexandre Julliard <julliard@winehq.com>
349 * dlls/shell32/tests/shlfileop.c:
350 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
351 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
353 * configure, configure.ac, include/config.h.in, include/thread.h,
354 scheduler/client.c, scheduler/sysdeps.c:
355 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
358 * dlls/shell32/undocshell.h, include/shlobj.h:
359 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
360 Moved prototype for SHBindToParent() to shlobj.h.
362 * documentation/Makefile.in, documentation/architecture.sgml,
363 documentation/bugs.sgml, documentation/build.sgml,
364 documentation/compiling.sgml, documentation/configuring.sgml,
365 documentation/cvs-regression.sgml, documentation/cvs.sgml,
366 documentation/debugger.sgml, documentation/dlls.sgml,
367 documentation/documentation.sgml, documentation/faq.sgml,
368 documentation/fonts.sgml, documentation/getting.sgml,
369 documentation/glossary.sgml, documentation/implementation.sgml,
370 documentation/installation-und-konfiguration.german,
371 documentation/installing.sgml, documentation/introduction.sgml,
372 documentation/multimedia.sgml, documentation/packaging.sgml,
373 documentation/printing.sgml, documentation/registry.sgml,
374 documentation/running.sgml, documentation/wine-devel.sgml,
375 documentation/wine-doc.sgml, documentation/wine-user.sgml,
376 documentation/winelib-bindlls.sgml,
377 documentation/winelib-porting.sgml,
378 documentation/winelib-toolkit.sgml:
379 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
380 - new, much more detailed and easier "step-by-step" layout
382 - add Glossary (glossary.sgml)
383 - much better Getting Wine chapter
384 - much better Wine configuration chapter
385 - better Wine drive layer configuration section
386 - explain wineserver cmdline options
387 - rearranged tons of things into a less messy state
388 - tons of janitorial fixes
390 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
391 include/wine/winsock16.h, programs/winedbg/dbg.y:
394 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
396 Use _spawnvp to replace fork for non-Unix platforms.
398 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
399 Added support for specifying an stdcall dll entry point.
401 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
402 programs/winedbg/module.c, programs/winedbg/stabs.c,
403 programs/winedbg/winedbg.c:
404 Removed uses of u_long. Use void* type for pointers where possible.
406 2003-03-31 Alexandre Julliard <julliard@winehq.com>
408 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
409 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
410 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
411 dlls/winspool/Makefile.in, include/wininet.h:
412 Dmitry Timoshkov <dmitry@baikal.ru>
413 Fix some problems found while compiling and linking Wine under
417 Try to make winsock.h more portable (based on a patch by Francois
420 * configure, configure.ac, programs/Makefile.in,
421 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
422 programs/winecfg/main.c, programs/winecfg/properties.c,
423 programs/winecfg/properties.h, programs/winecfg/resource.h,
424 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
425 programs/winecfg/winecfg.rc:
426 Dimitrie O. Paun <dpaun@rogers.com>
427 New winecfg skeleton app, based heavily on original work by Jaco
430 * README, documentation/README.fr, documentation/installing.sgml,
431 documentation/registry.sgml, tools/winecheck, winedefault.reg:
432 Sylvain Petreolle <spetreolle@yahoo.fr>
433 Use regedit instead of regapi.
435 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
438 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
440 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
441 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
442 scheduler/synchro.c, scheduler/timer.c:
443 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
445 Added NTDLL_get_server_timeout function to compute ntdll-style
446 timeouts and adapted the timer code to use it.
448 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
449 - s/cvs -PAd update/cvs update -PAd/.
451 - Add a link to BeWine.
452 - Small typo fixes and rephrasing.
454 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
455 Framework for the doppler effect.
457 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
458 (sorta) implemented EnumPorts.
460 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
461 Fix random segfaults in X11DRV_SetImageBits_1.
463 2003-03-30 Alexandre Julliard <julliard@winehq.com>
465 * windows/sysparams.c:
466 Use the right buffer size in SYSPARAMS_Load instead of some random
469 * include/wine/server.h, scheduler/client.c:
470 Clear the entire request, not just the end, in case it contains
474 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
477 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
478 MSVCRT_fclose() mustn't use the _flag field from the file structure
479 after _close() has been called.
480 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
481 access even though it doesn't set the necessary flag bit.
483 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
484 Vitaliy Margolen <wine-patch@kievinfo.com>
485 Unicode strings termination fixes.
487 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
488 Fix a regression when loading a real windows registry.
490 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
491 Jukka Heinonen <jhei@iki.fi>
492 Add prototype for GetCompressedFileSize. Move some int21 functions to
493 winedos. Improve file attribute functions.
495 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
496 Don't look at the second character of the path unless the first
497 character is non-NUL.
499 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
500 Don't convert uninitialized bytes of the filename from wide to
503 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
504 Make sure the new array of printer pointers is NULL initialized.
506 * files/profile.c: Adam Gundy <arg@cyberscience.com>
507 Don't read uninitialized data when a '$' is found.
509 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
510 Make sure all the bits of the LDT are initialized.
512 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
513 Initialize lpLogFont->lfQuality to the default.
515 2003-03-28 Alexandre Julliard <julliard@winehq.com>
517 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
518 Add info on how to use the Wine uninstaller.
520 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
521 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
522 Moved 16-bit dialog routines to a separate dialog16.c file.
523 Fixed window creation to create ASCII windows when called through one
524 of the ASCII dialog functions.
526 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
528 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
529 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
530 John K. Hohm <jhohm@acm.org>
531 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
532 add OleSelfRegister version string.
534 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
536 Dimitrie O. Paun <dpaun@rogers.com>
537 Remove the no longer needed -m option, ignore -r for compatibility
539 Rename -B to --endianess, -d to --debug, -W to --pedantic.
540 Add a new -U,--undefine option to undefined preprocessor symbols.
541 Cleanup the help message (order the long options alphabetically).
543 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
544 Fix errno linkage when compiling in C++.
546 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
547 Alberto Massari <amassari@progress.com>
548 Added InternetSetStatusCallbackA and a stub for
549 InternetSetStatusCallbackW.
551 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
552 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
553 include/config.h.in, include/wine/port.h, scheduler/client.c,
554 server/request.c, server/signal.c:
555 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
556 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
558 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
559 stdint.h should be included for compiling on NetBSD.
561 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
562 Added fields from NetBSD struct sigcontext on i386.
564 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
565 Added the sysctl calls for NetBSD to determine the physical memory
568 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
569 Steven Edwards <steven_ed4153@yahoo.com>
570 Fixed the .def files for the Mingw build.
572 2003-03-27 Alexandre Julliard <julliard@winehq.com>
574 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
575 tools/wpp/wpp_private.h:
576 Dimitrie O. Paun <dpaun@rogers.com>
577 Allow wpp users to undefine previously defined symbols.
579 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
580 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
581 tools/wrc/wrc.h, tools/wrc/wrc.man:
582 Dimitrie O. Paun <dpaun@rogers.com>
583 Remove unused options -a and -C.
584 Collapse the -w into -O, for symmetry with -J.
585 Update the man page to the latest options.
587 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
588 Do not pass unnecessary flags to wrc in generated makefiles.
590 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
591 _wsplitpath: Display correctly the path being split.
593 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
594 dlls/shlwapi/shlwapi.spec:
595 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
596 Implemented SHLWAPI_266 and SHLWAPI_271.
598 * objects/dc.c: P. Christeas <p_christ@hol.gr>
599 Fixed typo in SetGraphicsMode.
601 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
602 Implemented MakeSureDirectoryPathExists.
604 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
605 TreeView should not send two click notifications when bTrack is true.
607 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
608 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
611 2003-03-26 Alexandre Julliard <julliard@winehq.com>
613 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
614 dlls/shell32/undocshell.h:
615 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
616 Implemented CheckEscapesA/W.
618 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
619 dlls/ntdll/Makefile.in, files/change.c,
620 include/wine/server_protocol.h, server/change.c, server/file.c,
621 server/file.h, server/protocol.def, server/request.h,
622 server/signal.c, server/trace.c:
623 Implemented file change notifications, based on a patch by Mike
626 * dlls/commdlg/filedlg95.c:
627 Maxime Bellengé <maxime.bellenge@laposte.net>
628 Fix the lookin combobox overlapping the toolbar in open/save file
631 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
632 TREEVIEW_GetItemA should ignore stateMask.
634 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
635 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
636 Add new helper function to create a relative file or folder ItemIDList
637 for a path and change usage of SHSimpleIDListFromPath to call new
640 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
642 Moved errno_location support to sysdeps.c.
644 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
645 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
646 Added generic signal handling mechanism based on pipes to synchronize
647 signals with the main poll loop.
649 * include/msvcrt/conio.h, include/msvcrt/io.h,
650 include/msvcrt/process.h, include/msvcrt/stdio.h:
651 Use aliases instead of #defines for the varargs functions when using
654 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
655 relay32/relay386.c, relay32/snoop.c:
656 Eric Pouech <pouech-eric@wanadoo.fr>
657 - no longer using kernel32's APIs but ntdll's
658 - BUILTIN32_dlopen now properly returns NTDLL style status codes
660 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
661 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
662 SystemParametersInfoA.
664 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
665 Maxime Bellengé <maxime.bellenge@laposte.net>
666 Stubs for EnumSystemLanguageGroups{A|W}.
668 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
669 Correct the check for changed treeview items, so item sets repaint
672 2003-03-25 Alexandre Julliard <julliard@winehq.com>
674 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
675 tools/winebuild/relay.c:
676 Store %gs in the TEB on every call to 16-bit code, and don't restore
677 it from the TEB for signals that did not happen in 16-bit code.
679 * dlls/commdlg/filedlg95.c:
680 Maxime Bellengé <maxime.bellenge@laposte.net>
681 Fix how the size of the dialog is computed and the child component
683 In case the help button and the readonly check box are hidden, perform
684 the resizing before calling the hook procedure.
686 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
687 programs/wcmd/wcmdmain.c:
688 Stefan Leichter <sle@camline.com>
689 Let wcmd handle .cmd files like .bat files.
691 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
692 No longer using kernel32's APIs but ntdll's.
694 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
695 Add trailing full-stop to warning in DIR_GetPath().
697 2003-03-24 Alexandre Julliard <julliard@winehq.com>
699 * tools/winebuild/spec16.c:
700 Avoid reference to wine_get_cs function from libwine.
703 Revert broken change to the scrollbar position adjustment code.
705 * configure, configure.ac, miscemu/Makefile.in:
706 If supported, relocate the main wine binary to a higher address to
707 leave more space for the Win32 executable.
709 * dlls/ntdll/signal_i386.c:
710 Make sure changes to the debug registers while inside a SIGTRAP
711 exception are taken into account (based on a patch by Alex Pasadyn).
713 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
714 Prompt the user again if they don't get the root password right.
716 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
717 Don't attempt to compile .res files.
719 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
720 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
721 (based on a patch by Vitaliy Margolen).
723 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
724 Get rid of W->A calls.
726 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
727 Reordering can take place even if the font does not identify itself as
730 2003-03-23 Alexandre Julliard <julliard@winehq.com>
732 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
733 libs/port/usleep.c, libs/unicode/Makefile.in:
736 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
737 Properly initialize keyboard auto-repeat for all X connections.
739 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
740 Comment out unneeded extensions.
742 * dlls/shell32/shpolicy.c:
743 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
744 SHInitRestricted() fix boolean error introduced in last patch.
746 * files/profile.c: Stefan Leichter <sle@camline.com>
747 Moved implementation of GetPrivateProfileInt from ascii to unicode.
749 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
750 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
751 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
752 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
753 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
754 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
755 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
756 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
757 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
758 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
759 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
760 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
761 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
763 List 16-bit spec files explicitly to avoid problems with some versions
766 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
767 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
768 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
769 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
770 tools/winebuild/build.h, tools/winebuild/main.c,
771 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
772 tools/winebuild/winebuild.man.in:
773 Converted winebuild option parsing to use getopt_long. Added a number
774 of long aliases for the existing short options.
776 * libs/wine/Makefile.in, libs/wine/wine.def:
777 Added a .def file for libwine.
779 * configure, configure.ac, include/config.h.in,
780 tools/winebuild/spec32.c:
781 Christian Costa <titan.costa@wanadoo.fr>
782 Make use of .half and/or .asciiz assembler keywords when necessary.
784 2003-03-22 Alexandre Julliard <julliard@winehq.com>
786 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
787 include/msvcrt/direct.h, include/msvcrt/malloc.h,
788 include/msvcrt/process.h, include/msvcrt/search.h,
789 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
790 include/msvcrt/string.h:
791 Madhura Sahasrabudhe <sahasrab@usc.edu>
792 Changed the macros in the msvcrt headers to static inline functions.
794 * dlls/winedos/int31.c, include/miscemu.h:
795 Changed the SET_AX etc. macros to not return a value.
797 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
798 Fix two comparisons between a 32 bit register with a 16 bit error
801 * include/wine/server_protocol.h, scheduler/client.c,
802 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
803 server/context_sparc.c, server/protocol.def, server/ptrace.c,
804 server/thread.c, server/thread.h, server/trace.c:
805 Make a distinction between the thread Unix pid and the process wide
806 pid for platforms that use both.
808 * dlls/ntdll/loader.c:
809 Fixed duplicate initialization of some of the wm->ldr fields.
811 * Make.rules.in, Makefile.in, configure, configure.ac,
812 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
813 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
814 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
815 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
816 libs/wine/loader.c, tools/winewrapper:
817 Moved libwine to libs/ directory.
818 Some makefile fixes and cleanups.
820 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
821 Moved date/time/currency format handling to new lcformat.c.
823 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
824 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
825 Thomas Mertes <thomas.mertes@gmx.at>
826 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
827 RtlAppendUnicodeStringToString.
829 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
830 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
832 Thomas Mertes <thomas.mertes@gmx.at>
833 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
835 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
836 - According to tests RtlAppendUnicodeStringToString leaves the
837 destination unchanged when the source length is 0 (FIXED).
838 - Documentation updates in RtlExtendedMagicDivide,
839 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
840 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
841 RtlIntegerToChar, RtlUnicodeStringToInteger,
842 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
843 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
846 2003-03-21 Alexandre Julliard <julliard@winehq.com>
848 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
849 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
850 include/thread.h, scheduler/sysdeps.c:
851 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
852 Added SIGTERM handler.
854 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
855 Steven Edwards <Steven_Ed4153@yahoo.com>
856 shell.c is now 16-bit only.
859 Ignore fcntl failure when setting a write lock on a read only file.
861 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
862 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
863 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
864 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
865 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
867 Added 'wine' prefix to libwine_unicode exports.
869 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
871 Eric Pouech <pouech-eric@wanadoo.fr>
872 Removed no longer needed MODREF.find_export field.
874 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
875 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
876 - Add new W2K policies to the known list of policies.
877 - Modify the algorithme to go through the list until a NULL entry is
878 found instead of hardcoding the number of elements (I was to lazy to
880 - Fix SHInitRestricted to work as Unicode on NT systems.
882 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
883 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
884 Implement some more Win API functions and add support functions for
885 coming changes to SHFileOperation.
887 * Make.rules.in, Makefile.in, configure, configure.ac,
888 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
889 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
890 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
891 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
892 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
893 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
894 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
895 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
896 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
897 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
898 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
899 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
900 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
901 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
902 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
903 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
904 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
905 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
906 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
907 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
908 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
909 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
910 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
911 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
912 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
913 libs/unicode/compose.c, libs/unicode/cpmap.pl,
914 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
915 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
916 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
918 Moved libwine_unicode to the libs/ directory.
920 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
921 Rewrote mapping of module into memory using only NTDLL APIs.
923 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
924 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
925 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
926 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
927 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
928 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
929 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
930 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
931 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
932 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
933 include/dmusicc.h, libs/uuid/dxguid.c:
934 Rok Mandeljc <rokmandeljc@hotmail.com>
935 Stub implementation of the dmusic dll.
937 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
939 Eric Pouech <pouech-eric@wanadoo.fr>
940 - implemented LdrQueryProcessModuleInformation
941 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
942 of accessing directly the modref list
944 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
945 Forward-declare struct _pthread_cleanup_buffer, as it is
946 Linux-specific and not available in the headers of other systems.
948 2003-03-20 Alexandre Julliard <julliard@winehq.com>
950 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
951 dlls/msvcrt/msvcrt.spec, include/config.h.in:
952 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
955 * include/wine/port.h, libs/port/Makefile.in,
956 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
957 Added memcpy_unaligned to libwine_port.
959 * dlls/kernel/locale.c, ole/ole2nls.c:
960 Moved a couple of locale functions from ole2nls.c into locale.c.
962 * include/wine/unicode.h: Added sprintfW and vsprintfW.
964 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
965 loader/pe_image.c, misc/version.c, relay32/relay386.c:
966 Eric Pouech <pouech-eric@wanadoo.fr>
967 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
968 same flags values as Win2000.
970 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
971 Moved interlocked functions to libwine_port.
973 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
974 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
976 Eric Pouech <pouech-eric@wanadoo.fr>
977 Move some fields (refCount, tls_index and module) from WINE_MODREF to
980 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
981 Fixed some unneeded unix to Win32 error mapping.
983 * tools/winegcc.c: Replaced tempnam by mkstemps.
985 * tools/Makefile.in, tools/makedep.c:
986 Don't use libwine_port in makedep to avoid dependency problems.
988 * configure, configure.ac, dlls/shell32/shelllink.c,
989 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
990 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
991 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
992 tools/winebuild/import.c, tools/wpp/wpp.c:
993 Replaced mkstemp by mkstemps from libiberty.
994 Removed a couple of unnecessary portability functions.
996 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
997 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
998 conflicts with the inline version.
1000 * tools/wrc/wrc.c, tools/wrc/wrc.man:
1001 Dimitrie O. Paun <dpaun@rogers.com>
1002 Introduce the -J, --input-format options for compatibility with
1004 Collpase the -e option into the -J option. Update man page.
1005 Cleanup file header (remove history that's already in log msgs, etc.)
1007 * documentation/introduction.sgml:
1008 Tony Lambregts <tony_lambregts@telusplanet.net>
1009 Remove incorrect entry for 16 bit driver support.
1011 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1012 Tweak error message in PROFILE_UsageWineIni().
1014 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
1015 Eric Pouech <pouech-eric@wanadoo.fr>
1016 Moved the module loading/unloading code and the remaining needed
1017 static variables to ntdll.
1019 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
1021 Partially implemented LdrLock/UnlockLoaderLock.
1023 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
1024 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
1025 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
1026 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
1027 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
1028 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
1029 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
1030 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
1031 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
1032 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
1033 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
1034 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
1035 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
1036 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
1037 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
1038 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
1039 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
1040 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
1041 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
1042 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
1043 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
1044 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
1045 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
1046 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
1047 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
1048 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
1049 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
1050 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
1051 dlls/x11drv/x11drv.spec:
1052 Take advantage of new winebuild syntax to remove redundant function
1053 names in spec files.
1055 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
1056 Added check for duplicate ordinals, and fixed bug it uncovered in
1059 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
1060 Fixed copyright date.
1062 * Make.rules.in, Makefile.in, configure, configure.ac,
1063 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
1064 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
1065 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
1066 ole/dxguid.c, ole/uuid.c:
1067 Moved libwine_uuid to the new libs/ directory.
1069 2003-03-19 Alexandre Julliard <julliard@winehq.com>
1071 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
1072 Dimitrie O. Paun <dpaun@rogers.com>
1073 Remove -J, -P, and -V as they have long options equivalents.
1074 Update documentation, small code cleanups.
1076 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
1077 libs/port/getopt.h, libs/port/getopt1.c:
1078 Added getopt routine to libwine_port (based on a patch by Dimitrie
1081 * server/Makefile.in: We still need libwine here...
1083 * Make.rules.in, Makefile.in, configure, configure.ac,
1084 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
1085 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
1086 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
1087 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
1088 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
1089 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
1090 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
1091 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
1092 tools/widl/utils.c, tools/winebuild/Makefile.in,
1093 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
1094 tools/wrc/Makefile.in:
1095 Created a separate static portability library and moved some of the
1096 libwine routines in there.
1098 2003-03-18 Alexandre Julliard <julliard@winehq.com>
1100 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
1102 ----------------------------------------------------------------
1103 2003-03-18 Alexandre Julliard <julliard@winehq.com>
1105 * dlls/user/message.c, include/wine/server_protocol.h,
1106 server/protocol.def, server/queue.c, server/trace.c:
1107 Fixed bug that could cause SendMessage to return too early in certain
1110 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
1111 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
1114 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
1115 Jon Griffiths <jon_p_griffiths@yahoo.com>
1116 Correct the agument count for RtlInitializeGenericTable().
1117 Fix my own brown paper bag in RtlFillMemoryUlong().
1118 RtlGetNtVersionNumbers() should never return < 5.
1119 Remove RtlCopyMemory(), its not an ntdll export.
1120 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
1121 Documentation updates.
1124 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
1126 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
1128 * include/ddrawi.h: Fixed a few function pointer typedefs.
1130 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
1131 Maxime Bellengé <maxime.bellenge@laposte.net>
1132 Stub for SHAutoComplete.
1134 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
1135 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
1136 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
1137 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
1138 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
1139 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
1140 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
1141 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
1142 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
1143 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
1144 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
1145 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
1146 ole/ole2nls.c, windows/dce.c:
1147 Jon Griffiths <jon_p_griffiths@yahoo.com>
1148 Documentation updates.
1150 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
1151 include/winternl.h, loader/module.c:
1152 Eric Pouech <pouech-eric@wanadoo.fr>
1153 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
1155 - implementation of LdrFindEntry
1156 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
1158 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
1159 dlls/ntdll/tests/string.c:
1160 Thomas Mertes <thomas.mertes@gmx.at>
1161 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
1162 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
1164 * server/fd.c, server/file.h:
1165 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1166 Fix signature of open_fd().
1168 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
1169 Jon Griffiths <jon_p_griffiths@yahoo.com>
1170 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
1171 Constify parameters (enabling static RTTI).
1172 Move type definitions into a header for sharing with cpp.c objects.
1174 * tools/winebuild/build.h, tools/winebuild/import.c,
1175 tools/winebuild/main.c, tools/winebuild/parser.c,
1176 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
1177 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
1178 Handle end of line as a syntactic element in the spec file parser;
1179 backslashes can be used to continue lines. This allows us to skip over
1180 errors to continue parsing, and also to make specification of an entry
1181 point link name optional.
1183 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
1184 include/wine/server_protocol.h, server/fd.c, server/file.c,
1185 server/file.h, server/list.h, server/process.c, server/process.h,
1186 server/protocol.def, server/trace.c:
1187 Implemented file locking functions (partly based on my old Corel
1188 patch). Added a few regression tests.
1190 2003-03-17 Alexandre Julliard <julliard@winehq.com>
1192 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
1193 Somewhat more reliable dsound position notifications.
1195 * dlls/commdlg/printdlg.c:
1196 Tony Lambregts <tony_lambregts@telusplanet.net>
1197 Janitorial. Get rid of W->A call.
1199 * include/msvcrt/sys/types.h, include/winsock.h:
1200 Dimitrie O. Paun <dpaun@rogers.com>
1201 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
1202 compatibility (needed by winsock.h as well).
1204 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
1205 Jon Griffiths <jon_p_griffiths@yahoo.com>
1206 Move a couple of shared definitions into msvcrt.h.
1207 init_vtables() is redundant with upcoming fixes to cxx functions.
1209 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
1210 _EXIT_LOCK2 is used by type_info objects.
1212 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
1213 Added prototypes for the Remote Shutdown Api calls.
1215 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1216 Documentation updates.
1218 * programs/wineconsole/wineconsole.c:
1219 Tony Lambregts <tony_lambregts@telusplanet.net>
1220 Convert WINE_DPRINTF calls to WINE_TRACE.
1222 * tools/winebuild/build.h, tools/winebuild/parser.c,
1223 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
1224 Removed support for the 'forward' ordinal type.
1226 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
1227 Replaced forwards by normal function declarations.
1229 * dlls/msvcrt/msvcrt.spec:
1230 Fixed a couple of relay arguments, and updated some of the stub
1233 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
1234 Fix the tab height so the labels don't clip, and restore the offset
1235 constant to what it was before.
1237 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
1240 * dlls/shell32/shellpath.c, include/shlobj.h:
1241 Paul Rupe <prupe@myrealbox.com>
1242 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
1244 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
1245 Fix a couple INT/UINT comparisons.
1247 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
1248 Treat blank protocol the same as NULL in getservbyname &
1251 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
1252 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
1253 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
1254 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
1255 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
1256 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
1257 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
1258 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
1259 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
1260 dlls/wsock32/wsock32.spec:
1261 Replaced forwards by normal function declarations.
1263 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
1264 Implemented _getdllprocaddr(), it cannot be simply a forward to
1267 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
1268 tools/winebuild/winebuild.man.in:
1269 Disable 'variable' in Win32 spec files.
1270 Added support for forwarded 'extern' ordinals.
1272 * dlls/winmm/wineoss/audio.c: Avoid warnings.
1274 2003-03-16 Alexandre Julliard <julliard@winehq.com>
1276 * tools/winebuild/import.c:
1277 Don't enter an imported dll in the import table at all if we didn't
1278 need to import any symbol from it.
1280 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
1281 Properly import basetsd.h and guiddef.h.
1283 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
1284 Make sure we display the correct file name and line in error messages.
1286 * dlls/shell32/shell32_main.c:
1287 Vitaliy Margolen <wine-patch@kievinfo.com>
1288 - make SHGetFileInfo handle relative paths
1289 - fix requests for large icons
1291 2003-03-15 Alexandre Julliard <julliard@winehq.com>
1293 * dlls/msvcrt/misc.c:
1294 Implemented _chkesp, based on a patch by Jon Griffiths.
1296 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
1297 Jon Griffiths <jon_p_griffiths@yahoo.com>
1298 Display abnormal exit text in a message box for GUI apps.
1300 * include/wtypes.h, include/wtypes.idl:
1301 Jon Griffiths <jon_p_griffiths@yahoo.com>
1302 Add some missing types needed for the upcoming ocidl.idl.
1303 Add missing variant types.
1304 Correct the definition of DECIMAL type.
1306 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
1308 * documentation/authors.ent: Added Jon Griffiths.
1310 * Make.rules.in, Makefile.in, documentation/Makefile.in:
1311 Jon Griffiths <jon_p_griffiths@yahoo.com>
1312 Updated rules for API doc generation.
1313 Add sgmlpages target for making a docbook 'Wine API Guide'.
1315 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
1316 Improve the look/content of the man page output.
1317 Generate for all exported functions (that have docs).
1318 Add dll summary page, HTML and SGML output.
1320 * documentation/documentation.sgml:
1321 Jon Griffiths <jon_p_griffiths@yahoo.com>
1322 Document the API generation process and format.
1323 Provide an overview of the Wine documentation system.
1324 A couple of minor other fixes.
1326 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
1327 Jon Griffiths <jon_p_griffiths@yahoo.com>
1328 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
1329 RtlEqualDomainName(). Documentation updates.
1331 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1332 Documentation updates.
1334 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
1335 Add some missing prototypes.
1337 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
1338 SHCreateThread is exported by name _and_ ordinal.
1340 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
1341 Jon Griffiths <jon_p_griffiths@yahoo.com>
1342 Correct behaviour for some error conditions.
1343 Documentation updates.
1345 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
1346 Really get rid of debug code/strings if we're building without them.
1348 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
1349 Jon Griffiths <jon_p_griffiths@yahoo.com>
1350 Implemented __p__pgmptr, _pgmptr.
1352 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1353 Only sort the number of symbols actually found.
1355 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
1356 Output a dummy function for linking.
1357 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
1358 Change the debug information format to prevent winedbg from crashing.
1360 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
1361 Protect the TEXTMETRIC struct from redefinition.
1363 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
1364 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
1365 dlls/ddraw/dsurface/main.c:
1366 Tony Lambregts <tony_lambregts@telusplanet.net>
1367 Replace DPRINTF with TRACE.
1369 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
1370 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
1371 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
1372 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
1373 dlls/winmm/wineoss/audio.c, documentation/samples/config,
1375 Robert Reif <reif@earthlink.net>
1376 Added support for multiple direct sound devices.
1378 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
1379 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
1380 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
1381 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
1382 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
1383 dlls/setupapi/parser.c, dlls/version/info.c,
1384 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
1385 dlls/x11drv/keyboard.c, files/smb.c:
1386 Tony Lambregts <tony_lambregts@telusplanet.net>
1387 Replace DPRINTF with TRACE.
1389 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
1390 Rename "Shortcut" to "Desktop".
1392 * scheduler/sysdeps.c:
1393 Init signals before calling CLIENT_InitThread since we can receive a
1396 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1397 Changes for Icon and SmallIcon modes:
1398 - fix typo causing wrong scroll boundaries
1399 - reverse mouse wheel scroll directions
1400 - fix navigation with keyboard when auto arranged
1402 2003-03-14 Alexandre Julliard <julliard@winehq.com>
1404 * loader/module.c: Cleaned up load_library_as_datafile().
1406 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
1408 Avoid GetProcessHeap() inside ntdll.
1410 * dlls/kernel/kernel32.spec, win32/newfns.c:
1411 Rein Klazes <rklazes@xs4all.nl>
1412 Added stub for GetDevicePowerState().
1414 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
1415 Rein Klazes <rklazes@xs4all.nl>
1416 Added a stub for msnet32.57
1418 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1419 Spacing information is signed (debugged and fixed by Vitaliy
1421 Decode spacing information in the window procedure.
1422 Some spelling fixes.
1424 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
1425 include/module.h, include/winternl.h, loader/module.c,
1426 loader/pe_image.c, relay32/builtin32.c:
1427 Eric Pouech <eric.pouech@wanadoo.fr>
1428 - implementation of LdrLoadDll out of loader/module.c
1429 - in impacted functions, ensure that we only use ntdll functions
1430 - for internal loading, start using NTDLL style for error reporting
1431 - making use of new LdrLoadDll
1433 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
1434 Tony Lambregts <tony_lambregts@telusplanet.net>
1435 Janitorial. Get rid of W->A calls.
1437 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
1439 Tony Lambregts <tony_lambregts@telusplanet.net>
1440 Replace DPRINTF with TRACE.
1442 * server/main.c, server/object.h, server/request.c:
1443 Added -f option to make wineserver remain in the foreground for
1445 Close stdin/stdout when not in the foreground (based on a patch by
1448 * dlls/kernel/tests/profile.c: Warning fixes.
1450 * dlls/ntdll/debugtools.c:
1451 Only print the trace header when we are at the beginning of a new
1452 line (suggested by Dimitrie O. Paun).
1454 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
1455 include/module.h, loader/module.c:
1456 Eric Pouech <eric.pouech@wanadoo.fr>
1457 - implementation of LdrUnloadDll out of loader/module.c
1458 - in impacted functions, ensure that we only use ntdll functions
1459 - making use of new LdrUnloadDll
1461 2003-03-12 Alexandre Julliard <julliard@winehq.com>
1463 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
1464 server/pipe.c, server/process.c, server/request.c, server/serial.c,
1465 server/smb.c, server/sock.c, server/thread.c:
1466 Added an inode object to keep track of all file descriptors open for a
1468 Plugged a couple of potential file descriptor leaks.
1470 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
1471 unicode/string.c, unicode/wine_unicode.def:
1472 Dmitry Timoshkov <dmitry@baikal.ru>
1473 Move vsnwprintf implementation to libwine_unicode, export snprintfW
1474 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
1477 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1478 Constify the strings in the policy cache.
1479 Documentation updates.
1481 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
1482 dlls/msvcrt20/msvcrt20.spec:
1483 Thomas Mertes <thomas.mertes@gmx.at>
1484 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
1485 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
1486 _wtol, _wtoi64 from msvcrt / msvcrt20.
1488 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
1489 Thomas Mertes <thomas.mertes@gmx.at>
1490 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
1491 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
1493 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
1494 Fixed 2 fd leaks in comm functions.
1495 Removed erroneous GetLastError() check in WaitCommEvent().
1497 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
1498 Shachar Shemesh <wine-patches@sun.consumer.org.il>
1499 - Implement finer grained control over what gets run.
1500 - Implement command line to control presets of said control for
1502 o start - session startup - run everything.
1503 o restart - session close (presumeably after reboot) - only perform
1506 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
1507 Add flags for RegRestoreKey.
1509 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
1510 - Reduced tab offset constant slightly to avoid clipping the label.
1511 - Prevent label overdraw of updown control by reducing the width of
1512 the invalidated region.
1514 2003-03-11 Alexandre Julliard <julliard@winehq.com>
1516 * server/context_i386.c, server/context_powerpc.c,
1517 server/context_sparc.c, server/debugger.c, server/process.c,
1518 server/ptrace.c, server/thread.h:
1519 Attaching the debugger to a running process should work again
1520 (reported by Eric Pouech). Misc cleanups.
1522 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
1523 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
1524 dlls/ole32/marshal.c:
1525 Mike Hearn <mike@theoretic.com>
1526 Implemented the global interface table object using a simple linked
1529 2003-03-10 Alexandre Julliard <julliard@winehq.com>
1531 * documentation/consoles.sgml, documentation/running.sgml,
1532 documentation/samples/config:
1533 Eric Pouech <eric.pouech@wanadoo.fr>
1534 Put console documentation in sync with current console status.
1536 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
1537 - implemented panning
1538 - implemented coning
1541 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1542 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
1545 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
1548 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1549 Fixed typo in PrivateExtractIconExW function.
1551 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
1552 It's not just height that can be set to the default by passing zero to
1553 TCM_SETITEMSIZE, but also width.
1555 * programs/wineconsole/wineconsole.c:
1556 Eric Pouech <eric.pouech@wanadoo.fr>
1557 - fixed another regression in sub-process creation (curses backend
1558 must be default for AllocConsole() invocation)
1559 - fixed endless loop when unknown argument was passed on commandline
1561 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
1562 Fixed error code when no mapping is found for wave input.
1564 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
1565 Maxime Bellengé <maxime.bellenge@laposte.net>
1566 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
1568 2003-03-07 Alexandre Julliard <julliard@winehq.com>
1570 * dlls/ntdll/rtlbitmap.c:
1571 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
1573 * dlls/gdi/enhmfdrv/init.c:
1574 Tony Lambregts <tony_lambregts@telusplanet.net>
1575 Janitorial. Get rid of W->A call.
1577 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
1578 Move keyboard event processing from WndProc code into the existing
1580 Create a helper function for the create event and clean up code.
1581 Remove macro for detecting invalid SCROLLINFO structures and make it
1584 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
1585 Allow modifying a menu string to be NULL.
1587 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
1588 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
1589 modify the bitmap - we call ImageList_AddMasked() which turns all
1590 masked pixels black. Fixed by making a copy of the bitmap to give to
1591 ImageList_AddMasked().
1593 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
1594 - GetScrollRange zeros the return parameters for no infoPtr
1595 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
1596 window for the SB_CTL case
1597 - Moved code for GetScroll* to into worker functions
1599 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1600 Fixed bug where the enable state of the output and input were not set
1601 properly when doing full duplex.
1602 Fixed bug where resetting the output would affect the capture when
1605 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
1606 Fixed a bug where a capture device was used after it failed to open
1607 due to a missing driver.
1608 Added tests to try all possible combinations of sample rate, sample
1609 size and mono/stereo.
1611 * dlls/wineps/init.c, dlls/winspool/info.c:
1612 Marcus Meissner <meissner@suse.de>
1613 Was using the wrong define for the CUPS soname.
1615 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
1616 When shifting the list's indices, we must not send notify messages if
1617 we have to refocus. Item modification handlers are not supposed to be
1620 * programs/wineconsole/wineconsole.c:
1621 Eric Pouech <eric.pouech@wanadoo.fr>
1622 Fixed regression in sub-process creation.
1624 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
1625 Lionel Ulmer <lionel.ulmer@free.fr>
1626 - some Caps clean-up when no OpenGL compiled in
1627 - fix some fonts displaying problems
1629 * documentation/patches.sgml:
1630 Tony Lambregts <tony_lambregts@telusplanet.net>
1631 Clarify patch requirements.
1633 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
1634 Add import of ntdll.
1636 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
1637 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
1638 the dialog handle on success.
1640 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
1641 ArrangeCtrlPositions() did not cope correctly with a templated dialog
1642 which has an extra 'preview' control to the right of the 'marker'
1644 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
1645 combining the path with the filename.
1647 2003-03-06 Alexandre Julliard <julliard@winehq.com>
1650 Hardcode set_thread_area syscall number to avoid trouble with broken
1653 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
1654 loader/module.c, loader/pe_image.c:
1655 Eric Pouech <eric.pouech@wanadoo.fr>
1656 - implemented LdrGetProcedureAddress and made use of it for
1658 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
1659 - removed MODULE_DllThreadDetach from loader/module.c (should have
1660 been removed in a previous patch)
1662 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
1663 Lionel Ulmer <lionel.ulmer@free.fr>
1664 Support 'stub' wglGetExtensionsStringEXT function.
1666 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
1667 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
1668 dlls/dsound/primary.c:
1669 Robert Reif <reif@earthlink.net>
1670 Added a configuration option for setting the hardware acceleration
1671 level just like the direct sound control panel app.
1672 More work on the full duplex interface so the compile warning is no
1673 longer generated. Full duplex interface is still stubbed out.
1674 Moved full duplex mixer reset fix into wineoss driver where it
1676 Added some more locking fixes.
1677 Capture and full duplex are now stable.
1679 * include/dsound.h: Robert Reif <reif@earthlink.net>
1680 Fixed a FIXME for full duplex.
1682 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
1683 Tony Lambregts <tony_lambregts@telusplanet.net>
1684 Janitorial. Get rid of W->A call.
1686 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
1687 Handle coercing VT_DISPATCH into VT_PTR.
1689 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
1690 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
1692 2003-03-05 Alexandre Julliard <julliard@winehq.com>
1694 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
1695 documentation/wine.conf.man, documentation/wine.man.in,
1696 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
1698 Eric Pouech <eric.pouech@wanadoo.fr>
1699 Removed SO loading type.
1701 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
1702 Allow to run autoexec.bat when launching wcmd, it was broken due to a
1705 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1706 Add few SFGAO_CAN* attributes to supported list.
1708 * tools/examine-relay: Duane Clark <dclark@akamail.com>
1709 Add full listing format option.
1710 Fix an infinite loop if the last line is a partial line.
1712 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
1713 Changed some stuff so distance attenuation works for both 3d
1716 2003-03-04 Alexandre Julliard <julliard@winehq.com>
1718 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
1719 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
1720 scheduler/client.c, scheduler/process.c, server/context_i386.c,
1721 server/context_powerpc.c, server/context_sparc.c, server/process.c,
1722 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
1723 Use SIGUSR1 instead of SIGSTOP to suspend threads.
1725 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
1726 Robert Reif <reif@earthlink.net>
1730 Fixed int conversion in GetPrivateProfileInt so that all the tests
1733 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
1734 include/winternl.h, loader/module.c, scheduler/process.c,
1736 Eric Pouech <eric.pouech@wanadoo.fr>
1737 - added Ldr* information to include/winternl.h
1738 - exported a few functions/global vars from module.h while we move
1739 code from loader/module.c to dlls/ntdll/loader.c
1740 - implemented LdrShutdownProcess, LdrShutdownThread and
1741 LdrDisableThreadCalloutsForDll (and made use of them)
1743 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
1744 dlls/kernel/tests/profile.c:
1745 Stefan Leichter <Stefan.Leichter@camLine.com>
1746 Added tests for GetPrivateProfileInt.
1748 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1749 Fix invisible tabs in TabControls with fixed tab width.
1751 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
1752 Document [WinMM] drivers options.
1754 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
1755 Marcus Meissner <marcus@jet.franken.de>
1756 Added _daylight stub int, and __p__daylight function.
1758 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
1759 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
1760 Eric Pouech <eric.pouech@wanadoo.fr>
1761 Added support for Ctrl-C handling if not running in a console.
1762 Added (maintenance) configuration var to trigger external debugger on
1763 winedbg's exceptions.
1765 * dlls/shlwapi/string.c:
1766 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1767 Fix endless loop in StrPBrkW.
1769 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
1770 Lionel Ulmer <lionel.ulmer@free.fr>
1771 - update to latest GL spec files
1772 - added KTX Buffer Region extension
1774 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
1775 dlls/winedos/interrupts.c:
1776 Jukka Heinonen <jhei@iki.fi>
1777 Move real mode interrupt emulation code to file interrupts.c.
1778 Remove last wrapper check from int31 handler.
1779 Move RM/PM hardware interrupt emulation code to separate functions.
1781 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
1782 Jukka Heinonen <jhei@iki.fi>
1783 Move decoding of long file name functions to winedos.
1784 Move some int21 functions to winedos.
1786 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
1787 Simple way to get the label of mixed-mode cd.
1789 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
1790 Janitorial. Get rid of W->A call.
1792 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
1793 VarAdd: set 'rc' correctly from BSTR addition.
1795 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
1796 Handle VT_PTR->VT_VARIANT arguments of Invoke.
1798 * programs/wineconsole/wineconsole.c:
1799 Eric Pouech <eric.pouech@wanadoo.fr>
1800 - added ability to use --backend=(curses|user) as wineconsole parameter
1801 - rewrote wineconsole command line option parsing
1803 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
1804 In curses backend, apply the quick-edit directive from registry.
1806 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
1807 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
1808 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
1809 Robert Reif <reif@earthlink.net>
1810 Fixed code to handle full duplex properly.
1811 Added support for capture driver (disabled).
1812 Fixed direct sound capture test to handle notifications properly.
1814 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
1815 Robert Reif <reif@earthlink.net>
1816 Capture thread checks queue for more headers before giving error.
1817 Capture driver work started.
1819 2003-02-28 Alexandre Julliard <julliard@winehq.com>
1822 Only do the unload_dll server call at the time we actually unload the
1825 * server/process.c, server/thread.c, server/thread.h:
1826 Peter Hunnisett <peter@transgaming.com>
1827 Suspended threads should not acquire synchronization objects.
1829 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1830 - supported Platforms didn't mention MacOS X prominently enough by
1832 - add some URLs, correct URL handling
1833 - remove linux.corel.com, as it's DEAD :-\
1835 2003-02-27 Alexandre Julliard <julliard@winehq.com>
1837 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
1838 tools/winebuild/relay.c:
1839 Properly save/restore %gs register across 16-bit calls.
1841 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
1842 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
1843 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
1844 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
1845 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
1846 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
1847 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
1848 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
1849 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
1850 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
1851 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
1852 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
1853 objects/font.c, objects/metafile.c, windows/driver.c,
1855 Replaced most uses of the auto-generated glue code by explicit calls
1858 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
1859 Fixes to IShellFolder::GetAttributesOf:
1860 - before computing the flags for the requested entry, reset the bits
1861 we don't support, or we will tell something we didn't want to.
1862 - instead of using an hexadecimal mask for the unsupported flags, use
1863 a mask made of the supported ones
1864 - replace the obscure hexadecimal values with the proper macros
1866 * dlls/kernel/wowthunk.c, scheduler/thread.c:
1867 Moved CreateThread16 to kernel, and made it use WOWCallback16.
1869 * documentation/debugger.sgml, programs/winedbg/intvar.h,
1870 programs/winedbg/winedbg.c:
1871 Eric Pouech <eric.pouech@wanadoo.fr>
1872 Removed no longer needed UseXTerm internal variable.
1874 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
1875 programs/wcmd/wcmdmain.c:
1876 Eric Pouech <eric.pouech@wanadoo.fr>
1877 - don't create a new console upon startup
1878 - no longer assume we're always attached to a console
1880 * configure, configure.ac, dlls/gdi/Makefile.in:
1881 Get rid of win16drv directory.
1883 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
1884 Removed the 16-bit graphics driver support; this has been broken for a
1887 2003-02-26 Alexandre Julliard <julliard@winehq.com>
1889 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
1890 include/selectors.h, include/wine/library.h, library/ldt.c,
1891 loader/task.c, memory/instr.c, memory/selector.c,
1892 scheduler/sysdeps.c, scheduler/thread.c:
1893 Moved LDT selector allocation routines to libwine.
1894 Added support for correct locking of all LDT operations.
1895 Added separate functions to manipulate the %fs selector, which allows
1896 using a global GDT selector on recent Linux kernels.
1899 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
1900 reported by Roderick Colenbrander.
1902 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
1903 Implemented DSP Version command.
1905 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
1906 tools/wrc/writeres.c, tools/wrc/writeres.h:
1907 Dimitrie O. Paun <dpaun@rogers.com>
1908 Remove assembly generation from wrc.
1910 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
1911 Jukka Heinonen <jhei@iki.fi>
1912 Move controller info and state/functionality info initialization to
1913 winedos. Convert many incorrectly static fields into dynamic
1914 fields. Fix vesa mode reporting and realloc memory block consistency
1917 * programs/wineconsole/wineconsole.c:
1918 Eric Pouech <eric.pouech@wanadoo.fr>
1919 Fixed behavior when changing both sb and win size, as the order of
1920 operation is important to keep sb always bigger than win.
1922 * scheduler/process.c, windows/winproc.c:
1923 Eric Pouech <eric.pouech@wanadoo.fr>
1924 Only print 4 hexdigits for tid.
1926 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
1927 Check both pointers in GetContainingTypeLib.
1929 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
1930 Mike Hearn <m.hearn@signal.qinetiq.com>
1931 Implemented GlobalMemoryStatusEx().
1933 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
1934 Add some OLECMDIDs present in MS headers.
1936 * documentation/authors.ent, documentation/running.sgml:
1937 Mike Hearn <m.hearn@signal.qinetiq.com>
1938 Added a "basic usage" section that deals with installation,
1939 uninstallation and control panel applets to the "Running Wine" part of
1942 2003-02-25 Alexandre Julliard <julliard@winehq.com>
1944 * server/console.c, server/debugger.c, server/process.c,
1945 server/ptrace.c, server/thread.c, server/thread.h:
1946 Added send_thread_signal() function and properly handle errors caused
1947 by the thread having already died when we send it a signal.
1948 Use -1 instead of 0 as invalid Unix pid value.
1950 * server/registry.c: Avoid some redundant calls to time(NULL).
1951 touch_key() must not be called in create_key.
1953 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
1954 Turn off -Wpointer-arith if it generates warnings when including
1957 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
1958 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
1961 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
1962 programs/wcmd/wcmdmain.c:
1963 Eric Pouech <eric.pouech@wanadoo.fr>
1964 - made support for paged output a generic feature in wcmd
1965 - rewrote DIR command accordingly
1967 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
1968 Forbids selecting (for clipboard) areas larger than the actual
1971 * dlls/wininet/http.c, dlls/wininet/internet.c,
1972 dlls/wininet/tests/http.c:
1973 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1974 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
1976 HttpAddRequestHeadersA: allow lpszHeader == NULL.
1978 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
1979 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
1980 that is handled in winegcc.
1981 Link in GDI only in gui mode.
1983 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
1984 Now compiles on windows. Added a couple more checks.
1986 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1987 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
1988 non-portable TRACE on non-Linux systems.
1990 2003-02-24 Alexandre Julliard <julliard@winehq.com>
1992 * include/wine/server_protocol.h, scheduler/process.c,
1993 server/process.c, server/protocol.def, server/thread.c,
1994 server/thread.h, server/trace.c:
1995 Pass the pid of the new process in the new_process request, don't
1996 depend on the parent pid to find the startup info.
1998 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
1999 dlls/winsock/socket.c:
2000 Michael Stefaniuc <mstefani@redhat.de>
2001 Remove some unreachable code.
2003 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
2004 Fixed a problem getting the GUID to compile under windows and wine.
2006 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2007 Fix TRACE format string.
2009 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
2010 Lionel Ulmer <lionel.ulmer@free.fr>
2011 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
2013 * programs/wineconsole/dialog.c,
2014 programs/wineconsole/wineconsole_De.rc,
2015 programs/wineconsole/wineconsole_En.rc,
2016 programs/wineconsole/wineconsole_Fr.rc,
2017 programs/wineconsole/wineconsole_Hu.rc,
2018 programs/wineconsole/wineconsole_Zh.rc,
2019 programs/wineconsole/wineconsole_res.h:
2020 Eric Pouech <eric.pouech@wanadoo.fr>
2021 Added checks when editing window and sb size so that they are kept
2024 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
2025 Added handling for PSNRET_INVALID in PSN_APPLY notification.
2027 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
2028 Set a default 50 lines in history for console apps.
2030 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
2031 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
2033 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
2034 Add missing LeaveCriticalSection's in error path.
2036 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
2037 Print out name of float exceptions.
2039 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
2040 Link in shell32 only in gui mode.
2041 Add all the standard defines that MinGW provides (with the exception
2042 of __MINGW__, that's MinGW prerogative).
2043 Do not pass along linker options when only compiling.
2045 * include/dsound.h: Robert Reif <reif@earthlink.net>
2046 Added definitions for DirectSoundFullDuplex and moved some GUIDs
2049 2003-02-19 Alexandre Julliard <julliard@winehq.com>
2051 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
2053 ----------------------------------------------------------------
2054 2003-02-19 Alexandre Julliard <julliard@winehq.com>
2056 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
2058 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
2060 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
2061 Fixed read-overflow spotted by valgrind.
2063 * dlls/winedos/int10.c, dlls/winedos/vga.c:
2064 Jukka Heinonen <jhei@iki.fi>
2065 Ignore get shadow buffer function.
2066 Remember to synchronize VGA display on program exit because update
2067 thread may not have time to run.
2069 * dlls/Makefile.in, dlls/make_dlls:
2070 Fixed installation order of linkable dlls.
2072 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
2073 memory/global.c, msdos/dosmem.c, msdos/int21.c:
2074 Jukka Heinonen <jhei@iki.fi>
2075 Move resize memory block to winedos and make it resize in place and
2076 work correctly even when trying to allocate too much memory.
2078 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
2079 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2080 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
2081 byte read/writes in _O_TEXT mode and CR/LR handling.
2082 fput/getwc must read multibyte characters in _O_TEXT.
2083 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
2085 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
2086 - Some systems/drives are very slow to read the TOC. To address this
2087 issue, we are caching it inside the driver.
2088 - Windows will seek while not playing, Linux will not. We are
2089 providing better compatibility with Windows by also caching the
2092 * dlls/winmm/mcicda/mcicda.c:
2093 Waldeck Schutzer <schutzer@math.rutgers.edu>
2094 Avoid playing data tracks.
2096 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2099 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
2100 dlls/kernel/tests/pipe.c:
2101 Dan Kegel <dank@kegel.com>
2102 Added check for illegal pipe names.
2103 Added regression test.
2105 * windows/sysmetrics.c, windows/sysparams.c:
2106 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2107 Convert Twips values from the registry.
2109 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
2110 Dietrich Teickner <Dietrich_Teickner@t-online.de>
2111 - Fixed incorrect undo buffer size (previous code caused heap
2112 corruption when using backspace many times).
2113 - Always kill timer when left mouse button is released and in captured
2116 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2117 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
2118 dlls/rpcrt4/rpc_server.h:
2119 Ove Kaaven <ovek@transgaming.com>
2120 For better concurrency, separate the connections from the bindings.
2122 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
2123 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
2124 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
2125 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
2126 RtlUpcaseUnicodeChar.
2127 - Use toupperW instead of toupper in RtlCompareUnicodeString.
2129 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
2130 - Avoid possible seg fault when calling TRACE with NULL string pointers.
2131 - Fix bad side-effect of makepath on input parameters.
2133 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
2134 Increase size of insufficiently big stack allocated buffer used for
2135 error messages in PROCESS_InitWine.
2137 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
2138 When updating the edited line, remember to update attributes, too.
2140 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
2141 Eric Pouech <eric.pouech@wanadoo.fr>
2142 - removed unused function: SetSymbolValue
2143 - enhanced a bit AddSymbol regarding invalid symbol management (and
2144 enhanced its traces)
2145 - now printing type information in 'info sym'
2147 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
2148 - added parsing of C++ inheritence information
2149 - added an internal trace for displaying errors in typedef parsing
2150 - enhanced ELF symbol management (direct call to AddSymbol in ELF
2153 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
2154 A fix to get edit control scrolls bars to draw in the correct
2157 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
2158 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
2159 Thomas Mertes <thomas.mertes@t-mobile.at>
2160 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
2161 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
2162 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
2163 RtlUpcaseUnicodeChar.
2165 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
2166 dlls/ntdll/rtlstr.c:
2167 Thomas Mertes <thomas.mertes@t-mobile.at>
2168 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
2169 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
2170 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
2171 RtlUpcaseUnicodeChar.
2172 - Use toupperW instead of toupper in RtlCompareUnicodeString.
2174 * include/wininet.h: Alberto Massari <amassari@progress.com>
2175 - the first argument in several Unicode functions was an ASCII string
2176 instead of a Unicode one
2177 - added more macro definitions
2179 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
2180 "Implemented" IID_BS_* macros.
2182 * server/queue.c: Mike McCormack <mike@codeweavers.com>
2183 Added missing release_object.
2185 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
2186 server/console.c, server/debugger.c, server/device.c, server/fd.c,
2187 server/file.c, server/file.h, server/handle.c, server/hook.c,
2188 server/main.c, server/mapping.c, server/named_pipe.c,
2189 server/object.c, server/object.h, server/pipe.c, server/process.c,
2190 server/process.h, server/queue.c, server/registry.c,
2191 server/request.c, server/select.c, server/serial.c, server/smb.c,
2192 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
2194 Moved all references to file descriptors out of the generic object
2196 Changed the poll()-related routines to deal with file descriptors
2197 instead of objects and integrated poll support into fd.c.
2199 2003-02-18 Alexandre Julliard <julliard@winehq.com>
2201 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
2202 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
2203 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
2204 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
2205 Print thread ids in traces with only 4 digits now that they are small
2208 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
2210 * dlls/x11drv/winpos.c, windows/nonclient.c:
2211 Duane Clark <dclark@akamail.com>
2212 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
2214 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
2215 Added stub for CryptUnprotectData.
2217 * documentation/patches.sgml:
2218 Tony Lambregts <tony_lambregts@telusplanet.net>
2219 Add entry for no html in patches.
2221 * tools/winegcc.c, tools/winewrap.c:
2222 Steven Edwards <steven_ed4153@yahoo.com>
2225 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
2226 Thomas Mertes <thomas.mertes@t-mobile.at>
2227 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
2228 wrong results if more then one bit was set.
2229 - Update the test cases as well.
2231 2003-02-17 Alexandre Julliard <julliard@winehq.com>
2234 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
2236 * loader/loadorder.c:
2237 Set default loadorder to native for dlls that contain an explicit
2240 * documentation/cvs-regression.sgml:
2241 Tony Lambregts <tony_lambregts@telusplanet.net>
2242 Updated regression testing documentation.
2244 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
2245 Allowed waveInMessage to use physical information (as waveOut does).
2247 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
2248 NDR marshalling fixes.
2250 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
2251 Make NdrDllRegisterProxy use the interface stub header instead of the
2252 interface proxy header to avoid stubless proxy ambiguities.
2254 * programs/winedbg/debugger.h, programs/winedbg/types.c:
2255 Eric Pouech <eric.pouech@wanadoo.fr>
2256 - added GetName() to retrieve type name
2257 - reimplemented DumpTypes so that it really dumps the types content
2258 - now printing type information in 'info sym'
2260 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
2261 Moved expr freeing when translating a command (no longer done on each
2262 command which uses an expr).
2264 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
2265 Reimplemented distance attenuation formula.
2266 Removed coning formula since i believe it's inappropriate.
2268 2003-02-15 Alexandre Julliard <julliard@winehq.com>
2270 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
2271 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
2272 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
2273 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
2274 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
2275 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
2276 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
2277 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
2278 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
2279 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
2280 dlls/commdlg/fontdlg.c:
2281 Shachar Shemesh <wine-patches@sun.consumer.org.il>
2282 - Implemented two lookup tables for the sample fonts. The first,
2283 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
2284 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
2286 - Removed all references to changing the font directly in stc5.
2287 - Modified the "InvalidateRect" calls to invalidate the rect where
2288 stc5 is, rather than stc5 itself.
2289 - Added handling of WM_PAINT that draws the sample text, properly
2291 - Removed handling of WM_CTLCOLOR - no longer neccessary.
2293 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
2294 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2295 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
2296 Robert Reif <reif@earthlink.net>
2297 Added support for direct sound capture and a real direct sound capture
2298 driver. Capture now works with some skipping. Full duplex does not but
2299 I will be working on that next.
2301 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
2302 Added additional formats.
2303 Fixed a few bugs in read/write positions when the format is mapped
2305 Fixed a bug where the number of waveOut devices is used when iterating
2306 over waveIn devices.
2308 2003-02-14 Alexandre Julliard <julliard@winehq.com>
2310 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2311 Started to add support for a real direct sound capture driver.
2312 Changed the capture fragment size but this still needs tuning for best
2315 * include/dsdriver.h, include/dsound.h:
2316 Robert Reif <reif@earthlink.net>
2317 Added/fixed some definitions for direct sound capture.
2319 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
2320 Support the undocumented behavior of deleting column zero.
2322 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
2323 Fixed regression in process parent handling.
2325 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
2326 Roll loop back up to avoid code duplication.
2328 * include/wingdi.h, objects/enhmetafile.c:
2329 Mike McCormack <mike@codeweavers.com>
2330 Huw Davies <huw@codeweavers.com>
2331 - make world transforms work in EMFs
2332 - fix declaration of GDICOMMENT_* macros
2333 - refuse to load unaligned EMFs
2334 - fix SetWinMetaFileBits
2336 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
2337 dlls/netapi32/wksta.c, include/lmwksta.h:
2338 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2339 Separate "Enumerate Hardware Addresses" as function, as other netapi32
2341 Implemented level 0 of NetWkstaTransportEnum.
2343 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
2344 Michael Stefaniuc <mstefani@redhat.de>
2345 Implemented _mbsnbcat.
2347 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
2348 server/change.c, server/console.c, server/console.h,
2349 server/context_i386.c, server/context_powerpc.c,
2350 server/context_sparc.c, server/debugger.c, server/device.c,
2351 server/event.c, server/fd.c, server/file.c, server/file.h,
2352 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
2353 server/mutex.c, server/named_pipe.c, server/object.c,
2354 server/object.h, server/pipe.c, server/process.c,
2355 server/protocol.def, server/ptrace.c, server/queue.c,
2356 server/registry.c, server/request.c, server/request.h,
2357 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
2358 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
2359 server/trace.c, win32/device.c:
2360 Changed fd operations to take a struct fd instead of a struct object.
2361 Removed get_file_info function from object operations.
2362 Added get_device_id request to avoid abusing get_file_info.
2364 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2365 Correctly remember the first paint event, but delay item metrics
2366 calculation until we actually have some items.
2368 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
2369 - fixed mouse event generation
2370 - better management of some keys
2371 - now generating several wincon-events for a given curses-event
2372 - added basic support for V-scrolling (disabled by default)
2373 - fixed printing of some unsupported characters
2375 * dlls/winedos/int10.c, dlls/winedos/vga.c:
2376 Jukka Heinonen <jhei@iki.fi>
2377 Outputting backspaces should only move the cursor.
2378 Text buffer copy is now always initialized correctly.
2379 Preserve video memory flag is parsed and text screen is now really
2380 cleared when flag is clear.
2382 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
2383 Removed the nonexistant command "debugmsg" from winedbg help screen.
2385 2003-02-12 Alexandre Julliard <julliard@winehq.com>
2387 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
2388 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
2389 Lionel Ulmer <lionel.ulmer@free.fr>
2390 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
2392 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2393 Change algorithm to detect lighted / unlighted vertices.
2395 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
2396 Lionel Ulmer <lionel.ulmer@free.fr>
2397 Handle the COLORVERTEX render state.
2399 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
2400 Trace after the matrix has been copied, not before.
2402 * server/named_pipe.c:
2403 Removed direct references to the file descriptor, use the new fd
2404 functions instead so that get_fd works properly.
2406 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
2407 - _SHStrDupAA forgot about terminating '\0'.
2408 - SHStrDupA adds extra terminator which is not needed as the length
2409 returned by MultiByteToWideChar(,,-1,,) already includes it.
2411 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
2412 Fix warning in __crtLCMapStringA.
2414 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2415 Avoid warnings caused by assert(...).
2417 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
2418 Replace HEAP_strdupAtoW call and delete extra
2419 RtlCreateUnicodeStringFromAsciiz.
2421 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
2422 dlls/dinput/mouse/main.c:
2423 Lionel Ulmer <lionel.ulmer@free.fr>
2424 Implemented EnumObjects for the keyboard device.
2426 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
2427 - fixed GetTransform
2428 - implemented MultiplyTransform
2430 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
2431 Lionel Ulmer <lionel.ulmer@free.fr>
2432 Added fogging for transformed vertices.
2434 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
2435 dlls/winmm/mciavi/mciavi.c:
2436 Michael Stefaniuc <mstefani@redhat.de>
2437 Added some missing LeaveCriticalSection's.
2439 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
2440 Michael Stefaniuc <mstefani@redhat.de>
2441 Remove dead code after return or properly comment it out.
2443 * documentation/faq.sgml:
2444 Tony Lambregts <tony_lambregts@telusplanet.net>
2445 Add entry for "Error installing iKernel.exe: (0x1400)".
2447 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
2448 Winspool expects NULLs to be preserved in ascii to unicode
2451 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
2452 Increase size of insufficiently big stack allocated buffer used for
2453 error messages in ELF_LoadLibraryExA.
2455 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
2456 Warren Baird <Warren_Baird@cimmetry.com>
2457 Implementation of GetDeviceCaps in metafile driver.
2459 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
2460 Added BYTE explicit casts in RGB macro definition.
2462 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
2463 Make trace output produced by wineboot more useful.
2465 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
2466 Lionel Ulmer <lionel.ulmer@free.fr>
2467 Report an error if GetDeviceData is called on an Unacquired device.
2469 * documentation/samples/config, tools/wineconf:
2470 Tony Lambregts <tony_lambregts@telusplanet.net>
2471 Modify the wineconf tags so that the sample config can be included in
2474 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
2475 Fix comment in ZfromZproj.
2476 Fix missing path in lighting code.
2477 Move some OpenGL fog init to the right place.
2479 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
2480 Implemented IDirect3DDevice7_Load.
2482 2003-02-11 Alexandre Julliard <julliard@winehq.com>
2484 * server/file.c, server/named_pipe.c, server/object.h,
2485 server/request.c, server/select.c, server/serial.c, server/smb.c,
2486 server/sock.c, server/trace.c:
2487 Steven Edwards <steven_ed4153@yahoo.com>
2490 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
2491 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
2493 Jukka Heinonen <jhei@iki.fi>
2494 Reorganize IOCTL handling.
2495 Move ASPI hooking to winedos.
2496 Move some miscellaneous functions to winedos.
2497 Remove unnecessary exports from winedos dll.
2499 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
2500 In PE_fixup_imports report "module file not found" only in case of a
2501 "file not found" error. Otherwise report failure and error number.
2503 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
2504 Fixed undefined operation compiler warning.
2506 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
2507 Add locking to VGA_SetWindowStart.
2508 Move console updates to update thread instead of immediately writing
2511 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
2512 Add support for VESA mode information.
2513 Reorganize controller and state information routines.
2515 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2516 Compute matrix of first paint when we actually have some items
2517 (problem first spotted & debugged by Duane Clark).
2519 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
2520 Add missing ListView_SetItemCount declaration.
2522 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
2523 Lionel Ulmer <lionel.ulmer@free.fr>
2524 Added stub for undocumented 'wglGetDefaultProcAddress' function.
2526 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
2527 Fix wrong structure used to determine the size of a memcpy in
2528 MFDRV_CreateBrushIndirect.
2530 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
2531 Fixed time zone calculation.
2533 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
2534 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
2535 Skip the overlapped I/O tests on files on Win9x.
2537 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
2538 Marcus Meissner <marcus@jet.franken.de>
2539 Implemented __crtLCMapStringA.
2541 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
2542 Dmitry Timoshkov <dmitry@baikal.ru>
2543 Manage internal ctl3d auto subclass flag.
2545 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
2546 dlls/dinput/keyboard/main.c:
2547 Ove Kaaven <ovek@transgaming.com>
2548 Only install the keyboard hook on device creation.
2550 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
2551 programs/winedbg/module.c, programs/winedbg/source.c:
2552 Eric Pouech <eric.pouech@wanadoo.fr>
2553 Translated sprintf calls into snprintf.
2555 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
2556 - translated sprintf calls into snprintf
2557 - added helper for sending strings in hex form
2559 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
2560 programs/winedbg/winedbg.c:
2561 Eric Pouech <eric.pouech@wanadoo.fr>
2562 Attach command no longer worked as expected, fixed it.
2564 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
2565 programs/wcmd/wcmdmain.c:
2566 Sylvain Petreolle <spetreolle@yahoo.fr>
2567 Fixed handling of PATH command with spaces.
2569 * tools/wrc/wrc.c, tools/wrc/wrc.man:
2570 Dimitrie O. Paun <dpaun@rogers.com>
2571 Add option to set preprocessor (not yet implemented).
2572 Remove the -N option, which is equivalent to '-P cat'.
2574 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
2575 Add support for 24 bpp to _Blt_ColorFill.
2576 Fix endianness issue in DIB_DirectDrawSurface_Blt.
2578 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2579 Added FIXME on stub exception.
2581 2003-02-01 Alexandre Julliard <julliard@winehq.com>
2583 * server/process.c, server/process.h, server/ptrace.c,
2584 server/request.c, server/thread.c, server/thread.h, server/trace.c,
2585 tools/make_requests:
2586 Made process and thread ids small integers instead of pointers.
2588 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
2589 Store mbstok() next pointer in the per-thread data.
2591 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
2592 Michael Stefaniuc <mstefani@redhat.de>
2593 Implemented _mbstok and _mbsnbset.
2595 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
2596 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
2597 Ove Kaaven <ovek@transgaming.com>
2598 Implemented marshalling of pointers, simple and complex structures,
2599 conformant and complex arrays, and user-marshalled types.
2600 Improved marshalling of conformant strings and interface pointers a
2603 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
2605 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
2606 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
2607 on OS version. Add ShCreateDirectoryEx API.
2609 * tools/wrc/README.wrc, tools/wrc/wrc.man:
2610 Dimitrie O. Paun <dpaun@rogers.com>
2611 Merge README.wrc into wrc's man page.
2613 * include/wingdi.h, objects/palette.c:
2614 Andrew John Hughes <hughes2002@btinternet.com>
2615 Extended SetSystemPaletteUse to deal with error conditions.
2617 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2618 Correct some capabilities, and default others to fully supported for
2621 2003-01-31 Alexandre Julliard <julliard@winehq.com>
2623 * include/wrc_rsc.h: No longer used.
2625 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
2626 Andrew John Hughes <hughes2002@btinternet.com>
2627 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
2628 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
2629 - Extended switch statement in DeviceCapabilities to handle new
2631 - Added comments to functions.
2633 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
2634 Better handling of bad data in TabbedTextOut/TabbedTextExtent
2636 a) Null tabstop array with non-zero number of entries
2637 b) Negative number of entries (MSDN is wrong; it is not an error)
2638 c) Single tabwidth of negative size
2639 d) Single specified tabwidth of zero size
2641 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
2642 ReuseBuffer should be FALSE for RPC clients.
2643 Some cleanups and elimination of some duplicate code.
2645 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
2646 Fixed a bug in CompleteBindingA/W.
2648 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2649 Ove Kaaven <ovek@transgaming.com>
2650 Implemented RpcRaiseException.
2652 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
2653 Ove Kaaven <ovek@transgaming.com>
2654 Some RPC definitions.
2656 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
2657 tools/wrc/writeres.c, tools/wrc/writeres.h:
2658 Dimitrie O. Paun <dpaun@rogers.com>
2659 Remove header file generation, and related options.
2661 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
2662 Marcus Meissner <meissner@suse.de>
2663 Implemented mbsicoll (without locale handling).
2665 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
2666 Removed invalid char.
2668 2003-01-30 Alexandre Julliard <julliard@winehq.com>
2670 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
2671 - Added experimental parsing for C++ code (but winedbg doesn't support
2673 - Now loading symbols for included files.
2675 * dlls/x11drv/x11drv_main.c:
2676 XCloseIM sometimes crashes in Xlib, don't call it.
2678 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
2679 Added XNFocusWindow attribute when creating a IC.
2681 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
2682 server/console.c, server/debugger.c, server/device.c, server/event.c,
2683 server/fd.c, server/file.c, server/file.h, server/handle.c,
2684 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
2685 server/object.c, server/object.h, server/pipe.c, server/process.c,
2686 server/queue.c, server/registry.c, server/request.c, server/select.c,
2687 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
2688 server/sock.c, server/thread.c, server/timer.c:
2689 Started moving functions that deal with Unix file descriptors to a
2690 separate fd object. This will be needed for file locking.
2692 * documentation/debugger.sgml, programs/winedbg/dbg.y,
2693 programs/winedbg/debug.l, programs/winedbg/debugger.h,
2694 programs/winedbg/info.c, programs/winedbg/module.c:
2695 Eric Pouech <eric.pouech@wanadoo.fr>
2696 - Removed no longer used queue & modref related commands.
2697 - Protected walk commands while being called with no process loaded.
2698 - In command grammar, allowed some expressions while only numbers
2700 - Renamed 'info maps' info 'walk maps' and let it work on any
2703 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
2704 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
2705 Andrew John Hughes <hughes2002@btinternet.com>
2706 Provide stub implementations of GetTypeByNameA and SetServiceA.
2708 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
2709 Remove writable-strings support.
2711 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
2712 Only warn if message is >= WM_USER && < WM_APP.
2714 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
2715 Raphael Junqueira <fenix@club-internet.fr>
2716 - Defer of IDirect3DVertexShader_SetConstant, waiting for
2718 - Beginning of VertexShader constants support into stateblock (only
2719 stored, not captured yet).
2720 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
2721 reported by Andrew John Hughes.
2722 - One glActiveTexture/glActiveTextureARB missing.
2724 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2725 Add missing casts related to pthread_t. Tweak comments.
2727 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
2728 Fix buffered input function. Add support for UMB subfunctions to
2729 memory allocation strategy function. Move flock to winedos.
2731 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
2732 dlls/msvideo/msvideo_private.h:
2733 Eric Pouech <eric.pouech@wanadoo.fr>
2734 - made ICInfo closer to Windows behavior (i.e. no longer opens the
2736 - fixed most endianess related bugs in fourCC handling
2737 - added debug function for printing fourCC:s
2738 - internal function fixes and speed-up
2740 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
2741 Add real syntax doc for LABEL command.
2743 2003-01-28 Alexandre Julliard <julliard@winehq.com>
2745 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2746 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
2747 dlls/d3d8/vshaderdeclaration.c:
2748 Raphael Junqueira <fenix@club-internet.fr>
2749 Some needed cleanups for future dx9 and d3d common layer support:
2750 - stateblocks to IDirect3DStateBlockImpl interface and moving into
2751 a new file (stateblock.c)
2752 - shaders to IDirect3D*ShaderImpl interfaces
2753 - splitting vshader and vshader declaration as in dx9 into 2
2754 interfaces (for future common layer use)
2755 - vshader declaration code to a new file (vsaderdeclaration.c)
2756 - device calls to new interfaces (redirect stubs)
2757 Simple texture fix for a little regression after last Jason's patches.
2758 Some caps code using the GL/glext.h defines (GL_VERSION_*).
2760 * programs/notepad/En.rc, programs/notepad/dialog.c,
2761 programs/notepad/dialog.h, programs/notepad/main.c,
2762 programs/notepad/main.h, programs/notepad/notepad_res.h:
2763 Shachar Shemesh <winecode@sun.consumer.org.il>
2764 Implemented font selection.
2765 Added accelerators resources.
2767 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2768 Properly #define sipx_node for FreeBSD.
2770 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
2771 Updated the Sample config
2772 Replaced <para> with <programlisting>.
2774 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
2775 Fix DoDragDrop in case of child windows.
2777 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
2778 When using desktop mode attach all thread inputs together, so that
2779 keyboard focus works properly.
2781 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
2782 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
2783 Changed title name of section 5.1.
2786 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
2787 Do not free the old string in SysReAllocStringLen, reuse the old
2788 string memory (if 'in' is NULL).
2790 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2791 Avoid compiler warning in STORAGE_get_free_pps_entry().
2793 * dlls/winsock/socket.c, server/sock.c:
2794 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
2795 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
2796 (currently unused) can thus be used to determine if a stream socket
2799 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
2800 Marcus Meissner <marcus@jet.franken.de>
2801 Added R4 and R8 comparison to VarCmp.
2802 Added I2 to VarFormat.
2803 Added VarSub, VarDiv, VarMul for integer and float types.
2805 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
2806 Replace FIXMEs with TRACEs in those paging functions that really are
2807 not supposed to do anything.
2808 Add simple emulation of coprocessor state functions.
2810 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
2811 Return scancode when extended keycodes are read using console input
2812 functions. Move file stamp handling to winedos. Implement DOS7 file
2815 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
2816 Shachar Shemesh <winecode@sun.consumer.org.il>
2817 - Defined IDs for string constants for font color names and for the
2819 - Load the color names from the resources in the fonts dialog.
2821 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
2823 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2824 "InternetAutoDial" should be "InternetAutodial".
2826 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
2827 Handle horizontal and vertical retrace separately.
2829 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
2830 Unify VGA and VESA video mode setting code.
2832 2003-01-24 Alexandre Julliard <julliard@winehq.com>
2834 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
2835 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
2836 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
2837 Enrico Horn <farmboy1@subdimension.com>
2838 Added d3dim.dll with stubs.
2840 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
2841 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
2842 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
2843 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
2844 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
2845 files/smb.c, windows/message.c, windows/msgbox.c:
2846 Removed no longer needed inclusion of heap.h.
2848 * include/richedit.h, include/winnt.h:
2849 Removed a couple of extra semicolons.
2851 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
2852 Fixed $PREFIX location.
2854 Added sample config.
2856 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2857 Add support for color material sources, with help from Lucho.
2859 * dlls/x11drv/keyboard.c:
2860 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
2861 Fixed Latin American keyboard (key "?!" was reversed).
2863 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
2864 Removed some Unicode -> Ascii cross-calls.
2866 * dlls/winspool/tests/info.c:
2867 Stefan Leichter <Stefan.Leichter@camLine.com>
2868 Removed windows version checks from GetPrinterDriverDirectory tests.
2870 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
2871 Load default stock bitmap in CreateDC().
2873 2003-01-23 Alexandre Julliard <julliard@winehq.com>
2875 * include/heap.h: Matthew Davison <m.davison@virgin.net>
2876 Remove the HEAP_strdupAtoW macro.
2878 * dlls/advapi32/security.c, dlls/advapi32/service.c,
2879 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
2880 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
2881 loader/resource.c, memory/environ.c, windows/winproc.c:
2882 Matthew Davison <m.davison@virgin.net>
2883 Removed calls to HEAP_strdupAtoW.
2885 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
2886 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
2887 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
2888 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
2889 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
2890 programs/wineconsole/curses.c, scheduler/critsection.c,
2891 server/pipe.c, server/process.c, server/select.c, server/serial.c,
2893 Marcus Meissner <meissner@suse.de>
2894 Remove errno.h from files that do not need it.
2896 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
2897 Jason Edmeades <us@the-edmeades.demon.co.uk>
2898 Use device max lights and clipplane support. Also change clipplane to
2899 be affected by view matrix.
2901 * dlls/x11drv/keyboard.c:
2902 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
2905 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
2906 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
2907 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
2908 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
2909 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
2910 programs/winedbg/gdbproxy.c:
2911 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
2913 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
2914 Greg Turner <gmturner007@ameritech.net>
2915 Fix some problems when Extract is used more than once.
2917 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2918 Declare variable only if needed.
2920 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
2921 Audio codecs were erroneously being listed multiple times, making it
2922 difficult to run certain applications like VirtualDub.
2924 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
2925 Make sure the parameter phas is correct by setting it equal to NULL in
2928 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2929 Improve portability wrt. struct sockaddr_ipx.
2931 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2932 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
2934 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
2935 Added dead keys support using X input methods (based on a patch by
2938 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
2939 Create an X input context for each top-level window.
2941 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
2942 Marcus Meissner <marcus@jet.franken.de>
2943 Fixed ICOM_CALLs for IFont_xx methods.
2944 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
2945 Implemented IDispatch::Invoke for the used DISPIDs.
2947 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
2948 Return number of bytes written when writing to DOS console using int21
2949 function 0x40. Move some int21 functions to winedos.
2951 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
2952 Reorganize int10 code. Fix comments.
2954 * dlls/msvideo/msvideo_main.c:
2955 Waldeck Schutzer <schutzer@math.rutgers.edu>
2956 Fixed initialization of szDevice in ICINFO.
2958 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
2959 Christian Costa <titan.costa@wanadoo.fr>
2960 Implement vertex and pixel fog.
2961 Fix fog color initialization.
2963 2003-01-21 Alexandre Julliard <julliard@winehq.com>
2965 * dlls/x11drv/event.c, dlls/x11drv/window.c:
2966 Make sure to always set X focus on the top-level window, not on
2969 * winedefault.reg: Dan Kegel <dank@kegel.com>
2970 .txt files are handled by notepad.
2972 * configure, configure.ac, programs/Makefile.in,
2973 programs/start/.cvsignore, programs/start/En.rc,
2974 programs/start/Makefile.in, programs/start/resources.h,
2975 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
2976 Dan Kegel <dank@kegel.com>
2977 Added Windows-compatible start.exe.
2979 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
2980 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
2981 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2982 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
2983 of parameters is really defined by uFlags parameter.
2985 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
2986 Implemented GetFileTitleW; GetFileTitleA now is a call to
2989 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
2990 Fix incorrect alphabetical order by last name.
2992 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2993 Only declare variables we actually need.
2995 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
2996 Print a large failure message if we try to load stdole32.tlb and
2999 * dlls/msvideo/msvideo_main.c:
3000 Waldeck Schutzer <schutzer@math.rutgers.edu>
3001 Fixed problems with finding and listing all the video
3002 compression/decompression codecs.
3003 Proper initialization of szDriver field in ICINFO by ICGetInfo.
3005 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3006 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
3007 show that we don't support any Exec's.
3008 - Add two Exec cases that were found during testing.
3010 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
3011 Allocate palette objects on the large gdi heap.
3013 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3014 Ensure using correct args during complement texture operations.
3016 * configure, configure.ac:
3017 Moved the IPX check so that the sys/socket.h check has already been
3018 done when we check for IPX headers.
3020 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3021 Restore the texture env mode on SetTexture - Fixes problem in
3024 * dlls/user/tests/generated.c, include/winuser.h:
3025 Marcus Meissner <marcus@jet.franken.de>
3026 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
3027 cause gcc 3.3 warnings.
3029 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
3030 Add Desktop mode for 3 known bad working InstallShield versions.
3032 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
3033 Dan Kegel <dank@kegel.com>
3034 \ at EOL in string now behaves like in msvc6's rc.
3036 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
3037 Added myself to authors section.
3038 Updated last revision date.
3041 2003-01-20 Alexandre Julliard <julliard@winehq.com>
3043 * documentation/authors.ent, documentation/testing.sgml:
3044 Francois Gouget <fgouget@free.fr>
3045 Provide very much needed recommendations on how to write good error
3047 It is now possible to use windows.h in conformance tests.
3048 Adding myself to the authors list.
3050 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
3051 Check for sysparams keys in either the Win9x or NT locations. This
3052 makes the test succeed on Win9x and NT4 platforms.
3053 Add a 'strict' mode which specifically makes sure that the NT location
3054 is set. In strict mode the test succeeds on Windows XP and Wine.
3056 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
3057 tools/wrc/wrc.man, tools/wrc/writeres.c:
3058 Dimitrie O. Paun <dpaun@rogers.com>
3059 Remove the obsolete wrc options: -A, -T, and -t.
3061 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
3062 Make sure we always know about the 48 and 96kHz formats even if they
3063 are not defined in the (old) Windows headers.
3065 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
3066 Include $prefix/include/wine/windows into the WINE include search path.
3067 wrc no longer understands -r (not needed).
3069 * dlls/dsound/tests/dsound.c:
3070 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3071 #include <stdlib.h> instead of the non-standard <malloc.h>.
3073 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
3074 Handle more light states.
3076 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
3077 {Get,Set}ThreadPriorityBoost are stubs on Win98.
3079 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
3080 Extend the code to set both the Win9x and the NT registry keys. Only
3081 the NT keys are authoritative (i.e. we set the Win9x keys but don't
3084 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
3085 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
3086 John K. Hohm <jhohm@acm.org>
3087 Added optional OLESelfRegister to wine_common_ver.rc, used in
3090 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
3091 dlls/ddraw/d3dviewport.c:
3092 Christian Costa <titan.costa@wanadoo.fr>
3093 Make D3D1..3 lights code rely on D3D7.
3095 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3096 Only reload the mipmap images when dirty.
3098 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
3099 dlls/advapi32/security.c, dlls/advapi32/service.c:
3100 Matthew Davison <m.davison@virgin.net>
3101 Remove some calls to HEAP_strdupAtoW from advapi32.
3103 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
3104 Fix reversed hour and minute in int 21 ah=2c.
3106 2003-01-15 Alexandre Julliard <julliard@winehq.com>
3108 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
3110 ----------------------------------------------------------------
3111 2003-01-15 Alexandre Julliard <julliard@winehq.com>
3114 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
3116 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
3117 Warn if open_count is already 0 when OSS_CloseDevice is called.
3118 Don't decrement it in that case.
3120 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
3121 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
3122 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
3123 no byte more when size is a multiple of 8. To achieve this align the
3124 storage needed for the HGLOBAL in the heap to 8byte boundary.
3126 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
3127 Use the same 8/16bit conversion routines as in pcmconverter.c.
3128 Reorder the two ifs in the first part of cp_fields to simplify the
3131 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
3132 SetFormat may not change the primary buffer format as requested.
3133 Dump the effective format and prepare the tone signal accordingly.
3134 Play tones from the secondary buffers at -3dB rather than -12dB.
3135 Always print the volume the tone is going to be played at.
3136 Remove the gamedev URL.
3138 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
3139 Don't use old_spacing-1 if old_spacing already has the minimum value.
3141 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
3142 Return MMSYS_NOERROR even if we don't open the device with the
3143 requested format, otherwise OSS_OpenDevice will not increment
3145 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
3146 ambiguous (also means mono as opposed to stereo).
3148 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
3149 Bill Medland <billmedland@mercuryspeed.com>
3150 Correct GetDateFormat handling of uninitialised fields: only the year,
3151 month and day fields matter; the rest may be uninitialised.
3153 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
3154 ok() does not support '%S'. Store the Ansi version, convert to Unicode
3155 when needed, and print the Ansi version using ok().
3156 Fix 'value is so large it is unsigned' warnings.
3158 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
3159 programs/wcmd/wcmdmain.c:
3160 Use proper file sharing parameters when opening files.
3161 Fixed handling of 'if a == b' syntax in batch files.
3163 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
3164 Translated some remaining English words.
3166 * include/winnt.h: Fixed typo.
3168 * include/msvcrt/process.h, include/windef.h:
3169 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
3171 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
3172 Juergen Schmied <j.schmied@t-online.de>
3173 Give some functions real names.
3175 * programs/wineboot/wineboot.c:
3176 Shachar Shemesh <wine-patches@sun.consumer.org.il>
3177 - Added a "runCmd" function, based on Andreas Mohr's
3178 "BOOT_CreateProcess" function.
3179 - Added a function "ProcessRunKeys", to process all the keys that have
3180 the common "Run" syntax.
3181 - Called the new function from main for all the various keys.
3183 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
3184 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
3185 specified (an api violation).
3187 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3188 Make GetPrinterDriverDirectoryA pass all tests.
3190 * configure, configure.ac, dlls/winspool/Makefile.in,
3191 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
3192 dlls/winspool/tests/info.c:
3193 Stefan Leichter <Stefan.Leichter@camLine.com>
3194 Added tests for GetPrinterDriverDirectoryA.
3196 * dlls/shell32/clipboard.c:
3197 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3198 Separate the HINSTANCEs used by GetShellOle() and other delay load
3201 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
3202 dlls/winmm/wineoss/audio.c:
3203 Francois Gouget <fgouget@codeweavers.com>
3204 Initialize the pwave array whenever we don't have a hardware buffer.
3205 Always create the wineoss thread.
3206 Change the mmap ERR into a TRACE: there are normal circumstances where
3207 mmap will fail and we can deal with them.
3209 * include/wine/library.h, library/ldt.c:
3210 Jeroen Janssen <japj@xs4all.nl>
3211 Fixed wine_ldt_copy importing on cygwin.
3213 2003-01-14 Alexandre Julliard <julliard@winehq.com>
3215 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
3216 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
3217 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
3218 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
3219 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
3220 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
3221 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
3222 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
3223 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
3224 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
3225 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
3226 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
3227 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
3228 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
3229 programs/winhelp/hlpfile.c, win32/newfns.c:
3230 Francois Gouget <fgouget@free.fr>
3231 Remove (POINTER)NULL casts.
3233 * controls/scroll.c, windows/nonclient.c:
3234 Alberto Massari <alby@exln.com>
3235 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
3236 scrollbar on the left side of the control).
3238 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
3239 Raphael Junqueira <fenix@club-internet.fr>
3240 - beginning of vertex matrix blending using extensions (currently
3241 alpha alpha stage as i haven't understand needed extension behavior)
3242 - modify SetRenderState for matrix blending specific params
3243 - by default diffuse color is white ;)
3244 - comments most of the traces (else flood ...)
3245 - add more urls in comments
3248 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
3249 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3250 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
3251 dlls/d3d8/volumetexture.c:
3252 Raphael Junqueira <fenix@club-internet.fr>
3253 Beginning of more COM compliant behavior:
3254 - AddRef/Release where needed
3255 - use IUnknown* instead void*
3256 - fix many GetDevice using AddRef
3257 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
3259 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3260 Copyrect should flag destination texture as dirty, to force it to be
3263 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
3264 Jason Edmeades <us@the-edmeades.demon.co.uk>
3265 Add support for some of the texture address states and border colour.
3267 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
3268 Raphael Junqueira <fenix@club-internet.fr>
3269 - move input and output data in VertexShader struct
3271 - specific input data filling function for vertex shaders using vertex
3272 shader declaration (and not FVF ... maybe FVF will return for fast
3273 path with simples vertex shader declarations)
3274 - huge vertex shader fixes:
3275 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
3276 - improvements to programs parser: parse comments, version, ..
3277 - add a vertex shader input filler function (parsing vertex shader
3278 declaration): almost complete
3279 - comments most of the traces (else flood ...)
3280 - add more urls in comments
3283 * configure, configure.ac, include/config.h.in, include/wine/port.h:
3284 Steven Edwards <steven_ed4153@yahoo.com>
3285 Check for vsnprintf and _vsnprintf, and define vsnprintf with
3286 _vsnprintf if needed.
3288 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
3289 Updated authors e-mail adresses.
3290 Added my e-mail to the list.
3292 * programs/wineboot/wineboot.c:
3293 Shachar Shemesh <wine-patches@sun.consumer.org.il>
3294 - Added listing of what the boot process is like, listing what is and
3295 what is not (yet) done.
3296 - Fixed incorrect statement in the "bugs" list.
3297 - Added trace when everything is done.
3299 * windows/queue.c: Duane Clark <dclark@akamail.com>
3300 Check for pending X events before getting queue status.
3302 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
3303 - Align the cleanup phase of ReleaseStgMedium to the native API.
3304 - When the data is a bitmap or an enhanced metafile, use the correct
3307 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
3308 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3309 Stubs for Un|LockServiceDatabase.
3311 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
3314 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
3315 Post correct notification code on WM_CLOSE for dialogs.
3317 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3318 Move internal implementation into the exported function
3321 2003-01-13 Alexandre Julliard <julliard@winehq.com>
3323 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
3324 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
3325 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
3326 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
3328 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3330 - Implement kernel32.FatalExit.
3332 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
3333 dlls/dinput/version.rc:
3334 Enrico Horn <farmboy1@subdimension.com>
3335 Add version info to dinput.
3337 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
3338 dlls/dsound/version.rc:
3339 Enrico Horn <farmboy1@subdimension.com>
3340 Add version info to dll/dsound.
3342 * dlls/user/tests/sysparams.c, windows/sysparams.c:
3343 Francois Gouget <fgouget@free.fr>
3344 Update the registry keys of SPI_ICONHORIZONTALSPACING,
3345 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
3346 The SPI_SETBORDER test leaves an incorect border setting and is just
3347 too erratic: comment it out for now.
3348 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
3349 SPI_SETWORKAREA to not cause the icons to be reorganized.
3350 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
3351 differs accross Windows platforms.
3352 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
3353 The registry keys and values stored in them for
3354 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
3355 Windows platform: ignore them.
3356 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
3357 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
3358 so!) and varies accross Windows platforms. Ignore it.
3359 Always check the SystemParametersInfoA return code as it fails in very
3360 strange ways on some platforms. Skip unsupported settings.
3361 Skip Unicode tests on platforms that don't support it.
3363 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
3364 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3365 Support a few trivial cases in PropVariantClear.
3367 * dlls/user/misc.c, dlls/user/user32.spec:
3368 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3371 * configure, configure.ac, include/config.h.in,
3372 programs/winedbg/hash.c:
3373 Added configure check for regex.h.
3375 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
3376 Added missing .so files in 3:2.
3377 Added winemaker in 3:3.
3378 Added missing .h files in 3:4.
3379 Added doc html files in 3:5.
3381 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
3382 Define the (old name) struct stat, it is used by programs using the
3385 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
3386 Extend version info.
3388 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
3389 Lionel Ulmer <lionel.ulmer@free.fr>
3390 Update the 'DIRECTDRAW7' flag according to the interface initialized.
3392 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
3393 Francois Gouget <fgouget@free.fr>
3394 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
3396 We cannot check for equality of floats or doubles because of rounding
3397 errors. Check equality to 14 digits for doubles.
3398 Add more precision to the expected results so that they match actual
3400 Print floating values with more precision so we know what went wrong.
3401 Specify the locale for all variant functions that depend on it.
3402 Added return codes for Win95. Win95 returns dates with only two digits
3404 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
3406 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
3407 Use only Ansi APIs for cleaning up the registry.
3408 Skip Unicode tests if the Unicode APIs are not implemented.
3409 If the value name buffer is too small, Win9x returns the number of
3410 characters returned as specified in the MSDN while other Windows
3411 return the number of bytes written (including the trailing '\0').
3413 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3414 SPI_GETMINIMIZEDMETRICS implemented.
3416 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
3417 Added tests for environment variables, debug and suspend flags.
3419 2003-01-11 Alexandre Julliard <julliard@winehq.com>
3421 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
3423 * include/msvcrt/io.h, include/msvcrt/stdio.h,
3424 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
3425 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
3426 Dimitrie O. Paun <dpaun@rogers.com>
3427 Use inline functions instead of macros to avoid problems in C++.
3428 Inline functions respect scope, whereas macros don't.
3429 Define umask in sys/stat.h, and mode_t in sys/types.h.
3431 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
3432 programs/winedbg/debugger.h, programs/winedbg/hash.c:
3433 Eric Pouech <eric.pouech@wanadoo.fr>
3434 Added 'info symbol' command to look for defined symbols.
3436 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
3437 Eric Pouech <eric.pouech@wanadoo.fr>
3438 Added a few more stubs.
3440 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
3441 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
3443 Add support for the 48kHz and 96kHz formats.
3445 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
3447 Better error handling.
3448 Removed unneeded internal variables.
3450 * windows/spy.c: Print the message name for registered messages.
3452 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
3454 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
3455 dlls/comcat/regsvr.h:
3456 John K. Hohm <jhohm@acm.org>
3457 Reimplemented DllRegisterServer and DllUnregisterServer in a more
3458 generally useful way, entirely in regsvr.c. Added (un)registration of
3461 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
3462 Removed the FIXMEs when performing MoveFileEx with
3463 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
3465 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
3466 Shachar Shemesh <wine-patches@sun.consumer.org.il>
3467 Implemented the "pending rename" registry processing.
3469 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
3470 Allow C++ comments after #endif.
3472 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
3473 Dimitrie O. Paun <dpaun@rogers.com>
3474 Create stubs for chsize, dup, and dup2.
3476 * programs/wineconsole/dialog.c,
3477 programs/wineconsole/wineconsole_De.rc,
3478 programs/wineconsole/wineconsole_En.rc,
3479 programs/wineconsole/wineconsole_Fr.rc,
3480 programs/wineconsole/wineconsole_Hu.rc,
3481 programs/wineconsole/wineconsole_Zh.rc,
3482 programs/wineconsole/wineconsole_res.h:
3483 Eric Pouech <eric.pouech@wanadoo.fr>
3484 Added the GUI part for setting the edition mode flavor.
3486 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
3487 Removed non needed include of module.h.
3489 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
3490 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
3491 Drop VT_x -> VT_x coercions, they are handled before the switch()
3494 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
3495 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
3496 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
3498 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3499 Marcus Meissner <meissner@suse.de>
3500 Implemented CoGetTreatAsClass.
3502 * tools/wrc/wrc.c, tools/wrc/wrc.man:
3503 Dimitrie O. Paun <dpaun@rogers.com>
3504 Added windres compatibility switches: -v, --[no-]use-temp-file.
3505 New -h option to conform to standard practice (and MS' rc).
3506 Updated documentation, minor option parsing cleanup.
3508 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
3509 Francois Gouget <fgouget@codeweavers.com>
3510 DSB.SetFormat:Trace the requested format as soon as possible in case
3511 it is not supported and simplify validity check.
3512 Initialize the buffer format, and only from the fields we checked.
3513 DirectSoundCreate8 fully initializes the buffer format (just in case).
3515 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
3516 Define qsort and bsearch in stdlib.h.
3518 * include/Makefile.in, include/msvcrt/dirent.h:
3519 Dimitrie O. Paun <dpaun@rogers.com>
3520 Add dirent.h header for Unix/mingw compatibility.
3522 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
3523 Fix latent deadlock in DSOUND_callback.
3525 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
3526 Mehmet Yasar <myasar@free.fr>
3527 - return EOF when stream is empty
3528 - conformance test updated
3530 2003-01-10 Alexandre Julliard <julliard@winehq.com>
3533 Fixed handling of trailing whitespace after #else and #endif.
3535 * programs/wineconsole/wineconsole_Zh.rc,
3536 programs/wineconsole/wineconsole_res.rc:
3537 Liu Spider <liuspider@yahoo.com>
3538 Added Simplified Chinese resources.
3540 * include/Makefile.in, include/msvcrt/sys/unistd.h,
3541 include/msvcrt/unistd.h:
3542 Dimitrie O. Paun <dpaun@rogers.com>
3543 Add unistd.h files for mingw/Unix compatibility.
3545 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
3546 3d sound diminishes with distance.
3548 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
3549 Fixed crash in winamp reported by Andreas Mohr.
3551 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
3552 Fix recently broken GetDisplayNamesOf of names of shell extension
3555 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
3556 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
3558 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
3559 Support default output name (a.out); some configure scripts check for
3562 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
3563 Set correct last error if the path contains wildcard characters.
3565 2003-01-09 Alexandre Julliard <julliard@winehq.com>
3567 * configure, configure.ac, dlls/oleaut32/Makefile.in,
3568 dlls/oleaut32/olepicture.c, include/config.h.in:
3569 Marcus Meissner <marcus@jet.franken.de>
3570 Added GIF decompressor support to OLE Automation IPictures.
3572 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3573 Calculate starting position for a copyrect correctly.
3575 * programs/wineconsole/registry.c,
3576 programs/wineconsole/winecon_private.h,
3577 programs/wineconsole/wineconsole.c:
3578 Eric Pouech <eric.pouech@wanadoo.fr>
3579 Added an edition mode flavor (win32/emacs...) to the console settings
3582 * dlls/kernel/console.c, dlls/kernel/console_private.h,
3583 dlls/kernel/editline.c, include/wincon.h,
3584 include/wine/server_protocol.h, server/console.c, server/console.h,
3585 server/protocol.def, server/trace.c:
3586 Eric Pouech <eric.pouech@wanadoo.fr>
3587 Set the edition mode as a specific attribute, not an extension of the
3590 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
3591 Removed emacs edition flavor (it's now a console attribute).
3593 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
3594 If bit/stretchblt source and destination DCs are the same, make sure
3595 the changes are committed before unlocking.
3597 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
3598 tools/widl/Makefile.in, tools/winapi/Makefile.in,
3599 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
3600 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
3601 Do not define __WINESRC__ when building tools and miscemu.
3603 * dlls/Maketest.rules.in:
3604 Remove global NONAMELESS* define for tests too.
3606 * include/oaidl.h, include/objidl.h, include/wtypes.h:
3607 Regenerated with latest widl.
3609 * Make.rules.in, include/Makefile.in:
3610 Added a few rules to rebuild idl headers.
3612 * tools/widl/header.c, tools/widl/widl.c:
3613 Ove Kaaven <ovek@transgaming.com>
3614 Declare user-marshaller prototypes for types declared with [wire_marshal].
3615 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
3616 in #ifdef __WIDL__. Fixed a file output bug.
3618 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
3619 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
3620 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
3621 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
3622 programs/winhelp/rsrc.rc:
3623 liu spider <liuspider@yahoo.com>
3624 Added Simplified Chinese resources.
3626 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
3627 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
3628 Matthew Mastracci <matt@aclaro.com>
3629 Add implementation for PathCreateFromUrlW and add the start for some
3632 * Make.rules.in, configure, configure.ac:
3633 Marcus Meissner <meissner@suse.de>
3634 Check and define AS (for cross/biarch compiler support).
3636 * configure, configure.ac:
3637 Add -gstabs+ option if supported (based on a patch by Marcus
3640 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
3641 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
3643 Dimitrie O. Paun <dpaun@rogers.com>
3644 Collapse the -hHrs options into the -O option.
3645 Generate .res files by default.
3647 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
3648 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
3649 GetModuleInformation.
3651 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
3652 server/process.c, server/protocol.def, server/request.h,
3653 server/snapshot.c, server/trace.c:
3654 Eric Pouech <eric.pouech@wanadoo.fr>
3655 - no longer depend on toolhelp definitions for generating snapshots
3656 - added get_dll_info request
3658 2003-01-08 Alexandre Julliard <julliard@winehq.com>
3660 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
3661 Added the missing APIs.
3663 * controls/combo.c, controls/listbox.c, controls/menu.c,
3664 controls/uitools.c, dlls/comctl32/comboex.c,
3665 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
3666 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
3667 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
3668 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
3669 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
3670 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
3671 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
3672 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
3673 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
3674 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
3675 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
3676 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
3677 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
3678 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
3679 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
3680 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
3681 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
3682 windows/painting.c, windows/spy.c, windows/sysparams.c,
3683 windows/win.c, windows/winpos.c:
3684 Dan Kegel <dank@kegel.com>
3685 Change RECT to use LONG to match win32 standard headers and fix format
3686 strings to use %ld for RECT elements.
3688 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
3689 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
3690 server/request.h, server/trace.c, windows/message.c:
3691 Store the keyboard state in the thread input structure on the server
3695 Removed no longer used local variable (spotted by Dmitry Timoshkov).
3698 Grab the thread object in case the thread terminates with pending
3699 async requests (spotted by Andreas Mohr).
3701 * windows/win.c: Duane Clark <dclark@akamail.com>
3702 WS_CAPTION is a two bit field, so test appropriately.
3704 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3705 GetPrinterDriverDirectoryA: do not crash on null pointers.
3707 * dlls/user/message.c, include/wine/server_protocol.h,
3708 server/protocol.def, server/queue.c, server/user.h, server/window.c,
3709 windows/input.c, windows/message.c:
3710 Store the hardware messages in the thread input structure, not in the
3711 thread queue. Get rid of the cooked messages queue.
3713 2003-01-07 Alexandre Julliard <julliard@winehq.com>
3715 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
3716 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
3717 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
3718 Defined NONAMELESSUNION/STRUCT directly in the files that need it
3719 instead of globally in the makefile.
3721 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
3722 Use the standard symbol names instead of the msvcrt specific ones.
3724 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
3725 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
3726 dlls/winspool/wspool.c, include/winspool.h:
3727 Francois Gouget <fgouget@free.fr>
3728 Remove extra #include directives from winspool.h.
3730 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
3731 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
3732 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
3733 dlls/ddraw/d3ddevice/mesa.c:
3734 Lionel Ulmer <lionel.ulmer@free.fr>
3735 - rewrote a little bit the state magagement to remove the RenderState
3736 stucture and use only the state_block code
3737 - factorize some code between interface revisions
3738 - fix some smalls bugs
3740 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
3741 In OSS_RawOpenDevice, always retrieve the device format and store it
3742 in the OSS_DEVICE structure.
3743 Modify our internal functions so that they can be told to still open
3744 the device even if the device format is not an exact match.
3745 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
3747 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
3750 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
3751 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
3752 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
3753 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
3754 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
3755 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
3756 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
3757 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
3758 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
3759 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
3760 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
3761 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
3762 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
3763 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
3764 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
3765 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
3766 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
3767 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
3768 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
3769 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
3770 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
3771 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
3772 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
3773 dlls/ole32/storage.c, dlls/ole32/storage32.c,
3774 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
3775 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
3776 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
3777 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
3778 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
3779 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
3780 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
3781 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
3782 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
3783 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
3784 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
3785 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
3786 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
3787 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
3788 library/loader.c, loader/pe_resource.c, memory/heap.c,
3789 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
3790 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
3792 Dimitrie O. Paun <dpaun@rogers.com>
3793 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
3795 * tools/Makefile.in, tools/winegcc.c:
3796 Dimitrie O. Paun <dpaun@rogers.com>
3797 Teach winegcc to produce executables directly from a bunch of source files.
3798 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
3800 * windows/win.c: Duane Clark <dclark@akamail.com>
3801 A window with a WS_EX_APPWINDOW extended style can also get a menu.
3803 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
3804 Fixed protocol packet handling when winedbg is too slow to answer.
3806 * programs/wineboot/wineboot.c:
3807 Shachar Shemesh <wine-patches@sun.consumer.org.il>
3808 - Cleaned up the code (saving on chaining strings) by CDing to the
3809 system root directory before doing anything else.
3810 - Will now rename wininit.ini to wininit.bak instead of erasing it as
3813 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
3814 Always open the device in the default 22050x8x2 format, and let it
3815 report the actual device format to us.
3817 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
3818 Fix the BlockSize check.
3820 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
3821 Dimitrie O. Paun <dpaun@rogers.com>
3822 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
3824 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
3825 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
3826 Christoph Frick <frick@SC-Networks.de>
3827 Implementation of (Get|Set)ClipPlane for d3d7.
3829 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
3830 Francois Gouget <fgouget@free.fr>
3831 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
3832 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
3833 Comment out those that crash on Win95 and indicate why they are
3835 Remove two redundant tests in vartest.c (VarI1FromBool and
3836 VarUI2FromI2, last diff hunk).
3838 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
3839 Standardize the capitalization of Wine.
3841 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
3842 Add support for .drv extension (for winspool.drv tests for instance).
3844 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
3845 - fixed some update problems (generic & while scrolling)
3846 - now generating key event for Ctrl-[A-Z] that our editline understands
3847 - implemented cursor visibility
3849 2003-01-05 Alexandre Julliard <julliard@winehq.com>
3851 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
3852 Fixed some bugs in cast operator.
3854 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
3855 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
3856 Fixed some issues caused by the new oaidl.h.
3858 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
3859 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
3860 Ove Kaaven <ovek@transgaming.com>
3861 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
3862 include/wine/obj_errorinfo.h.
3864 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
3865 mingw links in comdlg32, shell32, and advapi32 by default.
3867 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
3868 dlls/ddraw/mesa_private.h:
3869 Lionel Ulmer <lionel.ulmer@free.fr>
3870 Factorize the 'ortho' code (will be needed later on).
3872 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
3873 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
3875 * documentation/architecture.sgml, documentation/debugger.sgml,
3876 documentation/fonts.sgml, documentation/implementation.sgml,
3877 documentation/multimedia.sgml, documentation/ole.sgml,
3878 documentation/packaging.sgml, documentation/porting.sgml,
3879 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
3880 tools/bug_report.pl:
3881 Francois Gouget <fgouget@free.fr>
3882 Standardize the capitalization of Wine.
3884 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
3885 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
3886 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
3887 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
3888 programs/notepad/Es.rc, programs/notepad/Fi.rc,
3889 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
3890 programs/notepad/Si.rc, programs/notepad/Sk.rc,
3891 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
3892 programs/progman/En.rc, programs/progman/Fr.rc,
3893 programs/winhelp/Da.rc, programs/winhelp/De.rc,
3894 programs/winhelp/En.rc, programs/winhelp/Es.rc,
3895 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
3896 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
3897 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
3898 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
3899 programs/winhelp/Wa.rc:
3900 Shachar Shemesh <winecode@sun.consumer.org.il>
3901 Change the SUBLANG_NEUTRAL clause in all winelib applications to
3902 SUBLANG_DEFAULT, as they should be.
3904 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
3905 - Fixed several bugs while resizing an existing screenbuffer.
3906 - Reduced update area for some write conditions.
3907 - Started implementing event message collapsing.
3909 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3910 Pass -l's that are not .dll's or .a's to the linker.
3912 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
3913 - Define the standard __WINE__ and __WIN32__ macros.
3914 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
3916 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
3917 Include oaidl.h instead of wine/obj_oleaut.h.
3919 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
3920 Temporarily include objbase.h from oleidl.h.
3921 Removed inclusion of obj_errorinfo.h.
3923 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
3924 Avoid direct ICOM_CALL usage.
3926 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
3927 Ove Kaaven <ovek@transgaming.com>
3928 Moved a couple of definitions from include/wine/obj_oleaut.h to
3931 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
3932 Creation of a tags file with the ctags tool.
3934 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
3936 Lionel Ulmer <lionel.ulmer@free.fr>
3937 - fix in the GetHandle method
3938 - factorize some code between D3D1/2/3 and D3D7
3939 - fix reference counting for palettes
3941 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
3942 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
3943 Marcus Meissner <marcus@jet.franken.de>
3944 ole2nls.c is a 16bit only.
3945 No need to define ICOM macros for 16bit iface IMalloc16.
3946 Define and implement HGLOBAL_LockBytes16.
3947 Started on StgOpenStorageOnILockBytes.
3949 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
3950 Added several missing K32WOW* prototypes.
3952 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
3953 The vt field should be a VARTYPE not a VARENUM.
3955 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
3956 Fix signed/unsigned compilation warnings.
3958 2003-01-04 Alexandre Julliard <julliard@winehq.com>
3960 * configure, configure.ac, programs/Makefile.in,
3961 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
3962 programs/wineboot/wineboot.c:
3963 Shachar Shemesh <winecode@sun.consumer.org.il>
3964 Initial wineboot implementation; at this stage only wininit.ini
3965 processing has been written.
3967 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
3968 - 3d buffers produce sounds
3969 - some other small fixes
3971 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
3972 - cleaned *Set* functions
3973 - added initial code for 3d buffer recalculating
3974 - added some auxiliary functions
3976 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
3977 include/mmsystem.h, include/oaidl.h, include/objbase.h,
3978 include/objidl.h, include/objidl.idl, include/ocidl.h,
3979 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
3980 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
3981 include/winbase.h, include/windef.h, include/windows.h,
3982 include/wine/debug.h, include/wine/obj_control.h,
3983 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
3984 include/winternl.h, include/wownt32.h, include/wtypes.h,
3985 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
3986 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
3987 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
3988 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
3989 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
3990 unicode/Makefile.in:
3991 Dimitrie O. Paun <dpaun@rogers.com>
3992 Rename __WINE__ to __WINESRC__.
3994 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
3995 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
3996 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
3997 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
3998 include/wine/exception.h:
3999 Removed a few more #ifdef __WINE__.
4001 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
4002 Enable nameless structures in C++ for gcc >= 3.x (discovery and
4003 testing done by Dan Kegel).
4005 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
4006 Pass only the -o -l -L options to winewrap, ignore the rest.
4008 2003-01-03 Alexandre Julliard <julliard@winehq.com>
4011 Removed a couple of no longer used tests in the generated configure
4014 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4015 #include <stdlib.h> instead of the non-standard <malloc.h>.
4017 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
4018 Enable Z buffer by default.
4020 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
4021 Added TIME_KILL_SYNCHRONOUS.
4023 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
4024 Properly handle the -M switch.
4026 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
4027 Properly link agains .a files using the -l switch.
4028 Support more verbose output.
4030 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4031 Added basic support for mipmaping, verified using sample from
4034 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4035 - Use faster vertex arrays (rather than processing vertexes one by
4036 one), whenever possible.
4037 - Less trace in the slower form by default.
4039 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
4040 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
4041 Lionel Ulmer <lionel.ulmer@free.fr>
4042 - some fixes / optimisations in the color keying code
4043 - minimize at the maximum texture uploads
4045 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
4046 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
4047 Lionel Ulmer <lionel.ulmer@free.fr>
4048 - re-activate the color-keying code
4049 - fix yet again texture enumeration to please all games :-/
4051 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
4052 Christian Costa <titan.costa@wanadoo.fr>
4053 Reenable device's default render states initialization.
4055 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4056 Fix order of texture enumeration to fix yet another set of dumb games.
4058 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
4059 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
4060 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
4061 dlls/ddraw/mesa_private.h:
4062 Christian Costa <titan.costa@wanadoo.fr>
4063 Beginning of state block.
4064 Initialize the device with the right D3D default values.
4065 Implements GetRenderState, GetTextureStageState and GetLightState.
4067 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
4068 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
4069 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
4070 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
4071 Lionel Ulmer <lionel.ulmer@free.fr>
4072 - hack for one case of the ProcessVertices case
4073 - some changes in the execute buffer to reuse the new Matrix code
4074 - always reinitialize the enumeration structures in case some games
4076 - added support for the (unused) Reserved1 field in the FVF formats
4077 - fix 32 bit texturing and added more checks
4078 - remove some useless and annoying fixme
4080 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
4081 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
4082 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
4083 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
4084 Lionel Ulmer <lionel.ulmer@free.fr>
4085 - create a function to set the various transformation matrices to
4086 factorize the code between the various code path
4087 - fixed some logging stuff
4089 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
4090 Lionel Ulmer <lionel.ulmer@free.fr>
4091 - more thunking in the D3DVertexBuffer COM object
4092 - added 'support' for GetInfo
4094 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
4095 dlls/ddraw/d3ddevice/mesa.c:
4096 Lionel Ulmer <lionel.ulmer@free.fr>
4097 - light improvements
4100 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
4101 Simplify the code for the generated wrapper.
4102 Miscellaneous small cleanups.
4104 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
4105 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
4106 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
4107 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
4108 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
4109 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
4110 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
4111 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
4112 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
4113 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
4114 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
4115 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
4116 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
4117 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
4118 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
4119 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
4120 include/comcat.h, include/docobj.h, include/mapicode.h,
4121 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
4122 include/ocidl.h, include/ole2.h, include/oleidl.h,
4123 include/servprov.h, include/urlmon.h, include/wingdi.h,
4124 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
4126 Dimitrie O. Paun <dpaun@rogers.com>
4127 Eliminate lots of __WINE__ conditionals from the headers.
4129 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
4130 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
4131 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
4132 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
4133 Lionel Ulmer <lionel.ulmer@free.fr>
4134 - some additionnal flags logged
4135 - fixes in the vertex buffer thunking + optimized flag support
4137 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
4138 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
4139 instead since it won't impact _these_ tests anyway.
4141 * dlls/ntdll/debugtools.c, include/wine/debug.h,
4142 include/wine/library.h, library/debug.c:
4143 Added wine_dbg_sprintf function that allocates a temporary buffer in
4144 the per-thread strings area.
4145 Added inline functions to format POINT, SIZE and RECT structures.
4147 * dlls/shell32/shellole.c, include/shlobj.h:
4148 Dimitrie O. Paun <dpaun@rogers.com>
4149 SHGetMalloc() returns a HRESULT, not a DWORD.
4151 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
4152 Define NULL if it's not defined already.
4154 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
4155 Check the value of the pfnCallback in addition to the callback bit.
4157 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
4158 Support outputing files to a different directory than pwd.
4161 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
4162 tools/winapi_check/nativeapi.pm:
4163 Patrik Stridvall <ps@leissner.se>
4164 Added --include-quotes option that fixes #include to use the correct
4167 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4168 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
4170 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
4171 Listview should scroll by at least one column, fixes bug where item
4172 being wider than listview prevents any scrolling from occuring. Added
4173 printing of the scroll code text during tracing of scroll functions.
4175 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
4176 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
4179 * dlls/kernel/kernel32.spec:
4180 Dominik Strasser <Dominik.Strasser@t-online.de>
4181 Implement VerSetConditionMask by forwarding to ntdll.
4183 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
4184 Call lstrcmpW rather than wcscmp.
4186 2003-01-02 Alexandre Julliard <julliard@winehq.com>
4188 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
4189 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
4190 include/oleauto.h, include/wine/obj_oleaut.h:
4191 Marcus Meissner <marcus@jet.franken.de>
4192 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
4193 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
4194 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
4196 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
4197 Changed allocation to include 16 bytes before the SAFEARRAY (to store
4198 IID/VARTYPE/IRecordInfo*).
4199 VARTYPE -> size array was not indexed correctly.
4200 Added lots of testcases for most functionality.
4201 Added IRecordInfo interface definition.
4203 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
4204 Handle VT_ERROR->VT_I4/VT_R4 coercion.
4205 VariantCopy does not need to check the return of VariantClear.
4206 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
4207 VarCmp handles VT_BOOL.
4208 VarFormat handles VT_BSTR.
4209 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
4211 VarCat tries to coerce types into VT_BSTR to do cat.
4213 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4214 Marcus Meissner <marcus@jet.franken.de>
4215 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
4216 tdescAlias.vt entry.
4217 Added a small handler for TKIND_DISPATCH in SLTG.
4218 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
4219 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
4220 added some more functionality.
4221 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
4223 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
4224 Add the ability of playing a test tone when in interactive mode.
4225 Test both primary and secondary buffers.
4227 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
4228 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
4229 by using the Unicode version.
4230 - InternetCrackUrlW now parses URL having the "about" and "res"
4233 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
4234 Added C++ support & small cleanups.
4236 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
4237 Support C++ linking with a new -C switch.
4238 Modify the app launcher to pass all options but --debugmsg and --dll
4240 Link the wrapper against all of the app's libs.
4241 Drop support for passing the dll names to the launcher.
4243 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
4244 Fix for stupid applications reading some bytes after the end of the
4247 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
4248 dlls/ddraw/direct3d/mesa.c:
4249 Lionel Ulmer <lionel.ulmer@free.fr>
4250 - added enumeration of the Reference device (some games seems to need
4251 it to work and they want it enumerated first..)
4252 - some comments about potential problems with Z masking
4254 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
4255 Lionel Ulmer <lionel.ulmer@free.fr>
4256 Added support for per-vertex material properties.
4258 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
4259 dlls/ddraw/d3ddevice/mesa.c:
4260 Christian Costa <titan.costa@wanadoo.fr>
4261 Reimplemented SwapTextureHandles.
4263 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
4264 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
4265 Lionel Ulmer <lionel.ulmer@free.fr>
4266 - removed some useless WARNs
4267 - fixed backface culling and material settings
4269 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
4270 Christian Costa <titan.costa@wanadoo.fr>
4271 Fix IDirect3DVertexBuffer interface.
4272 Implements GetVertexBufferDesc.
4273 Remove some useless FIXME.
4275 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
4276 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
4277 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
4278 dlls/ddraw/mesa_private.h:
4279 Lionel Ulmer <lionel.ulmer@free.fr>
4280 - beginning of Material and Light support for D3D7
4281 - new rendering states supported
4283 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4286 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
4287 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
4288 Lionel Ulmer <lionel.ulmer@free.fr>
4289 - allow application to load palette-less textures
4290 - handle palette change of loaded textures
4291 - some changes in the ExecuteBuffer
4293 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
4294 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
4295 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
4296 dlls/ddraw/mesa_private.h:
4297 Lionel Ulmer <lionel.ulmer@free.fr>
4298 - added some tracing in the fake ZBuffer methods
4299 - added support for the DEPTH_FILL BLT
4300 - set by defaut perspective correction to nicest.
4301 - decrease the limit where 'w' is ignored
4303 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4304 Added some blend states.
4306 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
4307 Handle more blend states.
4309 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
4310 Prevent memory leak in freeing of the VertexBuffer.
4312 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
4313 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
4314 dlls/ddraw/mesa_private.h:
4315 Lionel Ulmer <lionel.ulmer@free.fr>
4316 Implement GetTransform and rework a bit the matrices storage.
4318 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
4319 dlls/ddraw/d3ddevice/mesa.c:
4320 Lionel Ulmer <lionel.ulmer@free.fr>
4321 - implemented GetTexture
4322 - semi-stubbed ValidateTexture
4323 - fixed some errors in logging
4325 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
4326 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
4327 Lionel Ulmer <lionel.ulmer@free.fr>
4328 Added 'blt' and 'bltfast' override functions.
4330 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
4331 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
4332 Lionel Ulmer <lionel.ulmer@free.fr>
4333 Added 'emulated' VertexBuffer support.
4335 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
4336 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
4337 Lionel Ulmer <lionel.ulmer@free.fr>
4338 - do not use the alpha coordinates when ALPHABLEND is disabled
4339 - disable fogging in the XYZRHW case
4340 - various other small fixes
4342 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
4343 Factorize some code in the texture uploading function.
4345 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4346 Handle texture addressing the D3D7 way.
4348 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
4349 Prevent lock-up in paletted texture with no palette case.
4351 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
4352 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
4353 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
4354 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
4355 Lionel Ulmer <lionel.ulmer@free.fr>
4356 Enable the application to create first textures and then the D3D
4359 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
4360 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
4361 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
4362 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
4363 Dmitry Timoshkov <dmitry@baikal.ru>
4364 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
4366 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
4367 Updated for recent options changes.
4369 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
4370 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
4371 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
4372 Patrik Stridvall <ps@leissner.se>
4373 Fixed some issues found by winapi_check.
4375 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
4376 Several improvements and corrections, foremost being correcting wrc
4377 flags and shared object file naming.
4379 * tools/winapi/win16.api, tools/winapi/win32.api,
4380 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
4381 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
4382 Patrik Stridvall <ps@leissner.se>
4384 - Minor improvement and bug fixes.
4386 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
4387 Alberto Massari <alby@exln.com>
4388 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
4390 * dlls/kernel/kernel32.spec, files/file.c:
4391 Alberto Massari <alby@exln.com>
4392 Add stub implementation for ReplaceFile.
4394 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
4395 Add support for wrapper generation to winewrap.
4396 Quite a few micro cleanups, code should be simpler to follow.
4398 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
4399 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
4400 New -V option to display the version.
4401 Do not link -lc, screws up linking, just get the default.
4403 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
4404 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
4406 Eric Pouech <eric.pouech@wanadoo.fr>
4407 Removed unused #include of module.h.
4409 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
4410 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
4411 include/d3d8types.h:
4412 Raphael Junqueira <fenix@club-internet.fr>
4413 - integration with DrawPrimitive
4414 - remove non-esthetic c++ comments into c comments block ;)
4417 - trying to use DIFFUSE and SPECULAR for vertex shader
4419 - integration with Jason's texture patch
4421 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
4422 Lionel Ulmer <lionel.ulmer@free.fr>
4423 Some clean-ups after the DrawPrimitive rewrite.
4425 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
4426 Fix crash in GetAvailableVidMem function when TRACE is activated.
4428 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
4429 Eric Pouech <eric.pouech@wanadoo.fr>
4430 When unmapping a (wave|midi)-header unprepare message, make sure the
4431 unpreparation was successful.
4433 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
4434 Fixed some nasty bugs in drawdib creation/deletion.
4436 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
4437 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
4438 dlls/quartz/quartz.spec:
4439 Dominik Strasser <Dominik.Strasser@t-online.de>
4440 Some stubs for dll setup needed by IE6 setup.
4442 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
4443 Marcus Meissner <marcus@jet.franken.de>
4444 Support DllGetClassObject of CLSID_StdPicture.
4445 PICTYPE_NONE has width/height 0.
4447 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
4448 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
4449 previously opened AVI clip when there isn't one.
4451 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4452 Increment log output from 200 lines to 3000 lines.
4453 Added Win XP as a listed Windows version.
4455 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4456 Fix off_t cast that breaks FreeBSD.
4458 * dlls/winmm/tests/wave.c, include/wine/test.h:
4459 Francois Gouget <fgouget@codeweavers.com>
4460 Add support for WINETEST_INTERACTIVE. If set then tests can perform
4461 additional explicitly interactive tests.
4462 Modify the winmm test to use WINETEST_INTERACTIVE.
4464 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
4465 IBindCtx::RegisterObjectParam is supposed to replace the old value if
4466 the key is already registered.
4468 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
4469 Duane Clark <dclark@akamail.com>
4470 Validate imagelists with christmas magic.
4472 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
4473 Francois Gouget <fgouget@free.fr>
4474 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
4475 Fixed the prototype of statustodoserror to make the test work on NT4.
4476 Added alternate return values to make the test work on Win98.
4477 Check whether RtlNtStatusToDosError ismissing to make the test work on
4479 Added a strict option to cause the test to only accept the standard
4482 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
4483 Remove unnecessary sprintf calls.
4485 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
4486 Add the -F option to set a DLL's filename.
4488 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
4489 Chris Morgan <cmorgan@alum.wpi.edu>
4490 Default to $P$G prompt. Make width of date 10 characters to align
4491 date column with DATE_SHORTDATE format.
4493 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
4494 Use the locale id we created instead of the system or user default,
4495 otherwise some tests are broken on systems where things aren't
4498 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
4499 Fix signed/unsigned warnings.
4501 2002-12-24 Alexandre Julliard <julliard@winehq.com>
4503 * configure, configure.ac: Fixed quoting in INSTALL check.
4505 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
4506 dlls/dinput/mouse/main.c:
4507 Pass the correct instance when installing the mouse hook (spotted by
4510 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
4511 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
4512 Lionel Ulmer <lionel.ulmer@free.fr>
4513 - actually use the background color when Clear-ing
4514 - replace glOrtho by a hand-built matrix
4515 - fix applications doing SetTransform + using XYZRHW vertices
4517 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
4518 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
4520 Lionel Ulmer <lionel.ulmer@free.fr>
4521 - factorize Clear method between Viewport and Device
4522 - some more rendering states handled
4524 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
4525 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
4526 Lionel Ulmer <lionel.ulmer@free.fr>
4527 Support viewports the D3D7 way.
4529 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4530 Added some stencil / D3DDevice7 capabilities.
4532 * DEVELOPERS-HINTS, README, documentation/README.fr,
4533 documentation/bugs.sgml, documentation/configuring.sgml,
4534 documentation/faq.sgml:
4535 Jeff Smith <whydoubt@hotmail.com>
4536 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
4539 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
4540 dlls/ddraw/d3ddevice/mesa.c:
4541 Lionel Ulmer <lionel.ulmer@free.fr>
4542 Combine texturing for D3D3 and 7 by thunking 3 to 7.
4544 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
4545 Move the test strings into their own array and convert them to unicode
4546 using a for loop. This lets us later print the offending string when a
4548 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
4549 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
4550 Uncomment the DateFromStr tests and fill in the todo fields where
4552 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
4553 have the right number of fields.
4554 In the *FromStr loops, fill the return field with a dummy value (42)
4555 before calling the conversion function. This way a test no longer
4556 depends on whether the previous test failed or not!
4557 If a test is expected to fail, then retval is meaningless -> omit it
4558 from the result arrays.
4559 If a test actually fails or was expected to fail, then there is no
4560 point in checking retval.
4561 Improve error reporting.
4562 Pass the printf-style format directly to ok, remove the unnecessary
4565 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
4566 Dump new D3D7 rendering states.
4568 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4569 - factorize the D3D1/2 draw_primitive code with the new strided function
4570 - rewrote a little bit this strided function to always use the static
4573 * configure, configure.ac:
4574 Make sure INSTALL path is relative to the top dir when using the
4577 * dlls/winspool/info.c:
4578 The name of the driver should be the 16-bit one in case the app tries
4581 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
4582 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
4583 Dimitrie O. Paun <dpaun@rogers.com>
4584 Fix definitions for Uuid{To,From}String, RpcStringFree.
4586 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
4587 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
4589 * include/winerror.h: Francois Gouget <fgouget@free.fr>
4590 Add a couple missing macros.
4592 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
4593 Remove useless FIXMEs since there is nothing to do in BeginScene and
4596 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
4597 Update and clean-up draw_primitive_strided_7.
4598 Make draw_primitive_7 based on draw_primitive_strided_7.
4600 2002-12-23 Alexandre Julliard <julliard@winehq.com>
4602 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
4603 dlls/ddraw/dsurface/dib.c:
4604 Lionel Ulmer <lionel.ulmer@free.fr>
4605 - fix mipmap texture creation
4606 - some logging improvements
4608 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
4609 Lionel Ulmer <lionel.ulmer@free.fr>
4610 - fix small TRACE bug introduced in a previous patch
4611 - add WRAPU / WRAPV warning
4613 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
4614 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
4615 wineps16.dll should be named .drv.
4617 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
4618 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
4619 documentation/multimedia.sgml:
4620 Jeff Smith <whydoubt@hotmail.com>
4621 Correct all instances of mixMessage to mxdMessage.
4623 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
4624 Add support for library path (-L).
4625 Add support for linking against static libs.
4626 Ignore -W for gcc compatibility.
4628 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
4629 Have the 'Lock' warning a bit clearer.
4631 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
4632 Report that we do not support compressed texture yet.
4634 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4635 - fix returning of capabilities in FindDevice
4636 - fill properly some caps according to what OpenGL can do
4638 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
4639 VariantChangeTypeEx for VT_ARRAY | type style variants.
4641 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
4642 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
4643 dlls/oleaut32/tests/safearray.c:
4644 Marcus Meissner <marcus@jet.franken.de>
4645 Fixed VarBstrCmp/Cat .spec entries.
4646 Started regression test for SafeArray functions.
4647 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
4648 Fixed VARTYPE_SIZE array entries so it matches native.
4650 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
4651 Report mode padding tweaks.
4652 Fix to LISTVIEW_GetSubItemRect.
4654 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
4655 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
4658 * include/Makefile.in, include/objbase.h, include/unknwn.h,
4659 include/unknwn.idl, include/wine/obj_base.h:
4660 Ove Kaaven <ovek@transgaming.com>
4661 Merge the rest of include/wine/obj_base.h into include/objbase.h.
4663 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
4664 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
4665 dlls/comcat/information.c, dlls/comcat/manager.c,
4666 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
4668 Removed some remaining references to wine/obj_base.h.
4670 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4671 DRIVE_Init: Use strtoulW to initialize the drive serial number.
4673 * programs/wineconsole/curses.c,
4674 programs/wineconsole/winecon_private.h,
4675 programs/wineconsole/wineconsole.c:
4676 Eric Pouech <eric.pouech@wanadoo.fr>
4678 - wrong drawing for chars outside the 20-7F range
4679 - console mouse event generation
4680 - console Alt-? char event generation
4681 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
4683 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
4684 Jason Edmeades <us@the-edmeades.demon.co.uk>
4685 Query opengl to ensure it supports multitexture, and honour the number
4686 of supported texture units. Especially important for NVidia drivers
4687 which only support 2 texture units.
4689 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
4690 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
4692 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
4693 Where ICOM macros are needed, include objbase.h.
4695 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
4696 Added missing GetActiveObject declaration.
4698 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
4699 Added missing LPDROPFILES definition.
4701 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
4702 DEVMODE structure uses short not SHORT for its fields.
4704 2002-12-19 Alexandre Julliard <julliard@winehq.com>
4706 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
4708 ----------------------------------------------------------------
4709 2002-12-19 Alexandre Julliard <julliard@winehq.com>
4711 * tools/winebuild/import.c:
4712 Don't ignore sprintf/sscanf imports, semantics are not exactly the
4715 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
4716 Handle unknown format chars correctly (spotted by György 'Nog'
4717 Jeney) and added test for it.
4718 Removed unneeded _L_ macro.
4720 * documentation/patches.sgml:
4721 Tony Lambregts <tony_lambregts@telusplanet.net>
4722 More information on style and format of patches.
4724 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
4725 Removed unnecessary --add-stdcall-alias flag.
4727 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
4728 Renamed mingwrap to winegcc.
4729 Removed -DWINE_DEFINE_WCHAR_T.
4731 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
4732 Fix for missing ppdebug variable.
4734 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
4735 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
4737 Fixed a few problems caused by the new objidl.idl.
4739 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
4740 Added missing GetWinMetaFileBits() declaration.
4742 * include/Makefile.in, include/objidl.h, include/objidl.idl,
4743 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
4744 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
4745 include/wine/obj_misc.h, include/wine/obj_moniker.h,
4746 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
4747 Ove Kaaven <ovek@transgaming.com>
4748 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
4751 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
4752 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
4753 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
4754 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
4755 dlls/urlmon/urlmon.spec, winedefault.reg:
4756 Greg Turner <gmturner007@ameritech.net>
4757 - port cabextract to wine
4758 - implement cabinet.dll.Extract, urlmon.dll.Extract
4759 - add SP6a registry key to winedefault.reg
4761 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
4763 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
4764 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
4765 keyboard with <ALT><GR> key codes.
4767 * include/wine/obj_misc.h, include/wine/obj_storage.h,
4768 include/wtypes.h, include/wtypes.idl:
4769 Ove Kaaven <ovek@transgaming.com>
4770 Moved a couple of types from include/wine/obj_*.h to
4773 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
4774 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
4776 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
4777 On Win9x "hi\n" gives us "hi\r\n".
4779 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
4780 Add definitions for N[W]PSTR.
4781 Add a bunch of SE_* definitions.
4783 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
4784 Add additional tests for GetTimeFormat() and GetDateFormat().
4785 Uncomment wine_todo tests that now succeed with fixes to
4786 GetTime/DateFormat().
4788 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
4789 GetDateFormat() and GetTimeFormat() should check the validity of the
4790 time/date structure it is processing.
4791 Add comments to describe flags behavior.
4792 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
4793 TIME_NOSECONDS and TIME_NOTIMEMARKER.
4794 Add check in GetDateFormatW() for invalid flag combinations.
4795 Added some missing DATE_* defines to winnls.h.
4796 Behavior verified against NT4.0.
4798 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
4799 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
4800 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
4802 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
4805 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
4807 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
4808 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4809 Implemented UrlCreateFromPath[AW] and slightly related
4810 PathCreateFromFileA.
4812 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
4813 Chris Morgan <cmorgan@alum.wpi.edu>
4814 Stub for GetSecurityInfoExW().
4816 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
4818 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
4819 Dimitrie O. Paun <dpaun@rogers.com>
4820 Remove the -L wrc option, as no automatic fudging of filenames can
4823 * include/winuser.h, windows/painting.c:
4824 Dimitrie O. Paun <dpaun@rogers.com>
4825 UpdateWindow returns a BOOLean.
4827 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
4828 dlls/ddraw/helper.c:
4829 Lionel Ulmer <lionel.ulmer@free.fr>
4830 Added surface dumping function for debug.
4832 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
4833 Martin Fuchs <martin-fuchs@gmx.net>
4834 Implementation of SystemTimeToTzSpecificLocalTime() and
4835 TzSpecificLocalTimeToSystemTime().
4837 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
4838 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
4839 dlls/shell32/shresdef.h:
4840 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4841 Introduced some declarations and resources needed for a more complete
4842 implementation of SHFileOperation.
4844 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
4845 CompareStringW should return 0 when one of the provided strings is a
4848 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
4849 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
4850 Same for LPHSZPAIR and LPCONVINFO.
4852 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
4853 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
4854 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
4855 Ove Kaaven <ovek@transgaming.com>
4856 Moved some definitions from include/wine/obj_moniker.h to
4857 dlls/ole32/moniker.h.
4859 * documentation/wine.man.in:
4860 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4863 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
4864 dlls/netapi32/tests/wksta.c:
4865 Francois Gouget <fgouget@free.fr>
4866 On Win9x netapi32.dll does not export a single API so we do a
4867 GetProcAddress for each of them and skip the tests when necessary.
4868 On Win9x GetUserNameW and GetComputerNameW are stubs.
4869 Improve error reporting in access.c.
4871 * dlls/kernel/tests/alloc.c, include/winbase.h:
4872 Francois Gouget <fgouget@free.fr>
4873 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
4874 Remove the DISCARD_DEFINED #ifdefs.
4875 Remove another double HeapFree (caused an assert when run on NT4),
4876 and a HeapSize on a freed heap (the test failed on Win9x).
4877 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
4878 with LMEM_MOVEABLE otherwise the tests don't make sense).
4879 Remove many unnecessary casts.
4880 Improved error reporting somewhat.
4882 2002-12-18 Alexandre Julliard <julliard@winehq.com>
4884 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
4885 Improve error reporting.
4887 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
4888 All filenames containing a ":" are invalid on Win9x and 2000 but are
4889 valid on NT4 -> remove these tests.
4891 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
4892 #ifdef-out decodeW since it is not used yet.
4893 Fix the lpDesktop and lpTitle checks on NT platforms.
4895 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
4896 wsprintfW is not supported on Win9x platforms.
4897 wsprintf{A,W}Test should be void.
4898 Improve error reporting.
4899 Remove unnecessary #includes.
4901 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
4902 Francois Gouget <fgouget@free.fr>
4903 Fix signed/unsigned warnings.
4905 * include/wtypes.h, include/wtypes.idl:
4906 Ove Kaaven <ovek@transgaming.com>
4907 Unquoted some 16-bit types, so the IDL compiler can use them.
4909 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
4910 Map strcasecmp to _stricmp.
4912 * include/objbase.h, include/wine/obj_clientserver.h,
4913 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
4914 include/wine/obj_misc.h, include/wine/obj_moniker.h,
4915 include/wine/obj_storage.h:
4916 Ove Kaaven <ovek@transgaming.com>
4917 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
4919 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
4920 dlls/shell32/shell32_main.h, ole/uuid.c:
4921 Ove Kaaven <ovek@transgaming.com>
4922 Removed a few more inclusions of deprecated wine/obj_*.h headers.
4924 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
4925 Made crtdll a normal user of msvcrt by setting the right include
4928 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
4929 include/msvcrt/ctype.h, include/msvcrt/direct.h,
4930 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
4931 include/msvcrt/io.h, include/msvcrt/locale.h,
4932 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
4933 include/msvcrt/mbstring.h, include/msvcrt/process.h,
4934 include/msvcrt/search.h, include/msvcrt/setjmp.h,
4935 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
4936 include/msvcrt/stdlib.h, include/msvcrt/string.h,
4937 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
4938 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
4939 include/msvcrt/time.h, include/msvcrt/wchar.h,
4940 include/msvcrt/wctype.h, include/winnt.h:
4941 Avoid including other headers from the msvcrt headers, duplicate some
4942 definitions instead like Windows does.
4943 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
4944 everywhere instead of WCHAR to avoid depending on Windows headers.
4946 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4947 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
4948 Raphael Junqueira <fenix@club-internet.fr>
4949 - some fixes in CreateDevice init
4950 - vertex shader declaration parser (with output dump) and
4951 interpretation (generate the FVF descriptor for program input)
4952 - vertex shader program parser (with output dump)
4953 - software vertex shader program emulation
4955 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
4956 Added some necessary definitions for D3D8 Vertex and Pixel shader
4959 * server/registry.c: Bill Medland <medbi01@accpac.com>
4960 If a .reg function is accessed through a symlink then write directly
4961 to the file rather than replacing it with a temp file. This preserves
4962 ownership and permissions.
4964 * dlls/ntdll/time.c, include/winternl.h:
4965 Implemented RtlTimeToElapsedTimeFields.
4967 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
4968 Fix in another place in the code computing the memory usage.
4970 * documentation/configuring.sgml, documentation/wine.conf.man,
4971 documentation/wine.man.in:
4972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4973 Purge traces of the old relay debug mechanism and document new
4976 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
4977 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
4978 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
4979 Francois Gouget <fgouget@free.fr>
4980 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
4983 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
4984 The link command specifies which version of the C library to link with
4985 (see /M[TD]d? option). So we must not explicitly link with
4986 'msvcrt.lib'. Fixes the msvcrt test crashes.
4988 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
4989 Moved UUID type to rpcdce.h, as in the MS RPC headers.
4990 Removed redundant prototype.
4992 2002-12-17 Alexandre Julliard <julliard@winehq.com>
4994 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
4996 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
4997 include/winbase.h, include/winnt.h, scheduler/fiber.c:
4998 Implemented the Fiber* functions (with the help of Huw Davies).
5000 * include/unknwn.h, tools/widl/header.c:
5001 Fix the type of the This pointer in the vtbl functions inherited from
5004 * dlls/wininet/tests/http.c: Fixed warnings.
5006 * server/hook.c: Alberto Massari <alby@exln.com>
5007 The handler for the server message get_next_hook was returning the
5008 module name of the current hook, instead of the next one.
5010 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
5011 Dimitrie O. Paun <dpaun@rogers.com>
5012 Added stubs for {Start,End}{Doc,Page}Printer.
5014 * controls/scroll.c: Duane Clark <dclark@akamail.com>
5015 Need to initialize tracking value on mousedown.
5017 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
5018 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
5019 Bill Currie <bill@taniwha.org>
5020 fdopen: don't rewind the file after creating the FILE* handle. Added
5023 * controls/menu.c: Alberto Massari <alby@exln.com>
5024 Set the ODS_DISABLED bit when the item is grayed.
5026 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
5027 Better handling of errors while fork/execing.
5028 Add verbose command line switch.
5029 Add -z defs at link stage, to catch missing symbols.
5031 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
5032 Pass the gui flag to winewrap if we're linking a GUI app.
5034 * documentation/compiling.sgml, documentation/getting.sgml:
5035 Bill Medland <billmedland@mercuryspeed.com>
5036 Move CVS docu from User Guide to Devel Guide.
5038 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5039 If we support 'non-native' texture format, advertise it.
5041 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5042 The simple bits of fog.
5044 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
5045 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
5046 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
5047 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
5048 include/Makefile.in, include/pktdef.h, include/wintab.h,
5050 Patrik Stridvall <ps@leissner.se>
5051 Added stubs for WINTAB{,32}.DLL (used by many important drawing
5052 applications for supporting tablets).
5054 * dlls/oleaut32/dispatch.c:
5055 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5056 Add standard dispatch implementation (CreateStdDispatch).
5058 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
5059 Direct the output of the tests to stdout so that Win98 can redirect
5060 the output to a file.
5062 * dlls/netapi32/access.c:
5063 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5064 NetUserGetInfo: implemented Level 1.
5066 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
5067 Split DirectX GUIDs to separate files to avoid header conflicts.
5069 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
5070 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
5071 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5072 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
5073 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
5074 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
5075 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
5076 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
5077 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
5078 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
5079 include/d3dx8core.h:
5080 Raphael Junqueira <fenix@club-internet.fr>
5082 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
5084 - beginning of D3DX8 support the D3D8 utility API (very basic, only
5087 2002-12-16 Alexandre Julliard <julliard@winehq.com>
5089 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
5090 include/wine/obj_base.h:
5091 Ove Kaaven <ovek@transgaming.com>
5092 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
5093 from wine/obj_base.h to the generated unknwn.h.
5095 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
5096 dlls/shell32/shfldr_desktop.c:
5097 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5098 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
5099 SHCLSIDFromStringW for the time being.
5101 * dlls/advapi32/security.c, include/winbase.h:
5102 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5103 - actually use PLUID
5104 - initialize the outbound lpLuid variable with bogus values
5106 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
5107 Lionel Ulmer <lionel.ulmer@free.fr>
5109 - fixed computation of memory used by a texture
5111 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
5112 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
5113 Lionel Ulmer <lionel.ulmer@free.fr>
5114 - revert some optimisations breaking some games
5115 - added a new texture format (4444 ARGB)
5116 - fixed the computation of colors
5117 - added new render states and fog support (NOT handled yet for
5118 transformed vertices)
5120 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
5121 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
5123 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
5124 Lionel Ulmer <lionel.ulmer@free.fr>
5125 Fix a memory leak and optimize a little bit the generic path.
5127 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
5128 Christian Costa <titan.costa@wanadoo.fr>
5129 Improve traces + small fix.
5131 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
5132 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
5133 Lionel Ulmer <lionel.ulmer@free.fr>
5135 - some clean-ups / traces
5137 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
5138 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
5139 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
5140 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5141 Add config.h/port.h to allow compilation/linking in MSVC.
5142 Fix some unsigned/signed warnings.
5144 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5145 György 'Nog' Jeney <nog@sdf.lonestar.org>
5146 - Implement ordinals 167 and 171.
5147 - Add stubs for ordinals 282 and 406.
5149 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
5150 dlls/shell32/shlview.c:
5151 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5152 Make some shell32 files compile in MSVC.
5154 * dlls/shell32/shellord.c:
5155 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5156 Do at least something for SHDragDrop functions although that isn't the
5159 * dlls/shell32/debughlp.c:
5160 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5161 Add debug info for IExtractIconW.
5163 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
5164 dlls/ddraw/mesa_private.h:
5165 Lionel Ulmer <lionel.ulmer@free.fr>
5166 Supports the ALPHAFUNC and ALPHAREF rendering states.
5168 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
5169 On Windows windef.h must be included before winbase.h.
5171 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
5172 Add the capacity of playing a test tone using the 'play' option.
5173 Factorize the regular and WAVE_FORMAT_DIRECT tests.
5174 Test the new 48 and 96kHz formats.
5176 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
5177 Fix an A/W structure size bug in DrawCaptionTempW().
5179 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
5180 Add '--' option for passing extra arguments to the test.
5182 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
5183 Separate XShm using code.
5185 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
5186 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
5187 programs/winhelp/winhelp.h:
5188 Eric Pouech <eric.pouech@wanadoo.fr>
5189 - links can now spread across several elements
5190 - link information is now shared between file & presentation
5191 - first try at handling metafiles
5193 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
5194 Fixed a few issues with the gdb proxy.
5196 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5197 Added some Win3.1 export stubs.
5199 * documentation/configuring.sgml, documentation/getting.sgml,
5200 documentation/introduction.sgml, documentation/running.sgml:
5201 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5202 - spelling corrections
5203 - properly document how to set the DOS PATH
5205 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
5206 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5207 Implemented VarOr().
5209 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5210 Add support for the TextureAddress render state.
5212 2002-12-15 Alexandre Julliard <julliard@winehq.com>
5214 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
5216 Ove Kaaven <ovek@transgaming.com>
5217 Output raw ICOM-less C/C++ interface definitions by default. Added new
5218 -b and -B command-line options for compatibility with ICOM macros.
5220 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
5221 Updated winemaker to account for change in wine's linking method.
5223 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
5224 dlls/winmm/winmm.c, include/mmsystem.h:
5225 Francois Gouget <fgouget@codeweavers.com>
5226 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
5227 a handle as the first parameter.
5229 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
5230 Fixed hangup condition at the end of some playback.
5232 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
5233 tools/winebuild/import.c, tools/winebuild/parser.c,
5234 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
5235 Added support for defining forward functions as stdcall so that we can
5236 get the proper number of arguments for stdcall decoration.
5238 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
5239 Use import libraries when building tests too. Make sure the .a
5240 libraries are built for crosstest.
5242 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
5243 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
5244 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
5246 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
5247 dlls/winedos/himem.c, dlls/winedos/int31.c,
5248 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
5249 dlls/winedos/winedos16.spec:
5250 Jukka Heinonen <jhei@iki.fi>
5251 Add support for DPMI32. Make winedos16.dll unnecessary.
5253 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
5254 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
5255 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
5256 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
5257 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
5258 Lionel Ulmer <lionel.ulmer@free.fr>
5259 - rework how texturing is done in the D3D driver
5260 - added the generic path for DrawPrimitive API in D3D 3 / 7
5262 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
5263 Teach mingwrap to use winewrap to do the linking, just like gcc uses
5264 ld to link on Unix. Based loosely on a uClib utility developed by
5267 * tools/Makefile.in, tools/winewrap.c:
5268 Dimitrie O. Paun <dpaun@rogers.com>
5269 Small cleanups to match current build process.
5271 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
5272 Fix bad logic in == NULL test.
5274 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
5275 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
5276 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5277 Add support for Unicode IExtractIcon creation in
5278 IShellFolder->GetUIObjectOf.
5280 * dlls/shell32/folders.c:
5281 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5282 Fix crash when constructing ANSI interface pointer to IExtractIcon,
5283 found by Uwe Bonnes.
5284 Add some traces to the constructors.
5286 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5287 tools/widl/widltypes.h:
5288 Ove Kaaven <ovek@transgaming.com>
5289 Include guiddef.h in widltypes.h.
5291 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
5292 If unable to set the desired format, OSS_RawOpenDevice should call
5295 * dlls/winmm/wavemap/wavemap.c:
5296 Francois Gouget <fgouget@codeweavers.com>
5297 Our resampling algorithm is quite primitive so try simple 8/16
5298 mono/stereo conversions first. Only resample if we cannot avoid it.
5300 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
5301 Use slighly more accurate formula for C816.
5302 Wrap a couple of comments to 80 columns.
5304 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
5305 Francois Gouget <fgouget@codeweavers.com>
5306 If given a bad device id waveOutGetDevCapsA is supposed to return
5307 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
5309 2002-12-13 Alexandre Julliard <julliard@winehq.com>
5311 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
5312 dlls/shell32/folders.c, dlls/shell32/pidl.c,
5313 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
5314 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
5315 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5316 Added Unicode versions of the HCR_ internal functions.
5318 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
5319 Document how to cross-compile the tests with MinGW.
5321 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
5322 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
5323 Eric Pouech <eric.pouech@wanadoo.fr>
5324 Added a (n)curses backend to the wineconsole.
5326 * configure, configure.ac, include/config.h.in, library/port.c:
5327 Brad Campbell <brad@seme.com.au>
5328 Added additional test for gcvt as uClibc appears to have this and not
5331 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
5332 When asynchronous signals are blocked, block also SIGUSR2.
5333 Fix race that made signal handler forget to restore FS register.
5335 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
5336 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5337 Implemented StrStrIW.
5339 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
5340 Implementation of IDirectSound3DListenerImpl_Set*().
5342 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
5343 Avoid casts between LARGE_INTEGER and FILETIME.
5344 Fixed day of week of epoch.
5347 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
5348 Fixed some dependencies.
5350 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
5351 files/file.c, win32/time.c:
5352 György 'Nog' Jeney <nog@sdf.lonestar.org>
5353 - Reimplement time functions using ntdll functions.
5356 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
5358 Chris Morgan <cmorgan@alum.wpi.edu>
5359 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
5361 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
5362 Francois Gouget <fgouget@codeweavers.com>
5363 Extend the test by creating a PrimaryBuffer object and perform a few
5364 basic tests such as querying its characteristics and changing its
5366 Changing the format requires that we call SetcooperativeLevel first,
5367 which means we need an hwnd. So the test must now link with
5370 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
5371 Francois Gouget <fgouget@codeweavers.com>
5372 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
5374 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5375 Thanks to Lucho, text support in samples now starts to
5376 appear. Textures now saved in state blocks, and correct FVF's used for
5379 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
5380 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
5381 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
5382 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
5383 documentation/samples/config, include/config.h.in:
5384 Chris Morgan <cmorgan@alum.wpi.edu>
5385 Add support for Jack audio server.
5387 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
5388 Francois Gouget <fgouget@codeweavers.com>
5389 Add support for the 48 and 96kHz formats.
5391 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
5392 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5393 - Change launch functions to use unicode and implement Control_RunDLLW.
5394 - Enable support for unicode in control panel applications.
5397 Don't crash in DirectedYield16 if no other task is running.
5399 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
5400 Dimitrie O. Paun <dpaun@rogers.com>
5401 New wine build utility that should make it easy for Winelib apps to
5402 link, and generate an executable.
5404 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
5405 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
5406 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
5407 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
5408 dlls/shell32/shv_item_cmenu.c:
5409 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5410 Fixed some signed/unsigned comparison warnings.
5412 * dlls/winmm/winealsa/audio.c:
5413 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
5414 Fix issues with i810-based audio cards.
5415 Support for user-selectable audio cards through the ALSA_CARD
5416 environment variable (M.Miroslaw@elka.pw.edu.pl).
5418 * dlls/comctl32/animate.c:
5419 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5420 Typo found by compiling with standard MSVC warning level.
5422 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
5423 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
5424 already used in getting.sgml.
5426 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
5427 Tweak the screen sections.
5428 Add various tags such as: prompt, userinput, replaceable, filename.
5429 Use '</>' to close tags.
5431 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
5432 Updated the #include directives to match the latest Windows SDK and to
5433 include our new headers.
5435 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
5436 Implemented IDirectSound3DBufferImpl_Set*().
5438 * dlls/shell32/brsfolder.c:
5439 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5440 Fix SHBrowseForFolder W -> A calls.
5442 2002-12-12 Alexandre Julliard <julliard@winehq.com>
5444 * dlls/kernel/computername.c, dlls/kernel/console.c,
5445 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
5446 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
5447 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
5448 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
5449 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
5450 include/windows.h, loader/ne/module.c, loader/resource.c,
5451 memory/global.c, memory/string.c, memory/virtual.c,
5452 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
5453 win32/except.c, windows/cursoricon.c:
5454 Dimitrie O. Paun <dpaun@rogers.com>
5455 Move excpt.h out of include/msvcrt/ as it does not conflict with any
5456 standard Unix header.
5458 * programs/expand/expand.c: Fixed LZCopy return value check.
5460 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
5461 Implemented IDirectSound3DListenerImpl_Get*() functions.
5463 * dlls/shell32/shell.c:
5464 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5465 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
5466 should also handle the case for 32bit PE and 16bit NE files so no need
5467 to do this here in a different way, too.
5469 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5470 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
5471 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
5473 Get rid of some unsigned/signed comparison warnings with default
5476 * dlls/shell32/folders.c:
5477 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5478 Implement IExtractIconW and inherit IExtractIconA from it.
5480 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5481 Fix a possible memory leak when extracting from an ICO file.
5482 Fix some signed/unsigned warnings showing up in MSVC with default
5484 Fix possible problem with short PIMAGE_NT_HEADERS.
5486 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
5487 Implemented DispCallFunc so that it works when calling event handlers
5488 that have no return value.
5490 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
5491 Calling SafeArrayDestroy on a destroyed array should be a no-op.
5493 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
5494 Implemented some stubs.
5496 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
5497 Add 'distclean' target to winemaker-generated projects.
5499 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
5500 Jeff Smith <whydoubt@hotmail.com>
5501 MMDRV_GetDescription32 fix + a few cosmetic improvements.
5503 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
5504 Mention the applications that depend on the behavior checked by the
5505 GetLocaleInfoA partial buffer test.
5507 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
5508 Reverted last VT_USERDEFINED patch (was broken).
5509 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
5511 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
5512 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
5513 Marcus Meissner <marcus@jet.franken.de>
5514 Separated out 16bit sources for ole2disp.dll.
5516 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
5517 Do not display the long options in the usage message if we don't
5518 actually support them. Small other cleanups.
5520 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
5521 Fix return from IOCTL_CDROM_CHECK_VERIFY.
5523 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
5524 Francois Gouget <fgouget@codeweavers.com>
5525 Fix error reporting in wavemap.c:wodOpen(); this solves the
5526 waveOutOpen problem so that we can remove the todo_wine.
5527 Win9x does not support WAVE_FORMAT_DIRECT.
5528 Don't check the format if the waveOutOpen command failed.
5529 Use trace, not winetest_trace!
5531 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
5533 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
5534 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
5535 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
5536 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
5537 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
5538 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
5539 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
5540 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
5541 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
5542 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
5543 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
5544 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
5545 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
5546 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
5547 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
5548 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
5549 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
5550 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
5551 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
5552 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
5553 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
5554 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
5555 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
5556 dlls/user/.cvsignore, dlls/version/.cvsignore,
5557 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
5558 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
5559 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
5560 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
5561 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
5562 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
5563 dlls/x11drv/.cvsignore:
5564 Added .spec.def files.
5566 * Make.rules.in, Makefile.in, configure, configure.ac,
5567 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
5568 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
5569 tools/winebuild/spec32.c:
5570 Implemented import libraries; on Unix we import the .def file
5571 directly, on Mingw we use it to build the .a library.
5573 * configure, configure.ac, include/config.h.in,
5574 tools/winebuild/build.h, tools/winebuild/main.c,
5575 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
5576 Made stdcall decoration in .def files the default, and added -k option
5579 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
5580 dlls/oleaut32/typelib16.c:
5581 Marcus Meissner <marcus@jet.franken.de>
5582 Split out 16bit code into typelib16.c.
5584 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
5585 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
5586 much as possible in the buffer even if it is too small. This is
5587 undocumented and does not match the Win9x behavior.
5588 Skip Unicode tests on Win9x.
5589 Fix usage of memset/sizeof/COUNTOF.
5590 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
5593 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
5594 In Get{Currency,Number}FormatA, SetLastError to
5595 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
5597 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
5598 Francois Gouget <fgouget@free.fr>
5599 Add stubs for missing APIs.
5601 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
5602 Skip the Unicode tests on Win9x.
5603 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
5604 standard way to get len_with_null too.
5605 Adapt the error code checks to take into account variations between
5608 * dlls/kernel/tests/file.c, files/file.c:
5609 Francois Gouget <fgouget@free.fr>
5610 Fix the error codes returned by DeleteFile{A,W} to match NT.
5611 Adapt the DeleteFileA error code checks to take into account variations
5612 between Win9x and NT.
5613 Test DeleteFile(NULL).
5614 Add tests for DeleteFileW.
5615 On NT, calling _lclose on an already closed handle will cause memory
5616 corruption and thus sometimes crash -> removed the relevant test.
5617 Skip the Unicode tests when on Win9x.
5619 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
5620 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
5621 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
5622 tools/winebuild/import.c, tools/winebuild/parser.c,
5623 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
5624 Added list of symbols to ignore by default in winebuild.
5625 Made the -i option support removing ignored symbols too.
5626 Removed the -noimport flag in spec files.
5628 * tools/mingwrap.c: Warning fix.
5630 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
5631 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5632 Implemented BindMoniker function.
5634 * dlls/shell32/shell32_main.c:
5635 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5636 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
5638 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
5639 Added stubs for FtpCommand[A|W].
5641 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
5642 The Win9x platforms support WideCharToMultiByte and
5643 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
5644 that we can have a meaningful test.
5646 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
5647 Give DOS applications 638k of free conventional memory.
5649 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
5650 Serialize/deserialize all reftypes in VT_USERDEFINED.
5652 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
5653 Skip the Unicode tests (effectively all tests currently) on Win9x.
5655 2002-12-11 Alexandre Julliard <julliard@winehq.com>
5657 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
5658 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
5659 programs/winhelp/Makefile.in:
5660 Pass the -J option to wrc to avoid including installed headers.
5663 Wine internal includes should not be in the include path.
5665 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
5666 Dimitrie O. Paun <dpaun@rogers.com>
5667 wrc should be aware of the location of the system headers.
5669 * tools/config.guess, tools/config.sub: Updated to the latest version.
5672 Try to open source file in current directory first in case it is a
5675 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
5676 Generate proper dependencies for testlist.c.
5678 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
5679 Rok Mandeljc <rokmandeljc@hotmail.com>
5680 Fixed some characters.
5682 * aclocal.m4, configure, configure.ac:
5683 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
5685 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
5686 files/dos_fs.c, include/winternl.h:
5687 György 'Nog' Jeney <nog@sdf.lonestar.org>
5688 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
5689 - Use new time functions to reimplement FileTimeToLocalTime and
5690 LocalTimeToFileTime.
5692 * tools/runtest: Francois Gouget <fgouget@free.fr>
5693 Fix stderr redirection.
5694 Simplify $infile existence test.
5696 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
5697 When reporting a test failure, only report the file name, not the full
5699 Merge winetest_set_trace_location with winetest_set_ok_location.
5701 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
5702 '"' is an illegal character on Win9x so we cannot test it.
5703 GetShortPathNameA behaves differently on Win9x and NT: on NT it
5704 succeeds even if not all path components exist, as long as they are
5705 already in the 8.3 format.
5706 Wine apparently implements the NT behavior thus many todo_wine went
5708 Fixed some error code checks to take into account all possible return
5710 GetTempFileNameA appears to only use the lower 16bits of the id on
5711 Win95 (and never returns more than 16 bits on other platforms).
5712 GetLongPathNameA is missing on some Windows versions.
5713 Modified the GetTempPath tests to make sure they return the expected
5714 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
5715 no need to test both).
5716 The 'len_with_null - 1' case is not testable as the Windows behavior
5717 varies too much between versions.
5718 We cannot check whether Windows touches the buffer either as this
5719 heavily depends on the Windows version and specific circumstances of
5721 Finally NT4 sometimes exaggerates the required buffer size.
5723 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
5724 Implement $V in builtin PROMPT.
5726 2002-12-10 Alexandre Julliard <julliard@winehq.com>
5728 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
5729 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
5730 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
5731 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
5732 dlls/winedos/int29.c, dlls/winedos/int31.c,
5733 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
5734 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
5735 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
5736 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
5737 include/windef.h, include/wine/exception.h,
5738 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
5739 memory/instr.c, misc/registry.c, relay32/relay386.c,
5740 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
5741 server/registry.c, server/request.c, server/semaphore.c,
5742 server/timer.c, server/trace.c, tools/winedump/debug.c,
5743 tools/winedump/ne.c, tools/winedump/pe.c:
5744 winnt.h should not be self-contained, it must depend on windef.h so
5745 that STRICT works correctly; moved some definitions back to windef.h
5746 where they belong, and removed a couple of definitions that don't
5749 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
5750 programs/avitools/Makefile.in:
5751 -DSTRICT is now the default behavior.
5753 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
5756 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
5757 Alberto Massari <alby@exln.com>
5758 Added parameters to NtXxxPort functions prototypes.
5760 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
5761 Add a definition for STRICT.
5763 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
5764 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
5766 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
5768 Jukka Heinonen <jhei@iki.fi>
5769 Move int21 country information handling to winedos.
5770 Improve country information handling.
5771 Move collate table to upper memory.
5773 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
5774 Dimitrie O. Paun <dpaun@rogers.com>
5775 Gracefully degrade to getopt if getopt_long does not exist.
5777 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
5778 Suppress some signed/unsigned comparison warning.
5780 * dlls/shell32/iconcache.c, include/shellapi.h:
5781 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5782 Change the return value for ExtractIconEx from HICON to UINT and make
5783 the function call directly user32.PrivateExtractIconEx.
5785 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
5786 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5787 - Modify ICO_ExtractIconExW to:
5788 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
5789 accept and fill in the icon identifier array correctly if provided
5790 allow to retrieve both small and large icons together.
5791 - Simplify PrivateExtraxtIcons
5792 - Modify PrivateExtractIconExW to:
5793 use compatible signature to ExtractIconEx in shell32 which it really is directly
5794 as tested on W2K by calling both functions with the same parameters
5795 directly call internal extraction function
5796 fix error when requesting 1 icon for both sizes
5798 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
5799 Dimitrie O. Paun <dpaun@rogers.com>
5800 Get rid of generic notification support in comctrl32. The MS docs were
5801 misleading in that all controls send these notifications. They don't.
5803 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5804 - Plug a bunch of memory leaks.
5805 - Make ranges_destroy behave more like free().
5806 - Fix messed up indentation from tabs set to 4 chars.
5807 - Updated the documentation.
5809 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
5810 Reset the oss device before we try to close it. Fixes hang on startup
5811 of Starcraft due to oss device being in a bad state.
5813 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
5814 Jason Edmeades <us@the-edmeades.demon.co.uk>
5815 VarAdd support for integers.
5817 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
5818 Update Wine FAQ to latest revision.
5819 - Better Bochs/Plex86 info
5820 - Add Q&A about upgrading configuration
5821 - Replace Deneba's Canvas 7 with Ability Office
5822 From entries submitted by Tom Wickline.
5824 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
5825 Make WM_MOUSEHOVER coordinates client relative.
5827 * include/basetsd.h, include/winnt.h:
5828 Steven Edwards <iso_lation@hotmail.com>
5829 Alpha porting fixes.
5831 2002-12-07 Alexandre Julliard <julliard@winehq.com>
5833 * tools/winebuild/main.c, tools/winebuild/parser.c,
5834 tools/winebuild/winebuild.man.in:
5835 Replaced 'ignore' spec file directive by the -i option.
5837 * dlls/Makedll.rules.in: Don't build tests by default just yet.
5839 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
5841 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5842 Add SHDefExtractIcon{AW} function.
5844 * documentation/debugger.sgml:
5845 Tony Lambregts <tony_lambregts@telusplanet.net>
5846 Update debugger documentation for when programs hangs.
5848 * dlls/shlwapi/shlwapi.spec:
5849 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5850 Fix signature of SHLWAPI_334 as its string parameter really is an
5853 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
5854 Fills the name of the arguments of the COM methods, else MSVC doesn't
5857 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
5858 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
5860 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
5861 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
5862 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
5863 Jukka Heinonen <jhei@iki.fi>
5864 Move int08 stub and LOL to upper memory.
5865 Move simple int21 functions to winedos.
5867 2002-12-06 Alexandre Julliard <julliard@winehq.com>
5869 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
5870 programs/Makeprog.rules.in, tools/winebuild/build.h,
5871 tools/winebuild/main.c, tools/winebuild/res32.c,
5872 tools/winebuild/winebuild.man.in:
5873 Check file header to differentiate between object files and resources
5874 so that the -r option is not necessary.
5876 * tools/Makefile.in: Fixed mingwrap install command.
5878 * dlls/wininet/tests/http.c:
5879 Fixed the list of accepted types passed to HttpOpenRequestA.
5881 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
5882 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5883 Implement ParseFieldW function based on its ANSI sibling.
5885 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
5886 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
5887 User-Agent header; fixed the Accept and the Referer header handling to
5889 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
5890 added to an existing one, the buffer was reduced to be 1 char long instead
5891 of being expanded, due to the precedence rules of the operator '?'.
5892 - Added support for opening URLs that redirect to a different place.
5894 * dlls/comctl32/propsheet.c, include/prsht.h:
5895 Francois Gouget <fgouget@free.fr>
5896 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
5898 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
5899 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
5900 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
5903 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
5904 Build test programs as part of the normal build.
5906 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5907 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5908 Fix some parameter types.
5910 * include/objbase.h, include/wine/obj_base.h:
5911 Ove Kaaven <ovek@transgaming.com>
5912 Moved COM API prototypes in include/wine/obj_base.h to
5915 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
5916 Make wrc command line compatible with windres.
5918 * tools/Makefile.in:
5919 Fixed passing of -DINCLUDEDIR when building mingwrap.
5921 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
5922 Install DDK headers as well.
5924 2002-12-05 Alexandre Julliard <julliard@winehq.com>
5926 * include/objbase.h: Added rpc.h include to fix tests compilation.
5928 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
5929 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
5930 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
5931 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
5932 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
5933 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
5934 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
5935 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
5936 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
5937 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
5938 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
5939 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
5940 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
5941 dlls/ole32/storage.c, dlls/ole32/storage32.h,
5942 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
5943 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
5944 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
5945 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
5946 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
5947 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
5948 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
5949 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
5950 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
5951 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
5952 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
5953 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
5954 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
5955 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
5956 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
5957 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
5958 include/ole2.h, include/oleauto.h, include/olectl.h,
5959 include/oledlg.h, include/oleidl.h, include/servprov.h,
5960 include/shlguid.h, include/shlobj.h, include/unknwn.h,
5961 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
5962 include/wine/obj_serviceprovider.h:
5963 Ove Kaaven <ovek@transgaming.com>
5964 Make sure that no files except unknwn.h include wine/obj_base.h
5967 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
5968 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
5969 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
5970 loader/module.c, scheduler/process.c, scheduler/thread.c,
5972 Patrik Stridvall <ps@leissner.se>
5973 Replace 0x%p with %p.
5975 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
5976 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
5978 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
5979 dlls/wininet/wininet.spec, include/wininet.h:
5980 Alberto Massari <alby@exln.com>
5981 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
5982 - Added stub implementation of GetUrlCacheEntryInfoExW.
5983 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
5984 - InternetSetOptionW prints FIXMEs with more informations.
5985 - INTERNET_SetLastError was crashing if called after the thread
5986 local storage area had already been deleted (it happens if you
5987 close Internet Explorer while the download is still in progress).
5989 * dlls/dsound/dsound_main.c:
5990 Back out the aRts volume patch, this is not user-friendly at all.
5992 * configure, configure.ac, dlls/dsound/Makefile.in,
5993 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
5994 dlls/dsound/tests/dsound.c:
5995 Francois Gouget <fgouget@codeweavers.com>
5996 A simple test for IDirectSound.GetCaps.
5998 * documentation/faq.sgml, documentation/wine-doc.sgml,
5999 documentation/wine-faq.sgml:
6000 Francois Gouget <fgouget@codeweavers.com>
6001 Wrap faq.sgml in an article tag in wine-doc.sgml.
6002 Set the article class to 'faq'.
6003 Move the title to faq.sgml.
6005 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
6006 Removed references to the Perl tests.
6007 Added a section describing how to build and run tests on Windows.
6008 The Visual C++ section should be relatively complete but the MinGW and
6009 cross-compiling section still need some work.
6011 * include/wine/obj_extracticon.h:
6012 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6013 Add prototypes for IExtractIconW interface.
6015 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
6016 Marshal VT_R4 (4 byte float).
6018 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
6019 Dimitrie O. Paun <dpaun@rogers.com>
6020 New MinGW wrapper that makes gcc on Linux behave like MinGW on
6021 Windows, using the Wine headers.
6023 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
6024 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
6025 dlls/ddraw/mesa_private.h:
6026 Lionel Ulmer <lionel.ulmer@free.fr>
6027 Have only one GUID for Wine's OpenGL D3D device.
6029 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
6030 Install apps in windows\system since that's what the system directory
6031 is set to in the config file.
6033 * dlls/winsock/socket.c:
6034 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6035 Correct 2 bugs connected to asynchronous shutdown():
6036 - Cannot call WSAGetOverlappedResult() because completion function
6037 destroys the overlapped structure.
6038 - ws2_async_cleanup() called twice in case of failure.
6040 * dlls/winsock/tests/sock.c:
6041 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6042 Set the socket to overlapped mode.
6044 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
6045 Skip Unicode tests if there's no Unicode support.
6047 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
6048 Return an error if dwSize is not valid.
6049 No need to dump dwFlags before it is initialized.
6051 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
6054 2002-12-03 Alexandre Julliard <julliard@winehq.com>
6056 * Make.rules.in, include/Makefile.in:
6057 Added rules for compiling IDL files.
6059 * documentation/.cvsignore, documentation/Makefile.in:
6060 Added rules for building the FAQ.
6062 * controls/combo.c, controls/listbox.c, controls/scroll.c,
6063 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
6064 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
6065 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
6066 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
6067 include/message.h, include/queue.h, include/spy.h,
6068 include/sysmetrics.h, include/user.h, include/win.h,
6069 include/winproc.h, windows/class.c, windows/cursoricon.c,
6070 windows/defdlg.c, windows/defwnd.c, windows/input.c,
6071 windows/message.c, windows/painting.c, windows/queue.c,
6072 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
6073 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
6074 windows/winpos.c, windows/winproc.c:
6075 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
6077 Moved message.h and winproc.h to dlls/user.
6079 * documentation/faq.sgml, documentation/make_winehq,
6080 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
6081 Tony Lambregts <tony_lambregts@telusplanet.net>
6082 Added the FAQ, and build it when creating the documentation for the
6085 * scheduler/process.c:
6086 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6087 Use COMSPEC command interpreter to run .bat files.
6089 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6090 Fixed error checking in file creation and closing.
6092 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
6093 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
6095 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
6096 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
6097 Install ipexport.h and icmpapi.h with the other Windows includes.
6099 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
6100 include/wtypes.h, include/wtypes.idl:
6101 Ove Kaaven <ovek@transgaming.com>
6102 Added more types to wtypes.idl.
6104 * dlls/winsock/tests/sock.c:
6105 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6106 Fixed test to run fine (0 errors) on Win NT.
6108 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
6110 Alberto Massari <alby@exln.com>
6111 SHGetSetSettings has now the right signature and the expected behavior
6112 when the user is asking to get the current settings.
6114 * dlls/shell32/iconcache.c:
6115 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6116 Fix ANSI->Unicode calling for ExtractIconExA/W.
6118 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
6119 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6120 Modify PrivateExtractIcons{AW} to match better current MDSN
6123 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
6124 Change header install location as such:
6125 ${prefix}/include/wine/windows -- standard Windows headers
6126 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
6127 ${prefix}/include/wine -- Wine specific headers
6129 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
6130 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
6131 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
6132 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
6133 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
6134 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
6135 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
6136 objects/dc.c, objects/font.c, objects/gdiobj.c:
6137 Merged font.h and path.h into gdi.h. Moved x11font.h to
6138 dlls/x11drv. Removed a number of unnecessary #includes.
6140 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
6141 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
6142 tools/widl/widl.h, tools/widl/widltypes.h:
6143 Ove Kaaven <ovek@transgaming.com>
6144 Parse the NOT operator, the [idempotent] attribute, and the handle_t
6145 and error_status_t types. Improved some parsing rules to get rid of
6146 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
6147 an extern "C" (for C++). Output function prototypes for regular RPC
6148 interfaces. Fixed a couple of bugs.
6150 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
6151 Clean up int21 handling. Move error handling to winedos.
6152 Call INT_Int21Handler only to emulate selected functions.
6154 2002-12-02 Alexandre Julliard <julliard@winehq.com>
6156 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
6157 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
6158 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
6159 Jukka Heinonen <jhei@iki.fi>
6160 Move DPMI segments to winedos.
6162 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
6163 Lionel Ulmer <lionel.ulmer@free.fr>
6164 - only handle memory allocation for non-already loaded textures
6165 - implement GetCaps for D3DDevice7
6167 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
6168 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
6169 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
6170 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
6171 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
6172 include/winbase.h, include/wine/rpcss_shared.h,
6173 programs/Makefile.in, programs/rpcss/.cvsignore,
6174 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
6175 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
6176 programs/rpcss/rpcss_main.c:
6177 Greg Turner <gmturner007@ameritech.net>,
6178 Ove Kaaven <ovek@transgaming.com>
6179 - preliminary implementation of endpoint-mapping via a new on-demand
6181 - more header fixups
6182 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
6183 RpcEpResolveBinding using the new rpcss functionality
6184 - update the todo list in rpcrt4_main.c a bit
6185 - many beautifications and touch-ups
6186 - command-line configurable timeout
6187 - micro-client imbedded in np_server.c
6189 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
6190 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
6193 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
6194 include/fci.h, include/fdi.h:
6195 Patrik Stridvall <ps@leissner.se>
6196 Added FIXME:s in the stubs.
6198 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
6199 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
6200 Lionel Ulmer <lionel.ulmer@free.fr>
6201 - implement the texturing the D3D3 way
6202 - prepare for multi-texturing support
6204 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
6205 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
6207 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
6209 Jukka Heinonen <jhei@iki.fi>
6210 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
6211 directly winedos int21 handler.
6213 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
6214 Move int13 handler to winedos.
6216 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
6217 Fix for MIDI Mapper.
6219 * controls/button.c, controls/combo.c, controls/edit.c,
6220 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
6221 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
6222 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
6223 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
6224 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
6225 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
6226 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
6227 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
6228 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
6229 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
6230 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
6231 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
6232 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
6233 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
6234 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
6235 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
6236 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
6237 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
6238 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
6239 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
6240 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
6241 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
6242 dlls/shell32/control.c, dlls/shell32/dialogs.c,
6243 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
6244 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
6245 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
6246 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
6247 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
6248 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
6249 objects/enhmetafile.c, programs/wineconsole/user.c,
6250 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
6252 Francois Gouget <fgouget@free.fr>
6253 Removed unnecessary HANDLE typecasts.
6255 2002-11-30 Alexandre Julliard <julliard@winehq.com>
6257 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
6260 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
6261 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
6262 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
6263 Lionel Ulmer <lionel.ulmer@free.fr>
6264 - actually use the VertexBuffer stubs
6265 - implement Lock function to prevent crash when the stubs are used
6267 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
6268 dlls/ddraw/mesa_private.h:
6269 Lionel Ulmer <lionel.ulmer@free.fr>
6270 Beginning of support for D3D7 / D3DDevice7.
6272 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
6273 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
6274 Removed some checklink rules made unnecessary by the -z defs linker
6277 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
6278 Lionel Ulmer <lionel.ulmer@free.fr>
6279 - some more code sharing between D3DDevice versions
6280 - implementation of D3DFVF_TLVERTEX format fast path
6282 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
6283 Add a way to tell msvcrt to define wchar_t.
6285 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
6286 dlls/ddraw/mesa_private.h:
6287 Lionel Ulmer <lionel.ulmer@free.fr>
6288 - fixed D3DFVF_VERTEX case
6289 - some other miscellaneous fixes
6291 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
6292 Change CRLF end of lines in LF only.
6294 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
6295 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
6296 Lionel Ulmer <lionel.ulmer@free.fr>
6297 - start of support for device locking / unlocking via glReadPixels /
6298 glDrawPixels interface (slow but should be enough for a start)
6299 - implement one vertex case for the D3D3/7 DrawPrimitive functions
6300 - fix a missing \n in a TRACE call
6302 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
6303 Some fixes to Belarusian locale.
6305 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
6306 - Fixed bug caused by changes to Wine.
6307 - Added support for running all the tests in batch.
6309 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
6310 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
6311 on Win95 -> use GetProcAddress.
6312 Cleanup the handling of OpenThread.
6313 Check SuspendThread after a thread terminates (needed by Ipix).
6314 Remove unnecessary version checks (check for
6315 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
6316 Cleanup casts, signed/unsigned comparisons.
6318 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
6319 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
6320 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
6322 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
6323 MessageBox if no floppy is present.
6324 Fix the error code checks to take into account the differences between
6326 Skip the unicode tests if the first call returns
6327 ERROR_CALL_NOT_IMPLEMENTED.
6328 Whenever a test fails, print sufficient information (typically return
6329 code and GetLastError()!) to let the developer figure out what is
6332 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
6333 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
6334 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
6335 The behavior of SetEnvironmentVariableA("", "") varies to much ->
6337 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
6338 account the differences between Win9x and NT.
6339 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
6340 Fix the error code checks to take into account the differences between
6342 Skip the unicode tests if the first call returns
6343 ERROR_CALL_NOT_IMPLEMENTED.
6344 Whenever a test fails, print sufficient information (typically return
6345 code and GetLastError()!) to let the developer figure out what is
6348 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
6350 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6351 Added stub implementation with correct prototypes for
6352 ExtractAssociatedIconExA/W.
6354 * programs/Makefile.in:
6355 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6356 Make wcmd available from inside the source tree.
6358 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
6359 Implemented GetRenderTarget.
6361 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
6362 Added enumeration of ZBuffer format.
6364 * documentation/debugger.sgml:
6365 Tony Lambregts <tony_lambregts@telusplanet.net>
6366 Update the debugger documentation for current usage.
6368 * dlls/kernel/tests/thread.c, scheduler/thread.c:
6369 Partially implemented kernel/user times in GetThreadTimes (based on a
6370 patch by Ryan Cumming).
6372 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
6373 Implement wglCreateLayerContext for layer 0.
6375 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
6376 Do not forget to AddRef the returned Direct3D interface.
6378 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
6379 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
6381 * include/winbase.h: Francois Gouget <fgouget@free.fr>
6382 Added declaration for SignalObjectAndWait.
6384 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
6385 Added constants for _set_error_mode().
6387 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
6388 Fixed 32 bit flag in midiOutShortMsg.
6390 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
6391 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
6392 methods declaration.
6394 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6395 Fixed text mode value.
6397 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
6398 Add the 48 and 96kHz WAVE_FORMAT constants.
6400 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
6401 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
6402 Ove Kaaven <ovek@transgaming.com>
6403 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
6404 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
6405 structs. Support const and extern definitions. Retain tokens (and
6406 whether numbers are hex or not) used for computing constant
6407 expressions, so that the full expression can be written to the header
6408 file instead of the computed integer result of the expression. Parse
6409 the sizeof() operator. Compute and remember constant definitions and
6410 enum values so they can be used in expressions. Improved identifier
6411 lookup speed. Fixed some bugs.
6413 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
6414 Added missing union names for some encapsulated unions.
6416 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
6417 - fix caps filling to be more in line with what we support
6418 - optimize a little bit the DrawPrimitive function
6420 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6421 Fixed some problems with asynchronous file IO.
6423 2002-11-27 Alexandre Julliard <julliard@winehq.com>
6425 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
6426 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
6427 dlls/ddraw/dsurface/main.c:
6428 Lionel Ulmer <lionel.ulmer@free.fr>
6429 - fix texture snooping (plus adds snoop for 1555 format)
6430 - add texture memory usage tracking
6432 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
6434 Steve Lustbader <steve.lustbader@philips.com>
6435 Provide stubs for DnsHostnameToComputerNameA/W.
6437 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
6438 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
6439 Added definitions for a couple of stub functions that we import so
6440 that we don't import stubs directly.
6442 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
6443 graphics/x11drv/opengl.c:
6444 Patrik Stridvall <ps@leissner.se>
6445 Fixed some issues found by winapi_check.
6447 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
6448 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
6449 dlls/winedos/int25.c, dlls/winedos/int26.c,
6450 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
6452 Jukka Heinonen <jhei@iki.fi>
6453 Moved handlers for int25 and int26 to winedos.
6455 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6456 EnumFont16 should enumerate gdi fonts too.
6458 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
6459 - Typesafe parameters from TREEVIEW_NotifyFormat.
6460 - Rewrite TREEVIEW_NotifyFormat.
6461 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
6463 * include/winbase.h: Francois Gouget <fgouget@free.fr>
6464 Added SwitchToThread.
6466 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6467 Fix for implicit declaration of abs.
6469 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6470 Fix for deprecated use of label at the end of compound statement.
6472 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
6473 Bill Medland <medbi01@accpac.com>
6474 Correct GetNumberFormatA for zero decimals and for zero grouping.
6476 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
6477 Prevent Winhelp from crashing when it can't find the helpfile.
6479 * include/d3d.h, include/ddraw.h:
6480 Christian Costa <titan.costa@wanadoo.fr>
6481 Add some DDRAW and D3D definitions.
6483 * tools/winapi/options.pm, tools/winapi/win32.api,
6484 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
6485 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
6486 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
6487 Patrik Stridvall <ps@leissner.se>
6489 - Minor improvement and bug fixes.
6491 2002-11-25 Alexandre Julliard <julliard@winehq.com>
6493 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
6495 ----------------------------------------------------------------
6496 2002-11-25 Alexandre Julliard <julliard@winehq.com>
6498 * configure, configure.ac, include/config.h.in, library/port.c,
6499 scheduler/pthread.c:
6500 Patrik Stridvall <ps@leissner.se>
6501 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
6503 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
6505 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
6506 Change some of the number seperators to "Neutral" rather than "Left to
6509 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
6510 Steve Lustbader <steve.lustbader@philips.com>
6511 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
6513 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
6514 dlls/ntdll/ntdll.spec, include/winsvc.h:
6515 Steve Lustbader <steve.lustbader@philips.com>
6516 Assorted Win2k/WinXP stubs.
6518 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
6519 Stefan Leichter <Stefan.Leichter@camLine.com>
6520 Converted implementation of _lseek to _lseeki64, implemented _lseek by
6523 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
6524 include/winnt.h, server/handle.c, server/object.h,
6525 server/protocol.def, server/registry.c, server/request.h,
6527 Mike McCormack <mike@codeweavers.com>
6528 Implemented registry change notifications.
6530 * graphics/x11drv/graphics.c:
6531 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6532 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
6534 * graphics/x11drv/pen.c:
6535 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6536 X11DRV_SelectPen(): Don't use a pen with half the width.
6538 * dlls/comctl32/propsheet.c:
6539 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6540 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
6542 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
6543 Stefan Leichter <Stefan.Leichter@camLine.com>
6544 Converted implementation of _stat and _fstat to _stati64 and
6546 Implemented _stat/_fstat by calling _stati64/_fstati64.
6548 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6549 Add support for VarAnd between integers.
6551 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
6552 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
6553 Lionel Ulmer <lionel.ulmer@free.fr>
6554 - Prevent the backbuffer to also have the frontbuffer flag set.
6555 - Log the Locking flags.
6556 - Print symbolic name (if any) of zero values for bit fields (thanks
6559 * dlls/kernel/tests/thread.c:
6560 Moved some GetThreadTimes tests out of the todo block.
6562 * include/wine/server_protocol.h, scheduler/thread.c,
6563 server/protocol.def, server/thread.c, server/thread.h,
6565 Ryan Cumming <ryan@completely.kicks-ass.org>
6566 Partially implement GetThreadTimes.
6568 * misc/registry.c: Warnings fixes.
6570 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
6572 György 'Nog' Jeney <nog@sdf.lonestar.org>
6573 - Move SetSystemTime, GetTimeZoneInformation and
6574 SetTimeZoneInformation implementation to ntdll.
6577 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
6578 LVN_GETDISPINFO seems to always be Ansi.
6580 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
6581 StretchDIBits: avoid crash on null pointers.
6583 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6584 Add support for painting SBS_SIZEBOX style properly.
6586 2002-11-24 Alexandre Julliard <julliard@winehq.com>
6588 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
6589 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
6590 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
6591 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
6592 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
6593 Jukka Heinonen <jhei@iki.fi>
6594 Moved handlers for int11, int15 and int5c to winedos.
6596 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
6597 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
6598 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
6599 Lionel Ulmer <lionel.ulmer@free.fr>
6600 - add implementation for FindDevice function
6601 - some miscellaneous clean-ups / additions
6604 Replace most PROFILE_GetWineIni calls by direct registry accesses.
6605 Keep the config key open to query all values instead of re-opening it
6608 * documentation/Makefile.in:
6609 Added dist rule for building the distribution tarballs.
6611 * dlls/shell32/systray.c:
6612 Added CS_DBLCLKS so that systray receives double clicks.
6614 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
6616 Jukka Heinonen <jhei@iki.fi>
6617 VGA text mode no longer flickers and it is much faster.
6618 VGA text mode is now initialized earlier.
6619 VGA text mode is now emulated even without console.
6621 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
6622 Correct UnhookWindowsHook: clear the handle so that the server doesn't
6625 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
6626 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
6627 Christian Costa <titan.costa@wanadoo.fr>
6628 Reenable OpenGL surface's flip method.
6629 Reenable execute buffers.
6632 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
6633 Pass correct instance in keyboard_hook setup.
6635 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
6636 Matthew Davison <m.davison@virgin.net>
6637 Fix some unicode->ascii calls.
6639 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6640 Avoid using labels at the end of commpound statements.
6642 2002-11-23 Alexandre Julliard <julliard@winehq.com>
6644 * files/profile.c, include/file.h, loader/main.c:
6645 Removed no longer needed PROFILE_LoadWineIni().
6647 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
6648 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
6649 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
6651 Jukka Heinonen <jhei@iki.fi>
6652 Move int2f handler to winedos.
6653 Clean winedos headers a bit.
6655 * configure, configure.ac, documentation/.cvsignore,
6656 documentation/Makefile.in:
6657 Vincent Béron <vberon@mecano.gme.usherb.ca>
6658 The default behavior of "make everything" is now to build separate
6659 guides rather than the big one.
6660 Determines the name of the installed docbook filter (db2html or
6661 docbook2html, etc.) in configure, defaulting to false if absent.
6663 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
6664 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
6665 correctly to virtual key states and cursor position.
6667 * include/wine/server_protocol.h, include/winnt.h,
6668 server/protocol.def:
6669 Removed the WINE_NO_STRICT support.
6671 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
6672 Allow apps to define __int{8,16,32,64} on the command line.
6674 2002-11-22 Alexandre Julliard <julliard@winehq.com>
6676 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
6678 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
6679 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
6680 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
6681 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
6682 graphics/painting.c, graphics/path.c, objects/bitmap.c,
6683 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
6684 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
6685 objects/metafile.c, objects/palette.c, objects/region.c:
6686 Made gdi compile with -DSTRICT.
6688 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
6689 objects/gdiobj.c, objects/metafile.c:
6690 Fixed a number of -DSTRICT issues.
6692 * controls/combo.c, controls/edit.c, controls/listbox.c,
6693 controls/menu.c, controls/scroll.c, controls/uitools.c,
6694 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
6695 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
6696 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
6697 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
6698 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
6699 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
6700 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
6701 windows/input.c, windows/mdi.c, windows/message.c,
6702 windows/nonclient.c, windows/painting.c, windows/spy.c,
6703 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
6705 Made user compile with -DSTRICT.
6707 * files/profile.c, tools/wineinstall:
6708 Removed support for converting old format config, everybody should
6709 have converted by now.
6710 Removed log info from wineinstall, this info is already in ChangeLog.
6712 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
6713 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
6714 include/cursoricon.h, include/user.h, windows/class.c,
6715 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
6716 windows/dialog.c, windows/mdi.c, windows/struct32.c,
6717 windows/syscolor.c, windows/win.c, windows/winproc.c:
6718 Fixed more -DSTRICT issues.
6720 * dlls/user/text.c, dlls/user/user16.c:
6721 Properly split the 16-bit versions of GrayString and TabbedTextOut.
6723 * controls/edit.c, controls/icontitle.c, controls/menu.c,
6724 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
6725 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
6726 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
6727 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
6728 windows/winhelp.c, windows/winproc.c:
6729 Moved some more 16-bit functions to user16.c.
6730 A few fixes for -DSTRICT.
6732 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
6733 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
6734 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
6735 dlls/ole32/storage.c:
6736 Compile ole32 with -DSTRICT.
6738 2002-11-21 Alexandre Julliard <julliard@winehq.com>
6740 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
6741 dlls/shell32/changenotify.c, dlls/shell32/control.c,
6742 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
6743 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
6744 dlls/shell32/pidl.c, dlls/shell32/shell.c,
6745 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
6746 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
6747 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
6748 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
6749 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
6750 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
6751 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
6752 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
6753 Johan Dahlin <jdahlin@async.com.br>
6754 Make shell32 compile with -DSTRICT.
6756 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
6757 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
6758 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
6759 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
6760 dlls/commdlg/printdlg.c:
6761 Andrew John Hughes <hughes2002@btinternet.com>
6762 Make commdlg compile with -DSTRICT.
6764 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
6765 Remove obsolete --enable-opengl.
6767 * objects/clipping.c, objects/enhmetafile.c:
6768 Marcus Meissner <marcus@jet.franken.de>
6769 Fixed aliasing problems (do not use (POINT*)&rect constructs).
6771 * dlls/kernel/console.c, include/wincon.h:
6772 Marcus Meissner <marcus@jet.franken.de>
6773 Handle the COORD <-> DWORD conversion the canonical way.
6775 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
6776 Have PostMessage call PostThreadMessage when hwnd is NULL.
6778 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
6779 Add definition for WSAEDISCON.
6781 * configure, configure.ac: Removed OpenGL thread safety check.
6782 Renamed option to --without-opengl for consistency.
6784 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
6785 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
6786 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
6787 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
6788 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
6789 objects/font.c, objects/metafile.c, objects/palette.c,
6790 objects/pen.c, objects/region.c:
6791 Michael Stefaniuc <mstefani@redhat.de>
6792 Some -DSTRICT fixes.
6794 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6795 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
6798 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
6799 Moved implementation of Get/SetClassLong from ascii to unicode.
6801 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
6802 Replaced CreateDCA by CreateDCW in LoadImageW.
6804 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
6805 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
6806 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
6807 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
6808 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
6809 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
6810 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
6811 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
6812 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
6813 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
6814 dlls/ddraw/mesa_private.h, include/d3d.h:
6815 Lionel Ulmer <lionel.ulmer@free.fr>
6816 - Clean up all the D3D COM handling (but the underlaying code is still
6818 - Handle properly (ie as on real Windows) negative values in
6819 rectangles during blitting.
6821 * configure, configure.ac:
6822 Use the '-z defs' linker option if supported to better catch undefined
6825 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
6826 Ignore buffer limit on WM_SETTEXT.
6828 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
6829 Steve Lustbader <steve.lustbader@philips.com>
6830 Stub for SetDCBrushColor.
6832 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
6833 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
6834 Add -lc when linking dlls to avoid warnings on FreeBSD.
6836 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
6837 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
6838 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
6839 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
6840 files/file.c, files/smb.c, files/tape.c, loader/module.c,
6841 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
6842 loader/pe_image.c, loader/resource.c, memory/global.c,
6843 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
6844 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
6845 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
6846 Andrew John Hughes <hughes2002@btinternet.com>
6847 Build ntdll with -DSTRICT.
6849 * loader/ne/module.c:
6850 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
6853 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
6854 - If running wineinstall and asking not to install, the symbolic links
6855 are no created pointing to the source tree files rather to the
6856 (non-existing) $libdir
6857 - If Windows is found on the system, the installer does not assume
6858 that the user is interested in using it. Instead, the user is asked,
6859 and if she answers "no", Wine is installed as if no Windows was
6862 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
6863 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
6864 Ove Kaaven <ovek@transgaming.com>
6865 Added "generate headers only" command-line option. Implemented imports
6866 from inside interface definitions. Fixed a few problems with
6867 generating header files for COM interfaces.
6869 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
6870 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
6871 msdos/interrupts.c, windows/user.c:
6872 Jukka Heinonen <jhei@iki.fi>
6873 Removed last users of msdos/interrupts.c.
6875 2002-11-20 Alexandre Julliard <julliard@winehq.com>
6877 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
6878 server/protocol.def, server/request.c, server/trace.c,
6880 Added support for system-wide hooks.
6882 * dlls/msvcrt/msvcrt.spec:
6883 Removed -noimport on functions that are forwards to ntdll.
6884 Added -noimport on functions that directly call the libc equivalent.
6886 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
6887 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
6888 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
6889 Tisheng Chen <shadow@jcnp.pku.edu.cn>
6890 Added Simplified Chinese support.
6892 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
6893 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
6894 Eric Pouech <eric.pouech@wanadoo.fr>
6895 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
6898 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
6899 Better support for multiple midi devices on the OSS interface.
6901 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
6902 programs/winhelp/macro.c, programs/winhelp/string.c,
6903 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
6904 Eric Pouech <eric.pouech@wanadoo.fr>
6905 Wrote back & history support.
6906 Correctly implemented << and >> buttons.
6907 Added support for page level macros.
6909 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
6910 winedump was still using the "init" keyword in the .spec file.
6912 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
6913 memory/selector.c, msdos/vxd.c:
6914 Jukka Heinonen <jhei@iki.fi>
6915 Remove some Win32s specific code.
6917 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
6918 dlls/ntdll/Makefile.in, include/miscemu.h:
6919 Jukka Heinonen <jhei@iki.fi>
6920 Removed obsolete code.
6922 2002-11-19 Alexandre Julliard <julliard@winehq.com>
6924 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
6925 Implemented some ismbc* functions (based on a patch by Greg Turner).
6927 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
6928 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
6929 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
6930 include/fci.h, include/fdi.h:
6931 Patrik Stridvall <ps@leissner.se>
6932 Added stub implementation of cabinet.dll.
6934 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6935 Add some RichEdit 2.0/3.0 definitions.
6937 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
6938 Added definition for PeekNamedPipe
6939 Fixed a lot of badly indented functions.
6941 2002-11-18 Alexandre Julliard <julliard@winehq.com>
6943 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
6944 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
6945 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
6946 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
6947 dlls/user/user.exe.spec, tools/winebuild/build.h,
6948 tools/winebuild/main.c, tools/winebuild/parser.c,
6949 tools/winebuild/winebuild.man.in:
6950 Removed support for 'rsrc' spec file statement.
6952 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
6953 Vincent Béron <vberon@mecano.gme.usherb.ca>
6954 Get rid of the vararg and generic stuff.
6956 * tools/winapi/win16.api, tools/winapi/win32.api:
6957 Vincent Béron <vberon@mecano.gme.usherb.ca>
6958 Removed some unused types.
6960 * dlls/kernel/computername.c:
6961 Vincent Béron <vberon@mecano.gme.usherb.ca>
6962 Added netdb.h protection.
6964 * scheduler/pthread.c, scheduler/timer.c:
6965 Marcus Meissner <marcus@jet.franken.de>
6966 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
6968 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
6969 Jukka Heinonen <jhei@iki.fi>
6970 Removed last user of msdos/int1a.c.
6972 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
6973 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
6974 include/miscemu.h, msdos/dpmi.c:
6975 Jukka Heinonen <jhei@iki.fi>
6976 Removed obsolete INT_Int31Handler.
6978 * dlls/comctl32/listview.c:
6979 Setting the horizontal scrollbar can change the values for the
6980 vertical one so make sure we compute them separately.
6982 * graphics/x11drv/opengl.c:
6983 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
6985 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
6986 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
6988 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
6989 Fixed strict aliasing problem in
6990 __wine_GetLargestConsoleWindowSize_wrapper.
6992 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
6993 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
6994 programs/winhelp/winhelp.h:
6995 Eric Pouech <eric.pouech@wanadoo.fr>
6996 Added support for window information from the .hlp file.
6997 Added support for window numbers in link.
6999 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7000 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
7002 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
7003 No version of GNU C++ (unlike GNU C) supports unnamed structs.
7005 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
7006 Support commctrl message-helper macros in C++.
7008 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
7009 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
7010 Teickner <Dietrich_Teickner@t-online.de>).
7011 Clear the imagelist structure on deletion, as some stupid apps free
7012 imagelists multiple times.
7014 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7015 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
7017 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
7018 Add some definitions for structures used by NtQueryFileInfo.
7020 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
7021 Ryan Cumming <ryan@completely.kicks-ass.org>
7022 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
7024 - Move StgIsStorageFile from storage.c to storage32.c.
7025 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
7026 - StgIsStorageFile doesn't check if a file is large enough to be a
7027 storage file, it only checks for the presence of the 8-byte magic.
7029 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
7030 - Added some definitions.
7031 - Fixed signature of GetUrlCacheEntryInfoExW.
7033 * tools/wineinstall: Alberto Massari <alby@exln.com>
7034 Install link to rundll32.exe too.
7036 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
7037 Fix crash when invoked with no arguments.
7039 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
7040 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
7041 instead of the other way around.
7043 2002-11-15 Alexandre Julliard <julliard@winehq.com>
7045 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
7048 * configure, configure.ac, dlls/d3d8/Makefile.in,
7049 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
7050 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
7051 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
7052 Lionel Ulmer <lionel.ulmer@free.fr>
7053 Load OpenGL library dynamically from x11drv.
7055 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
7056 Don't fully process FreeLibrary when process is stopping.
7058 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
7061 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
7062 Ryan Cumming <ryan@completely.kicks-ass.org>
7063 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
7065 * configure, configure.ac, programs/Makefile.in,
7066 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
7067 programs/rundll32/rundll32.c:
7068 Alberto Massari <alby@exln.com>
7069 Added rundll32 utility.
7071 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
7072 include/callback.h, msdos/dpmi.c, win32/device.c:
7073 Jukka Heinonen <jhei@iki.fi>
7074 DeviceIoControl now calls winedos interrupt handlers.
7075 Fixed RawModeSwitch.
7077 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
7078 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
7080 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
7081 programs/winhelp/macro.c, programs/winhelp/macro.h,
7082 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
7083 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
7084 Eric Pouech <eric.pouech@wanadoo.fr>
7085 Rewrote macro engine for adding dynamic macro loading capability.
7086 Wrote RegisterRoutine and IsBook macros.
7088 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
7089 Huw Davies <huw@codeweavers.com>
7090 Proper handling of SetTextCharacterExtra.
7092 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
7093 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
7094 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
7095 documentation/samples/config, documentation/wine.conf.man,
7096 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
7097 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
7098 - Allow setting NetBIOS ComputerName through registry.
7099 - Keep old behavior as default, using new config option to change.
7100 - Implement SetComputerName(), SetComputerNameEx(),
7101 GetComputerNameEx().
7102 - ComputerName initialization moved to kernel32.
7104 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
7105 Partial implementation of RtlDosPathNameToNtPathName_U.
7107 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
7108 Patrik Stridvall <ps@leissner.se>
7109 Made tests compile on Windows.
7111 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
7112 Also silence IShellLinkA_fnSetShowCmd.
7114 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
7115 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
7116 Huw Davies <huw@codeweavers.com>
7117 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
7119 2002-11-14 Alexandre Julliard <julliard@winehq.com>
7121 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
7122 documentation/samples/config, graphics/x11drv/bitmap.c,
7123 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
7125 Huw Davies <huw@codeweavers.com>
7126 Client side render fonts for XServers without the Render extension
7127 using X11 core requests.
7129 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
7130 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
7132 Added ReleaseDC function to the USER driver interface.
7134 2002-11-13 Alexandre Julliard <julliard@winehq.com>
7136 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
7137 We need to compare the world transforms (at least the 4 scaling
7138 elements) when we accept a font from the cache.
7139 Get the correct values for the underscore size and position.
7140 Added a missing closedir().
7142 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
7143 Fix PSDRV_DrawArc to work properly with logical coords.
7145 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
7146 Huw Davies <huw@codeweavers.com>
7147 Instead of trying to download the Type 42 glpyh metrics incrementally
7148 (which most printers don't seem to understand), we'll download the
7149 whole hmtx table in one go (sigh) unless it's larger than 64K in which
7150 case we'll go back to using a Type 1 font.
7152 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
7153 We can't cache the unscaled font's hfont, since the mapping mode may
7154 change. This resulted in some glyphs being downloaded at the wrong
7157 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
7158 tools/widl/widltypes.h:
7159 Make sure widl doesn't depend on the headers it has to generate.
7161 * dlls/Makefile.in: Updated dependencies.
7163 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
7164 Huw Davies <huw@codeweavers.com>
7165 Zero out the returned LINETRANSLATECAPS structure.
7166 Read country list from the registry.
7167 Add a load of countries to winedefault.reg.
7169 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
7170 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
7171 Restructure the handling of Custom dialog notifications.
7173 * dlls/comctl32/toolbar.c, include/commctrl.h:
7174 Ulrich Czekalla <uczekalla@codeweavers.com>
7175 - Add support for multiple image lists.
7176 - Add TBN_INITCUSTOMIZE notification.
7177 - Correctly populate TBN_QUERYDELETE.
7178 - Support TBN_GETBUTTONINFOW.
7180 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
7181 Fixed a bug with combo boxes where only 1 items was being displayed.
7184 Fixed sign problem in GetWindowWord/Long check for offset larger than
7185 the window extra bytes.
7187 * winedefault.reg: Huw Davies <huw@codeweavers.com>
7188 Add IStream and IStorage interface entries.
7190 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
7191 Cap the reported physical memory to 2GB to prevent applications
7192 (e.g. QuickTime 6) from crashing.
7194 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7195 Maintain lower cased file names in the Wine config directory.
7197 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
7198 Use iso8859-15 on European keyboards.
7200 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
7201 Work with the correct subkey with loading keys. Not a true fix to the
7202 LoadKey/SaveKey situation.
7204 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
7205 Mike McCormack <mike@codeweavers.com>
7206 Fix a few GDI memory leaks.
7208 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
7209 Mike McCormack <mike@codeweavers.com>
7210 Add stubs and declarations for WSAInstallServiceClassA/W.
7212 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
7213 Add a counter to keep track of the number of outstanding async
7214 requests. This gets around a problem where a SetEvent could be called
7215 before a previous event had been dealt with.
7217 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
7218 Check the return value of ImageList_GetImageInfo before adjusting the
7221 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
7222 Reduce the maximum length of debug strings to 80 characters.
7224 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
7225 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
7228 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
7229 Only include curses headers if we are using curses at all.
7231 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
7232 ITypeInfo::Invoke now is able to invoke a function even when it is
7233 provided with a byref argument.
7235 * dlls/msvcrt/process.c:
7236 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
7238 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
7239 Moved rpc.h inclusion in widl-generated file so that tests compile.
7241 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
7243 Patrik Stridvall <ps@leissner.se>
7244 Fixed mismatches between the Wine headers and the Microsoft headers.
7246 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
7247 programs/winhelp/winhelp.c:
7248 Eric Pouech <eric.pouech@wanadoo.fr>
7249 Fixed several bugs in:
7250 - page/paragraph reading for >= Win95 help files without compression
7251 - bitmap & metafile loading
7253 Now caching bitmap loading for better performance.
7254 Several internal code cleanups.
7256 * dlls/commdlg/fontdlg.c:
7257 Shachar Shemesh <wine-patches@sun.consumer.org.il>
7258 - Added support for CF_ENABLETEMPLATEHANDLE.
7259 - Revised the FIXME on unsupported flags to not reported the flags now
7262 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
7263 dlls/wininet/wininet.spec:
7264 Alberto Massari <alby@exln.com>
7265 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
7267 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
7268 Actually exit loop on '\0' while printing a string.
7270 * include/wtypes.h, include/wtypes.idl:
7271 Ove Kaaven <ovek@transgaming.com>
7272 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
7274 2002-11-12 Alexandre Julliard <julliard@winehq.com>
7276 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
7277 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
7278 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
7279 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
7280 dlls/winedos/int41.c, dlls/winedos/int4b.c,
7281 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
7282 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
7283 Jukka Heinonen <jhei@iki.fi>
7284 Move simple interrupt handlers to winedos.
7286 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
7287 Silence IShellLink::SetShowCmd for the case we support.
7289 * documentation/bugs.sgml:
7290 Tony Lambregts <tony_lambregts@telusplanet.net>
7291 Update Reporting Bugs section to reflect current state of wine bugs.
7293 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7294 ucontext.h check requires signal.h.
7296 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
7297 The already implemented function swscanf was missing an entry.
7299 * configure, configure.ac, dlls/wineps/Makefile.in,
7300 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
7301 include/config.h.in:
7302 Marcus Meissner <marcus@jet.franken.de>
7303 Do not link against -lcups directly, but dynamically load it if
7304 present (just like freetype etc.)
7306 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
7307 dlls/ntdll/tests/rtlstr.c:
7308 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7309 First of tests for the Rtl* string manipulation functions.
7311 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
7312 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7313 Implemented RtlUnicodeStringToInteger.
7315 * documentation/wine-devel.sgml:
7316 Vincent Béron <vberon@mecano.gme.usherb.ca>
7317 Add multimedia.sgml to standalone wine-devel guide, was already in
7320 * documentation/db2html-winehq:
7321 Vincent Béron <vberon@mecano.gme.usherb.ca>
7322 Correctly identify a RedHat distribution.
7324 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
7325 Rearranged code to make it more readable.
7326 Added in Redhat install instructions, and made note in Other Distro's
7327 section to check the Redhat page if you are using Mandrake, as it is
7329 Updated FTP list in the docs, only 1 link different from the most recent
7331 Added instructions on un-tarring, compiling, and installing wine from
7334 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
7335 Corrected code spacing for readability.
7337 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
7338 Change first usage of the Word Linux into a link to the linux FAQ at
7340 Change first usage of the word X11 into a link to the X11 FAQ at
7342 Add wine-devel to the places to go for burning questions.
7343 Upped the system req's to the current requirements.
7344 Fixed a few grammatical errors and made the text look a little
7347 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
7348 Add the wine-devel list and myself to the entities to be referenced in
7351 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7352 - Fix bug in multitexturing introduced during dummy texture changes.
7353 - Additional traces.
7355 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
7356 Implemented body of HGLOBALStreamImpl::Clone.
7358 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
7359 dlls/wininet/wininet.spec:
7360 Alberto Massari <alby@exln.com>
7361 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
7363 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
7364 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
7365 Ove Kaaven <ovek@transgaming.com>
7366 Support for enums, arrays, encapsulated unions, signed/unsigned
7367 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
7368 some other improvements.
7370 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
7371 Remove parts that have been moved already in the Development Guide.
7373 * dlls/kernel/tests/file.c:
7374 Ryan Cumming <ryan@completely.kicks-ass.org>
7375 Add test for DeleteFileA with empty paths.
7377 * configure, configure.ac, dlls/gdi/tests/generated.c,
7378 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
7379 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
7380 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
7381 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
7382 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
7383 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
7384 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
7385 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
7386 Patrik Stridvall <ps@leissner.se>
7387 Updated the generated tests.
7389 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
7390 tools/winapi/tests.dat, tools/winapi/winapi_test:
7391 Patrik Stridvall <ps@leissner.se>
7392 Added tests for a few new DLLs.
7394 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
7395 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
7397 Patrik Stridvall <ps@leissner.se>
7398 Fixed mismatches between the Wine headers and the Microsoft headers.
7400 * scheduler/sysdeps.c: Fixed sparc check.
7402 2002-11-11 Alexandre Julliard <julliard@winehq.com>
7404 * documentation/authors.ent, documentation/documentation.sgml:
7405 Tony Lambregts <tony_lambregts@telusplanet.net>
7406 Make the instructions of how to install sgml easier to understand.
7408 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
7409 Added partial implementation of ITypeInfo::GetDllEntry().
7411 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
7412 dlls/ddraw/helper.c:
7413 Lionel Ulmer <lionel.ulmer@free.fr>
7414 Proper logging of DDSCAPS / DDSCAPS2 structures.
7416 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
7417 programs/winhelp/winhelp.c, windows/winhelp.c:
7418 Eric Pouech <eric.pouech@wanadoo.fr>
7419 Implemented a Wine-only scheme for interprocess WinHelp message
7422 * dlls/comctl32/imagelist.c:
7423 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7424 Fix some NULL dereferencing.
7426 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
7427 Fixed bit 2 value and set bit 1 too.
7429 * Makefile.in, configure, configure.ac, programs/Makefile.in:
7432 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
7433 Clip bottom coordinates.
7435 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
7437 Dimitrie O. Paun <dpaun@rogers.com>
7438 Rewrite make_ctests and runtest in shell.
7440 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
7441 Jukka Heinonen <jhei@iki.fi>
7442 Move all int31 functions to winedos.
7443 Fix some obvious bugs in int31 functions.
7445 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
7446 Fixed some issues found by winapi_check.
7448 * tools/winapi/win16.api, tools/winapi/win32.api,
7449 tools/winapi_check/winapi_check,
7450 tools/winapi_check/winapi_function.pm,
7451 tools/winapi_check/winapi_global.pm,
7452 tools/winapi_check/winapi_local.pm:
7453 Patrik Stridvall <ps@leissner.se>
7455 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
7456 - Minor reorganization of the global checks.
7458 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
7459 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
7461 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
7462 Implemented OleLoadPictureEx.
7464 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
7465 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
7466 variable descriptions.
7468 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
7470 Eric Pouech <eric.pouech@wanadoo.fr>
7471 Now properly unloading multimedia drivers when winmm unloads.
7473 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
7474 Fix copy/paste bug. Make MessageBox without an icon look better.
7476 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
7477 Fixed loading HCW 4.0 files without phrase image compression.
7479 2002-11-08 Alexandre Julliard <julliard@winehq.com>
7481 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
7482 - Added #include <sys/types.h> where needed for FreeBSD.
7483 - Added protection for #include <sys/{socket,un}.h>.
7485 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
7486 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
7487 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
7488 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
7489 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
7490 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
7491 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
7492 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
7493 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
7494 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
7495 Shachar Shemesh <winecode@sun.consumer.org.il>
7496 - Changed all numeric resources in ChooseFont to labels for better
7498 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
7499 compatible with Windows resource numbers.
7500 - Added code to load the user's resources rather than our own if
7501 CF_ENABLETEMPLATE is passed in "flags".
7503 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
7504 Avoid FreeBSD compatibility issues with dbreg structure.
7506 * include/wine/obj_base.h, include/wine/obj_misc.h:
7507 Ove Kaaven <ovek@transgaming.com>
7508 Moved IMalloc definition from obj_base.h to obj_misc.h.
7510 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
7511 Added WINELIB_NAME_AW for LPCCINFO.
7513 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
7514 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
7517 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
7518 Only enable VM86 mode if we have the <sys/vm86.h> include file.
7520 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
7521 Marcus Meissner <meissner@suse.de>
7522 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
7523 New stubs: RasSetEntryProperties.
7524 RasEnumDevicesA enhanced.
7526 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
7527 The object returned by IEnumFORMATETC::Clone should have the same
7528 cursor position of the source object.
7530 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
7531 Avoid crashing when releasing an NdrCStdStubBuffer that had been
7532 previously disconnected.
7534 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
7535 - Silence annoying "Empty path passed" error.
7536 - Set error correctly when an empty path is passed to DeleteFile.
7538 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
7539 Ryan Cumming <ryan@completely.kicks-ass.org>
7540 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
7541 as wrappers around their Unicode versions.
7543 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
7544 Marcus Meissner <marcus@jet.franken.de>
7545 Draft implementation of DispCallFunc.
7547 2002-11-06 Alexandre Julliard <julliard@winehq.com>
7549 * dlls/ntdll/virtual.c:
7550 Disable address space limit check on non-i386 platforms.
7552 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7553 Do not draw the text of the item being edited.
7555 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
7556 Added quotes to assembly language output.
7558 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
7559 Implemented SYSDEPS_CallOnStack for sparcs.
7561 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
7562 Bug fixes related to sparc 4-byte boundary alignment.
7564 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7565 Fix the 'jumping selection' bug (#1108).
7566 Misc small cleanups.
7568 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7569 When checking for sys/mount.h and sys/user.h also include sys/types.h
7572 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
7573 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
7574 Patrik Stridvall <ps@leissner.se>
7575 Updated the generated tests.
7577 * tools/winapi/tests.dat, tools/winapi/winapi_test:
7578 Patrik Stridvall <ps@leissner.se>
7579 - Added code for detection of missing types.
7580 - Added missing types.
7581 - Added a function for each type test to improve compiling with -O2.
7583 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
7584 Greg Turner <gmturner007@ameritech.net>
7585 - Remove stupid indentations from trace msgs.
7586 - Update the rpc TODO list a bit.
7587 - Add some constants for winapi_check.
7588 - Nil pointer support for some UUID functions (spotted by Olivier
7591 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
7592 Remove ERR() if menu entry isn't of type MF_STRING as some
7593 applications set flags of MT_SEPARATOR and erroneous errors are
7594 produced. Add a couple of comments.
7596 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
7597 - Fix RtlTimeToTimeFields to actually work.
7598 - Remove comments about leap seconds, windows doesn't take that into
7601 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
7602 Jukka Heinonen <jhei@iki.fi>
7603 Start using winedos handlers for all interrupts.
7605 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
7606 Compute SM_CYMAXIMIZED purely based on the screen height until we know
7607 how to take into account 'start menus' correctly.
7609 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
7610 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
7611 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
7612 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
7613 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
7614 tools/winebuild/main.c, tools/winebuild/parser.c,
7615 tools/winebuild/winebuild.man.in, tools/winemaker:
7616 Added winebuild -e option to specify the entry point and removed the
7617 'init' spec file directive.
7618 Winebuild long options now use a more standard double dash format
7619 (older format still supported for backwards compatibility).
7621 * tools/winapi/win16.api, tools/winapi/win32.api,
7622 tools/winapi_check/modules.dat:
7623 Patrik Stridvall <ps@leissner.se>
7626 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
7627 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
7628 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
7629 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
7630 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
7631 Patrik Stridvall <ps@leissner.se>
7632 Fixed some issues found by winapi_check.
7634 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
7635 Add ICOM_DEFINE1 macro to define a COM interface without a base
7637 Use it to define IUnknown.
7639 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
7640 dlls/d3d8/directx.c:
7641 Jason Edmeades <us@the-edmeades.demon.co.uk>
7642 - Stencil mapping now works (it helps to actually allocate a stencil
7644 - Texture mapping corrected if no real texture bound.
7645 - Code now detects which opengl extensions are present - to be
7647 - More debug tracepoints.
7649 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
7650 Replaced assert by simple if + warning message for too long symbols.
7652 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
7653 Move most int31 functions to winedos.
7656 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
7657 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
7658 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
7659 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
7660 Matthew Bloch <matthew@bytemark.co.uk>
7663 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
7664 Marcus Meissner <meissner@suse.de>
7665 Added RasValidateEntryNameA stub.
7667 2002-11-04 Alexandre Julliard <julliard@winehq.com>
7669 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
7670 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
7671 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
7672 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
7673 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
7674 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
7675 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
7676 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
7677 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
7678 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
7679 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
7680 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
7681 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
7682 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
7683 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
7684 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
7685 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
7686 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
7687 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
7688 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
7689 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
7690 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
7691 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
7692 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
7693 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
7694 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
7695 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
7696 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
7697 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
7698 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
7699 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
7700 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
7701 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
7702 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
7703 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
7704 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
7705 Made the dll entry point default to DllMain and removed most of the
7706 'init' spec file declarations.
7708 * dlls/shell32/control.c: Warning fix.
7710 * dlls/kernel/format_msg.c:
7711 Ryan Cumming <ryan@completely.kicks-ass.org>
7712 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
7715 * configure, configure.ac, dlls/winmm/Makefile.in,
7716 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
7717 dlls/winmm/tests/wave.c:
7718 Francois Gouget <fgouget@codeweavers.com>
7719 Test sound format support with waveOutGetDevCaps and waveOutOpen.
7721 * relay32/relay386.c, tools/winebuild/spec32.c:
7722 Hack to detect register functions automatically so that relay debug
7723 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
7725 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
7727 * include/winuser.h, windows/sysparams.c:
7728 Greg Turner <gmturner007@ameritech.net>
7729 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
7730 - define and fixme for
7731 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
7733 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
7734 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
7735 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
7736 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
7737 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
7738 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
7739 Zoly Nagy <nagyzoli@drotposta.hu>
7740 Added/upgraded Hungarian resources.
7742 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
7743 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
7744 include/wingdi.h, include/winnt.h, include/winuser.h,
7745 include/x11font.h, memory/virtual.c, msdos/vxd.c,
7746 objects/enhmetafile.c, objects/font.c:
7747 Patrik Stridvall <ps@leissner.se>
7748 Fixed mismatches between the Wine headers and the Microsoft headers.
7750 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
7751 - Updated it to support changes in Wine.
7752 - Added support for C++ compilation (off by default).
7754 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
7755 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
7756 Patrik Stridvall <ps@leissner.se>
7757 Updated the generated tests.
7759 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
7760 tools/winapi/tests.dat, tools/winapi/tests.pm,
7761 tools/winapi/winapi_test:
7762 Patrik Stridvall <ps@leissner.se>
7763 Added tests for normal types (not just structures).
7765 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
7766 Added missing CSTR_ definitions.
7768 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
7769 OSS_RawOpenDevice should return an error if the format is not
7772 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
7773 Ryan Cumming <ryan@completely.kicks-ass.org>
7774 Add stub for RasEnumConnectionsW.
7776 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
7777 Marcus Meissner <mm@lst.de>
7778 Handle errors in std marshaller better, do not crash.
7779 Added another error message if some program tries to marshal
7781 OleCreate() should be able to use Local Servers too (it can't as of
7782 now, just for debugging).
7784 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
7785 Specify existing extra size of WINEPS Devmode structure.
7786 Make ExtDeviceMode16 in WINEPS return the correct size.
7788 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
7789 Skip the allocation of a new console on "wcmd /c <command>" execution,
7790 using the current allocated STDIN and STDOUT handles for command
7793 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
7794 Jukka Heinonen <jhei@iki.fi>
7795 Ignore VCPI installation checks. Handle XMS query any extended memory
7796 function. Add stubs for get/set exception handler vector.
7798 * dlls/winedos/interrupts.c, msdos/dosmem.c:
7799 Jukka Heinonen <jhei@iki.fi>
7800 When returning from 32-bit default interrupt handlers, eflags are now
7803 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
7804 Additional exported capabilities to please some picky games.
7806 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
7807 - only compare the first WORD in the DDSCAPS2 structure if no DX7
7810 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
7811 Augment the DDSCAPS2 dumping routine with new caps.
7813 2002-10-31 Alexandre Julliard <julliard@winehq.com>
7815 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
7817 ----------------------------------------------------------------
7818 2002-10-31 Alexandre Julliard <julliard@winehq.com>
7820 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
7821 Added clobber lists to the inline assembly functions.
7823 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
7824 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
7825 Matthew Davison <m.davison@virgin.net>
7826 Fixed some handle conversions for -DSTRICT.
7828 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
7830 Greg Turner <gmturner007@ameritech.net>
7831 Fix some problems found by winapi_check.
7833 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
7834 Fix stupid clone of broken macro, found by Marcus.
7836 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
7837 Some RPC format characters from MS documentation.
7839 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7840 Remove quotes from filename before calling LoadLibrary in DoLaunch.
7842 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
7843 - Fixed typo in SHGetFileInfoA.
7844 - Properly convert return values back to Unicode in SHGetFileInfoW.
7846 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
7848 Greg Turner <gmturner007@ameritech.net>
7849 Remove #ifdef WINNT conditionals; just use the NT definitions.
7851 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
7852 - Use appropriate per-platform NDR_LOCAL Data Representation.
7853 - Minor housekeeping changes.
7855 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
7856 Escape \ in path and arguments.
7857 Use UNIX style work_dir, not windows dir.
7859 * programs/progman/Si.rc, programs/progman/rsrc.rc:
7860 Rok Mandeljc <rokmandeljc@hotmail.com>
7861 Updated Slovenian resources for (new) version of progman.
7863 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
7864 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
7865 Greg Turner <gmturner007@ameritech.net>
7866 - Fix offset bug in the conformant string unmarshall routine.
7867 - Fix discrepancy between headers and implementation of
7868 I_RpcBindingSetAsync when compiling under WINNT.
7869 - Eliminate race conditions in the relationship between "listen_count"
7870 and "std_listen" in rpc_server.h.
7871 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
7872 - Attempt to implement RpcMgmtStopServerListening (definitely not
7874 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
7875 suspect there are more such mistakes in the spec-file comments, but I
7876 haven't looked into it or fixed them yet (coming soon).
7877 - Cleanups, trace-enhancements, etc.
7880 Work around to make system-global hooks at least run in the thread
7883 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
7884 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
7886 Split out some more 16-bit code.
7888 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
7889 Marcus Meissner <meissner@suse.de>
7890 _seh_longjmp_unwind is i386 only for now.
7892 * include/rpc.h, include/rpcndr.h:
7893 Greg Turner <gmturner007@ameritech.net>
7894 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
7896 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
7897 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
7898 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
7899 - #define TARGET_IS_NT50_OR_LATER.
7901 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
7902 Rename the *_32_READ macros to *_UINT32_READ for clarity.
7904 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
7905 Fix English progman resources by translating French bits.
7907 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
7908 Small cleanup for the French progman resources.
7910 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
7911 lParam was not properly sent in COMBOEX_DrawItem.
7913 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7914 Append columns with large column indices.
7916 * configure, configure.ac, include/config.h.in, scheduler/client.c:
7917 Steven Edwards <Steven_Ed4153@yahoo.com>
7920 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
7921 Jukka Heinonen <jhei@iki.fi>
7922 Prevent crashes when DOS program tries to access console and no
7923 Windows console is available.
7925 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
7926 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
7927 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
7928 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
7929 graphics/x11drv/dib.c, graphics/x11drv/init.c,
7930 graphics/x11drv/palette.c, graphics/x11drv/text.c,
7931 graphics/x11drv/xfont.c:
7932 Converted x11drv to -DSTRICT.
7934 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
7935 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
7936 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
7938 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
7940 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
7941 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
7942 graphics/x11drv/brush.c, graphics/x11drv/text.c,
7943 graphics/x11drv/xfont.c:
7944 Fixed a number of -DSTRICT warnings.
7946 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
7947 Added support for nested exceptions happening inside a catch block.
7950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7951 MSGBOX_DlgProc: break out of WM_COMMAND.
7953 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
7954 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
7955 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
7956 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
7957 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
7958 dlls/msacm/format.c, dlls/serialui/confdlg.c,
7959 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
7960 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
7961 dlls/shell32/shell32_main.h, dlls/user/message.c,
7962 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
7963 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
7965 Dmitry Timoshkov <dmitry@baikal.ru>
7966 Fix some types and function prototypes according to Platform SDK
7969 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
7970 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
7971 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
7972 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
7973 Eric Pouech <eric.pouech@wanadoo.fr>
7974 winmm/mmsystem now compiles with -DSTRICT.
7976 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
7977 Split between 16 / 32 bit code.
7979 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
7980 Fix some treeview notification codes between ANSI/Unicode mode.
7982 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
7983 Return correct values for wave(In|Out)GetPosition even if playing non
7986 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
7987 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
7988 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
7989 dlls/msvideo/vfw16.h:
7990 Eric Pouech <eric.pouech@wanadoo.fr>
7991 Split between 16 / 32 bit code.
7993 2002-10-30 Alexandre Julliard <julliard@winehq.com>
7995 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
7997 * configure, configure.ac, dlls/msvcrt/Makefile.in,
7998 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
7999 dlls/msvcrt/tests/scanf.c:
8000 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8001 First version of msvcrt scanf test.
8003 * controls/combo.c, controls/desktop.c, controls/edit.c,
8004 controls/static.c, controls/uitools.c, dlls/user/user16.c,
8005 include/win.h, windows/defwnd.c, windows/message.c,
8006 windows/nonclient.c, windows/painting.c, windows/scroll.c,
8007 windows/sysparams.c, windows/win.c:
8008 Michael Stefaniuc <mstefani@redhat.de>
8009 Some more fixes for compiling the user dll with -DSTRICT.
8011 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
8012 Jukka Heinonen <jhei@iki.fi>
8013 Add winedos16.dll which contains 16-bit protected mode interrupt entry
8016 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
8017 Carlos Lozano <clozano@andago.com>
8018 Fixed SHGFI_SYSICONINDEX flag handling.
8020 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
8021 programs/winetest/Makefile.in, programs/winetest/make_ctests,
8022 programs/winetest/wtmain.c:
8023 Moved the test routines from wtmain.c into wine/test.h so that they
8024 can be compiled separately with different flags for each dll.
8026 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
8027 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
8029 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
8030 dlls/winsock/socket.c, include/winsock.h:
8031 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
8032 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
8033 - Make winsock compile without WINE_NO_STRICT.
8035 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
8036 Powerpc instruction pointer is Iar, not Eip.
8038 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
8039 Eric Pouech <eric.pouech@wanadoo.fr>
8040 wavemap now compiles with -DSTRICT.
8042 2002-10-29 Alexandre Julliard <julliard@winehq.com>
8044 * tools/wineinstall:
8045 Removed no longer needed support for patching the debugger path in the
8048 * dlls/Makedll.rules.in:
8049 Only run the 32-bit checklink for dlls that contain 16-bit files.
8051 * documentation/bugs.sgml, documentation/configuring.sgml,
8052 documentation/installing.sgml, documentation/wine.man.in:
8053 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8054 - added troubleshooting section to Wine Users Guide (taken from Wine
8055 Troubleshooting Guide)
8056 - documented Windows/DOS version values (grrr !)
8059 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
8060 dlls/winedos/int21.c, dlls/winedos/int31.c,
8061 dlls/winedos/interrupts.c, include/miscemu.h:
8062 Jukka Heinonen <jhei@iki.fi>
8063 Modify winedos interrupt handlers so that they work with PM
8065 Add forwarding functions for handlers in other DLLs.
8066 Make DOSVM_GetBuiltinHandler use static table instead of
8069 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
8070 Fix for listview wheelmouse message handling.
8072 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
8073 Added {ok,trace}_ macros to take explicit file and line number.
8075 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
8076 - more comments and comment-cleanup
8077 - attempt to implement NdrConformantStringMemorySize
8078 - fix NdrConformantStringUnMarshall
8081 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
8082 Eric Pouech <eric.pouech@wanadoo.fr>
8083 Moved 16 bit joystick function to mmsystem.c.
8085 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
8086 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
8087 Eric Pouech <eric.pouech@wanadoo.fr>
8088 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
8090 - moved time 16/32 conversions functions to 16 bit source files
8091 - final Makefile changes (16 bit part can now really be not compiled
8092 when -disable-win16 is requested)
8094 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
8095 Eric Pouech <eric.pouech@wanadoo.fr>
8096 - let all time related functions make use of low level drivers 16 bit
8098 - some renaming (prefixing internal time functions with TIME)
8100 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
8101 Eric Pouech <eric.pouech@wanadoo.fr>
8102 All low level driver functions (internals for wave, midi, mixer and
8103 aux) are now cleanly separated.
8105 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
8106 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
8107 Eric Pouech <eric.pouech@wanadoo.fr>
8108 All MCI functions are now cleanly separated.
8110 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
8111 dlls/winmm/winemm.h:
8112 Eric Pouech <eric.pouech@wanadoo.fr>
8113 All driver functions are now properly separated.
8115 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
8116 Eric Pouech <eric.pouech@wanadoo.fr>
8117 - revisited mmsystem/winmm loading mechanism
8118 - added WINMM_CheckMMSystem function (helps 32 bit code detect
8119 presence of our own mmsystem DLL)
8120 - some internal renaming (MULTIMEDIA => WINMM)
8122 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
8123 dlls/winmm/winemm.h:
8124 Eric Pouech <eric.pouech@wanadoo.fr>
8125 Now only storing thread id for mci tasks (16 bit htask is now gotten
8126 from WOW functions).
8128 * windows/winpos.c: Fixed ShowWindowAsync.
8130 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
8131 Removed a couple of no longer used queue functions.
8133 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
8134 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
8135 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
8136 dlls/user/user32.spec, dlls/wininet/internet.c:
8137 Patrik Stridvall <ps@leissner.se>
8138 Fixed some issues found by winapi_check.
8140 * tools/winapi/win16.api, tools/winapi/win32.api:
8141 Patrik Stridvall <ps@leissner.se>
8144 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
8145 dlls/shell32/shlexec.c:
8146 György 'Nog' Jeney <nog@sdf.lonestar.org>
8147 Separate out 16-bit ShellExecute function.
8149 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
8150 Fixed font object leak in WM_SETFONT handler.
8152 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
8153 Corrections to the Spanish keyboard layout.
8155 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
8156 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
8157 Added WSASendDisconnect.
8159 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
8160 Patrik Stridvall <ps@leissner.se>
8161 Added some defines for compatibility with Windows headers.
8163 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
8164 Silence unneeded ERR while converting tasks.
8166 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
8167 Eric Pouech <eric.pouech@wanadoo.fr>
8168 - finish mmio separation
8169 - no longer storing function pointers in global IData
8171 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
8172 Send the right notification code (A/W) depending on the Unicode
8175 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
8176 tools/winapi/util.pm:
8177 Patrik Stridvall <ps@leissner.se>
8178 Add new options --wine and --winetest so workspace and project files
8179 for Wine and Winetest might be generated independently.
8181 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
8182 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
8183 Patrik Stridvall <ps@leissner.se>
8184 Fixed tests to compile with MS C on Windows.
8186 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
8187 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
8188 Patrik Stridvall <ps@leissner.se>
8189 Updated the generated tests.
8191 * tools/winapi/tests.dat, tools/winapi/winapi_test:
8192 Patrik Stridvall <ps@leissner.se>
8193 Added support for excluding optional fields.
8195 * include/wingdi.h, include/winuser.h:
8196 Patrik Stridvall <ps@leissner.se>
8197 Fixed mismatches between the Wine headers and the Microsoft headers.
8199 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
8200 Made the reporting for the (current) unsupported flags in GenInstall16
8201 more user-friendly, i.e. report per missing flag instead of DWORD value.
8203 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
8204 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
8205 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
8206 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
8207 include/hook.h, include/queue.h, include/user.h,
8208 include/wine/server_protocol.h, include/wine/winuser16.h,
8209 server/Makefile.in, server/hook.c, server/list.h,
8210 server/protocol.def, server/request.h, server/thread.c,
8211 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
8212 windows/input.c, windows/message.c, windows/nonclient.c,
8213 windows/queue.c, windows/user.c, windows/win.c:
8214 Rewrote hook support to store the hook chain in the server.
8215 Split off 16-bit hook functions and re-implemented them on top of the
8216 32-bit ones; system-wide 16-bit hooks are no longer supported at this
8219 2002-10-28 Alexandre Julliard <julliard@winehq.com>
8221 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
8222 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
8223 programs/winedbg/winedbg.c, win32/except.c:
8224 Lionel Ulmer <lionel.ulmer@free.fr>
8225 Raise an exception if any Wine or Winelib code does an assert.
8227 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
8230 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
8231 dlls/rpcrt4/rpc_message.c:
8232 Greg Turner <gmturner007@ameritech.net>
8233 - Pull the buffer from the rpc message into the midl stub message
8234 during RpcServerInitializeNew.
8235 - Attempt to implement NdrConformantStringUnmarshall.
8237 - Comments and cleanups.
8239 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
8240 Add a bunch of stubs, all of which I presume to be WXP additions.
8242 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
8243 programs/wineconsole/user.c, windows/message.c:
8244 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8245 - Make int09 update the BIOS data segment's keyboard status flags
8246 bytes, implement pause key handling.
8247 - Let int16/02 read the keyboard status flags bytes instead of calling
8249 - Make the keyboard state buffer used for Get*Key*() reflect
8250 VK_L/RMENU properly.
8253 * dlls/comctl32/listview.c:
8254 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
8257 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
8258 György 'Nog' Jeney <nog@sdf.lonestar.org>
8259 Separate out 16-bit registry functions.
8261 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
8262 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
8264 Greg Turner <gmturner007@ameritech.net>
8265 - Clean up and add some comments.
8266 - Add NDR Data representation constants.
8267 - Propagate DataRepresentation into and out of packet headers.
8268 - Implement NdrServerInitializeNew
8270 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
8271 Eric Pouech <eric.pouech@wanadoo.fr>
8272 Move low level multimedia message mapping out of 32 bit code.
8274 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
8275 dlls/winmm/winemm.h:
8276 Eric Pouech <eric.pouech@wanadoo.fr>
8277 Move MCI message mapping out of 32 bit code.
8279 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
8280 Eric Pouech <eric.pouech@wanadoo.fr>
8281 Move driver message mapping out of 32 bit code.
8283 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8284 Handle texture FVF formats when no texture is bound.
8286 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
8287 - Distinguish between actual paranoia and meaningful buffer space.
8288 - No need to #undef BUFFER_PARANOIA here.
8290 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8291 We should always have a main item in report mode.
8293 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8294 Properly fill lParam in NMLISTVIEW.
8296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8297 Fix crash-inducing typo/thinko.
8299 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8300 Mark immutable objects as const. Fix inconsistent *-style.
8302 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8303 Add LVHITTESTINFO debug helper. More tracing.
8305 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8306 Despite what the docs say, we have to invalidate the list on
8309 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8310 Eliminate flicker when resizing, docs updates.
8312 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8313 Cleanup, and simplification of UpdateSize.
8315 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8316 Handle focus item properly in SetItemCount.
8318 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8319 Remove only the necessary selections when setting the item count.
8321 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8322 Rewrite of the SetItemCount: bugs got squashed,
8323 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
8325 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
8326 dlls/winedos/interrupts.c, dlls/winedos/module.c:
8327 Jukka Heinonen <jhei@iki.fi>
8328 Add routines for manipulating protected mode interrupt handlers to
8329 winedos dll. Add routine for checking if process is Windows process.
8330 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
8331 manipulation routines to interrupts.c.
8333 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8334 Make GetFreeSystemResources16 print its values on TRACE.
8336 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
8337 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
8339 Michael Stefaniuc <mstefani@redhat.de>
8340 Some fixes for the compilation of the user dll with -DSTRICT.
8342 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8343 Add copyrects support.
8345 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
8346 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
8347 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
8348 Greg Turner <gmturner007@ameritech.net>
8349 - Clean up and enhance some traces.
8350 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
8352 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
8353 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
8355 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
8356 dlls/lzexpand/lzexpand_main.c:
8357 Matthew Davison <m.davison@virgin.net>
8358 Made lzexpand compile with STRICT defined.
8360 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
8361 Fixed mciSendString debug reporting when an error occurs (spotted by
8364 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
8365 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
8367 Moved a few remaining 16-bit window functions to wnd16.c and moved it
8368 to the C_SRCS16 sources.
8370 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
8371 Jason Edmeades <us@the-edmeades.demon.co.uk>
8372 - Initialize the texture state information.
8373 - Add dummy textures so texture operations which dont reference the
8375 - Support 2d and 3d textures properly.
8376 - Reapply the texture state information as textures get set, as opengl
8377 stores the state along with the bound texture whereas directx uses the
8378 current state information during the draw stage.
8379 - 3rd attempt to sort out lighting, for programs which dont set normals.
8380 - Temporarily silence some unnecessary fixmes.
8382 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
8383 lParam was not properly sent in TTM_ADDTOOLW.
8385 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
8386 lParam was not properly sent in CBEN_GETDISPINFOW.
8388 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
8389 Copy the necessary data from the unicode struct to the ascii one in
8392 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
8393 Jaco Greeff <jaco@puxedo.org>
8394 - Implementation of [Internet|Ftp]*W functions to extend (almost)
8395 non-existant wide-character support.
8396 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
8397 to allow for testing of changes.
8399 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
8400 Fix endianness dependency in the (there is only one :) ) marshall
8403 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
8404 The function SHGetFileInfoA wasn't supporting the flag
8405 SHGFI_USEFILEATTRIBUTES.
8407 2002-10-25 Alexandre Julliard <julliard@winehq.com>
8409 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
8410 Avoid X11 error during DGA detection.
8412 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
8413 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
8414 dlls/kernel/wowthunk.c:
8415 Michael Stefaniuc <mstefani@redhat.de>
8416 Compile the kernel dll with -DSTRICT.
8418 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
8419 dlls/rpcrt4/rpc_message.c:
8420 Greg Turner <gmturner007@ameritech.net>
8421 - Use memset instead of ZeroMemory, just to be consistent with Ove's
8423 - Add some assertions where assumptions are made (need way more).
8424 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
8425 - Implement NdrSendReceive.
8426 - Attempt to support client and server bindings in I_RpcSend[Receive].
8428 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
8429 dlls/shell32/shfldr_mycomp.c:
8430 Alberto Massari <alby@exln.com>
8431 Don't touch the This pointer after it has been freed.
8433 * dlls/shell32/shell.c, dlls/user/user32.spec:
8434 Install the shell hook as a 32-bit hook.
8436 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
8437 dlls/advapi32/registry.c, dlls/advapi32/security.c,
8438 dlls/advapi32/service.c:
8439 Michael Stefaniuc <mstefani@redhat.de>
8440 Compile the advapi32 dll with -DSTRICT.
8442 * dlls/ntdll/reg.c, include/winternl.h:
8443 Made the ntdll registry functions use HKEY instead of HANDLE.
8445 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
8446 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
8447 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
8448 dlls/x11drv/keyboard.c:
8449 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8451 - enhance some TRACEs
8453 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
8454 Added DirectPlayLobby CLSID entries.
8456 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
8457 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
8458 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
8459 Greg Turner <gmturner007@ameritech.net>
8460 - Make explicit some missing include dependencies.
8461 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
8462 and NdrConformantStringMarshall.
8463 - Define the RPC_FC_C_CSTRING constant.
8464 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
8466 - Add RPC todo list.
8467 - MIDL_STUB_MESSAGE.uFlags aren't.
8468 - Comment out the NdrClientCall2 mock-up since that stuff is in the
8469 process of being implemented and might cause problems.
8471 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
8472 Bill Medland <medbi01@accpac.com>
8473 Fix OLE_GetFormatW so that GetDateFormatW works.
8474 Rearranged for simplicity.
8476 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
8477 Fixed behaviour of "x /s ...".
8479 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
8480 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
8481 Michael Stefaniuc <mstefani@redhat.de>
8482 Compile the ttydrv dll with -DSTRICT.
8484 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
8485 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
8487 Eric Pouech <eric.pouech@wanadoo.fr>
8488 Simplify the global internal data handling.
8490 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
8491 Eric Pouech <eric.pouech@wanadoo.fr>
8492 Unify the constant used for error codes reporting mapping functions
8495 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
8496 Jason Edmeades <us@the-edmeades.demon.co.uk>
8497 Define the main directx8 entrypoint.
8499 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
8500 dlls/twain/ds_image.c:
8501 Michael Stefaniuc <mstefani@redhat.de>
8502 Some small cleanups.
8504 * programs/wineconsole/wineconsole_De.rc,
8505 programs/wineconsole/wineconsole_En.rc:
8506 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8507 - correct German strings to what they're really supposed to be
8508 - less confusion about stored settings
8510 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8511 Tiny int17 printer fix.
8513 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8514 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8515 Added CertOpenStore stub.
8517 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
8518 include/file.h, include/winnt.h:
8519 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
8521 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8522 Do not invalidate list on WM_SETREDRAW.
8523 Update size info even if redrawing is disabled.
8524 Trivial cleanups, and some tracing.
8526 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8527 We can avoid flicker on column resize only if it's left align.
8529 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8530 Always draw the main item in full row select.
8532 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8533 Use iterators to render over the columns, in report mode.
8535 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8536 Small iterator-over-range[s] cleanup.
8538 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8539 Eliminate most of the flicker when resizing columns.
8542 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8543 Fix subitem background color in full row select.
8545 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8546 We should callback for inexistent subitems.
8547 Do not store callback items for subitems, even if we're asked to.
8550 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8551 Fix crash when computing the item width of a report with no columns.
8552 Override custom draw bkgnd color for selection items.
8553 Fill background for all items that have a bkgnd colour.
8555 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8556 Keep autoarranging items until one is moved.
8558 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8559 Abstract autoarranging decision to a helper function.
8561 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8562 Do not do screen work if refreshing is disabled.
8563 Reimplement SetRedraw to cope with the changes.
8565 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8566 Rewrite the UpdateScroll function: simpler, faster.
8567 Add debugging helper for SCROLLINFO.
8568 Fix potential bug in debugging helpers.
8570 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
8571 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
8572 dlls/oleaut32/stubs.c:
8573 Michael Stefaniuc <mstefani@redhat.de>
8574 Compile the oleaut32 dll with -DSTRICT.
8576 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
8577 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
8578 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
8579 Michael Stefaniuc <mstefani@redhat.de>
8580 Compile the shlwapi dll with -DSTRICT.
8582 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
8583 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
8584 Michael Stefaniuc <mstefani@redhat.de>
8585 Compile the msvcrt dll with -DSTRICT.
8587 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8588 - check for root user
8591 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8592 Added some comments.
8594 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8595 - add "ProductId" key
8596 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
8597 - remember old DirectX version strings
8599 2002-10-23 Alexandre Julliard <julliard@winehq.com>
8601 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
8602 Greg Turner <gmturner007@ameritech.net>
8603 Implemented NdrClientInitializeNew.
8605 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
8608 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
8609 Fixed a tiny trace bug.
8611 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
8612 Call CreateProcessA() when executing non-dos applications from a dos
8615 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8616 Also remove configure.lineno when performing distclean.
8618 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
8619 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
8620 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
8621 programs/clock/Fr.rc, programs/notepad/Fr.rc,
8622 programs/winhelp/Fr.rc:
8623 Vincent Béron <vberon@mecano.gme.usherb.ca>
8624 Bring some French resources in sync with English ones.
8626 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
8627 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
8628 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
8629 Michael Stefaniuc <mstefani@redhat.de>
8630 Compile the msvideo dll with -DSTRICT.
8632 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8633 Avoid division by 0 by initializing the item size in on creation.
8634 Rename update_icon_size to set_icon_size, fix parameters order.
8637 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
8638 Append to the end of the DPA, if insert index is too large.
8640 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
8641 Fixed duplicated arrows in header control.
8643 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8644 Fix thinko that slipped in with the prev patch (reenables refresh).
8645 Mark a few things that needs looking at.
8648 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8649 Do not invalidate the window before the first paint job.
8652 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8653 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
8654 and faster when redraw is disabled.
8656 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8657 Transform the invalidation macros to proper functions.
8659 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8660 Delay some size computations until after first paint.
8662 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
8663 Reorganize the item size calculation (a bit simpler, and faster).
8665 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
8666 Search through all items when LISTVIEW_FindItemW is called with
8669 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8670 Delete the items if we actually own them.
8672 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8673 Do not callback to the parent for lParam when in LVS_OWNERDATA.
8676 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
8677 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
8678 dlls/winedos/interrupts.c, dlls/winedos/module.c,
8679 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
8680 memory/instr.c, msdos/dpmi.c:
8681 Jukka Heinonen <jhei@iki.fi>
8682 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
8683 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
8684 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
8685 is only called when DOS executable is started.
8687 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
8688 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
8689 dlls/dplayx/dplobby.c:
8690 Michael Stefaniuc <mstefani@redhat.de>
8691 Compile the dplayx dll with STRICT defined.
8693 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
8694 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
8695 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
8696 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
8697 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
8698 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
8699 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
8700 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
8701 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
8702 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
8703 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
8704 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
8705 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
8706 Michael Stefaniuc <mstefani@redhat.de>
8707 - fix the "int format, HANDLE arg" type of warnings for comctl32
8708 - compile the comctl32 dll with -DSTRICT
8710 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
8711 Add casts to compile with -DSTRICT.
8713 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8714 Do not crash if callback text is not filled (behave like native).
8715 Render report mode from top to bottom (easier on the eye).
8716 Docs updates, type fixes, more traces.
8718 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8719 Collect all bugs, missing features, etc in the header doc.
8722 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8723 Do not autoarrange if we insert/delete from the end of the list.
8725 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8726 Rework SetItemPosition, bunch of bugs squashed in the process.
8727 Complete icon alignment rewrite: cleaner, incremental, etc.
8728 Completely avoid aligning all icons on every insert
8729 - icon placement is incrementally computed now: it's fast.
8730 Small cleanups, docs update, etc.
8732 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8733 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
8734 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
8735 Fix type in comment spotted by Bobby Bingham.
8737 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
8738 Added valid entries to specify if an app should be loaded builtin or
8741 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
8743 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
8744 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
8745 include/heap.h, loader/loadorder.c, loader/module.c,
8746 msdos/dosconf.c, windows/clipboard.c:
8747 Patrik Stridvall <ps@leissner.se>
8748 Don't use wine/unicode.h in the header files, include it directly
8749 where needed instead.
8751 * include/windef.h: Avoid redefinition warning.
8753 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
8754 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
8755 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
8756 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
8757 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
8758 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
8759 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
8760 Michael Stefaniuc <mstefani@redhat.de>
8761 Add needed casts for a "no warnings" compile of comctl32.
8763 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
8764 Fix for platforms not supporting DOS mode.
8766 * include/windows.h: Patrik Stridvall <ps@leissner.se>
8767 Add pragma to eliminate MS C warnings.
8769 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
8770 - Added proper parsing of the Makefile.in's to find the tests.
8771 - Added support for optionally using the Microsoft headers instead of
8774 * programs/progman/En.rc, programs/progman/Fr.rc,
8775 programs/progman/dialog.c, programs/progman/license.c,
8776 programs/progman/license.h, programs/progman/main.c,
8777 programs/progman/progman.h, programs/progman/rsrc.rc,
8778 programs/progman/string.c:
8779 Sylvain Petreolle <spetreolle@yahoo.fr>
8780 Implemented NLS in progman.
8782 * dlls/user/user_main.c, include/message.h, windows/timer.c:
8783 Store thread id instead of queue handle in timer structure.
8785 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
8786 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
8787 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
8788 Removed no longer used hmemTaskQ field in WND structure.
8790 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
8791 include/wingdi.h, include/winnt.h, include/winuser.h,
8792 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
8793 tools/winedump/ne.c:
8794 Patrik Stridvall <ps@leissner.se>
8795 Fixed mismatches between the Wine headers and the Microsoft headers.
8797 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
8798 dlls/avifil32/avifile_private.h:
8799 Michael Günnewig <MichaelGuennewig@gmx.de>
8800 Added dialog for AVISaveOptions.
8802 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
8803 Implemented AVIBuildFilterW and AVISaveOptions.
8805 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
8806 Fixed bug that prevented ICCompressorChoose from working.
8808 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
8809 MessageBoxIndirectW: call FindResourceEx with arguments in the right
8812 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
8813 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
8814 Patrik Stridvall <ps@leissner.se>
8815 Updated the generated tests.
8817 * tools/winapi/tests.dat, tools/winapi/winapi_test:
8818 Patrik Stridvall <ps@leissner.se>
8819 Minor modifications and improvements.
8821 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
8822 Do not break quoted strings in Control_DoLaunch.
8824 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
8825 Collect all bugs, missing features, etc in the header doc.
8827 * include/digitalv.h, include/wine/mmsystem16.h:
8828 Eric Pouech <eric.pouech@wanadoo.fr>
8829 Moved 16 bit digital structs to include/wine/mmsystem16.h.
8831 2002-10-22 Alexandre Julliard <julliard@winehq.com>
8833 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
8834 Michael Stefaniuc <mstefani@redhat.de>
8835 Compile the winspool dll with STRICT defined.
8837 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
8838 Michael Stefaniuc <mstefani@redhat.de>
8839 Compile the tapi32 dll with STRICT defined.
8841 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
8842 Michael Stefaniuc <mstefani@redhat.de>
8843 Compile the psapi dll with STRICT defined.
8845 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
8846 dlls/msacm/format.c, dlls/msacm/internal.c,
8847 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
8848 Michael Stefaniuc <mstefani@redhat.de>
8849 Compile the msacm dll with STRICT defined.
8851 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
8852 Michael Stefaniuc <mstefani@redhat.de>
8853 Compile the mpr dll with STRICT defined.
8855 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
8856 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
8857 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
8858 Michael Stefaniuc <mstefani@redhat.de>
8859 Compile the imagehlp dll with STRICT defined.
8861 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
8862 Michael Stefaniuc <mstefani@redhat.de>
8863 Compile the imm32 dll with STRICT defined.
8865 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
8866 Avoid reference to glibc internal __libc_fork function.
8868 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
8869 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
8870 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
8871 Dmitry Timoshkov <dmitry@baikal.ru>
8872 Restore setting of caption "Error".
8874 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8875 Beginnings of Stencil support.
8877 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
8878 Bring header's height more inline with native's.
8880 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
8881 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
8882 Greg Turner <gmturner007@ameritech.net>
8883 - Use Ove-style macros for NdrConformantStringMarshall definition.
8884 - Move NdrConformantStringMarshall to new ndr_marshall.c.
8885 - Stubs for NdrConformantStringBufferSize,
8886 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
8888 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
8889 dlls/rpcrt4/rpc_server.c:
8890 Greg Turner <gmturner007@ameritech.net>
8891 - ClientCall2 still deserves a FIXME.
8892 - Complete bindings with NULL endpoints.
8893 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
8895 2002-10-21 Alexandre Julliard <julliard@winehq.com>
8897 * include/wine/server_protocol.h, include/winnt.h,
8898 server/protocol.def:
8899 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
8900 defined (spotted by Michael Stefaniuc).
8902 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
8903 Greg Turner <gmturner007@ameritech.net>
8904 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
8907 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
8908 Greg Turner <gmturner007@ameritech.net>
8909 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
8911 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
8912 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
8913 Michael Günnewig <MichaelGuennewig@gmx.de>
8914 New AVI streamhandlers for audio and video streams.
8916 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
8917 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
8918 Michael Günnewig <MichaelGuennewig@gmx.de>
8919 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
8920 - Implemented AVIBuildFilterA.
8921 - Started to implement AVIBuildFilterW.
8923 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
8924 - Fixed many bugs which prevents writing.
8925 - Fixed segfault while parsing invalid index.
8926 - Keep parsing of index even if streamheader says it's empty
8927 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
8928 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
8930 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
8931 Added macros for AVIFileClose and AVIStreamClose.
8933 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
8934 DPAs can't have more than 0x8000 elements (fixed with lots of help
8935 from Carlos <clozano@andago.com).
8937 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
8938 No need to increment item size, it's already adjusted by DPA_SetPtr
8939 (found, and fixed by Carlos <clozano@andago.com>).
8941 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
8942 Do not rely on HeapReAlloc to allocate a NULL pointer.
8944 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
8945 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
8946 cleaner, and more correct.
8947 It now expands the array to accomodate larger than current size
8950 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8951 Do not send uninitialized lParams on notification msgs (found by Rein
8952 Klazes <rklazes@xs4all.nl>).
8954 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8955 Complete rewrite of the rcView implementation.
8956 Lots of bugs fixed in rcView computation.
8957 Assorted cleanups, and simplifications.
8959 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8960 Split ranges_destroy in ranges_clear, and ranges_destroy.
8961 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
8963 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8964 Updated header documentation to the latest, and greatest.
8966 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8967 Optimize invalidation on insert.
8968 Share the invalidation code between {Delete,Insert}Item.
8970 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8971 Rewrite DeleteItemT: cleaner, a lot faster.
8972 Number of bug were fixed.
8973 The minimum possible is redrawn.
8975 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8976 Implement most of LVM_ARRANGE.
8977 Make use of it, where it was appropriate.
8978 Use infoPtr->dwStyle directly, in most places.
8981 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8982 Proper (type wise) return types.
8984 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8985 Reorganize header notifications.
8986 Support notifications that don't have embedded size info.
8987 Invalidate columns on format change (if needed).
8990 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8991 Crash on internal NULL pointers, don't test all over the place.
8993 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8994 When removing focus, no need to go through all elements.
8996 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8997 Fix colors for selected items in full row select mode.
8998 Fix bug caused by use of uninitialized state.
9000 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9001 Fix computation of subitem box, when invalidating it.
9003 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9004 Assert on inconsistent range list states.
9005 Various code cleanups, few potential bugs fixed.
9007 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9008 Do not grow the item list to arbritary index: if requested index is
9009 larger than current count, just append.
9010 Miscellaneous cleanups.
9012 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9013 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
9015 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9016 Handle generic column width changes.
9017 Fix bug in SetColumnT which rendered it unusable.
9018 Column code cleanup.
9020 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9021 Assert on internal invariants, rather than fail gracefully.
9023 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9024 More docs compliant alignment handling for subitems.
9026 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
9027 Run regedit even if not installed.
9029 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
9030 programs/winhelp/En.rc, programs/winhelp/Es.rc,
9031 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
9032 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
9033 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
9034 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
9035 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
9036 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
9037 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
9038 programs/winhelp/winhelp_res.h:
9039 Eric Pouech <eric.pouech@wanadoo.fr>
9040 No longer using explicit values for resource identification.
9042 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
9043 Fix notification from header, on item changed.
9044 Small indentation fixes.
9046 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
9047 Set the return value of the PD_PAGENUMS flag.
9049 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
9050 Implement printing in notepad.
9052 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9053 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
9054 Jason Edmeades <us@the-edmeades.demon.co.uk>
9055 Add the basic support for volume textures / volumes (3d textures).
9057 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
9058 Eric Pouech <eric.pouech@wanadoo.fr>
9059 Keep on moving 16 bit code out of winmm, now only using linear
9060 addresses for buffers.
9062 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
9063 Implemented a few more macros for button manipulation
9064 (enable/disable/changing macro).
9066 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
9067 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
9068 Eric Pouech <eric.pouech@wanadoo.fr>
9069 Improved a bit link handling (a few more link types loaded from file
9070 and support for link to a macro).
9072 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
9073 Actually use language identifier.
9075 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
9076 Correct the behavior for disabled toolbar buttons.
9078 2002-10-19 Alexandre Julliard <julliard@winehq.com>
9080 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9081 Do not create a range list for an empty range.
9083 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9084 Store the entire format bitmap in the column info.
9085 Rewrite GetColumnT to take advantage of that.
9086 Related cleanups, and simplifications.
9088 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9089 Column zero has the image enabled always, irrespective of format.
9091 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9092 Unify {Insert,Set}ColumnT as much as possible.
9093 Fix a bunch of problems in SetColumnT.
9095 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9096 Fix function header documentation.
9098 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9100 Use the new column information to simplify, and speed up the code.
9101 Enable support for images in subitems (in LVS_REPORT mode).
9103 * include/winuser.h, windows/msgbox.c:
9104 Dmitry Timoshkov <dmitry@baikal.ru>
9105 Convert MessageBox family functions to unicode.
9107 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
9108 Patch cruft removal.
9110 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
9112 Greg Turner <gmturner007@ameritech.net>
9113 Super-crude implementation for NdrClientCall2.
9114 Specs and headers for NdrClientInitializeNew,
9115 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
9118 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
9119 Fix up RpcMgmtWaitServerListen to be less incorrect.
9121 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
9122 Greg Turner <gmturner007@ameritech.net>
9123 Some MIDL constants and structures (should eventually move to rpcndr.h
9125 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
9126 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
9128 * include/wine/winbase16.h, loader/task.c:
9129 Get/SetFastQueue16 should use HQUEUE16 handles.
9131 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
9132 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
9133 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
9134 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
9136 * tools/winedump/msmangle.c:
9137 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9138 demangle_datatype: delete superflous free().
9140 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
9141 Add 3D support at the User driver level.
9143 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
9144 Malte Starostik <malte@kde.org>
9145 Fixed IWebBrowser::Navigate() parameter type.
9146 Added IWebBrowserApp and related typedefs.
9148 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
9149 Corrected the alignment of unicode message table strings in wmc, and
9150 switched to unicode for message strings, so that FormatMessage() now
9153 * server/Makefile.in, server/process.c, server/queue.c,
9154 server/request.c, server/sock.c, server/trace.c, server/user.c,
9155 tools/make_requests:
9156 Converted the server to -DSTRICT.
9158 * documentation/configuring.sgml, documentation/running.sgml:
9159 Bill Medland <Bill.Medland@accpac.com>
9160 Add documentation on how to modify what --debugmsg +relay reports.
9162 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9163 When deleting an item, remove selection, don't add it!
9165 * include/user.h, windows/hook.c:
9166 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
9168 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
9169 windows/win.c, windows/winproc.c:
9170 Michael Stefaniuc <mstefani@redhat.de>
9171 Silence some warnings due to casts between pointer and integers of
9174 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
9175 Fix warnings when converting between an ATOM and a HSZ.
9177 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9178 More traces to help us make sense of the output.
9179 Faster, cleaner ranges_{add,del}.
9181 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9182 Fix ranges insertion bug (specify DPAS_SORTED when searching).
9183 Add a lot of assert-ed consistency checks.
9184 Add bunch of trace messages.
9186 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9187 Inspect style bits independently on style change.
9189 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9190 Rewrite StyleChanged procedure
9191 o some bugs have been fixed
9192 o cleaner, simpler code
9193 Fix some corner case, icon size computation bugs.
9194 Assorted docs updates.
9196 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9197 Keep track of per-column information inside the listview.
9198 Cache header rectangles.
9199 Used the cached info instead of calling to the header each time.
9200 Update the listview as we track column width changes.
9201 Unify column handling between {Insert,Delete}Column, and width
9203 Simplify RefreshReport, by using the new column info.
9205 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9206 Do not query items that are just being inserted.
9208 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9209 Reorganize things a bit so that we no longer need the 'valid' flag on
9211 Small comments update.
9213 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
9214 Eric Pouech <eric.pouech@wanadoo.fr>
9215 Added support for BTrees in file header reading.
9216 Fixed bogus palette length computation while reading bitmap.
9217 Fixed rendering while starting a page with a bitmap.
9219 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
9220 dlls/avifil32/wavfile.c:
9221 Michael Günnewig <MichaelGuennewig@gmx.de>
9222 - Fixed loading of wave files.
9223 - Corrected AVIFILEINFOW structure updates.
9224 - Implemented saving of wave files.
9226 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
9227 Fixed very slow loading of index.
9229 2002-10-18 Alexandre Julliard <julliard@winehq.com>
9231 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
9232 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
9233 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
9234 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
9235 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
9236 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
9237 dlls/dinput/device.c, dlls/dsound/mixer.c,
9238 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
9239 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
9240 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
9241 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
9242 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
9243 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
9244 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
9245 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
9246 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
9247 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
9248 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
9249 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
9250 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
9251 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
9252 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
9253 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
9254 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
9255 dlls/wintrust/wintrust_main.c:
9256 Fixed warnings caused by conversion to -DSTRICT.
9258 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
9259 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
9260 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
9261 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
9262 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
9263 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
9264 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
9265 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
9266 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
9267 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
9268 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
9269 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
9270 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
9271 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
9272 include/winnt.h, server/Makefile.in, server/protocol.def:
9273 Added support for building certain dlls with -DSTRICT.
9274 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
9276 * dlls/kernel/wowthunk.c, include/wownt32.h:
9277 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
9278 supported properly yet.
9280 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
9281 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
9283 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
9284 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
9285 Split out some 16-bit GDI code.
9287 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
9288 objects/palette.c, windows/painting.c:
9289 Store the original GDI palette functions in pfnSelectPalette and
9290 pfnRealizePalette so that USER doesn't have to import them.
9292 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
9293 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
9294 Greg Turner <gmturner007@ameritech.net>
9295 - (try to) implement RpcMgmtWaitServerListen
9296 - remove duplicate RpcServerListen declaration in rpcdce.h
9299 * dlls/gdi/gdi16.c, objects/metafile.c:
9300 Converted PlayMetaFileRecord and related functions to 32-bit.
9302 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
9303 include/wine/winbase16.h, scheduler/thread.c,
9304 tools/winebuild/relay.c, tools/winebuild/spec16.c:
9305 Merged wine_call_to_16_long and wine_call_to_16_short into a single
9308 * include/wine/port.h, library/port.c, loader/ne/resource.c:
9309 Added wine_memcpy_unaligned function to avoid gcc memcpy
9312 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
9313 - Add FIND_* constants.
9314 - Add AVISAVECALLBACK declaration.
9315 - Add declaration for some AVI functions.
9316 - Add some AVI macros.
9318 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
9319 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
9320 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
9321 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
9322 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
9323 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
9324 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
9325 dlls/avifil32/wavfile.c, winedefault.reg:
9326 Michael Günnewig <MichaelGuennewig@gmx.de>
9327 - Add wavefile handler.
9328 - Add implementation for IGetFrame.
9329 - Implemented loading and writing of AVIs.
9330 - Add some more stubs for some API functions.
9331 - Add resources to avifil32.dll.
9332 - Implemented AVISaveOptionsFree.
9333 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
9335 * programs/avitools/aviinfo.c:
9336 Michael Günnewig <MichaelGuennewig@gmx.de>
9337 Fixed memory leak (release AVI stream).
9339 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
9340 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
9342 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
9343 - Better .dsp file generation for .exe outputs
9344 - Added generation of winetest.dsw for building wine tests under
9345 Windows (currently very kludgy, but it works to some extent).
9347 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
9348 Removed warning "SetWindowText(0, ...)" when opening new windows.
9350 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
9351 pszText is stored as Unicode, so call DrawTextW() instead of
9354 2002-10-17 Alexandre Julliard <julliard@winehq.com>
9356 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9357 Instrument SetItemT to change only _one_ item at a time. That is, if
9358 we have to change focus, we call it recursively to first remove the
9359 focus from the item that has it. This allows simpler, and more correct
9360 invalidation handling.
9362 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9363 Unify set_{owner,main}_item functions.
9364 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
9365 Fix sanity check conditions for LVS_OWNERDATA.
9367 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9368 More, better tracing to help nail down some crashes.
9369 Fix typo in GetItemT (found, and fixed by Huw Davies).
9370 Exit right away from GetItemT if nothing is asked (mask == 0).
9371 Assorted code cleanups.
9373 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9374 Deal with sparsely populated listviews.
9375 Crash on internal corruption.
9377 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9378 Add ability to create an iterator over a range list.
9379 Fix memory leak when destroying ranges.
9380 Add function that will to a 'deep' clone of a range list.
9381 Add function that will subtract a range list from another.
9382 Do not crash on NULL ranges (similar in spirit to HDPAs).
9383 Fancy deselection routines uses the above infrastructure to deselect
9384 the minimum possible.
9385 Modify SetGroupSelection to take advantage of all this new
9386 infrastructure, to avoid flicker on selection extension.
9388 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9389 Change the definition of ranges to exclude the upper bound.
9391 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9392 Handle range tracing in a consistent fashion.
9394 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9395 Remove dated comments.
9397 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9398 Better encapsulation of the ranges concept.
9400 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
9401 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
9402 windows/message.c, windows/winproc.c:
9403 Use the WOWHandle functions to convert between task handle and thread
9404 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
9406 * scheduler/process.c:
9407 Build a default command-line if the one we received is an empty
9410 * windows/win.c: Fixed typo in EnumThreadWindows.
9412 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
9414 * controls/listbox.c, controls/menu.c, controls/static.c,
9415 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
9416 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
9417 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
9418 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
9419 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
9420 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
9421 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
9422 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
9423 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
9424 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
9425 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
9426 include/win.h, include/wownt32.h, include/wine/winsock16.h,
9427 windows/class.c, windows/cursoricon.c, windows/dialog.c,
9428 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
9429 windows/win.c, windows/winhelp.c, windows/winproc.c:
9430 Fixed wownt32.h to make it usable from inside Wine, and use it to
9431 avoid some duplication of the handle conversion macros.
9433 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
9434 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
9435 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
9436 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
9438 Rewrote caret implementation to store the information in the server.
9440 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
9441 Added progress messages while building font metrics.
9443 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9444 - Dont set lighting during draw primitive, rely on the render state.
9445 - Small fix for alpha testing.
9446 - Add support to enable/disable clipping as a whole.
9447 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
9449 - D3DTOP_DISABLE initial implementation.
9451 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
9452 Implement OpenGL overriding of surface's flip method.
9455 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9456 Notification code cleanup, more traces, etc.
9458 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
9459 Add/update the listview structures to version 6.0.
9461 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
9462 Initialize winearts's volume level to full, so applications that don't
9463 set the volume are audible.
9465 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
9466 Added missing RemoveProp calls.
9468 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
9469 Correct initial display of file listing.
9471 2002-10-16 Alexandre Julliard <julliard@winehq.com>
9473 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9474 We need to provide focus info always in ICON mode (spotted by Huw
9477 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
9478 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
9479 prevent infinite loops.
9481 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9482 Remember the global colors in custom draw mode.
9484 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9485 Compute only the old state that we're gonna look at.
9487 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9488 Instrument SetItemT to avoid repainting if nothing changed.
9489 Teach RemoveAllSelections to skip an item, so we can eliminate the
9490 flicker when we click on a selected item.
9492 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9493 Fix bug in edit label when sending the text to the app.
9494 Cleanup the handling of nEditLabelItem.
9496 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9499 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9500 Fix bug in ranges_shift which was corrupting selections.
9501 Fix click notification (found and fixed by Alexandre Julliard).
9502 Fix bug in setting item's state (some selection changes were lost).
9503 Simplify selection code substantially.
9504 Add a lot of debug tracing.
9506 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
9507 Add a section on using ODBC.
9509 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
9510 Implemented _seh_longjmp_unwind.
9512 * programs/cmdlgtst/cmdlgtst.c:
9513 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9514 Fix the ofn flags setup.
9516 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
9517 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
9518 Christian Costa <titan.costa@wanadoo.fr>
9519 Associate texture to the device when GetHandle is called and perform
9520 the appropriate AddRef/Release.
9521 Fix 3_3_2 pixel format.
9522 Move some ENTER_GL() calls to the right place.
9523 Fix some FIXME/TRACE calls.
9525 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
9526 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
9527 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
9528 dlls/comctl32/updown.c:
9529 Dimitrie O. Paun <dpaun@rogers.com>
9530 Add comment on what is known about the current state of the controls
9531 relative to comctl32.dll version 6.0.
9533 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
9534 Greg Turner <gmturner007@ameritech.net>
9535 Use the msvc way to return a struct, fixing wierd problems.
9537 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
9538 Implemented program launching by double click.
9540 2002-10-15 Alexandre Julliard <julliard@winehq.com>
9542 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9543 Fix iterator creation for LVS_LIST mode.
9544 Do not update the infoPtr->nItemWidth in set_main_item.
9545 Better handling of text bk colour in custom draw.
9546 Rename GetItemListOrigin to GetItemOrigin.
9547 A bunch of code cleanups, simplifications, etc.
9549 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9550 No longer compute the ill-defined bounds in GetItemMetrics.
9551 Fix a bunch of bug in subitem metrics computation.
9552 Properly implement GetSubItemRect in terms of GetItemMetrics.
9553 Documentation updates, and code cleanups.
9555 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9556 Teach GetItemMetrics to deal with subitems in report mode as well.
9557 Unify Draw{,Sub}Item, simplify RefreshReport.
9559 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9560 Fix iterator creation for LVS_LIST mode.
9561 Use assert() instead of hand-made hack.
9563 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9564 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
9565 Unify the Refresh{List,Icon} functions.
9566 Simplify HitTest to make full use of the iterators.
9567 Fix selection bounds in HitTest.
9568 Avoid empty default to silence warning in gcc 3.2.
9570 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9572 Add the notion of a special item which sits at the start of the
9574 Add the ability to iterate in both directions through the list.
9575 Document the iterator interface.
9576 Remove iterator_visibleitems.
9577 Rename iterator_clippeditems to iterator_visibleitems for
9579 Use the new bidirectionality to paint the items in decreasing order.
9581 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
9582 Michael Stefaniuc <mstefani@redhat.de>
9583 Compile fix when all handles are converted to a void*.
9586 Fixed reference count handling to support LoadLibrary during a process
9589 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
9590 programs/winefile/winefile.h:
9591 Martin Fuchs <martin-fuchs@gmx.net>
9592 - Fixed building unter native WIN32.
9593 - Fixed display of filenames in tree pane.
9595 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
9596 György 'Nog' Jeney <nog@sdf.lonestar.org>
9597 Implement [ format specifier.
9599 * programs/winedbg/gdbproxy.c:
9600 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9601 Silence warning in hex_from0().
9603 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
9604 Get descriptor should return correct segment limit.
9606 * dlls/shell32/shell32_main.c:
9607 Steve Lustbader <steve.lustbader@philips.com>
9608 Fix off-by-one error in determining number of arguments.
9610 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
9611 tools/winapi_check/modules.dat,
9612 tools/winapi_check/winapi_c_parser.pm:
9613 Patrik Stridvall <ps@leissner.se>
9614 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
9615 - Added new winapi_extract options --{pseudo-,}implemented.
9617 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
9618 Do not merge image with garbage background. Based on a patch by Carlos
9619 <clozano@andago.com>.
9621 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
9622 Christian Neumair <chris@gnome-de.org>
9623 Stub for the CryptRegisterOIDFunction function.
9625 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
9626 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
9627 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
9628 Patrik Stridvall <ps@leissner.se>
9629 Updated the generated tests.
9631 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
9632 Don't use a special header file for macros used in generated tests.
9633 Have a copy in each generated file instead.
9635 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
9636 Fixed division by zero, when range is 0.
9638 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
9639 Actually compile Wine even if not installing as root.
9641 2002-10-13 Alexandre Julliard <julliard@winehq.com>
9643 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
9644 Set DirectX version to 8.1.
9646 * dlls/comctl32/propsheet.c:
9647 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9648 Add function to get size of in-memory resource and used this function
9649 to copy resource to writable memory.
9651 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
9652 Allow wineinstall to be run from tools/ or from the main Wine
9655 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9656 - ClipPlanes work better.
9657 - Culling now configures itself properly.
9659 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
9660 Avoid crashes when ofnW->lpstrFile is null.
9662 2002-10-12 Alexandre Julliard <julliard@winehq.com>
9664 * include/queue.h, windows/queue.c:
9665 Remove no longer used PERQUEUEDATA structure and functions.
9667 * windows/input.c, windows/message.c, controls/menu.c,
9668 dlls/x11drv/winpos.c, include/message.h,
9669 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
9670 server/request.h, server/trace.c:
9671 Moved mouse capture handling into the server.
9673 * include/win.h, windows/win.c:
9674 Reimplemented GetLastActivePopup to get the information from the
9677 2002-10-11 Alexandre Julliard <julliard@winehq.com>
9679 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
9680 include/win.h, include/wine/server_protocol.h, include/winpos.h,
9681 server/protocol.def, server/queue.c, server/request.h,
9682 server/trace.c, server/user.h, server/window.c, windows/focus.c,
9683 windows/message.c, windows/nonclient.c, windows/win.c,
9684 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
9685 dlls/user/message.c:
9686 Reimplemented Get/SetActiveWindow, Get/SetFocus and
9687 Get/SetForegroundWindow by storing the information in the
9688 server. Implemented correct inter-process window activation.
9690 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9691 Rename GetItemHeight to CalculateMaxHeight, for consistency
9692 Fix usage of nItemWidth vs. iconSpacing.cx
9695 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9696 Use the item box rather than the bounds when invalidating.
9697 Implement 'bPartial' in EnsureVisible.
9699 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
9700 Jason Edmeades <us@the-edmeades.demon.co.uk>
9701 Significantly improve the lighting code.
9703 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
9704 dlls/user/message.c, dlls/user/user32.spec,
9705 include/wine/server_protocol.h, include/winuser.h,
9706 server/protocol.def, server/queue.c, server/request.h:
9707 Added server-side infrastructure for the thread input structure.
9708 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
9710 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9711 Unify DrawLargeItem with DrawItem.
9713 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9714 Use GetItemMetrics instead of GetItemMeasures.
9715 Remove GetItemMeasures.
9716 Add GetItemBox which only returns the boundary of the item.
9718 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
9719 dlls/rpcrt4/rpcrt4.spec:
9720 Ove Kaaven <ovek@transgaming.com>
9721 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
9722 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
9723 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
9725 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9726 Be real tough on internal programming errors.
9728 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9729 Remove support for owner drawn listviews in non-REPORT mode. We need
9730 to do this since Windows supports owner draw *only* in report mode,
9731 and hence apps are not prepared to handle drawing in other modes.
9733 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9734 Use GetItemMetrics instead of GetItemMeasures when drawing.
9736 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9737 Make use of the new GetItemMetrics in HitTest, to avoid code
9740 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9741 Separate item metrics computation from positioning
9742 Add support for computing state icon metrics.
9744 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
9745 tools/winapi/tests.dat, tools/winapi/winapi_extract,
9746 tools/winapi/winapi_test:
9747 Patrik Stridvall <ps@leissner.se>
9748 - Improved alignment and offset calculations.
9749 - Reorganized and improved enum/union/struct parsing.
9751 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
9752 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
9753 dlls/rpcrt4/rpcrt4_main.c:
9754 Ove Kaaven <ovek@transgaming.com>
9755 Reimplement several RpcServer.* methods in rpc_server.c.
9756 Implement RpcServerInqBindings, I_RpcServerStartListening,
9757 I_RpcServerStopListening, and I_RpcWindowProc.
9759 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
9760 Added missing kernel32 import.
9762 * dlls/comctl32/listview.c:
9763 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
9765 2002-10-10 Alexandre Julliard <julliard@winehq.com>
9767 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
9768 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
9769 Ove Kaaven <ovek@transgaming.com>
9770 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
9771 NdrDllUnregisterProxy, CStdPSFactory methods.
9773 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
9774 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
9775 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
9776 dlls/avifil32/factory.c, include/vfw.h:
9777 Michael Günnewig <MichaelGuennewig@gmx.de>
9778 - Move the API into a new api.c file.
9779 - Added IClassFactory implementation.
9780 - Added IPersistFile implementation to the AVI-file handler.
9782 * dlls/x11drv/keyboard.c:
9783 Nerijus Baliunas <nerijus@users.sourceforge.net>
9784 Better Lithuanian keyboard layout.
9786 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
9788 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
9789 dlls/winmm/time.c, dlls/winmm/winemm.h:
9790 Eric Pouech <eric.pouech@wanadoo.fr>
9791 Keep on moving 16 bit code out of winmm.
9793 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
9794 Initialize the DDCAPS structure of the DDRAW object at creation.
9796 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
9797 Main_DirectDrawSurface_QueryInterface: enable creation of a
9798 IDirect3DTexture2 from a surface.
9800 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
9801 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
9802 Ove Kaaven <ovek@transgaming.com>
9803 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
9804 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
9806 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9807 Fix drawing bug introduced with the custom notification
9810 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9811 Simplify the report mode, and item drawing considerably.
9812 Fix full row select in report mode.
9814 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9815 Handle custom draw notifications properly.
9816 Various cleanups, and simplifications.
9818 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9819 Remove superfluous abstractions which make the code harder to
9822 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9823 Move the custom draw notifications into the Draw.*Item functions.
9825 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9826 Move the custom draw item notifications down into DrawLargeItem.
9828 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9829 Fix silly redraw bug introduced in previous patch.
9830 Tidy up, and simplify large item drawing.
9832 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9833 Implement WM_SETREDRAW properly.
9835 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9836 Rework the mouse click notifications
9837 Assorted cleanups, and simplifications.
9839 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9840 Use (semi)standard HitTest, rather then our own little invention.
9841 Get rid of GetItemAtPt.
9842 Fix HitTest but in REPORT mode.
9844 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
9845 Moved out 16 bit code.
9847 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
9848 Eric Pouech <eric.pouech@wanadoo.fr>
9849 Removed no longer needed list of instance data.
9851 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
9852 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
9853 Lionel Ulmer <lionel.ulmer@free.fr>
9854 Added some TRACEs to the ddraw code.
9856 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
9857 dlls/rpcrt4/rpcrt4.spec:
9858 Ove Kaaven <ovek@transgaming.com>
9859 Implement the CStdStubBuffer methods.
9861 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
9862 include/windef.h, msdos/interrupts.c, windows/class.c,
9863 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
9864 windows/msgbox.c, windows/nonclient.c, windows/win.c,
9865 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
9866 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
9867 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
9868 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
9869 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
9870 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
9871 Michael Stefaniuc <mstefani@redhat.de>
9872 - change the internal functions in windows/cursoricon.c to use 32bit
9874 - move the implementation of ExtractAssociatedIcon16 to
9875 ExtractAssociatedIconA
9876 - convert HICON to a void*
9877 - fixed some handle conversions that happened to be in the way while
9880 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
9881 dlls/rpcrt4/rpcrt4.spec:
9882 Ove Kaaven <ovek@transgaming.com>
9883 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
9884 ObjectStubless, and other proxy-related goodies.
9886 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
9887 Steve Lustbader <steve.lustbader@philips.com>
9888 Provide a stub for GetComboBoxInfo.
9890 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
9891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9894 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
9895 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
9897 Ove Kaaven <ovek@transgaming.com>
9898 Stubby NdrClientCall2 & some header changes.
9900 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
9902 Steve Lustbader <steve.lustbader@philips.com>
9903 Provide stub for SetupDiGetClassDevsW.
9904 Fix return value of SetupDiGetClassDevsA.
9906 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
9907 Scroll the listview when doing multiple selections.
9909 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
9910 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
9911 dlls/rpcrt4/rpcrt4_main.c:
9912 Ove Kaaven <ovek@transgaming.com>
9913 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
9914 I_RpcSendReceive; administrivia.
9916 * dlls/msvcrt/except.c:
9917 Fixed sign extension bug in EH_prolog, and made trylevel an int to
9918 avoid similar problems.
9920 * dlls/ntdll/ntdll.spec:
9921 Make sure all Zw functions whose Nt equivalent is implemented are
9924 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
9925 Francois Gouget <fgouget@codeweavers.com>
9926 The NAS headers and libraries are sometimes stored in the X
9929 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
9930 Make info structure members lower case as elsewhere.
9932 * configure: Updated with autoconf 2.54.
9934 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
9935 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
9936 Eric Pouech <eric.pouech@wanadoo.fr>
9937 Started putting all 16 bit code in separate files.
9939 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
9940 Michael Günnewig <MichaelGuennewig@gmx.de>
9941 Prevent some segfaults in msrle32.
9942 Add the necessary line to the sample system.ini for using this video
9945 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9946 Narrow down the items we iterate over in LIST, and REPORT mode.
9947 Fix a Client --> List coordinate transformations in FindItem.
9948 Fix bug in HitItem (in LIST and REPORT mode).
9949 Avoid the last bit of drawing in REPORT mode.
9951 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9952 Draw _only_ the items that are invalidated.
9953 Fix serious bug when deleting from a range.
9954 Pass in a range to the ranges_{add,del} functions.
9955 Tidy up the RefreshIcon function.
9958 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9959 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
9961 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9962 Rewrite HitTest to make it pretty, and very fast.
9964 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9965 Introduce the notion of item iterators, and use them to clean up code.
9967 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9968 Separate range manipulation functions from selection ranges.
9970 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9971 Fix large item label calculation when not focused.
9972 Fancy focus rectangle handling.
9974 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9975 Fix focus handling when deleting items, or changing modes.
9976 Better label rect calculation in ICON mode.
9978 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9979 Fix large item handling focus in ICON mode.
9981 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9982 No need to go through the heavy duty rect computation when in OWNERDRAW.
9984 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9985 Factor out owner draw code, so that it works for all modes.
9986 Documentation updates.
9988 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9989 Factor out the computation of item position, so it can be used
9990 independently of the rectangles.
9992 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9993 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
9994 Optimize GetItemMeasures to the max.
9995 Centralize the DrawText's DT_* flags.
9997 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9998 Get rid of 'goto's in GetItemMeasures.
9999 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
10001 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10002 Fix braino in calculation of LVS_LIST origin.
10003 Invalidate the entire window when we are invalidating the list.
10005 2002-10-09 Alexandre Julliard <julliard@winehq.com>
10007 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
10008 Removed reference to SCROLL_SetNCSbState.
10010 * programs/wcmd/wcmdmain.c:
10011 Try CreateProcess even if SHGetFileInfo fails so that we can launch
10014 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
10015 Fixed some multi-sound card related bugs.
10017 * dlls/user/message.c, include/queue.h:
10018 Avoid infinite SendMessage recursion, just like Windows does.
10020 * tools/winebuild/spec32.c:
10021 Don't list register functions in the .def file.
10023 * dlls/ntdll/string.c:
10024 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
10026 * memory/environ.c, scheduler/process.c, files/directory.c:
10027 Transmit the Windows PATH to child processes using the WINEPATH
10030 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
10032 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
10033 Jeff Smith <whydoubt@hotmail.com>
10034 Spelling corrections.
10036 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
10037 Added A3 paper size.
10039 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
10040 Fix handle conversions.
10042 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
10043 Fixed test to not fail behind firewalls or without an internet
10046 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
10047 tools/winapi/tests.dat, tools/winapi/winapi_extract,
10048 tools/winapi/winapi_test:
10049 Patrik Stridvall <ps@leissner.se>
10050 Reorganized the code for better support of data structures parsing.
10052 2002-10-07 Alexandre Julliard <julliard@winehq.com>
10054 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
10056 ----------------------------------------------------------------
10057 2002-10-07 Alexandre Julliard <julliard@winehq.com>
10059 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10060 Fixed bug that caused item texts to be empty.
10062 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
10063 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
10064 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
10065 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
10066 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
10067 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
10068 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
10070 Michael Günnewig <MichaelGuennewig@gmx.de>
10071 Implemented the MS RLE video codec.
10073 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
10074 msdos/interrupts.c:
10075 Jukka Heinonen <jhei@iki.fi>
10076 Add support for interrupts in 32-bit code.
10077 Remove some unnecessary code from 16-bit interrupt emulation.
10079 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10080 Fix nasty bug generated by UINT vs. INT (resulted in bogus
10082 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
10083 Fix dependency generation in GetItemMeasures.
10084 Fix rectangle computation for REPORT mode (corner case problems).
10085 Better debug messages.
10088 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10089 Cleaned up the rectangle handling, and fixed numerous bugs in
10090 rectangle calculations.
10092 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
10093 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
10094 dlls/rpcrt4/tests/rpc.c:
10095 Greg Turner <gmturner007@ameritech.net>
10096 Added skeleton for rpcrt4 unit test with some UUID tests.
10098 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10099 Greg Turner <gmturner007@ameritech.net>
10100 Implemented UuidCompare.
10102 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
10103 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
10104 dlls/rpcrt4/rpcrt4_main.c:
10105 Ove Kaaven <ovek@transgaming.com>
10106 Implemented RpcBindingInqObject, RpcBindingSetObject,
10107 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
10108 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
10109 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
10110 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
10112 * include/winbase.h, include/winnt.h, scheduler/timer.c,
10113 dlls/kernel/kernel32.spec:
10114 Steve Lustbader <steve.lustbader@philips.com>
10115 Provide stubs for Create/DeleteTimerQueueTimer.
10117 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
10118 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
10120 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
10121 dlls/avicap32/avicap32_main.c:
10122 Stefan Leichter <Stefan.Leichter@camLine.com>
10123 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
10126 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10127 Fix silly bug in SetItemPosition (we should set it, not create a new
10130 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10131 Maintain the item position in {,SMALL}ICON mode separataly from the
10132 item, so that we have it even in LVS_OWNERDATA.
10134 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10135 Cleanup the SetItemPosition interface.
10137 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10138 Remove the COUNT_OF macro.
10139 Indentation fixes, and minor cleanups to notify_dispinfoT.
10141 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10142 Fixes bug which rendered virtual listboxes always empty.
10143 Smarter focus rectangle drawing.
10144 Fix focus handling when we add/delete a column.
10145 Fix silly bug in GetSubItemRect.
10146 Elimiante flicker in Report mode.
10148 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10149 Cleanup, and clarify the handling of the various rectangles.
10150 Fix handling of large items in ICON mode.
10151 Fix calculation of LVIR_SELECTBOUNDS.
10152 Various cleanups, and simplifications.
10154 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10155 Cleanup of the way we maintain/lookup the item count.
10156 Rename GetItemWidth to CalculateMaxWidth.
10157 Misc trivial changes.
10159 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10160 Fix focus handling for owner draw listviews.
10162 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10163 Fix potential bug in RemoveAllItems.
10164 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
10165 Fix multiple selection bug (in report and list mode).
10166 Remove code duplication for removing selections.
10168 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
10169 Steve Lustbader <steve.lustbader@philips.com>
10170 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
10172 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10173 dlls/d3d8/surface.c:
10174 Jason Edmeades <us@the-edmeades.demon.co.uk>
10175 Various fixes, typos corrected and clarifying trace points.
10177 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
10178 Added support for several soundcard.
10179 Remove non full duplex mode in code.
10180 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
10181 device to workaround this issue (by Ove Kaaven).
10183 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
10184 Got rid of recursion in sub device opening.
10186 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
10187 Let wave(Out|In)Open call the wave mapper when the low level device
10188 doesn't handle the wave descriptor.
10190 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
10191 Fixed segv when incorrect command line arguments where given.
10193 * documentation/samples/system.ini:
10194 Eric Pouech <eric.pouech@wanadoo.fr>
10195 Fixed IMA ACM definition.
10197 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
10198 Minor comments cleanups.
10199 Removed unneeded FIXMEs.
10201 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
10202 Fixed some NULL pointer handling errors.
10204 2002-10-05 Alexandre Julliard <julliard@winehq.com>
10206 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10207 Reimplement GetSubItemRect, subitem setting optimizations.
10209 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10210 Fix bug in OWNERDATA selection handling.
10211 Fix critical performance bug in GetSelectedCount.
10212 Fix critical performance bug in SetGroupSelection.
10213 Fix problems for OWNERDRAW report.
10214 Fix hidden/latent bugs in state handling.
10215 Better debug messages.
10217 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10218 Fix onwer-draw REPORT for broken apps.
10220 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10221 Streamline the GetItem usage.
10222 Fix fatal bug for ICON mode in LVS_ONWERDATA.
10223 Documentation updates, marking places which need work.
10225 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10226 Fix condition so we actually store the state in virtual listviews.
10227 Assorted code cleanups.
10229 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10230 - Effective optimization in GetNextItem (speeds up Xnews).
10233 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10234 Rewrite the begin/end label edit procedures.
10235 Better support of OWNERDRAW.
10236 Cleaner, simpler code.
10238 2002-10-04 Alexandre Julliard <julliard@winehq.com>
10240 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10241 Fixed large item focus handling for virtual listviews. Since at most
10242 _one_ item can have the focus at any time, we can maintain one such
10243 rectangle per list, rather than per item. This is both more efficient,
10244 and works for LVS_OWNERDATA listviews as well.
10246 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10247 Do not blindly trust GetItem to succeed -- check the return value, and
10250 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10251 Do not send uninitialized data in notification to application.
10253 * dlls/kernel/tests/atom.c, memory/atom.c:
10254 Dmitry Timoshkov <dmitry@baikal.ru>
10255 Fixed atom test to work on Windows.
10257 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
10258 dlls/kernel/tests/codepage.c, memory/codepage.c:
10259 Dmitry Timoshkov <dmitry@baikal.ru>
10260 Added a prototype code page test. Fixed issue regarding negative
10261 source length handling.
10263 * dlls/user/tests/class.c, dlls/user/tests/win.c:
10264 Fixed printf formats for -DSTRICT handles.
10266 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
10267 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
10268 objects/font.c, objects/gdiobj.c:
10269 Fixed some handle conversions in prevision of void* handles.
10271 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10272 - Fix nasty bug in REPORT mode, when calculating the label rect.
10273 - Lots of cleanups, and simplifications.
10275 * dlls/rpcrt4/rpcrt4_main.c:
10276 Implemented UuidFromString[AW] based on CLSIDFromString
10279 2002-10-03 Alexandre Julliard <julliard@winehq.com>
10281 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
10282 Abort with error if the app uses our api to subclass and then theirs
10285 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
10286 Implemented GetDateFormatW.
10288 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10289 Ove Kaaven <ovek@transgaming.com>
10290 Added UuidCreateNil, UuidEqual and UuidIsNil.
10292 * server/debugger.c, server/process.c, server/process.h,
10293 server/protocol.def, server/snapshot.c, server/thread.c,
10294 server/thread.h, server/trace.c, tools/make_requests,
10295 windows/input.c, windows/message.c, windows/win.c,
10296 dlls/kernel/console.c, dlls/kernel/debugger.c,
10297 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
10298 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
10299 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
10300 scheduler/thread.c, server/console.c:
10301 Added process_id_t and thread_it_t types to the server interface
10302 instead of using void*, and removed a number of type casts.
10304 * dlls/gdi/gdi16.c, objects/brush.c:
10305 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
10307 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
10308 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
10309 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
10310 include/winnt.h, include/winreg.h, win32/device.c:
10311 Removed LPxxx handle types that don't exist under Windows.
10313 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
10315 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
10316 Build tests with -DSTRICT.
10318 2002-10-02 Alexandre Julliard <julliard@winehq.com>
10320 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10321 - Reorganize DrawItem.
10322 - Unify text attribute selection between Draw{Sub,}Item.
10323 - Usual cleanups, and simplifications.
10325 * server/event.c, server/handle.c, server/handle.h, server/list.h,
10326 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
10327 server/object.c, server/object.h, server/process.h,
10328 server/semaphore.c, server/timer.c:
10329 Added support for multiple object namespaces, and a bunch functions
10330 for managing linked lists.
10332 * windows/syscolor.c:
10333 Fixed GDI heap selector handling broken by previous change.
10335 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
10336 Use the new Subclassing API.
10338 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10339 Fancy/optimized EnsureVisible method that eliminates flicker.
10342 * dlls/comctl32/commctrl.c, include/commctrl.h,
10343 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
10344 György 'Nog' Jeney <nog@sdf.lonestar.org>
10345 Implemented {G|S}etWindowSubClass, DefSubclassProc,
10346 RemoveWindowSubclass.
10348 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10349 - Fix the subitem drawing code.
10350 - A lot faster drawing in report mode.
10351 - A great deal of cleanup, and simplifications.
10353 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
10354 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
10355 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
10356 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
10358 Patrik Stridvall <ps@leissner.se>
10359 Added some more autogenerated tests.
10361 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
10362 tools/winapi/winapi_test:
10363 Patrik Stridvall <ps@leissner.se>
10364 - Minor improvements.
10365 - Added tests for GDI and USER.
10367 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
10368 Added a couple of defines.
10370 * windows/painting.c, include/winuser.h:
10371 Dimitrie O. Paun <dpaun@rogers.com>
10372 Fix Validate{Rect,Rgn} prototypes.
10374 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
10375 tools/winedump/winedump.h:
10376 Preliminary support for dumping NE binaries.
10378 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10379 - Fix the state icon handling.
10380 - Fix handling of new image lists.
10383 * dlls/msvcrt/except.c:
10384 except_handler3: Set correct %ebp when calling exception filter.
10386 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
10388 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
10389 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
10391 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10392 - Rework the {Insert,Delete}Column functions.
10393 - Drawing optimizations when adding/removing columns.
10394 - More cleanups, and simplifications.
10396 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
10397 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
10398 Make sure things still work if 16-bit dlls cannot be loaded.
10400 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
10401 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
10402 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
10403 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
10404 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
10405 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
10406 configure, configure.ac:
10407 Added --disable-win16 configure option.
10409 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
10410 programs/progman/grpfile.c:
10413 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
10415 Added EUC-JP encoding as codepage 20932 (with the help of Aric
10418 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
10419 Patrik Stridvall <ps@leissner.se>
10420 Fixed some issues found by winapi_check.
10422 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
10423 tools/winapi_check/winapi_parser.pm:
10424 Patrik Stridvall <ps@leissner.se>
10428 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
10429 Added some more useful macros.
10431 2002-10-01 Alexandre Julliard <julliard@winehq.com>
10433 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
10434 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
10435 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
10436 Moved X flags and libraries out of Make.rules into the makefiles that
10439 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
10440 Use correct 16-bit resources to avoid warnings.
10442 * documentation/debugger.sgml:
10443 Francois Gouget <fgouget@codeweavers.com>
10444 Update documentation of how to invoke winedbg.
10446 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
10447 dlls/kernel/tests/generated.c:
10448 Patrik Stridvall <ps@leissner.se>
10449 Added new autogenerated test for data structure packing.
10451 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
10452 tools/winapi/c_type.pm, tools/winapi/tests.dat,
10453 tools/winapi/tests.pm, tools/winapi/winapi.pm,
10454 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
10455 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
10456 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
10457 Patrik Stridvall <ps@leissner.se>
10458 - Added a new tool winapi_test for generating tests.
10459 - Added a data structure packing test to winapi_test.
10460 - Reorganized and optimized a few things.
10462 * include/options.h, include/thread.h, include/winbase.h,
10463 include/wine/server.h, include/winnt.h, misc/options.c,
10464 miscemu/main.c, scheduler/sysdeps.c:
10465 Patrik Stridvall <ps@leissner.se>
10466 Added a GNU C implementation of some of the DECLSPEC_ macros and used
10467 them wherever possible.
10469 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10470 - Fix LIST mode, broken by previous changes.
10471 - Implement GetItemRect in terms of GetItemMeasurements.
10472 - Improvements in debug traces.
10473 - Many bug fixes, compelete implementation for GetItemMeasurements.
10474 - Lots of code cleanups, simplifications.
10475 - Documentation updates.
10477 2002-09-30 Alexandre Julliard <julliard@winehq.com>
10479 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
10480 PathIsExe: corrected and added executable types.
10482 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
10483 - The TTM_ message needed to be in correct order.
10484 - Added TTM_GETBUBBLESIZE.
10486 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
10487 Prevent crash when listview trace logging is on.
10489 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
10490 Implement SwapTextureHandles method.
10492 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
10495 2002-09-29 Alexandre Julliard <julliard@winehq.com>
10497 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
10498 Attempt at handling 'k' and 'B' symbols.
10500 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
10501 - Eliminate extra background fills.
10502 - Eliminate bogus error messages.
10504 * win32/except.c: Fixed a couple of bugs in the debugger startup.
10506 * dlls/Makefile.in, dlls/make_dlls:
10507 Don't build d3d8 if we don't have OpenGL support.
10509 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
10511 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
10512 Added {G|S}etWindowLongPtr.
10514 * include/Makefile.in, include/custcntl.h:
10515 György 'Nog' Jeney <nog@sdf.lonestar.org>
10516 Initial implementation of custom control header.
10518 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
10519 Use correct check to see if xserver supports xvidmode.
10521 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10522 - Cache GWL_STYLE, to avoid fetching in virtually every function.
10523 - Separate GetOrigin from GetAllMeasures as it is item independent,
10524 and rename function to reflect the change.
10527 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
10528 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
10529 checked for soundcards that can't do stereo while I was at it).
10531 * dlls/ddraw/d3dexecutebuffer.c:
10532 Christian Costa <titan.costa@wanadoo.fr>
10533 execute: Activate the viewport passed as parameter when executing
10536 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
10537 Implement IDirect3DViewport2_DeleteLight.
10539 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
10540 Functions sscanf and swscanf now expect strings to be terminated with
10541 null (0) instead of EOF (-1).
10543 * tools/winemaker: Bill Medland <billmedland@look.ca>
10546 2002-09-27 Alexandre Julliard <julliard@winehq.com>
10548 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10549 Remove item from the list, if we fail to initialize it at insert
10552 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
10553 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
10554 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10555 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
10556 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
10557 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
10558 Jason Edmeades <us@the-edmeades.demon.co.uk>
10559 Initial D3D8 implementation.
10561 * include/d3d8types.h: Fixed nameless union/struct declaration.
10563 * documentation/winelib-bindlls.sgml:
10564 Bill Medland <billmedland@look.ca>
10565 Expanded the "Linux Libraries as Dlls" winelib section and brought it
10568 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
10569 Updated the wrapper code to match the new naming executable and
10570 library conventions.
10571 Executables don't need spec files.
10572 Removed unused code.
10574 * dlls/wininet/http.c, dlls/wininet/internet.c,
10575 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
10576 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
10577 Chris Morgan <cmorgan@alum.wpi.edu>
10578 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
10579 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
10581 * dlls/user/user16.c, windows/cursoricon.c:
10582 Michael Stefaniuc <mstefani@redhat.de>
10583 Moved some 16-bit functions from windows/cursoricon.c to
10584 dlls/user/user16.c.
10586 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
10587 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
10590 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10591 - Fix crashes in debug mode.
10592 - Fix some focus rectangle problems.
10593 - Better debugging output.
10596 * dlls/ddraw/d3dexecutebuffer.c:
10597 Christian Costa <titan.costa@wanadoo.fr>
10598 Remove wrong and useless transformation of z projected coordinates.
10599 Add normals world transformation.
10601 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
10602 Christian Costa <titan.costa@wanadoo.fr>
10603 Fix devices creation broken code. Now, the display and the drawable
10604 are retrieve through GDI escape sequences and stored in the private
10605 data. Add desallocation of the device private data.
10607 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
10608 dlls/lzexpand/lzexpand_main.c:
10609 György 'Nog' Jeney <nog@sdf.lonestar.org>
10610 Split the 16-bit funcitons into a seperate file.
10612 2002-09-26 Alexandre Julliard <julliard@winehq.com>
10614 * dlls/x11drv/event.c:
10615 Fixed X11 error code mismatch and removed debugging output.
10617 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
10618 - fixed up some semantic misunderstandings using the helpful advice of
10620 - added SO_SNDTIMEO support
10621 - added ifdef's for consistency with rest of socket.c
10623 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
10624 Bring the naming of libraries and executable up to current standards.
10625 Install dlls and executables in dlldir.
10626 It is no longer necessary to import ntdll.dll.
10628 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
10629 Added desallocation of the viewport private data.
10631 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
10632 Added allocation/desallocation of the light private data.
10634 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
10635 Enable creation of our OpenGL Direct3D device from a surface used as
10637 Enable creation of a texture from a surface.
10639 2002-09-25 Alexandre Julliard <julliard@winehq.com>
10641 * include/ts_xlib.h, programs/Makeprog.rules.in,
10642 programs/avitools/Makefile.in, tools/make_X11wrappers,
10643 tools/winewrapper, Make.rules.in, Makefile.in, configure,
10644 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
10645 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
10646 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
10647 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
10648 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
10651 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
10653 * controls/EDIT.TODO, controls/edit.c:
10654 Dimitrie O. Paun <dpaun@rogers.com>
10655 - Stop passing hwnd around when we're passing EDITSTATE.
10656 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
10657 - Some cleanups, and simplifications.
10659 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
10660 - Initialize memory to prevent crashes when -debugmsg +listview is on.
10661 - Fix various array bounds related errors.
10663 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
10664 Resize dynamic pointer array more carefully when adding new entries.
10666 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
10667 Added support for POINT, WIREFRAME and SOLID fill modes.
10669 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
10670 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
10671 location are specified, set it to video memory.
10673 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
10674 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
10675 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
10676 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
10677 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
10678 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
10679 dlls/opengl32/opengl_ext.c:
10680 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
10681 ddraw, so that they don't need to link with libwine_tsx11.
10682 Removed header wine_gl.h.
10684 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
10685 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
10686 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
10687 Fixed a number of bugs in the handling of window parent and owner and
10688 added a regression test (based on the work of Bill Medland).
10690 * documentation/samples/config, loader/loadorder.c:
10691 Dimitrie O. Paun <dpaun@rogers.com>
10692 By default, we should use our own dlls.
10694 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
10695 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
10696 struct timeval for edification of setsockopt.
10698 2002-09-24 Alexandre Julliard <julliard@winehq.com>
10700 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
10701 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
10702 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
10703 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
10704 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
10705 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
10706 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
10707 Removed some more TSX11 functions and files.
10709 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
10710 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
10711 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
10712 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
10713 windows/hook.c, windows/message.c, windows/queue.c,
10714 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
10715 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
10716 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
10717 loader/resource.c, loader/task.c:
10718 Patrik Stridvall <ps@leissner.se>
10719 Fixed some issues found by winapi_check.
10721 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
10722 Patrik Stridvall <ps@leissner.se>
10723 - Don't add standard headers for the dll separation hacks.
10724 - API files update.
10726 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
10727 - Localize origin, location, and rectangle computation.
10728 - Support state icons in LVS_ICON style.
10729 - Draw only items that are in the clip box.
10730 - Draw non-selected items first then the selected ones because large
10731 icons may overlap each other.
10732 - Correct invalidation rectangles for items.
10733 - Correct drawing of large icons.
10734 - Eliminate divide by zero cases in scrolling.
10735 - Invalidate selected items prior to setting window losing focus.
10737 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
10738 Dimitrie O. Paun <dpaun@rogers.com>
10739 Small cleanups, updated documentation.
10741 * dlls/x11drv/winpos.c: Fixed #endif.
10743 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
10744 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
10745 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
10746 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
10747 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
10748 include/ts_xvideo.h:
10749 Removed a bunch of no longer used TSX wrappers.
10751 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
10752 Fixed some issues found by winapi_check.
10754 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
10755 dlls/shell32/shellreg.c, include/windef.h:
10756 Michael Stefaniuc <mstefani@redhat.de>
10757 Convert HKEY to a void*.
10759 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
10760 Patrik Stridvall <ps@leissner.se>
10761 - Added support for %struct16 (used by CLSID).
10762 - API files update.
10764 * documentation/registry.sgml, documentation/samples/config,
10766 Raul Dias <raul@dias.com.br>
10767 Added new "GlobalRegistryDir" option.
10769 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
10770 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
10772 Fixed if statement in __WS_FD_SET2 which used a = where a == is
10773 needed, in additition the if did not have its outer set of
10775 Removed parentheses around type to be cast in __WS_FD_SET macro.
10776 Removed WS macro usage from within other macros because the WS macro
10777 is undefined when these macros are expanded.
10778 Added WINAPI attributee to select definition.
10780 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
10781 Added casts to all macros to avoid compiler warnings.
10783 2002-09-23 Alexandre Julliard <julliard@winehq.com>
10785 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10786 Remove some more superfluous ZeroMemory calls, small cleanups.
10788 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
10789 Dimitrie O. Paun <dpaun@rogers.com>
10790 - Remove export of DRAG_QueryUpdate from USER.
10791 - Get rid of associated 16 bit code from x11drv.
10792 - Simplifications, cleanups, etc.
10794 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10795 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
10796 - Remove a large bunch of superfluous ZeroMemory calls.
10797 - Fix a couple of bugs.
10799 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
10800 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
10801 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
10802 include/wine/obj_base.h, include/winsock2.h:
10803 Patrik Stridvall <ps@leissner.se>
10804 Cleaned up the code so it would be easier to parse with the new C
10807 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
10808 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
10809 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
10810 Patrik Stridvall <ps@leissner.se>
10811 - Made the new C parser handle the current Wine source.
10812 - Added a compabillity layer between the old and the new C parser.
10813 - Added parsing of data structures.
10815 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
10816 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
10817 include/Makefile.in, include/lm.h, include/lmaccess.h,
10818 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
10819 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
10820 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
10821 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
10822 dlls/netapi32/wksta.c:
10823 Andriy Palamarchuk <apa3a@yahoo.com>
10824 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
10825 conformance tests, other netapi32 bug fixes and improvements.
10827 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
10828 Install notepad.exe in c:\windows too.
10830 2002-09-21 Alexandre Julliard <julliard@winehq.com>
10832 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
10833 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
10834 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
10835 scheduler/process.c:
10836 Dmitry Timoshkov <dmitry@baikal.ru>
10837 Correct SIZE_T size according to MS SDK.
10838 Change some types to SIZE_T according to MS SDK definitions.
10840 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
10841 Added some definitions.
10843 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
10844 Updated winedbg documentation.
10846 * documentation/winelib-bindlls.sgml:
10847 Dimitrie O. Paun <dpaun@rogers.com>
10848 Change confusing title.
10850 2002-09-20 Alexandre Julliard <julliard@winehq.com>
10852 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
10853 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
10854 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
10855 Jon Griffiths <jon_p_griffiths@yahoo.com>
10856 Reorganise/minor tidyup of ordinal functions.
10857 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
10858 SHCreateStreamWrapper.
10859 Fix some output .spec parameters from str to ptr.
10860 Fix definition of StrFormatByteSize functions.
10862 * documentation/winelib-toolkit.sgml:
10863 Francois Gouget <fgouget@codeweavers.com>
10864 Small updates to better match the format of current Makefiles.
10865 Remove the documentation of no longer supported spec file options.
10866 Add notes to point out the sections that are particularly out of
10869 * documentation/psdrv.reg, winedefault.reg:
10870 Dimitrie O. Paun <dpaun@rogers.com>
10871 Move the contents of documentation/psdrv.reg to winedefault.reg.
10873 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
10874 Dimitrie O. Paun <dpaun@rogers.com>
10875 Have USER deal with the caret when scrolling a window.
10877 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
10878 Added information about POSIX, Unix, X11 trademarks.
10880 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10881 Update output for current build process.
10883 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
10884 Documentation update.
10886 2002-09-18 Alexandre Julliard <julliard@winehq.com>
10888 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
10889 Avoid calling some kernel functions.
10891 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
10893 * programs/Makefile.in: Only install the useful programs.
10895 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
10896 documentation/samples/config, include/x11drv.h:
10897 Added support for the take focus protocol.
10899 * documentation/programs, documentation/winsock:
10900 Removed obsolete files.
10902 * library/.cvsignore, unicode/.cvsignore:
10903 Steven Edwards <Steven_Ed4153@yahoo.com>
10904 Update for mingw/cygwin.
10906 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
10907 Make all target names lower case.
10909 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
10910 Update debug channel usage in DEVELOPER-HINTS.
10911 Remove references to obsolete dirs.
10913 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10914 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
10915 - Drawing optimizations, better scrolling.
10916 - A few more bugs squashed without mercy.
10917 - Many cleanups, simplifications, doc updates.
10919 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
10920 Small update to keep in sync with README.
10922 2002-09-17 Alexandre Julliard <julliard@winehq.com>
10924 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
10925 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
10926 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
10927 include/winternl.h, memory/virtual.c, server/mapping.c,
10928 server/protocol.def, server/trace.c:
10929 Implemented the ntdll virtual memory functions, and made the kernel
10930 functions use them.
10932 * documentation/Makefile.in: Added testing.sgml.
10935 Remove clearing of the window menu id for now. This will need more
10938 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
10939 Explain why conformance tests are useful for ports too.
10941 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
10942 Huw Davies <huw@codeweavers.com>
10943 - Initializing the return-string shouldn't change the pointer.
10944 - Added "FIXME" for case not handled.
10945 - Directory and the filenames have to be separated by "\0".
10946 - Added check to handle possible signed/unsigned overflow.
10948 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
10949 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
10950 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
10951 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
10952 MSVCRT needs a public errno.h file.
10954 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
10955 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
10956 $(dlldir), like for the "builtin" wine binaries.
10958 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
10959 Make LsaOpenPolicy return success.
10961 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
10964 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
10965 dlls/comctl32/hotkey.c:
10966 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
10967 - Unicodeify control.
10968 - use void instead of VOID.
10969 - Pass infoPtr around instead of HWND.
10970 - Implement most of the control.
10972 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10973 - Optimize the heck out of Report drawing.
10974 - A bit of organization, for sanity's sake.
10975 - Many simplifications, cleanups, etc.
10977 * documentation/samples/config, documentation/wine.conf.man:
10978 Dimitrie O. Paun <dpaun@rogers.com>
10979 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
10980 wine.conf man page.
10982 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
10983 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
10984 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
10985 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
10986 include/winternl.h, windows/winproc.c:
10987 Francois Gouget <fgouget@free.fr>
10988 Remove references to PCVOID and LPUINT.
10989 Remove types that don't exist on Windows.
10991 * memory/virtual.c:
10992 Fixed import directory limits (spotted by Jan Kratochvil).
10994 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
10995 Listview_ProcessLetterKeys: fixed never ending loop when end index is
10998 * dlls/winmm/winearts/audio.c:
10999 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
11000 Modified volume_effect8 for taking unsigned data as signed data, and
11001 wodPlayer_WriteMaxFrags because of wrong data length which lead to
11002 strange noise and volume control working incorrectly.
11004 * dlls/dsound/dsound_main.c:
11005 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
11006 Added waveOutSetVolume when opening sound driver. Otherwise, there is
11007 no sound if we use aRts.
11009 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11010 - Return correct error codes.
11011 - Fix behaviour if files are on different Wine drives
11012 - delete source if copy successful
11013 - try rename() - files may be on the same Unix file system.
11014 - Try copy/delete if rename() fails: files may be on the same DOS
11015 drive, but on different Unix file systems.
11017 * documentation/patches.sgml, documentation/running.sgml,
11018 documentation/testing.sgml, documentation/wine-devel.sgml,
11019 documentation/wine-doc.sgml:
11020 Francois Gouget <fgouget@free.fr>
11021 Start of the conformance testing documentation. Still very
11024 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
11025 Update the section concerning winemaker's options.
11026 Add a couple of warnings about out-of-date sections.
11028 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
11029 Tests are regular Winelib applications and thus should not be compiled
11032 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
11033 Francois Gouget <fgouget@free.fr>
11034 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
11035 instead and cast to LPWSTR.
11036 Fixed type cast warnings.
11038 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
11039 dlls/wininet/tests/http.c:
11040 Francois Gouget <fgouget@free.fr>
11041 Change the #include order so that these tests compile on Windows.
11043 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
11045 Francois Gouget <fgouget@free.fr>
11046 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
11047 Add some missing constants.
11048 Include ntstatus.h in winnt.h.
11050 * files/file.c: Marcus Meissner <meissner@suse.de>
11051 Fixed "conditional expr is always true due to being unsigned < 0"
11054 2002-09-16 Alexandre Julliard <julliard@winehq.com>
11056 * tools/winedump/main.c, tools/winedump/winedump.h:
11057 Jan Kratochvil <short@ucw.cz>
11058 New -S: Search only prototype names found in 'symfile'.
11060 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
11063 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
11064 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
11065 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
11066 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
11067 Michael Stefaniuc <mstefani@redhat.de>
11068 Convert HRSRC to a void*.
11070 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
11071 Francois Gouget <fgouget@free.fr>
11072 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
11073 Windows platforms -> use GetModuleHandle + GetProcAddress.
11075 * documentation/samples/config, documentation/wine.conf.man,
11076 documentation/wine.texinfo, files/file.c:
11077 Dimitrie O. Paun <dpaun@rogers.com>
11078 Mark files starting with a dot as FA_HIDDEN.
11079 Add configuration option 'ShowDotFiles' to turn this feature off.
11081 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
11082 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
11084 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11085 - Reorganization and cleanup of selection code.
11086 - Complete rewrite of focus handling and drawing code.
11087 - Many bugs fixed (including a serious memory corruption).
11088 - Many performance fixes.
11089 - Lots of cleanups, simplifications, etc.
11090 - Documentation updates.
11092 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
11093 Include rpc.h after LPOLESTR and other needed types are defined.
11095 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
11096 Fixed typo which prevented correct compilation of code using the
11097 Get{C,M,Y}Value macros.
11099 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
11100 scheduler/handle.c:
11101 Implemented NtDuplicateObject.
11103 * include/wine/obj_contextmenu.h, include/commctrl.h,
11104 include/commdlg.h, include/msacm.h, include/prsht.h,
11105 include/richedit.h, include/wincrypt.h:
11106 Dmitry Timoshkov <dmitry@baikal.ru>
11107 Replace static initializers with a proper #define in .h files.
11109 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
11110 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
11111 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
11113 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
11114 Duane Clark <dclark@akamail.com>
11115 Wait for app to come up before attempting DDE connection.
11116 PathIsURL should fail on text without a proper "scheme".
11118 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
11119 info->u.smb_dir is a pointer, errors are signaled by NULL.
11121 * programs/winedbg/break.c, programs/winedbg/dbg.y,
11122 programs/winedbg/debugger.h, programs/winedbg/expr.c,
11123 programs/winedbg/hash.c, programs/winedbg/info.c,
11124 programs/winedbg/stabs.c:
11125 Eric Pouech <eric.pouech@wanadoo.fr>
11126 Added ability to abort on interactive symbol lookup.
11128 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11129 - Grand rewrite for {Get,Set,Insert}Item & Co.
11131 - Callback items are better supported.
11132 - Improvements in rendering speed.
11133 - Change VOID to void.
11134 - Many code cleanups, and simplifications.
11135 - Documentation updates.
11137 2002-09-13 Alexandre Julliard <julliard@winehq.com>
11139 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
11140 misc/registry.c, win32/device.c:
11141 Handle special registry root keys directly in advapi32, and avoid
11142 using them in kernel and ntdll.
11144 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
11145 Copied the registry functions needed by VMM into device.c and got rid
11146 of memory/registry.c.
11148 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
11150 Removed remaining references to advapi32 registry functions from
11153 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11154 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
11155 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
11157 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11158 Wait timeout must be 0 if bWait == FALSE.
11160 * programs/Makefile.in, programs/winedbg/.cvsignore,
11161 programs/winedbg/Makefile.in, programs/winedbg/README,
11162 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
11163 programs/winedbg/dbg.y, programs/winedbg/debug.l,
11164 programs/winedbg/debugger.h, programs/winedbg/display.c,
11165 programs/winedbg/expr.c, programs/winedbg/expr.h,
11166 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
11167 programs/winedbg/hash.c, programs/winedbg/info.c,
11168 programs/winedbg/intvar.h, programs/winedbg/memory.c,
11169 programs/winedbg/module.c, programs/winedbg/msc.c,
11170 programs/winedbg/registers.c, programs/winedbg/source.c,
11171 programs/winedbg/stabs.c, programs/winedbg/stack.c,
11172 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
11174 Moved the debugger to programs/winedbg where it belongs.
11176 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
11177 msdos/ppdev.c, relay32/relay386.c:
11178 Removed references to advapi32 registry functions from some of the
11181 * dlls/ntdll/reg.c:
11182 RtlFormatCurrentUserKeyPath: return path containing the user name
11183 instead of .Default.
11185 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11186 - fix perl syntax error in my own patch
11187 - fix perl syntax error in generate_wrapper_file()
11188 - fix order of arguments generate_from_template() in
11189 generate_wrapper_file()
11190 - don't ignore command line -l, -I, and -i arguments
11191 - build wrapper with a minimal set of DLLs/libraries
11192 - fix autoconf invocation to support both 2.5x and 2.13
11193 - fix usage message for --nodlls
11194 - target_init(\$global_settings) must not be done after reading command
11196 - fix appName declaration in wrapper code
11198 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
11199 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
11200 correct (or at least matches native).
11201 - Handle focused and selected large icon text better.
11202 - Handle internal erase.
11203 - Additional debugging code.
11205 2002-09-12 Alexandre Julliard <julliard@winehq.com>
11207 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
11208 dlls/user/user.exe.spec, tools/winebuild/main.c,
11209 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
11210 Replaced 'heap' .spec statement by a command line option.
11211 Updated winebuild manpage.
11213 * include/thread.h:
11214 Use larger signal stack to avoid overflows in filesystem code when
11215 loading the debugger.
11217 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
11219 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
11221 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
11222 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
11223 Fixed warnings caused by new winternl.h.
11225 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
11226 - Implement custom draw support.
11227 - Fix thumb drawing.
11228 - Some cleanups, reorganizations, etc.
11230 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11231 Fix a bunch of bugs related to scrolling.
11233 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
11234 Minor bug fixes and improvements.
11236 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
11237 include/d3d8types.h:
11238 Jason Edmeades <us@the-edmeades.demon.co.uk>
11239 Added Direct3D 8 headers.
11241 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
11242 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
11243 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
11244 scheduler/syslevel.c, server/registry.c, files/directory.c,
11245 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
11246 include/ntddk.h, include/ntdef.h, include/thread.h,
11247 include/wine/server.h, include/winternl.h, loader/module.c,
11248 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
11249 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
11250 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
11251 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
11252 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
11253 dlls/setupapi/install.c, dlls/setupapi/parser.c,
11254 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
11255 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
11256 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
11257 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
11258 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
11259 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
11260 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
11261 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
11262 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
11263 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
11264 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
11265 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
11266 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
11267 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
11268 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
11269 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
11270 dlls/kernel/thunk.c:
11271 Patrik Stridvall <ps@leissner.se>
11272 Moved all the content of the DDK files ntdef.h and ntddk.h to
11275 * dlls/advapi32/registry.c:
11276 Fixed requested access rights in RegDeleteKey[AW].
11278 * dlls/advapi32/tests/registry.c:
11279 Fixed possible infinite loop in delete_key.
11281 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
11282 Fixed C++ comments.
11284 * programs/wcmd/wcmdmain.c:
11285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11286 WCMD_parse: allow slashes in command filenames.
11288 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
11289 Cleanup warning when building on Mingw.
11291 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
11292 Patrik Stridvall <ps@leissner.se>
11293 - Made remove trailing whitespace a default off option.
11294 - Add support for C++ to C comment conversion.
11296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11297 - Complete rewrite of scrolling code: smaller, faster, cleaner.
11298 We now properly scroll the window, rather than invalidating it on
11299 every scroll action.
11300 - A bug or two got squashed.
11301 - Many code cleanups, simplifications, etc.
11302 - Some documentation updates.
11304 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
11305 Remove support for 'file', 'name', and 'mode' in .spec files.
11307 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11308 Make hex digits static const & share them.
11310 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
11311 dlls/shlwapi/tests/shreg.c:
11312 Jon Griffiths <jon_p_griffiths@yahoo.com>
11313 Implementation and test for SHCopyKeyA/W.
11315 * dlls/winsock/socket.c, files/file.c:
11316 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11317 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
11318 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
11320 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
11323 * documentation/winelib-toolkit.sgml:
11324 Andriy Palamarchuk <apa3a@yahoo.com>
11325 Spec files documentation. Added information about wide strings. Based
11326 on comments by Patrik Stridvall.
11328 * files/directory.c: Michael Beach <michaelb@ieee.org>
11329 Fixed buffer size in DIR_TryModulePath for Win32 modules.
11331 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
11332 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
11333 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
11334 programs/winefile/winefile.c, programs/winefile/winefile.h,
11335 tools/winedump/msmangle.c, tools/winedump/symbol.c:
11336 Removed the __uint* types from basetsd.h since they don't exist under
11337 Windows. Fixed a few other issues with type definitions.
11339 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
11340 Dimitrie O. Paun <dpaun@rogers.com>
11341 Move the name directive from the .spec file to the Makefile.
11343 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
11344 Add support for naming the DLL from the command line.
11346 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
11347 New CUPS libraries return "none" as default printer instead of NULL.
11349 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
11350 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
11351 Dimitrie O. Paun <dpaun@rogers.com>
11352 Make all spec files grep-able.
11354 * miscemu/Makefile.in, miscemu/wine.spec:
11355 Dimitrie O. Paun <dpaun@rogers.com>
11356 Moved mode setting out of .spec file into Makefile.
11358 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
11359 Greatly improved drawing code: eliminates all flicker, faster, cleaner
11360 tics drawing, better tooltip positioning, code cleanups and
11363 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
11364 - Rewrite the drawing code. It now is much smaller, easier to follow,
11365 and faster. Moreover, it now supports the dwRop operation, and it is
11366 in good shape to support the missing features.
11367 - Draw the dragged image semi-transparently (will work when we support
11370 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
11371 Add ImageList states (ILS_*) definitions.
11373 2002-09-11 Alexandre Julliard <julliard@winehq.com>
11375 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
11376 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
11377 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
11378 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
11379 include/Makefile.in, include/lm.h, include/lmaccess.h,
11380 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
11381 include/lmwksta.h, include/winbase.h, configure, configure.ac:
11382 Andriy Palamarchuk <apa3a@yahoo.com>
11383 Implemented buffer management functions, a couple of workstation
11384 information functions, created conformance tests.
11386 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
11387 Store the global settings in Make.rules.in instead of duplicating them
11388 in each Makefile.in file.
11389 Introduce generate_from_template which replaces generate_configure
11390 and generate_generic
11391 Simplify the wrapper generation by using generate_from_template.
11392 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
11394 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
11395 tools/winedump/pe.h:
11396 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11397 - Implement dumping of COFF debug symbol table.
11398 - Fix winedump syntax description.
11401 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
11402 A few more conformance tests for heap memory allocation.
11404 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
11405 Added policy access constants, type definition.
11407 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
11408 - Implement autopaging.
11409 - Remove incorrect FIXMEs.
11412 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11413 Code cleanups and simplifications, documentation updates.
11415 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
11416 Fix the Wine detection when using the Wine source tree.
11418 2002-09-10 Alexandre Julliard <julliard@winehq.com>
11420 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
11421 Fix detection of 'ln -s'.
11422 Fix computation of TOPOBJDIR.
11423 Install exes and dlls in $(libdir).
11424 -Wl,-rpath is not relevant for dlls.
11426 * include/Makefile.in, include/winternl.h:
11427 Patrik Stridvall <ps@leissner.se>
11428 Added the new header winternl.h.
11430 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11431 Jon Griffiths <jon_p_griffiths@yahoo.com>
11432 Implement @163,164,168,175,182,187,286,SHSkipJunction.
11433 Stub @201,202,203, Document many functions.
11434 @165: Fix mask and flags parameter order.
11435 @172: Works on IInternetSecurityMgrSite and IShellView too.
11436 @199,@268: No return value, call @169.
11438 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
11439 Added a few macros for MS C/C++ specific features.
11441 * tools/winemaker, tools/winemaker.man:
11442 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11443 - Fix --nomfc option which is currrently broken.
11444 - Add --nodlls option for small apps.
11446 2002-09-09 Alexandre Julliard <julliard@winehq.com>
11448 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
11449 include/sipbase.h, include/wincrypt.h:
11450 Patrik Stridvall <ps@leissner.se>
11451 Add and use the header files mssip.h and sipbase.h.
11453 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
11454 Moved 16-bit registry functions to kernel dll and implemented them by
11455 calling up to advapi32.
11457 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
11458 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
11459 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
11461 Patrik Stridvall <ps@leissner.se>
11462 Fixed some issues found by winapi_check.
11464 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
11465 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
11466 include/winerror.h, include/winnt.h:
11467 Andriy Palamarchuk <apa3a@yahoo.com>
11468 RtlNtStatusToDosError: Added new NT status to error codes mapping,
11469 added missed definitions of the used constants, created unit test for
11470 subset of the mappings.
11472 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
11473 - Implement DFCS_TRANSPARENT.
11475 - Add remark about unimplemented DFC_POPUPMENU.
11477 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11478 - Pass infoPtr around, instead of hwnd.
11479 - Implement hot cursor.
11480 - Update list of unimplemented messages.
11481 - Simplify the code for editing labels.
11482 - Start working towards more type-safe functions.
11483 - Small code cleanups.
11484 - Some docu updates.
11486 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
11487 dlls/comctl32/updown.c:
11488 Dimitrie O. Paun <dpaun@rogers.com>
11489 - Fix bug in mouse position reading.
11490 - Remove useless code.
11491 - Small code cleanups.
11493 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
11494 - Fix the tics drawing code.
11495 - Fix the selection area calculation & drawing.
11496 - Implement TBS_DOWNISLEFT.
11497 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
11498 - Lots of code cleanups and simplifications.
11500 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
11501 Add support for the TTM_GETBUBBLESIZE message.
11503 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
11504 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
11505 - Fix indentation for a bunch of things.
11507 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
11508 If the default CUPS printer has no ppd file, just use the first
11509 printer that has one as Windows default printer.
11510 Support PRINTER_ENUM_CONNECTIONS in the default way.
11512 * dlls/msvcrt/scanf.h:
11513 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11514 Make the scanf family recognize characters again.
11516 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
11517 Patrik Stridvall <ps@leissner.se>
11520 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11521 - Add "-ldl" for wrapper apps.
11522 - fix Makefile for --wrap.
11523 - Fix wrapper code which was broken for console apps.
11525 2002-09-06 Alexandre Julliard <julliard@winehq.com>
11527 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
11528 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
11529 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
11530 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
11531 Michael Stefaniuc <mstefani@redhat.de>
11532 Finish the conversion of HWND to a void*.
11534 * dlls/kernel/tests/path.c, tools/wineinstall:
11535 Francois Gouget <fgouget@free.fr>
11536 Some small typo / phrasing fixes.
11538 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
11539 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
11540 programs/winetest/Makefile.in, Make.rules.in:
11541 Added preliminary support for cross-compiling tests using mingw on
11542 Linux if available.
11544 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
11545 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
11546 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
11547 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
11548 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
11549 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
11550 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
11551 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
11552 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
11553 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
11554 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
11555 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
11556 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
11557 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
11558 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
11559 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
11560 Michael Stefaniuc <mstefani@redhat.de>
11561 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
11562 the conversion of HWND to a void*.
11564 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11565 include/ntsecapi.h:
11566 Andriy Palamarchuk <apa3a@yahoo.com>
11567 LsaNtStatusToDosError implementation.
11569 * dlls/winsock/socket.c:
11570 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11571 WS2_register_async_shutdown(): Try immediate completion, in case an
11572 app never waits for anything.
11573 WS_accept(): Avoid crash if addr parameter is NULL.
11575 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
11576 Jon Griffiths <jon_p_griffiths@yahoo.com>
11577 Implemented registry MIME type functions @324-329.
11579 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
11580 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
11581 dlls/user/Makefile.in, dlls/user/user32.spec,
11582 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
11583 dlls/ddraw/Makefile.in:
11584 Link all remaining dlls except kernel32 as separated dlls, by
11585 temporarily exporting the few functions that are not properly
11588 * misc/version.c: Fixed checking of special dll names.
11590 * documentation/introduction.sgml:
11591 Francois Gouget <fgouget@codeweavers.com>
11592 Mention 32bit coordinates support.
11594 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
11595 Do not include wine/unicode.h.
11597 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
11598 Add prototypes to all functions.
11599 Make winemaker work in 'strict' mode.
11601 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11602 Jon Griffiths <jon_p_griffiths@yahoo.com>
11603 Add @138,@157,@180,@197,@204.
11604 @151-157: Parameters are const.
11605 @36 inserts MF_BITMAP's.
11607 * dlls/winsock/socket.c:
11608 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11609 Fixed typo in check_buffer_se().
11611 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
11612 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11613 Implemented SHCreateStdEnumFmtEtc.
11615 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
11616 - Eliminate flicker.
11617 - Much improved thumb dragging.
11618 - Fix tooltip behaviour.
11619 - Fix tick handling.
11620 - Streamlined drawing code.
11621 - Decent paging width.
11622 - Handle OOM gracefully.
11623 - Add proper notifications.
11624 - Fix range setting.
11625 - Start support for custom draw.
11626 - Fix a bunch of bugs.
11628 - Update documentation.
11631 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
11632 Add generic notification support for the common controls.
11634 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
11635 - Complete support for rgb{Fg,Bk} in DrawIndirect.
11636 - Rename VOID to void.
11637 - Documentation cleanup.
11638 - Fix ILD_TRANSPARENT handling.
11640 2002-09-04 Alexandre Julliard <julliard@winehq.com>
11642 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
11644 ----------------------------------------------------------------
11645 2002-09-04 Alexandre Julliard <julliard@winehq.com>
11647 * Makefile.in: Remove Maketest.rules on distclean.
11649 * dlls/kernel/sync.c:
11650 PeekNamedPipe: Check if the pipe was closed when there are 0 available
11651 bytes (based on a patch by Uwe Bonnes).
11653 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
11654 dlls/shlwapi/shlwapi.spec:
11655 Jon Griffiths <jon_p_griffiths@yahoo.com>
11656 Added Assoc* funcs (but not underlying IQueryAssociations object).
11658 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
11659 - Fix ImageList_GetIcon to use ImageList_* functions for
11661 - Tiny code cleanups.
11662 - Documentation updates.
11664 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
11665 - Unicodification (use Unicode functions & types consistently).
11666 - Pass infoPtr around instead of hwnd.
11667 - Proper type-safe signatures for functions processing messages.
11668 - Fix the types for some of the control's parameters.
11669 - Implement [GS]ET_UNICODEFORMAT.
11670 - Few indentation and spacing fixes.
11673 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
11674 Added symlinks for winhelp.
11676 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
11677 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
11678 windows/winproc.c, controls/listbox.c, controls/static.c,
11679 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
11680 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
11682 Michael Stefaniuc <mstefani@redhat.de>
11683 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
11684 - Prepare user.dll for the change of HWND to a void*.
11686 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
11687 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
11688 msdos/dpmi.c, msdos/int2f.c:
11689 Added DPMI segments structure and related function to avoid direct
11690 references to dosmem internal variables.
11691 Determine BIOS system offsets at compile time.
11693 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
11694 - Return old code for handling parameters to GetCharacterPlacement (+
11695 fix heap overrun in it). New code did not correctly match the Windows
11697 - Amend the BiDi algorithm so that many strings will now produce quite
11700 * include/wingdi.h, tools/wrc/newstruc.c:
11701 Steven Edwards <steven_ed4153@yahoo.com>
11702 Fixed typo in BITMAPV4HEADER stucture.
11704 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
11705 Andriy Palamarchuk <apa3a@yahoo.com>
11706 SHFileOperationA: improved, implemented FO_MOVE action, added more
11709 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
11710 Small updown cleanup.
11712 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
11713 Added some missing ImageList definitions.
11715 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
11716 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
11717 - small code, docs, and messages cleanups
11719 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
11720 Fixed Linux 2.2 event API code.
11722 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
11723 Removed console sizing at startup.
11725 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
11726 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
11727 programs/wineconsole/winecon_user.h,
11728 programs/wineconsole/wineconsole.c,
11729 programs/wineconsole/wineconsole_De.rc,
11730 programs/wineconsole/wineconsole_En.rc,
11731 programs/wineconsole/wineconsole_Fr.rc,
11732 programs/wineconsole/wineconsole_res.h:
11733 Eric Pouech <eric.pouech@wanadoo.fr>
11734 Added configuration on per application basis.
11735 Added ability to override part of the configuration from console
11737 Revisited a bit wineconsole startup.
11738 Added dialog part for window closing at process termination.
11740 * dlls/kernel/console.c, dlls/kernel/console_private.h,
11741 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
11742 Eric Pouech <eric.pouech@wanadoo.fr>
11743 Now passing some console parameters at wineconsole creation instead of
11744 successive server requests.
11745 Better prototypes for console functions in kernel.
11746 Some minor console creation fixes.
11748 2002-08-31 Alexandre Julliard <julliard@winehq.com>
11750 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
11751 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
11752 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
11753 windows/clipboard.c:
11754 Patrik Stridvall <ps@leissner.se>
11755 MSVC compatibility fixes.
11757 * programs/winhelp/Sk.rc: Repaired Slovak resources.
11759 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
11760 Rok Mandeljc <rokmandeljc@hotmail.com>
11761 Added Slovenian resources.
11763 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
11764 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
11765 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
11766 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
11767 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
11768 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
11769 dlls/kernel/windebug.c, dlls/winedos/devices.c,
11770 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
11771 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
11772 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
11773 Moved internal context macros out of winnt.h.
11774 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
11776 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
11777 Load source files thru Win32 API.
11779 * debugger/gdbproxy.c, debugger/memory.c:
11780 Marcus Meissner <meissner@suse.de>
11781 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
11783 2002-08-30 Alexandre Julliard <julliard@winehq.com>
11785 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
11786 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
11787 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
11788 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
11789 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
11790 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
11791 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
11792 dlls/comctl32/.cvsignore:
11793 Steven Edwards <steven_ed4153@yahoo.com>
11794 Update some .cvsignore files for building on Windows.
11796 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
11797 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
11798 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
11799 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
11800 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
11801 Fixed some dll separation issues.
11803 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
11804 Implement CBES_EX_NOSIZELIMIT style.
11806 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
11807 - Proper handling of GDI32 and USER32.
11808 - Added PACKAGE_* for the config.h generation.
11809 - Proper include path for the resource compiler.
11810 - Minor bug fixes and improvements.
11812 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
11813 Fixed some issues found by winapi_check.
11815 * tools/winapi/win16.api, tools/winapi/win32.api:
11816 Patrik Stridvall <ps@leissner.se>
11819 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
11820 include/winnt.h, server/context_powerpc.c:
11821 Marcus Meissner <meissner@suse.de>
11822 Use Iar (Instruction Address Register) instead of Fill[0].
11823 siginfo.si_code uses the lower 16bit for the type of the exception.
11825 * programs/clock/Si.rc, programs/clock/rsrc.rc:
11826 Rok Mandeljc <rokmandeljc@hotmail.com>
11827 Slovenian resources for clock.
11829 2002-08-29 Alexandre Julliard <julliard@winehq.com>
11831 * windows/input.c: Per Nystrom <centaur@netmagic.net>
11832 Set the flag in GetCursorInfo.
11834 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
11835 - Reduce the number of messages being passed to itself by using the
11837 - Fix problem in _SetIconSpacing found by recent change.
11838 - Add initial support for correct icon sizing.
11839 - A few extra traces.
11841 * windows/painting.c:
11842 Create the scratch region before copying if necessary.
11844 * graphics/x11drv/palette.c, include/windef.h,
11845 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
11846 dlls/msvideo/vfw16.h:
11847 Michael Stefaniuc <mstefani@redhat.de>
11848 Convert HPALETTE to a void*.
11850 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
11851 Added internal 32-bit versions of GDISelectPalette and
11854 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
11856 Marco Pietrobono <pietrobo@pietrobo.com>
11857 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
11859 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
11860 Support for HWND_MESSAGE.
11862 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
11863 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
11866 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
11867 Rely on the window manager to show and hide popup windows for us.
11869 2002-08-28 Alexandre Julliard <julliard@winehq.com>
11871 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
11872 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
11873 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
11874 dlls/wineps/download.c, dlls/wininet/internet.h,
11875 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
11876 tools/winedump/output.c:
11877 Patrik Stridvall <ps@leissner.se>
11878 Removed trailing white space.
11880 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
11881 tools/winapi/winapi_cleanup_options.pm:
11882 Patrik Stridvall <ps@leissner.se>
11883 New tool winapi_cleanup for doing simple automatic cleanups.
11884 Currently it removes trailing white space from the .[ch] files.
11886 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
11887 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
11888 win32/except.c, graphics/painting.c, graphics/path.c,
11889 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
11890 library/config.c, loader/loadorder.c, loader/main.c,
11891 loader/module.c, loader/ne/segment.c, loader/resource.c,
11892 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
11893 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
11894 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
11895 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
11896 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
11897 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
11898 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
11899 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
11900 Patrik Stridvall <ps@leissner.se>
11901 MSVC compatibility fixes.
11903 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
11905 Per Nystrom <centaur@netmagic.net>
11906 Implemented GetCursorInfo.
11908 * programs/winetest/include/advapi32.pm,
11909 programs/winetest/include/comctl32.pm,
11910 programs/winetest/include/kernel32.pm,
11911 programs/winetest/include/ntdll.pm,
11912 programs/winetest/include/ole32.pm,
11913 programs/winetest/include/rpcrt4.pm,
11914 programs/winetest/include/shell32.pm,
11915 programs/winetest/include/shlwapi.pm,
11916 programs/winetest/include/urlmon.pm,
11917 programs/winetest/include/user32.pm:
11918 Patrik Stridvall <ps@leissner.se>
11919 Updated winetest's Perl modules using winapi_extract.
11921 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11922 Make sure we clear the owning window's hMenu in DestroyMenu().
11924 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
11925 dlls/user/user_main.c, graphics/x11drv/codepage.c,
11926 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
11927 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
11928 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
11929 objects/region.c, windows/cursoricon.c, windows/painting.c:
11930 Fixed a number of dll separation issues.
11932 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
11934 * windows/nonclient.c: Tweak position of system menu small icon.
11936 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
11937 - implement CBEN_DRAGBEGIN
11938 - remove useless FIXMEs
11940 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
11941 Fixed breaking DLL load.
11943 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
11944 Fixed typo in test.
11946 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
11947 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
11949 * windows/sysmetrics.c, windows/sysparams.c:
11950 Dmitry Timoshkov <dmitry@codeweavers.com>
11951 Correct some of the system metrics to more closely match Windows
11954 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
11955 If we have no dropdown height give ourselves a minimum height of 5
11956 items or max items (whichever is less).
11958 * controls/combo.c:
11959 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
11961 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
11962 dlls/user/resource.c, include/user.h, include/windef.h:
11963 Michael Stefaniuc <mstefani@redhat.de>
11964 Convert HACCEL to a void*.
11966 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
11967 include/wine/winuser16.h:
11968 Patrik Stridvall <ps@leissner.se>
11969 Implement wrapper calls for the 16 bit GlobalAtom* functions.
11971 2002-08-27 Alexandre Julliard <julliard@winehq.com>
11973 * dlls/winspool/info.c:
11974 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
11975 Avoid crash if no default cups printer is set.
11977 * include/commctrl.h: Added a couple of listview definitions.
11979 * tools/winebuild/parser.c:
11980 Fixed line numbers in error messages and improved redefinition error
11981 (based on a patch by Jon Griffiths).
11983 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
11984 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
11985 Try to derive temp file names from output file names for better
11988 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
11989 Change the icon spacing when setting the image list.
11991 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
11992 Windows expects the edit window to hang around and be valid.
11994 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
11995 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
11996 include/x11drv.h, windows/clipboard.c:
11997 Ulrich Czekalla <uczekalla@codeweavers.com>
11998 - Add a max wait time for selection notifies.
11999 - Add new function to the x11drv to get clipboard format names of
12000 externally registered formats.
12001 - When a clipboard format is registered we should pass the global atom
12002 value as the format identifier.
12003 - Clipboard format name should be treated as case insensitive.
12004 - Serialize metafile bits when requested via a clipboard selection.
12005 - Return format ids for native formats when mapping from properties.
12007 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
12008 include/wine/library.h, library/config.c, scheduler/client.c,
12010 Added wine_get_user_name function and got rid of some of the getpwuid
12012 More portable printf formats for 64-bit types.
12014 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
12015 MSVC long long fixes.
12017 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
12018 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
12020 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
12021 Added Belarusian keyboard.
12023 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
12024 Move caret when selecting a text area with the mouse.
12026 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
12027 Forward shlwapi.393 to CreateDialogIndirectParamW.
12029 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
12030 Mike McCormack <mikem@codeweavers.com>
12031 Don't cache file handles for NE executable modules so that we don't
12034 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
12035 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
12036 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
12037 Dmitry Timoshkov <dmitry@codeweavers.com>
12038 Added a bunch of new regression tests.
12040 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
12041 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
12042 dlls/shell32/tests/shlfileop.c, configure:
12043 Andriy Palamarchuk <apa3a@yahoo.com>
12044 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
12045 implemented unit tests for these two actions.
12047 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12048 Convert most of the file APIs to Unicode.
12051 Fixed permission check when renaming a directory (based on a patch by
12052 Andriy Palamarchuk).
12054 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12055 Dump SetWindowPos flags.
12057 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
12058 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
12059 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
12060 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
12061 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
12062 dlls/winedos/int21.c:
12063 Dmitry Timoshkov <dmitry@codeweavers.com>
12064 Convert most of the file APIs to Unicode.
12066 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
12067 Jacek Bator <jbator@man.poznan.pl>
12068 Added Polish translations.
12070 * loader/module.c, server/mapping.c:
12071 Dmitry Timoshkov <dmitry@baikal.ru>
12072 Relax a bit PE consistency checks.
12073 Return BINARY_DOS type if extended header was not recognized.
12075 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
12076 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
12077 send WM_WINDOWPOSCHANGING.
12079 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
12080 Fix for lots of warnings when building on Mingw32.
12082 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
12083 Correct the number of parameters for StrRStrIA/W.
12085 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
12086 Marcus Meissner <meissner@suse.de>
12087 Implemented signal handling for PPC.
12089 * tools/winapi/config.pm, tools/winapi/msvcmaker:
12090 Patrik Stridvall <ps@leissner.se>
12091 Added Microsoft Visual Studio workspace and project file maker.
12093 2002-08-26 Alexandre Julliard <julliard@winehq.com>
12095 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
12096 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
12097 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
12098 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
12099 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
12100 misc/version.c, configure:
12101 Patrik Stridvall <ps@leissner.se>
12102 MSVC compatibility fixes.
12104 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
12105 Partial fix for browse dialog in Program Manager.
12107 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
12108 Tweaks to improve playback performance and reduce sound glitches:
12109 - wodGetPosition does not send an update message to the player thread;
12110 this reduces the accuracy of the readout from byte-accuracy to near
12111 fragment-accuracy, but we save 2-4 context switches and kernel
12112 scheduling penalties.
12113 - if FeedDSP runs out of data, do not flush output buffers before
12114 notifications are sent and given the chance to provide more sound data.
12115 Do not flush before we're down to the last fragment.
12116 - messages to the player thread are signaled using Unix pipes instead
12117 of Win32 synchronization primitives, to avoid having the player thread
12118 wait for the wineserver (and context switches from/to it) before the
12119 it can feed more data to the sound card.
12120 - ring buffer size is increased from 30 to 192 to support some games
12121 that fires 128 messages at once to determine DMA buffer size.
12123 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
12124 Added 'watch' command to the winedbg help command.
12126 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
12127 Dmitry Timoshkov <dmitry@baikal.ru>
12128 Make winedump compilable by MSVC.
12130 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
12131 Implemented processing of PSM_SETCURSELID message.
12133 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
12134 - implement CBES_EX_CASESENSITIVE
12135 - fix severe bug in CB_FINDEXACTSTRING
12138 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
12139 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
12140 Michael Stefaniuc <mstefani@redhat.de>
12141 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
12143 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
12145 Andriy Palamarchuk <apa3a@yahoo.com>
12146 SetTokenInformation stub implementation, a few other small changes.
12148 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
12149 Jon Griffiths <jon_p_griffiths@yahoo.com>
12150 Implement UrlHashW.
12152 2002-08-20 Alexandre Julliard <julliard@winehq.com>
12154 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
12155 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
12156 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
12157 Update the WM hints when mapping a window in case the style has
12158 changed in the meantime.
12160 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
12161 Handle NULL buffer in GetObject.
12163 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
12164 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
12165 Mike McCormack <mikem@codeweavers.com>
12166 Added regression test for FormatMessage.
12167 Fixed cr/lf handling.
12168 Prevent an infinite loop when an invalid format (%S) is passed as a
12169 format string to vsnprintf.
12170 Fixed a memory leak in the W version.
12172 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
12173 Do not emit .string into the instruction stream, but into the .data
12174 section (to avoid alignment assertions).
12176 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
12177 Fix extraction of icons from ICO files.
12179 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
12180 Don't set EN_CHANGE at creation time.
12182 * memory/environ.c, dlls/kernel/tests/.cvsignore,
12183 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
12184 Dmitry Timoshkov <dmitry@codeweavers.com>
12185 Added unit test for environment functions and fixed some bugs.
12187 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
12188 Patrik Stridvall <ps@leissner.se>
12189 Fixed some issues found by winapi_check.
12191 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
12192 Patrik Stridvall <ps@leissner.se>
12195 * library/port.c: Marcus Meissner <meissner@suse.de>
12196 Cleaned up interlocking funcs for PPC, fixed return value of
12199 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
12200 Implemented delayed import assembler thunks for PPC.
12202 * include/winnt.h, scheduler/sysdeps.c:
12203 Marcus Meissner <meissner@suse.de>
12204 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
12207 2002-08-19 Alexandre Julliard <julliard@winehq.com>
12209 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
12210 Removed use of saddr as a variable name which conflicts with usage in
12213 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
12214 Jon Griffiths <jon_p_griffiths@yahoo.com>
12215 Fix existing string functions, implement a bunch of new ones.
12217 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12218 Create security attributes when running as NT or later.
12220 * dlls/shlwapi/shlwapi_main.c:
12221 Jon Griffiths <jon_p_griffiths@yahoo.com>
12222 Free comctl32 on unload.
12224 2002-08-17 Alexandre Julliard <julliard@winehq.com>
12226 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
12227 Added some keys for ole32 interfaces.
12229 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
12230 Detect the FreeType version and adapt the sfnt offset accordingly.
12232 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
12233 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
12234 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
12235 Huw D M Davies <hdavies@codeweavers.com>
12236 Mapping mode functions should change dc settings when dc is an enhmf.
12238 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
12239 Removed Wine internal flags.
12241 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
12242 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
12245 * programs/winhelp/hlp2sgml.c:
12246 Added GetProcessHeap definition in case it's not inlined.
12248 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
12249 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
12250 tools/winebuild/import.c, tools/winebuild/res16.c,
12251 tools/winebuild/res32.c, tools/winedump/debug.c,
12252 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
12253 Dmitry Timoshkov <dmitry@baikal.ru>
12254 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
12256 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
12257 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
12258 be able to find it if no other language is a better match.
12260 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12261 Do not leave uninitialized pointer.
12263 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
12264 Allow an app to open the file of a disk based emf for reading while
12265 the hemf is still open.
12266 Implement SetWinMetaFileBits in a more sane fashion.
12268 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
12269 dlls/gdi/enhmfdrv/init.c:
12270 Huw D M Davies <hdavies@codeweavers.com>
12271 Implement simple ExtTextOut for enhmfdrv.
12273 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
12274 library/loader.c, library/port.c, memory/instr.c:
12275 Patrik Stridvall <ps@leissner.se>
12276 MSVC compatibility fixes.
12278 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
12279 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
12280 include/msvcrt/stdio.h:
12281 Daniel Gudbjartsson <dfg@decode.is>
12282 Combined the implementation of all the scanf's in a single place.
12283 Added implementations of fwscanf, swscanf, wscanf and sscanf.
12284 Corrected the declaration of swscanf.
12285 Added implementation of the l, h, L and w prefixes.
12286 Added implementation of the c, C, s, S and n types.
12288 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
12289 Marcus Meissner <meissner@suse.de>
12290 Implemented server context/ptrace handling for Linux/PowerPC.
12292 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
12293 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
12294 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
12295 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
12296 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
12297 windows/clipboard.c, windows/message.c, windows/winhelp.c,
12298 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
12299 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
12300 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
12301 loader/main.c, loader/module.c, loader/ne/module.c,
12302 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
12303 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
12304 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
12305 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
12306 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
12307 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
12308 dlls/wininet/internet.c, dlls/winmm/joystick.c,
12309 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
12310 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
12311 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
12312 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
12313 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
12314 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
12315 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
12316 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
12317 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
12318 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
12319 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
12320 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
12321 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
12322 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
12323 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
12324 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
12325 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
12326 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
12327 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
12328 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
12329 dlls/dsound/buffer.c, dlls/dsound/capture.c,
12330 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
12331 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
12332 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
12333 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
12334 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
12335 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
12337 Patrik Stridvall <ps@leissner.se>
12338 Added include protection for unistd.h and sys/time.h.
12340 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
12341 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
12344 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
12345 Fix for metafile ExtTextOut that only includes the rectangle if either
12346 ETO_CLIPPED or ETO_OPAQUE is set.
12348 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
12349 dlls/gdi/enhmfdrv/init.c:
12350 Huw D M Davies <hdavies@codeweavers.com>
12351 Implemented a few device caps.
12353 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
12354 Fix for sign of font height in non MM_TEXT mode.
12355 Fix GGO_NATIVE again.
12357 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
12358 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
12359 dlls/ole32/ole32.spec:
12360 Patrik Stridvall <ps@leissner.se>
12361 Fixed some issues found by winapi_check.
12363 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
12364 Do not set window position on ABM_WINDOWPOSCHANGED.
12366 2002-08-16 Alexandre Julliard <julliard@winehq.com>
12368 * server/queue.c, server/thread.c, server/user.h:
12369 Signal and release the idle event when the process main thread exits.
12371 * include/winuser.h, windows/message.c:
12372 Aric Stewart <aric@codeweavers.com>
12373 Very partial implementation of BroadcastSystemMessageA.
12375 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12376 Added Greek keyboard layout.
12377 Updated Brazilian ABNT-2 keyboard layout.
12379 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
12380 Fixes to allow IE to do local file loading and some limited browsing.
12382 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
12383 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
12384 Check the number of bytes read was correct.
12385 Small reorganization of error handling.
12387 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
12388 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
12389 Mike McCormack <mikem@codeweavers.com>
12390 - Do not modify pointers in the OPENFILENAME structure passed to
12391 GetFileDialog95A/W.
12392 - Use Unicode as default for strings from the OPENFILENAME structures.
12393 - Fill out the OPENFILENAME structure before sending the FILEOK
12395 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
12396 - Fix miscalculation of the size of Explorer style file dialog boxes
12398 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
12399 hInstance to be trashed when it holds a template pointer instead of a
12400 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
12403 Erase background when invalidating the selected text.
12405 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
12406 Fix for metafile ExtTextOut that only includes the rectangle if either
12407 ETO_CLIPPED or ETO_OPAQUE is set.
12408 Slightly less of a stub implementation for GetWinMetaFileBits.
12410 * if1632/builtin.c, include/builtin16.h, include/module.h,
12411 loader/loadorder.c:
12412 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
12413 has already been loaded as builtin.
12415 * server/main.c, server/process.c, server/process.h, server/request.c,
12416 server/request.h, server/select.c:
12417 Added -k option to kill an existing wineserver.
12419 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
12420 Added BroadcastSystemMessageA.
12422 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
12424 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
12425 Change the default CPU type so that QuickTime will also run on
12426 platforms where the cpu detection code does not work.
12428 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
12429 Translate OutlineTextMetrics to logical co-ords.
12431 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
12432 Huw D M Davies <hdavies@codeweavers.com>
12433 DWORD at offset 0x40 in the header is the number of big blocks in the
12434 small block depot chain.
12435 Better failure handling.
12437 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12438 Set up exception handler around WEP call.
12440 * dlls/x11drv/mouse.c:
12441 Don't update the mouse button status in update_key_state, leave that
12442 to the input processing.
12444 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
12445 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
12446 dlls/comctl32/comctl32undoc.c:
12447 Dmitry Timoshkov <dmitry@codeweavers.com>
12448 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
12451 * controls/edit.c, dlls/richedit/richedit.c:
12452 Aric Stewart <aric@codeweavers.com>
12453 Support large edit buffers for richedit control.
12455 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
12456 Dmitry Timoshkov <dmitry@codeweavers.com>
12457 Fixed GetClassFile implementation.
12459 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
12460 Aric Stewart <aric@codeweavers.com>
12461 Added SwitchToThread.
12463 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
12464 Dmitry Timoshkov <dmitry@codeweavers.com>
12465 Added some more stubs.
12467 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
12468 ImageList_SetImageCount should set nCurImage (the number of
12469 images in the list) to the value specified, and expect that
12470 ImageList_ReplaceImage is called to set the new images.
12472 * windows/input.c, include/windef.h:
12473 Michael Stefaniuc <mstefani@redhat.de>
12474 Convert HKL to a void*.
12476 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
12477 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
12478 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
12479 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
12480 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
12481 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
12482 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
12483 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
12484 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
12485 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
12486 Moved a large number of 16-bit functions to a separate gdi16.c file.
12488 2002-08-15 Alexandre Julliard <julliard@winehq.com>
12491 Avoid trouble in WM_GETTEXT if specified length is larger than the
12492 buffer (found by Carl Sopchak).
12494 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
12495 Fix command-line parsing for Winelib applications.
12497 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
12498 Get the initial paper size from the locale info.
12500 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
12501 DeleteObject() can fail if the object is a DC, however we've already
12502 called GDI_ReleaseObj() so don't call it again.
12504 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
12505 scheduler/thread.c, dlls/kernel/Makefile.in,
12506 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
12507 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
12509 Fixed GetLocaleInfoW to handle Unicode properly and completed
12511 Update win.ini and registry on startup when language changed.
12512 More logical priority order for locale environment variables.
12513 Implemented SetLocaleInfoW.
12514 Moved some locale functions to kernel32.dll.
12516 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
12518 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
12519 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
12520 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
12521 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
12522 Jon Griffiths <jon_p_griffiths@yahoo.com>
12523 Implement and test rtl bitmap functions.
12524 Add a couple of other misc rtl functions.
12526 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
12527 Updated all locale tables to match exactly what Windows returns.
12528 Renamed a few files to follow the proper naming conventions.
12529 Added a number of new locales.
12531 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
12532 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
12533 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
12534 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
12535 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
12536 Added support for #pragma code_page.
12537 Fixed a few bugs in language handling.
12538 Added error message when Ansi->Unicode conversion in the current
12539 codepage loses information.
12541 * programs/progman/Si.rc, programs/progman/rsrc.rc,
12542 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
12543 Rok Mandeljc <rokmandeljc@hotmail.com>
12544 Added Slovenian resources.
12546 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
12547 The text section alignment should be default, not 1.
12549 * programs/notepad/Makefile.in, programs/notepad/main.c:
12550 Andriy Palamarchuk <apa3a@yahoo.com>
12551 Link against msvcrt, fixed logic to handle quoted paths in command
12554 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
12555 Andriy Palamarchuk <apa3a@yahoo.com>
12556 Linked regedit against msvcrt instead of the platform I/O library, so
12557 it can handle full Windows paths.
12559 2002-08-14 Alexandre Julliard <julliard@winehq.com>
12561 * include/module.h, loader/loadorder.c, loader/module.c,
12562 scheduler/process.c:
12563 Make behavior of builtin executables closer to that of builtin dlls.
12564 Fixed case sensitivity of builtin executables.
12566 * dlls/Makefile.in: Updated dependencies.
12568 * library/ldt.c, memory/selector.c:
12569 Use the "new" LDT set call on Linux.
12571 * library/loader.c, tools/winebuild/spec32.c:
12572 Builtin modules must be aligned on 64K boundary.
12574 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
12575 Avoid dodgy asm optimization if the server's byte order is not
12578 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
12579 Correct font size for non MM_TEXT modes.
12581 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
12582 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
12583 exists but does not contain version information.
12585 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
12586 dlls/shell32/shresdef.h:
12587 Dmitry Timoshkov <dmitry@codeweavers.com>
12588 Make dialog IDs "Browse for Folder" compatible with IE.
12590 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
12591 Mike McCormack <mikem@codeweavers.com>
12592 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
12594 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
12595 Correct the size of the colour map allocated in the bitmap header for
12596 the case biClrUsed = 0.
12598 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
12599 Aric Stewart <aric@codeweavers.com>
12600 Added DeinitMapiUtil stub.
12602 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
12603 Update the debugging channels docu.
12605 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
12606 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
12608 2002-08-13 Alexandre Julliard <julliard@winehq.com>
12610 * scheduler/client.c, server/request.c:
12611 Fixed race condition when a thread gets killed right after starting.
12613 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
12614 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
12615 dlls/urlmon/urlmon_main.h, ole/uuid.c:
12616 Huw D M Davies <hdavies@codeweavers.com>
12617 Very hacked implementation of url monikers.
12619 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12622 * dlls/user/message.c:
12623 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
12624 while processing a sent message.
12626 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12627 Fix snooping of 16-bit dlls being loaded at the same address.
12629 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
12630 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
12631 values are in logical co-ords.
12633 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12634 Fixed hex to binary conversion.
12636 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12637 us->Length is in bytes.
12639 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12640 Throw exception only for Wine internal locks.
12642 * dlls/comctl32/progress.c: Reduce flicker on updates.
12644 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
12645 Duplicate the font handle passed through WM_SETFONT, because it does
12646 not belong to us and is not ours to free.
12648 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12649 Added WM_GET/SETTEXT support.
12651 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
12653 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
12654 Only modify returned keys on success.
12656 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
12658 Added 'walk exception' command.
12660 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
12661 tools/widl/widltypes.h:
12662 Avoid dependencies on y.tab.h.
12664 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
12665 dlls/ntdll/exception.c, include/stackframe.h:
12666 Setup exception frame around 16-bit calls to unwind stack properly.
12668 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
12669 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
12670 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
12671 Juergen Schmied <juergenschmied@lycos.de>
12672 Stubs for DragDropHelper.
12674 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
12675 Fixed the ppdev.h present but not direct io access case.
12677 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
12678 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
12680 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
12681 Jukka Heinonen <jhei@iki.fi>
12682 Add support for moving VGA controller window in framebuffer using SVGA
12683 interrupts. Detect correctly color plane modes and linear modes,
12684 including Mode-X. Moved VESA interrupts into separate function and
12685 implemented few more stubs.
12687 2002-08-10 Alexandre Julliard <julliard@winehq.com>
12689 * dlls/Maketest.rules.in:
12690 Test results need to depend on the module being tested.
12692 * debugger/Makefile.in, programs/winhelp/Makefile.in,
12693 tools/widl/Makefile.in, tools/wpp/Makefile.in,
12694 tools/wrc/Makefile.in:
12695 Added explicit dependency on y.tab.h for lex output.
12697 2002-08-09 Alexandre Julliard <julliard@winehq.com>
12700 Unprotect the resource data in the unhandled exception handler to fix
12703 * loader/elf.c, loader/module.c, loader/pe_image.c,
12704 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
12705 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
12706 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
12707 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
12708 Implemented the RtlImage* functions, and use them to replace the
12711 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
12713 Andriy Palamarchuk <apa3a@yahoo.com>
12714 Improved richedit headers.
12716 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
12717 Michael Stefaniuc <mstefani@redhat.de>
12718 Convert HMMIO to a void*.
12720 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
12721 Fonts with an incomplete character set could cause a fault.
12723 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
12724 Marcus Meissner <meissner@suse.de>
12725 Copy va_lists by using va_copy, not by just assigning them.
12727 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
12728 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
12729 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
12730 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
12731 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
12732 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
12733 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
12734 programs/Makefile.in, programs/Makeprog.rules.in,
12735 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
12736 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
12737 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
12738 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
12739 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
12740 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
12741 dlls/oleaut32/Makefile.in:
12742 Create separate makefiles for tests for more flexibility.
12744 * dlls/shlwapi/tests/shreg.c:
12745 Fixed string lengths to do the right thing for all platforms.
12747 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
12749 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
12750 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
12751 Ove Kaaven <ovek@transgaming.com>
12752 Some more RPC definitions.
12754 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
12755 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
12756 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
12757 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
12758 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
12759 dlls/winedos/vga.c, dlls/wininet/internet.c,
12760 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
12761 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
12762 files/profile.c, scheduler/client.c:
12763 Patrik Stridvall <ps@leissner.se>
12764 Fixed some issues found by winapi_check.
12766 * tools/winapi/win32.api, tools/winapi/winapi.pm,
12767 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
12768 Patrik Stridvall <ps@leissner.se>
12771 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
12772 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
12773 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
12774 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
12775 include/mmsystem.h:
12776 Michael Stefaniuc <mstefani@redhat.de>
12777 - Convert HDRVR to a void*.
12778 - Fix declaration of DriverCallback().
12780 * documentation/winelib-intro.sgml:
12781 Andriy Palamarchuk <apa3a@yahoo.com>
12782 Added an example of using winemaker.
12784 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
12785 Updated to generate build scripts working with current Wine, use some
12787 Generated configure now finds libraries in binary Wine installation.
12789 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12790 Add missing HeapFree.
12792 2002-08-07 Alexandre Julliard <julliard@winehq.com>
12794 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
12795 dlls/ole32/compobj.c, dlls/shell32/classes.c,
12796 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
12798 Gregg Mattinson <gm138242@scot.canada.sun.com>
12799 Fixes for Sparc build.
12801 * aclocal.m4, configure:
12802 Don't make the ac_asm function wrapper static to prevent it from being
12805 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
12807 2002-08-06 Alexandre Julliard <julliard@winehq.com>
12809 * memory/virtual.c:
12810 Don't change base in map_image since we use it later on.
12811 Added some tracing.
12813 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
12814 Josh DuBois <duboisj@codeweavers.com>
12815 Marcus Meissner <meissner@suse.de>
12816 PowerPC locked exchange functions merged from old ppc patch.
12817 NtCurrentTeb handling for PowerPC (using gpr 13).
12819 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
12820 Juergen Schmied <juergenschmied@lycos.de>
12821 Implement StrRetToStr in shlwapi.
12823 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
12824 Initialize the DDCAPS structure of the DDRAW object at creation.
12826 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
12827 Handle 'not acquired' error messages on keyboard GetDeviceData.
12829 2002-08-04 Alexandre Julliard <julliard@winehq.com>
12831 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
12833 ----------------------------------------------------------------
12834 2002-08-03 Alexandre Julliard <julliard@winehq.com>
12836 * memory/virtual.c: Set user address space limit to 0xc0000000.
12838 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
12839 Support negative values in RECTs during Blts.
12841 * include/winbase.h, files/file.c:
12842 Juergen Schmied <juergenschmied@lycos.de>
12843 - Fixed possible loss of data with given overlapped structure on a
12844 file opened in non overlapped mode.
12845 - Fixme for file-lock functions.
12847 * configure, configure.ac, library/Makefile.in:
12848 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
12850 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
12851 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
12852 dlls/ole32/ole16.c, include/wtypes.h:
12853 Juergen Schmied <juergenschmied@lycos.de>
12854 - Moved 16 bit functions to a seperate file.
12855 - First implementation for free threaded marshaller.
12856 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
12857 - Fixed CoLoad/FreeLibrary functions.
12858 - Fixed use internal dll-list (used only for functions loading a dll
12859 internally without returning HMODULE).
12861 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
12862 Michael Stefaniuc <mstefani@redhat.de>
12863 Convert HMIXER, HMIXEROBJ to a void*.
12865 * controls/scroll.c: Duane Clark <dclark@akamail.com>
12866 On mouse down in thumb, issue SB_THUMBTRACK with current position.
12867 On mouse up in thumb, issue SB_THUMBPOSITION followed by
12870 2002-08-02 Alexandre Julliard <julliard@winehq.com>
12872 * Make.rules.in, Makefile.in, aclocal.m4:
12873 Install the aclocal macros for use by Winelib apps.
12875 * Make.rules.in, programs/winetest/Makefile.in:
12876 Don't pass the perl C flags to winebuild.
12878 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
12879 Compile fix for multi-threaded perl.
12881 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
12882 Be less strict on parameter checking in the SetSurfaceDesc function.
12884 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
12885 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
12886 Michael Stefaniuc <mstefani@redhat.de>
12887 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
12888 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
12889 - midiOutCacheDrumPatches16 called itself recursively in an infinite
12892 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
12893 debugger/intvar.h, debugger/registers.c, debugger/types.c,
12894 debugger/winedbg.c:
12895 Eric Pouech <eric.pouech@wanadoo.fr>
12896 Added $regs as a variable for displaying all registers.
12899 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
12901 * tools/wrc/wrctypes.h:
12902 Removed struct user to avoid conflicts with system headers (spotted by
12905 2002-08-01 Alexandre Julliard <julliard@winehq.com>
12907 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
12908 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
12909 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
12910 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
12911 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
12912 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
12913 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
12914 dlls/user/.cvsignore, dlls/user/Makefile.in,
12915 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
12916 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
12917 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
12918 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
12919 Create at most one glue file for a single dll.
12920 Avoid the intermediate .tmp.o file when building programs.
12922 * tools/winebuild/build.h, tools/winebuild/import.c,
12923 tools/winebuild/main.c, tools/winebuild/parser.c,
12924 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
12925 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
12926 In -spec and -exe mode, accept multiple object files and link them
12927 together internally to find the undefined symbols.
12928 In -glue mode, accept multiple C files and generate a single glue
12929 file for all of them.
12931 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
12932 dlls/winmm/wineaudioio/.cvsignore,
12933 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
12934 dlls/winmm/wineaudioio/audioio.c,
12935 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
12936 Robert Lunnon <bob@yarrabee.net.au>
12937 Preliminary audio driver for Solaris Libaudioio.
12939 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
12940 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
12941 dlls/winmm/winemm.h, include/mmsystem.h:
12942 Eric Pouech <eric.pouech@wanadoo.fr>
12943 Michael Stefaniuc <mstefani@redhat.com>
12944 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
12946 2002-07-31 Alexandre Julliard <julliard@winehq.com>
12948 * programs/Makefile.in, programs/winetest/Makefile.in,
12949 programs/winetest/runtest, Make.rules.in, Makefile.in:
12950 Use the normal perl interpreter for test scripts that don't need to
12952 Don't build winetest.exe by default.
12954 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
12955 include/wine/port.h, library/port.c:
12956 Moved the #ifdefs for the getnetby* etc. functions directly into the
12957 winsock implementation to avoid having to redefine the data structures
12960 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
12961 Fixed some invalid characters.
12963 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
12964 programs/winetest/include/winetest.pm,
12965 programs/winetest/tests/wine.pl:
12966 Split routines that don't rely on C functions into winetest.pm so that
12967 they can be used from a normal Perl script.
12969 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
12970 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
12973 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
12974 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
12976 Rafael Kitover <caelum@debian.org>
12977 Portability fixes for Cygwin.
12979 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
12980 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
12981 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
12982 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
12983 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
12984 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
12985 include/gdi.h, include/palette.h, include/wincrypt.h,
12986 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
12987 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
12988 dlls/advapi32/service.c:
12989 Fixed some handle type mismatches and added a few casts in prevision
12992 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
12993 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
12995 Eric Pouech <eric.pouech@wanadoo.fr>
12996 Moved all client-side console code to kernel.
12998 * dlls/kernel/kernel_main.c, scheduler/process.c:
12999 Moved initial AllocConsole call to kernel init (based on a patch by
13002 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
13003 Made the calls to (Read|Write)Console through a function pointer to
13004 ease up ntdll/kernel separation.
13006 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
13007 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
13008 Eric Pouech <eric.pouech@wanadoo.fr>
13009 Added a generic mechanism to set up hooks for dispatching signal
13010 handlers outside ntdll.
13012 * dlls/ntdll/heap.c:
13013 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
13016 * scheduler/process.c:
13017 Remove .so extension from main module file name after loading it so
13018 that GetModuleFileName returns the right thing.
13020 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
13021 dlls/kernel/tests/atom.pl:
13022 Rewrote atom test in C.
13024 * files/file.c: Rafael Kitover <caelum@debian.org>
13025 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
13028 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
13029 Speed and buffer improvement, code clean up, and fix some bug
13030 on close / reset waveout.
13032 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
13033 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
13034 files/file.c, include/file.h, include/module.h, include/winbase.h,
13035 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
13036 loader/resource.c, objects/metafile.c,
13037 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
13038 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
13039 Fixed HANDLE<->HFILE conversions, since they will be different types
13040 when handles are void*.
13042 2002-07-30 Alexandre Julliard <julliard@winehq.com>
13044 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
13045 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
13046 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
13047 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
13049 Merged the NAS driver written by Nicolas
13050 Escuder <n.escuder@alineanet.com>.
13052 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
13053 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
13054 Eric Pouech <eric.pouech@wanadoo.fr>
13055 Added ability to defer breakpoint setting for breakpoint defined by an
13058 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
13059 Fixed regression on internal vars.
13061 2002-07-29 Alexandre Julliard <julliard@winehq.com>
13063 * loader/pe_image.c, memory/virtual.c:
13064 Set the correct permissions on the PE image sections.
13066 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
13067 configure, configure.ac, debugger/gdbproxy.c,
13068 dlls/shell32/shelllink.c, include/config.h.in:
13069 Marcus Meissner <meissner@suse.de>
13070 Check for mkstemp, added a port implementation if it is not
13071 present. Use mkstemp() in various places needing tmp files.
13073 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
13074 dlls/winedos/int10.c, dlls/winedos/vga.c:
13075 Chris Morgan <cmorgan@alum.wpi.edu>
13076 Some dos VGA error handling. Misc TRACE changes.
13078 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
13079 debugger/winedbg.c:
13080 Eric Pouech <eric.pouech@wanadoo.fr>
13081 Added source command.
13083 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
13084 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
13085 include/wine/obj_misc.h:
13086 Juergen Schmied <juergenschmied@lycos.de>
13087 - Implemented IMallocSpy hooks in IMalloc.
13088 - Moved memory related functions into ifs.c.
13089 - Implemented stubs for the MallocSpy.
13091 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13092 Fixed format string.
13094 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
13095 VGA emulation now supports outw and outl.
13097 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
13098 Add VGA controller framebuffer between VGA window and
13101 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
13104 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
13105 Steven Edwards <steven_ed4153@yahoo.com>
13106 Fix building/linking resources on Mingw.
13108 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
13109 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
13110 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
13111 dlls/shell32/iconcache.c:
13112 Import comctl32 functions from shell32 by ordinal.
13113 Removed some unnecessary ordinals in comctl32.spec.
13115 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
13116 Include <stdlib.h> needed by exit().
13118 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
13119 Michael Stefaniuc <mstefani@redhat.de>
13120 Converted HENHMETAFILE and HMETAFILE to a void*.
13122 2002-07-28 Alexandre Julliard <julliard@winehq.com>
13124 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
13125 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
13126 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
13128 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
13129 tools/winebuild/README, tools/winebuild/winebuild.man.in:
13130 Added a winebuild man page.
13132 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
13133 tools/winebuild/parser.c, tools/winebuild/spec32.c:
13134 Added support for importing by ordinal.
13136 * tools/winebuild/main.c:
13137 Set correct dll file name when building a .def file.
13139 * dlls/msvcrt/data.c: Fixed potential memory corruption.
13141 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
13142 Ryan Cumming <ryan@completely.kicks-ass.org>
13143 Implementation of RtlGetNtVersionNumbers.
13145 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
13146 Minor fix for ide-scsi cdroms.
13148 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
13149 Add decoding logic for VGA indexed registers.
13151 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
13152 Michael Stefaniuc <mstefani@redhat.de>
13153 - Converted HHOOK to a void*.
13154 - Changed the internal HOOK_* functions to pass only HHOOK's between
13156 - Fixed wrong HHOOK <-> HANDLE16 conversions.
13158 2002-07-26 Alexandre Julliard <julliard@winehq.com>
13160 * windows/painting.c:
13161 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
13164 2002-07-25 Alexandre Julliard <julliard@winehq.com>
13166 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13167 #include <unistd.h> which is required for unlink().
13169 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
13170 Make compile on NetBSD.
13172 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
13173 Marcus Meissner <meissner@suse.de>
13174 Factored out the OLE 16 bit allocator from StringFromCLSID.
13175 Implemented ProgIDFromCLSID16.
13177 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
13178 winebuild searches libraries specified in -l parameter only in the
13179 library directories specified before in the -L parameter, but
13180 winemaker added -L parameter after -l.
13182 * tools/winebuild/import.c, tools/winebuild/spec32.c:
13183 Put correct ordinal hints in the import table.
13185 * dlls/kernel/sync.c:
13186 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13187 Fill lpcbAvail for PeekNamedPipe.
13189 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
13192 2002-07-24 Alexandre Julliard <julliard@winehq.com>
13194 * dlls/dsound/dsound.spec: Removed ordinal 0.
13196 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
13198 Added support for ordinal hint in PE_FindExportedFunction.
13200 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
13201 windows/win.c, windows/winproc.c:
13202 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13203 Misc spelling fixes.
13205 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
13206 Updated MFC legal issues section according to the new license, some
13209 * programs/wcmd/wcmdmain.c:
13210 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13211 WCMD_run_program: don't try to run an empty line.
13213 * programs/wcmd/builtins.c:
13214 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13215 More verbose output when file not found.
13217 * programs/wcmd/batch.c:
13218 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13219 WCMD_batch: increase possible line length and warn if still too small.
13221 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
13222 Duane Clark <dclark@akamail.com>
13223 Combined implementations of ShellExecute/Ex.
13225 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13226 PathAppendA/W: Don't skip '\\' if path is UNC.
13227 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
13228 Implement PathCompactPathExA/W.
13229 Update docs, remove signed/unsigned warnings with -W.
13231 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
13232 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
13233 First pass implementation of CxxFrameHandler (thanks to Juergen
13234 Schmied for help in testing it).
13236 * documentation/printing.sgml, documentation/registry.sgml,
13237 documentation/running.sgml, documentation/winelib-porting.sgml,
13238 documentation/authors.ent, documentation/bugs.sgml,
13239 documentation/configuring.sgml, documentation/consoles.sgml,
13240 documentation/debugging.sgml, documentation/fonts.sgml,
13241 documentation/getting.sgml, documentation/installing.sgml,
13242 documentation/introduction.sgml, documentation/multimedia.sgml,
13243 documentation/packaging.sgml:
13244 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13245 - Move "questions and comments" at the top of the document.
13246 - Removed elfdll documentation.
13247 - Properly documented Desktop and Managed config.
13248 - Rearranged config entries according to importance.
13249 - "wine.conf" -> "the wine config file" in some cases.
13250 - Updated to new FTP URLs.
13251 - Fix non-backslash-escaped paths (ouch !).
13252 - Replace text references by real links.
13253 - Misc. other updates.
13255 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
13256 Properly check that the font resource is not already there.
13258 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
13259 include/wine/obj_queryassociations.h, ole/uuid.c:
13260 Fixed duplication of definitions between shlwapi.h and
13261 obj_queryassociations.h.
13263 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
13264 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
13265 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
13266 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
13267 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
13268 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
13269 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
13270 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
13271 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
13272 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
13273 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
13274 Juergen Schmied <juergenschmied@lycos.de>
13275 - Cleaned up the implementation of shell folders and put them into
13277 - Fixed some memory leaks.
13280 2002-07-23 Alexandre Julliard <julliard@winehq.com>
13282 * scheduler/process.c:
13283 Fixed handling of .com binaries (thanks to Chris Morgan).
13285 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
13286 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13287 Take a snapshot of the environment strings when building the
13288 __p__environ array and update the array on calls to _putenv.
13290 * dlls/msvcrt/string.c: Removed non-exported string functions.
13292 * documentation/winelib-intro.sgml:
13293 Andriy Palamarchuk <apa3a@yahoo.com>
13294 Added mention of a dot in the current directory specification. Added
13295 reference to the winemaker man page.
13297 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
13298 - Implement LVM_SCROLL and adjust scrolling for all formats.
13299 - Implement standard Comctl32 color handling.
13300 - Eliminate bogus ERR messages for application messages.
13302 * win32/console.c, win32/editline.c:
13303 Eric Pouech <eric.pouech@wanadoo.fr>
13304 Multi-line edit is now enabled.
13305 Fixed a buffer allocation error.
13306 Yank buffer is no longer destroyed after the first copy.
13307 Implemented the transpose word (alt-t) and redraw (ctrl-l)
13310 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
13311 Eric Pouech <eric.pouech@wanadoo.fr>
13312 Added offset for relocating symbols in symbolfile command.
13314 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
13315 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
13316 Fixed broken forwards reported by Patrik Stridvall.
13318 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
13319 programs/wineconsole/user.c:
13320 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13321 - Fix some spelling problems.
13322 - Move WCUSER_SetMenuDetails to other menu related functions.
13324 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13325 Include sys/types.h before sys/socket.h.
13327 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
13328 Added OLE/COM classes registered by OLEAUT32.DLL.
13330 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
13331 Patrik Stridvall <ps@leissner.se>
13332 Fixed some issues found by winapi_check.
13334 * tools/winapi/win16.api, tools/winapi/win32.api,
13335 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
13336 tools/winapi_check/winapi_documentation.pm:
13337 Patrik Stridvall <ps@leissner.se>
13338 - Report broken forwards.
13339 - API files update.
13341 2002-07-22 Alexandre Julliard <julliard@winehq.com>
13343 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
13344 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
13345 Added missing wine/port.h.
13347 * include/wine/port.h, aclocal.m4, configure, configure.ac,
13348 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
13349 Generate the __ASM_NAME and __ASM_FUNC macros directly from
13351 Simplified the WINE_TRY_ASM_LINK test.
13352 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
13354 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
13355 tools/winebuild/build.h, tools/winebuild/import.c,
13356 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
13357 tools/wrc/writeres.c:
13358 Replace all uses of PREFIX and @function by the __ASM_NAME and
13361 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
13362 ImageList_Remove returns TRUE when removing all images of an empty
13365 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
13366 - Document where the stabs information can be found, so that someone
13367 can help upgrade this code.
13368 - A couple of minor enhancements towards handling C++.
13369 - Don't bother trying to load libstdc++, rather than generating an
13370 enormous number of "errors".
13372 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
13373 tools/winapi/winapi_extract_options.pm:
13374 Patrik Stridvall <ps@leissner.se>
13375 Handle forwarded functions properly (based on a patch by Francois
13378 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
13379 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
13380 Set the correct length of the struct DDSURFACEDESC.
13382 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
13383 Now checks that the GCP_REORDER flag is set before trying to access
13384 any of the fields that depend on this flag.
13386 * scheduler/process.c: Fixed .com binary support.
13388 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
13389 Roderick Colenbrander <thunderbird2k@gmx.net>
13390 Simple implementation of InternetAutodial.
13392 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
13393 Removed unnecessary flag.
13395 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
13397 Eric Pouech <eric.pouech@wanadoo.fr>
13398 Fixed very long line reading (and some buffering bugs).
13399 Removed the static limit in array for symbols parsing.
13401 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
13402 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
13403 Jon Griffiths <jon_p_griffiths@yahoo.com>
13404 Move thread related functions to new file.
13405 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
13406 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
13408 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
13409 Add some new defines and functions.
13411 2002-07-20 Alexandre Julliard <julliard@winehq.com>
13413 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
13414 Added definition of msvcrt internal error codes.
13416 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
13417 debugger/winedbg.c:
13418 Eric Pouech <eric.pouech@wanadoo.fr>
13419 Added a remote proxy for gdb.
13422 Fixed linking rule for test programs (spotted by Gregg Mattinson).
13424 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
13425 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
13426 Eric Pouech <eric.pouech@wanadoo.fr>
13427 Inverted inner loops (Win32 debug event handling / WineDbg command
13430 * configure, configure.ac, include/config.h.in, include/wine/port.h:
13431 Gregg Mattinson <gm138242@scot.canada.sun.com>
13432 Added checks for __sparc__, __sun__ and @function.
13434 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
13436 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13437 CreateDCA should return failure if both driver and device are NULL.
13439 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13440 - Add message mapping for tooltips.
13441 - Use DEBUG_SPY define instead of commenting out TRACEs.
13443 * programs/winetest/include/advapi32.pm,
13444 programs/winetest/include/avifil32.pm,
13445 programs/winetest/include/comcat.pm,
13446 programs/winetest/include/dinput8.pm,
13447 programs/winetest/include/gdi32.pm,
13448 programs/winetest/include/imm32.pm,
13449 programs/winetest/include/kernel32.pm,
13450 programs/winetest/include/ntdll.pm,
13451 programs/winetest/include/ole32.pm,
13452 programs/winetest/include/oleaut32.pm,
13453 programs/winetest/include/rpcrt4.pm,
13454 programs/winetest/include/setupapi.pm,
13455 programs/winetest/include/shdocvw.pm,
13456 programs/winetest/include/shell32.pm,
13457 programs/winetest/include/shlwapi.pm,
13458 programs/winetest/include/sti.pm,
13459 programs/winetest/include/user32.pm,
13460 programs/winetest/include/winedos.pm,
13461 programs/winetest/include/wininet.pm,
13462 programs/winetest/include/winmm.pm,
13463 programs/winetest/include/ws2_32.pm:
13464 Patrik Stridvall <ps@leissner.se>
13465 Updated winetest Perl modules using winapi_extract.
13467 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
13468 Patrik Stridvall <ps@leissner.se>
13469 Fixed winapi_extract.
13471 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
13472 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
13473 Juergen Schmied <juergenschmied@lycos.de>
13475 - Some ordinals, SHStrDupA and SHStrDupW implemented.
13477 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
13479 Dominik Strasser <dominik.strasser@mchp.siemens.de>
13480 Implemented RegQueryMultipleValues.
13482 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
13483 Ove Kaaven <ovek@transgaming.com>
13484 Wait for the asynchronous update thread to complete if the app
13485 requests it. Fixed blit offseting issues in windowed mode.
13487 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
13488 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
13489 Explicitly specify the path to wpp.h so we don't need to change the
13490 include path, to avoid conflicts with multiple y.tab.h files.
13492 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
13493 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13494 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
13496 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13497 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
13499 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
13500 Allow regsvr32 to process multiple filenames (as does the Windows
13503 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
13504 Fixed __builtin_return_address.
13506 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
13507 Repair SetLastError in FindNextFileA.
13509 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
13510 Move an extern declaration to stop egcs-2.91.66 from crashing.
13512 2002-07-19 Alexandre Julliard <julliard@winehq.com>
13514 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
13515 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
13516 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
13517 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
13518 Fixed per-thread data handling.
13519 Made terminate and unexpected function pointer per-thread.
13520 Added set_se_translator.
13522 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
13523 include/ntddk.h, tools/winedump/cvinclude.h:
13524 Gregg Mattinson <gm138242@scot.canada.sun.com>
13525 Avoid structures or arrays of size 0.
13527 * files/dos_fs.c, files/smb.c, files/smb.h:
13528 Mike McCormack <mikem@codeweavers.com>
13529 First go at reading directories on public SMB shares.
13531 * configure.ac, include/config.h.in, configure:
13532 Gregg Mattinson <gm138242@scot.canada.sun.com>
13533 - X11/extensions/shape.h requires X11/Xutil.h.
13534 - X11/XKBlib.h requires X11/Xlib.h.
13535 - net/if.h requires sys/socket.h.
13536 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
13537 - resolv.h requires sys/socket.h.
13539 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
13540 - Removed name, type, mode, rsrc, and import statements from .spec
13542 - Added imports and resources to Makefile.in.
13543 - Checked for __sparc__ and __sun__, same as Wine's configure.
13544 - Checked $WINE_ROOT/library for library files.
13545 - Changed mixedcrt directory to msvcrt.
13547 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
13548 Jon Griffiths <jon_p_griffiths@yahoo.com>
13549 Set amounts read/written to 0, share Un/Lock code, unify ctors.
13550 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
13551 Implement @12 using common ctor.
13553 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
13554 Return empty string on error in WM_GETTEXT.
13556 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
13557 Protect InternetCloseHandle() against invalid handles.
13559 * tools/winapi/config.pm, tools/winapi/win16.api,
13560 tools/winapi/win32.api, tools/winapi/winapi.pm,
13561 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
13562 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
13563 tools/winapi_check/winapi_documentation.pm:
13564 Patrik Stridvall <ps@leissner.se>
13565 Merged all API files into two files (Win16/Win32).
13567 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
13568 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
13569 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
13570 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
13571 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
13573 Patrik Stridvall <ps@leissner.se>
13574 Fixed some issues found by winapi_check.
13576 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
13577 Convert HMONITOR to a void*.
13579 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
13580 Allow the application to subclass a buddy edit (spotted by Guy
13583 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
13584 Added CLSID_StdFont class registration.
13586 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13587 Update output for recent build changes.
13589 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
13590 Jon Griffiths <jon_p_griffiths@yahoo.com>
13591 Implemented SHBrowseForFolderW.
13593 * dlls/shlwapi/shlwapi_main.c:
13594 Jon Griffiths <jon_p_griffiths@yahoo.com>
13595 Avoid winreg.h inclusion.
13597 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
13598 Jon Griffiths <jon_p_griffiths@yahoo.com>
13599 Stub implementation for CoInitializeSecurity.
13601 2002-07-16 Alexandre Julliard <julliard@winehq.com>
13603 * tools/wpp/wpp.c: Fixed temp name handling.
13605 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
13606 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
13607 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
13608 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
13609 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
13610 tools/widl/widl.h, tools/widl/widltypes.h, configure:
13611 Merged the IDL compiler written by Ove Kaaven.
13613 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
13614 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
13615 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
13616 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
13617 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
13618 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
13619 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
13621 Split the C preprocessor from wrc into a separate library.
13622 Prefixed exported functions by 'pp' to avoid namespace conflicts.
13624 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
13625 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
13626 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
13627 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
13628 Eric Pouech <eric.pouech@wanadoo.fr>
13629 Bring winhelp back to life, with mainly support for Win95 help files.
13631 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
13633 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
13634 Juergen Schmied <juergenschmied@lycos.de>
13635 Fixed two leaks in file- and itemmoniker.
13637 * dlls/ddraw/dsurface/dib.c:
13638 Tony Lambregts <tony_lambregts@telusplanet.net>
13639 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
13641 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13642 Guy L. Albertelli <galberte@neo.lrun.com>
13643 - Remove stub for ordinal 394 and replace with forward to
13644 CreateDialogIndirectParamA where tracing shows it going.
13645 - Add stub for ordinal 430.
13647 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
13648 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
13649 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
13650 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
13651 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
13652 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
13653 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
13654 Guy L. Albertelli <galberte@neo.lrun.com>
13655 Don't issue error message if message number in application range.
13657 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
13658 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
13659 Jon Griffiths <jon_p_griffiths@yahoo.com>
13660 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
13662 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
13663 Implemented FlushFileBuffers for serial devices.
13665 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
13666 Removed drive assumptions in the path handling regression tests.
13668 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
13669 Juergen Schmied <juergenschmied@lycos.de>
13670 Fixed a memory leak and a wrong memory free call.
13672 * programs/winefile/winefile.h:
13673 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13674 Do not #include <malloc.h>, which is non-standard and not needed.
13676 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
13677 Lionel Ulmer <lionel.ulmer@free.fr>
13678 Test for X11 errors for DGA2 and XVidMode extensions.
13680 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
13681 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
13682 Lionel Ulmer <lionel.ulmer@free.fr>
13683 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
13684 - added more logging
13686 * dlls/shell32/dialogs.c:
13687 Gregg Mattinson <gm138242@scot.canada.sun.com>
13688 Fixed another non-static structure initializer.
13690 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
13691 Correction to header order maintenance when a dummy first item is
13692 added and then deleted (as suggested by MSDN to handle the fact that
13693 the first column of a listview is left justified). Also removed
13696 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
13697 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
13698 after creating the bits.
13700 * dlls/oleaut32/typelib.c:
13701 Gregg Mattinson <gm138242@scot.canada.sun.com>
13702 Fixed void* arithmetic.
13704 * dlls/shell32/shlfolder.c:
13705 Gregg Mattinson <gm138242@scot.canada.sun.com>
13706 Initialized the pidlOut variable in SHELL32_ParseNextElement to
13707 prevent a crash in some cases.
13709 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13710 Fixed uninitialized HKEYs.
13712 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
13713 DeleteColumn should return success even for uOwnerData.
13715 * programs/notepad/dialog.c, programs/notepad/dialog.h,
13716 programs/notepad/main.c:
13717 Andriy Palamarchuk <apa3a@yahoo.com>
13718 A few cosmetic changes plus fixes for problems spotted by Dmitry
13721 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
13722 Rok Mandeljc <rokmandeljc@hotmail.com>
13723 Added Slovenian resources.
13725 2002-07-10 Alexandre Julliard <julliard@winehq.com>
13727 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
13729 ----------------------------------------------------------------
13730 2002-07-10 Alexandre Julliard <julliard@winehq.com>
13732 * dlls/kernel/wprocs.spec:
13733 Added FPU emulation interrupts.
13735 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
13736 dlls/winedos/dosvm.c, include/miscemu.h:
13737 Admiral Coeyman <admiral@corner.net>
13738 Added support for FPU emulation interrupts.
13740 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
13742 Jon Griffiths <jon_p_griffiths@yahoo.com>
13743 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
13746 * dlls/gdi/freetype.c:
13747 Quiet the font loading error.
13749 * controls/combo.c:
13750 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13751 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
13753 * dlls/ddraw/dsurface/dib.c:
13754 Fixed corruption when copying to the same surface (with the help of
13755 Tony Lambregts and Lionel Ulmer).
13757 * documentation/samples/config:
13758 Johan Gill <johane@lysator.liu.se>
13759 48 was plain wrong as value for HELmargin.
13761 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
13762 Gregg Mattinson <gm138242@scot.canada.sun.com>
13763 Fixes to allow big endian machines to load MSFT typelib files.
13766 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
13768 * dlls/wineps/ppd.c:
13769 Carl Sopchak <carl.sopchak@cegis123.com>
13770 Pass "Manual Feed" as short input slot name.
13773 Eric Pouech <eric.pouech@wanadoo.fr>
13774 Fixed synchronisation for ctrl event generation.
13776 * dlls/commdlg/fontdlg.c:
13777 Shachar Shemesh <sun@consumer.org.il>
13778 - Fixed access to the lpTemplateName of ChooseFont in cases where the
13779 flags don't specify to use it.
13780 - Do not try to convert the resource name from ANSI to Wide if it is a
13781 result of MAKEINTRESOURCE (and therefore not a string).
13783 * configure, configure.ac, dlls/advapi32/Makefile.in,
13784 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
13785 Created registry unit test and added tests for RegEnumValue[AW].
13787 * dlls/advapi32/registry.c, memory/registry.c:
13788 RegEnumValue[AW] need to update the data size on buffer overflow
13789 (spotted by Massimo <max@veneto.com>).
13791 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
13792 dlls/ddraw/dsurface/main.c:
13793 Ove Kaaven <ovek@transgaming.com>
13794 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
13795 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
13797 * dlls/ddraw/dsurface/wndproc.c:
13798 Ove Kaaven <ovek@transgaming.com>
13799 Handle WM_SYNCPAINT with DefWindowProc.
13801 * debugger/debug.l:
13802 Eric Pouech <eric.pouech@wanadoo.fr>
13803 Enhanced error handling on input stream reading.
13805 * debugger/ext_debugger.c:
13806 Eric Pouech <eric.pouech@wanadoo.fr>
13807 Fixed external debugger startup.
13809 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
13810 Rok Mandeljc <rokmandeljc@hotmail.com>
13811 Added Slovenian resources.
13813 * dlls/shell32/shlfolder.c:
13814 Rein Klazes <rklazes@xs4all.nl>
13815 Fix buffer length calculation in InitializeGenericSF().
13817 * dlls/comctl32/listview.c:
13818 Guy L. Albertelli <galberte@neo.lrun.com>
13820 - Changed default column width to 128 to match native and make that
13821 the mimimum for LVS_SMALLICON and LVS_LIST styles.
13822 - Corrected max value for LVS_LIST style scroll info.
13823 - Issue our own ShowScrollBar like the native with proper test.
13824 - Correct alignment when using LVS_ICON style.
13825 - Correct FIXMEs for unimplemented styles.
13826 - Correct rect size computation for LVS_LIST.
13827 - Reset scroll bars when changing styles.
13828 - Implement WM_WINDOWPOSCHANGED.
13830 2002-07-09 Alexandre Julliard <julliard@winehq.com>
13832 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
13833 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
13834 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
13835 Jon Griffiths <jon_p_griffiths@yahoo.com>
13836 Implement/document @17,18,19,20,21,22 (Compact list API).
13838 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
13839 Lionel Ulmer <lionel.ulmer@free.fr>
13840 Support new registered extensions.
13842 * dlls/msvcrt/file.c:
13843 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13844 _open_osfhandle: set at least the _IOREAD flag.
13847 Ryan Cumming <ryan@completely.kicks-ass.org>
13848 Make LockWindowUpdate return more Windows-like values.
13850 2002-07-08 Alexandre Julliard <julliard@winehq.com>
13852 * relay32/relay386.c:
13853 Remove .dll extension from module name, added wildcard support in
13854 relay specifications (with the help of Dmitry Timoshkov).
13857 Tommy Schultz Lassen <tlassen@tlassen.dk>
13858 Fixed lstrcpynA debug tracing.
13860 * dlls/msvcrt/msvcrt.spec:
13861 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13862 fgets, fgetws: don't treat the possible uninitialized buffers as valid
13865 * dlls/msvcrt/file.c:
13866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13867 MSVCRT_fread: expose feof flag.
13870 Chris Morgan <cmorgan@alum.wpi.edu>
13871 Windows registry not found should be a notice to the user, not a
13874 * dlls/version/info.c:
13875 Removed workaround for 16-bit loader bug.
13877 * programs/notepad/Da.rc, programs/notepad/De.rc,
13878 programs/notepad/En.rc, programs/notepad/Es.rc,
13879 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
13880 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
13881 programs/notepad/README, programs/notepad/Sk.rc,
13882 programs/notepad/Sw.rc, programs/notepad/TODO,
13883 programs/notepad/Wa.rc, programs/notepad/dialog.c,
13884 programs/notepad/dialog.h, programs/notepad/language.c,
13885 programs/notepad/language.h, programs/notepad/main.c,
13886 programs/notepad/main.h, programs/notepad/notepad.rc,
13887 programs/notepad/notepad_res.h, programs/notepad/search.c:
13888 Andriy Palamarchuk <apa3a@yahoo.com>
13889 Use rich text edit control instead of handling user input and
13890 rendering on its own, use named constants instead of magic numbers,
13891 cleaned code, implemented Undo functionality.
13893 * dlls/kernel/thunk.c:
13894 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13895 - Always copy (almost) the whole stack space over to the 16bit stack
13896 instead of calculating some potentially bogus parameter count.
13897 - Add some comments.
13899 * include/oleauto.h:
13900 Gregg Mattinson <gm138242@scot.canada.sun.com>
13901 Fixed V_DECIMAL macro to reflect where the decVal member is actually
13904 * dlls/msvcrt/msvcrt.spec:
13905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13906 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
13908 * dlls/msvcrt/file.c:
13909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13910 MSVCRT_fseek: should return 0 on success.
13912 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
13913 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
13914 Duane Clark <dclark@akamail.com>
13915 Add richedit support for a plain text stream.
13917 * documentation/running.sgml:
13918 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13919 Added some environment variables documentation.
13921 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
13922 Jason Edmeades <us@the-edmeades.demon.co.uk>
13923 - VarFormat now supports VT_R8 and BYREF variant types.
13924 - Add VarCyMulI4 support.
13926 * dlls/winmm/mmsystem.c:
13927 Eric Pouech <eric.pouech@wanadoo.fr>
13928 Fixed another PlaySound bug (when SND_LOOP is requested).
13930 * dlls/winmm/winealsa/audio_05.c:
13931 Eric Pouech <eric.pouech@wanadoo.fr>
13932 Fixed a few compilation warnings.
13934 * dlls/opengl32/wgl.c:
13935 Lionel Ulmer <lionel.ulmer@free.fr>
13936 Support wglUseFontBitmapsA when using client-side rendering.
13938 2002-07-05 Alexandre Julliard <julliard@winehq.com>
13940 * dlls/dsound/Makefile.in:
13941 Steven Edwards <steven_ed4153@yahoo.com>
13942 Need to import ntdll.
13944 * programs/wcmd/directory.c:
13945 Gregg Mattinson <gm138242@scot.canada.sun.com>
13946 Modified WCMD_filesize64 to handle unsigned numbers.
13948 * dlls/advapi32/registry.c, memory/registry.c:
13949 More explicit initialization of info_size for stupid compilers.
13951 * programs/uninstaller/main.c:
13952 Use Wine debugging API. Fixed MessageBox loop.
13954 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
13955 Flush stdio on exit.
13957 * dlls/odbc32/proxyodbc.c: Fixed warnings.
13959 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
13960 include/winnt.h, msdos/int2f.c:
13961 Gregg Mattinson <gm138242@scot.canada.sun.com>
13962 - Forte C does not support nameless structures or unions
13963 - Implemented __builtin_return_address for Forte C on sparc
13964 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
13965 - Implemented WINE_DPRINTF to have function name with Forte C
13967 * dlls/ole32/memlockbytes.c:
13968 Marcus Meissner <meissner@suse.de>
13969 Added a generic way of doing GetHGlobalFromILockBytes().
13971 * programs/winelauncher.in:
13972 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13973 - make sure even GUI users notice a "missing xmessage" problem by
13974 checking for tons of X11 editors
13975 - replace duplicated (3x) code with function launch_winesetup()
13976 - improved "winesetup not found" error message
13977 - break looping (via code 127) in case no xmessage installed
13978 - stress the fact that people should remember that they can regain certain
13979 settings by deleting flag files
13982 * dlls/kernel/format_msg.c:
13983 Gregg Mattinson <gm138242@scot.canada.sun.com>
13984 Implemented FormatMessage for sparc. Since the va_list is stored in
13985 memory like __i386__, the same implementation should work.
13987 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
13988 loader/loadorder.c, misc/version.c:
13989 No need to call GetModuleFileName16 now that GetModuleFileNameA
13990 handles 16-bit tasks.
13993 Fixed GetModuleFileNameW return value.
13994 Quiet dll loading error message.
13996 * relay32/builtin32.c:
13997 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
13998 most likely loaded a 16-bit builtin.
14000 * windows/painting.c:
14001 Moved MsgWaitForMultipleObjects call out of the window lock.
14003 * dlls/kernel/tests/path.c:
14004 Duane Clark <dclark@akamail.com>
14005 Add drive letter and Unix path tests of GetFullPathNameA.
14007 * dlls/oleaut32/variant.c:
14008 Jason Edmeades <us@the-edmeades.demon.co.uk>
14009 Ensure VarBstrCat handles null parms as per windows and actually does
14010 the concatenation even for null args.
14012 * dlls/advapi32/registry.c:
14013 Rein Klazes <rklazes@xs4all.nl>
14014 Check for NULL keyvalue in RegEnumKeyExA/W.
14016 * controls/listbox.c:
14017 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
14020 * documentation/samples/config:
14021 Removed "so" from the default load order.
14023 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
14024 include/wine/winuser16.h, windows/dialog.c:
14025 Tried to make IsDialogMessageW more compatible. Changed
14026 IsDialogMessage16/A to call IsDialogMessageW.
14028 * tools/winebuild/import.c, tools/winebuild/main.c,
14029 tools/winebuild/spec32.c:
14030 Gregg Mattinson <gm138242@scot.canada.sun.com>
14031 - Replaced .previous with a .section statement for the appropriate
14033 - '.section .text' is incorrect. It should be '.section ".text"'.
14035 * dlls/msvcrt/heap.c:
14036 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14037 MSVCRT_operator_new: Call handler only when "new" operation fails.
14040 Joshua Thielen <thielen@netprince.net>
14041 Changed GetModuleFileNameA to use GetCurrentTask instead of
14042 MODULE32_LookupHMODULE when called by a 16-bit task.
14044 2002-07-03 Alexandre Julliard <julliard@winehq.com>
14046 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
14047 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
14048 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
14049 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
14050 debugger/module.c, dlls/dplayx/dplayx_global.c:
14051 Gregg Mattinson <gm138242@scot.canada.sun.com>
14052 Cast void* to char* for pointer arithmetic.
14054 * dlls/shell32/shellord.c:
14055 Duane Clark <dclark@akamail.com>
14056 strcasecmp returns zero on a match.
14058 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
14059 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
14060 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
14061 programs/winefile/winefile.c:
14062 Gregg Mattinson <gm138242@scot.canada.sun.com>
14063 Removed non-static structure initializers.
14065 * dlls/winedos/vga.c:
14066 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14067 Better toggle all relevant bits in VGA crt register.
14069 * server/main.c, server/object.h, server/sock.c:
14070 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14071 Check POLLHUP semantics at remote shutdown when wineserver is started.
14072 Fix socket state handling and event handling for non-STREAM sockets.
14074 * graphics/x11drv/dib.c:
14075 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
14076 and/or partial bitmaps.
14078 * documentation/debugger.sgml, documentation/debugging.sgml:
14079 Tony Lambregts <tony_lambregts@telusplanet.net>
14080 Document the new trace-related winedbg commands.
14082 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
14083 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
14084 Gregg Mattinson <gm138242@scot.canada.sun.com>
14085 Void functions can't return a value, even if it is the return value
14086 from another void function.
14088 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
14089 Lionel Ulmer <lionel.ulmer@free.fr>
14090 Detect DCs without fonts and return an error in wglUseBitmapFonts.
14092 * programs/winhelp/macro.lex.l:
14093 Gregg Mattinson <gm138242@scot.canada.sun.com>
14094 Removed unusual type casting.
14096 * programs/regedit/regedit.c:
14097 Gregg Mattinson <gm138242@scot.canada.sun.com>
14098 Avoid multi-line string constants.
14100 * include/shlwapi.h, include/wine/obj_shellfolder.h:
14101 Gregg Mattinson <gm138242@scot.canada.sun.com>
14102 Removed extra , from last element in enum declarations.
14104 * include/dsound.h:
14105 Gregg Mattinson <gm138242@scot.canada.sun.com>
14106 Removed extra ; from end of ICOM_METHOD macros.
14108 * dlls/winmm/winealsa/audio.c:
14109 Eric Pouech <eric.pouech@wanadoo.fr>
14110 Fixed some more configuration issues.
14112 * dlls/winedos/int16.c:
14113 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14114 Make sure we wait some time during int16 keyboard query call.
14116 * dlls/winedos/vga.c:
14117 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14118 Added a DOS text mode memory buffer copy in order to be able to tell
14119 which lines of text changed and thus which ones to update.
14122 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14123 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
14125 2002-07-02 Alexandre Julliard <julliard@winehq.com>
14127 * programs/wineconsole/user.c:
14128 Removed redundant GetMessage call.
14130 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
14131 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
14132 programs/clock/language.c, programs/notepad/language.c,
14133 programs/winhelp/winhelp.c:
14136 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
14137 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
14138 Juergen Schmied <juergenschmied@lycos.de>
14139 - implementations for SHLWAPI_267, SHLWAPI_268
14142 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
14143 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
14144 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
14145 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
14146 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
14147 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
14148 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
14149 Juergen Schmied <juergenschmied@lycos.de>
14150 - changed STRRET definition
14151 - small changes for seperation of shell32 from ole32
14152 - debughelper for printing interface names (shell internal)
14153 - changed shell memory allocation to use IMalloc of ole32 when this
14154 library is already loaded
14155 - fallback IMalloc internally in shell
14156 - unified constructor syntax for several objects created by DllGetClassObject
14157 - rewrote instance creation for com objects
14158 - made the desktop folder parsing paths like ::{CLSID}
14159 - Implemented IPersistFolder3 partially
14161 2002-07-01 Alexandre Julliard <julliard@winehq.com>
14163 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
14164 programs/wineconsole/wineconsole_De.rc,
14165 programs/wineconsole/wineconsole_En.rc,
14166 programs/wineconsole/wineconsole_Fr.rc,
14167 programs/wineconsole/wineconsole_res.h,
14168 programs/wineconsole/wineconsole_res.rc, server/console.c:
14169 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14170 - Use PeekMessage loop around GetMessage.
14171 - Added German resource file.
14172 - Realign some dialog parts.
14173 - "Property" -> "Properties"
14176 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14177 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
14181 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14182 Added the FirstInstallDateTime key.
14184 * dlls/ntdll/heap.c:
14185 Make sure allocated blocks are aligned on an 8-byte boundary.
14187 * aclocal.m4, configure:
14188 Hopefully more portable errno check.
14190 * README, dlls/Makefile.in, dlls/make_dlls,
14191 documentation/Makefile.in, Makefile.in:
14192 Fixed make install from read-only build directory (spotted by Marcus
14195 * windows/message.c:
14196 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
14198 * configure, configure.ac, include/config.h.in, library/config.c:
14199 Added configure check for getpwuid.
14201 * dlls/ntdll/time.c:
14202 Gregg Mattinson <gm138242@scot.canada.sun.com>
14203 Avoid alignment problem in NtQuerySystemTime.
14205 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
14207 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14208 Implemented set cursor shape functionality.
14211 Mike McCormack <mikem@codeweavers.com>
14212 Return the correct length when getting a complete section in
14215 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
14216 Juergen Schmied <juergenschmied@lycos.de>
14217 Support for large and negative offsets.
14219 2002-06-28 Alexandre Julliard <julliard@winehq.com>
14221 * objects/bitmap.c:
14222 BITMAP_SelectObject must return the old handle, not the current one.
14224 * windows/defdlg.c:
14225 Check for valid dialog info before using it.
14227 * dlls/shell32/dialogs.c:
14228 Nix N. Nix <nix@go-nix.ca>
14229 Removed message box that would pop up if a RunMRU list was not found.
14231 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
14232 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
14233 Rok Mandeljc <rokmandeljc@hotmail.com>
14234 Added Slovenian resources.
14236 * dlls/user/tests/sysparams.c, windows/sysparams.c:
14237 Philipp Wollermann <phil_wo@gmx.net>
14238 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
14240 * dlls/ddraw/dsurface/user.c:
14241 Jukka Heinonen <jhei@iki.fi>
14242 Disable OWN_WINDOW as it no longer works.
14244 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
14245 dlls/winmm/winealsa/alsa.h, include/config.h.in:
14246 Added some ALSA configure checks.
14248 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
14249 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
14250 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
14251 dlls/winmm/winealsa/audio_05.c,
14252 dlls/winmm/winealsa/winealsa.drv.spec, configure:
14253 Eric Pouech <eric.pouech@wanadoo.fr>
14254 Created an ALSA driver (with the help of David Hammerton and Marco
14257 * graphics/x11drv/graphics.c:
14258 Fixed typo in X11DRV_SetPixel.
14260 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
14261 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
14262 include/wnaspi32.h, programs/notepad/language.c,
14263 programs/notepad/language.h, programs/notepad/main.c,
14264 programs/winefile/splitpath.c, programs/winefile/winefile.c,
14265 programs/winefile/winefile.h:
14266 Gregg Mattinson <gm138242@scot.canada.sun.com>
14267 Removed C++ style comments.
14269 * dlls/shlwapi/tests/shreg.c:
14270 Eric Pouech <eric.pouech@wanadoo.fr>
14271 No longer depends on external env strings values.
14273 * dlls/commdlg/filedlgbrowser.c:
14274 Sander van Leeuwen <sandervl@xs4all.nl>
14275 Do not change directory if path is invalid.
14277 * dlls/shell32/changenotify.c:
14278 Knut St. Osmundsen <bird@anduin.net>
14279 Do not access memory that has just been freed.
14282 Guy L. Albertelli <galberte@neo.lrun.com>
14283 - Add support for UpDown control messages.
14284 - Add detection for Wine's PropertySheet Dialog to translate
14287 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
14288 programs/regedit/tests/regedit.pl:
14289 Andriy Palamarchuk <apa3a@yahoo.com>
14290 Fixed a few bugs, added processing of REG_MULTI_SZ format.
14292 * dlls/ddraw/dsurface/dib.c:
14293 Tony Lambregts <tony_lambregts@telusplanet.net>
14294 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
14296 * dlls/comctl32/propsheet.c:
14297 Guy L. Albertelli <galberte@neo.lrun.com>
14298 Add TCM_SETCURSEL when setting page current.
14300 * dlls/winmm/wineoss/audio.c:
14301 Eric Pouech <eric.pouech@wanadoo.fr>
14302 Ensured full duplex mode is only used with same parameters in in/out
14304 Some more work towards multiple audio cards support.
14306 2002-06-25 Alexandre Julliard <julliard@winehq.com>
14308 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
14309 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
14310 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
14311 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
14312 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
14313 graphics/x11drv/text.c:
14314 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
14317 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
14318 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
14319 dlls/d3d8/d3d8_main.c:
14320 Sylvain Petreolle <spetreolle@yahoo.fr>
14321 Created d3d8 stub dll.
14323 * include/mapidefs.h, include/wtypes.h:
14324 Fixed endianness #ifdefs (spotted by Jason Edmeades).
14326 * dlls/winmm/mmsystem.c:
14327 Eric Pouech <eric.pouech@wanadoo.fr>
14328 Fixed flags handling in sndPlaySound.
14330 * dlls/commdlg/filedlg95.c:
14331 Jason Edmeades <us@the-edmeades.demon.co.uk>
14332 Fixed crash in open file dialog on non-windows 98 emulation when
14333 lpszInitialDir is null.
14335 * dlls/oleaut32/olefont.c:
14336 Jason Edmeades <us@the-edmeades.demon.co.uk>
14337 Ensure we free the cached HFONT after loading in a fresh font. Enables
14338 fonts in VB programs to appear correctly.
14340 * memory/codepage.c:
14341 Huw D M Davies <hdavies@codeweavers.com>
14342 Aric Stewart <aric@codeweavers.com>
14343 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
14344 Fleshed out GetStringType CTYPE3 from the unicode tables.
14345 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
14347 * documentation/wine.conf.man, include/module.h,
14348 loader/loadorder.c, loader/main.c, loader/module.c:
14349 Added support for path wildcards of the form "*dllname" in load order
14351 Only use wildcard entry for dlls that don't specify an explicit path.
14352 Removed the old DllOverrides syntax support.
14353 Misc cleanups and optimizations.
14355 2002-06-24 Alexandre Julliard <julliard@winehq.com>
14357 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
14358 dlls/wineps/builtin.c, dlls/wineps/download.c,
14359 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
14360 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
14361 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
14362 Huw D M Davies <hdavies@codeweavers.com>
14363 Added Type 1 and Type 42 font downloading.
14366 * dlls/wineps/init.c:
14367 Huw D M Davies <hdavies@codeweavers.com>
14370 * dlls/wineps/clipping.c:
14371 Huw D M Davies <hdavies@codeweavers.com>
14372 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
14374 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
14375 Huw D M Davies <hdavies@codeweavers.com>
14376 Get rid of a few thousand useless TRACE lines.
14378 * dlls/wineps/type1afm.c:
14379 Huw D M Davies <hdavies@codeweavers.com>
14380 Added afm weight "NORMAL".
14382 * include/wingdi.h, objects/enhmetafile.c:
14383 Ulrich Czekalla <uczekalla@codeweavers.com>
14384 Added temp fix for world transform bug in SetWindowOrgEx handler.
14385 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
14387 * dlls/gdi/mfdrv/text.c:
14388 Huw D M Davies <hdavies@codeweavers.com>
14389 Don't map symbol charset through WCToMB.
14391 * programs/wineconsole/wineconsole.c:
14392 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14393 Made initialization more verbose in case of errors.
14395 * configure.ac, include/config.h.in, library/config.c, configure:
14396 Steven Edwards <steven_ed4153@yahoo.com>
14397 Added check for pwd.h.
14399 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
14400 Jukka Heinonen <jhei@iki.fi>
14401 Redirect all reads and writes to VGA controller to VGA emulation.
14402 Catch and report 16/32-bit reads/writes to VGA controller.
14403 Use correct flags when creating full screen DirectDraw window for
14406 * dlls/winedos/int67.c:
14407 Jukka Heinonen <jhei@iki.fi>
14408 Add save/restore mapping context routines.
14409 Add map multiple pages routine.
14410 Add partial implementation of hardware information query routine.
14411 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
14413 2002-06-22 Alexandre Julliard <julliard@winehq.com>
14416 Unlock the master socket if the boot thread terminates early.
14417 Avoid crash if thread died during timeout wakeup.
14419 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
14420 include/wingdi.h, objects/font.c, objects/text.c:
14421 Huw D M Davies <hdavies@codeweavers.com>
14422 - Implement AddFontResource*, add stubs for RemoveFontResource*.
14423 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
14424 - Much better support for non ansi charsets in font matching.
14425 - Proper implementation of GetTextFace for gdi font.
14426 - Load fonts that are listed in the registry but aren't in
14427 %WINDOWSDIR%\fonts.
14428 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
14429 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
14431 * dlls/x11drv/keyboard.c:
14432 Dmitry Timoshkov <dmitry@codeweavers.com>
14433 Added Bulgarian keyboards.
14435 * dlls/x11drv/xrender.c:
14436 Huw D M Davies <hdavies@codeweavers.com>
14437 Store the cache entry indices and not the ptrs.
14438 Protect cache with a critical section.
14440 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
14441 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
14442 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
14443 dlls/winsock/tests/sock.c, include/wine/test.h,
14444 programs/winetest/wtmain.c:
14445 Added printf format checking to the ok() and trace() macros, and fixed
14446 the resulting warnings.
14448 2002-06-21 Alexandre Julliard <julliard@winehq.com>
14450 * configure, configure.ac, dlls/wininet/.cvsignore,
14451 dlls/wininet/Makefile.in, dlls/wininet/http.c,
14452 dlls/wininet/internet.c, dlls/wininet/internet.h,
14453 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
14454 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
14455 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
14456 Aric Stewart <aric@codeweavers.com>
14457 Reworking of http and asyncronous calls to get IE6 to install.
14458 Added a version resource.
14459 Added unit test for http.
14461 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
14462 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
14463 dlls/x11drv/winpos.c, controls/button.c:
14464 Vincent Béron <vberon@mecano.gme.usherb.ca>
14465 Fixed some various comparisons wrt signedness.
14467 * dlls/ole32/compobj.c:
14468 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
14470 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
14471 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
14472 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
14475 * dlls/x11drv/keyboard.c:
14476 Rok Mandeljc <rokmandeljc@hotmail.com>
14477 Added Slovenian keyboard.
14479 * dlls/oleaut32/variant.c:
14480 John K. Hohm <jhohm@acm.org>
14481 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
14483 * programs/regedit/tests/orig.reg:
14484 Bill Medland <medbi01@accpac.com>
14485 Test the ability to handle hex values in excess of 1024 bytes and
14486 input lines in excess of 4096 bytes.
14488 * programs/regedit/regproc.c:
14489 Bill Medland <medbi01@accpac.com>
14490 - Rework the line reading. This version uses a single expanding
14491 buffer rather than a main buffer and a "next line" buffer. This
14492 version does not overflow the allocated memory (hopefully). The
14493 previous version did when concatenating the continuation lines.
14494 - Add protection to the HexCSVToHex to prevent overflow.
14495 - Allow for conversion of larger hex values. Tested on a real 2.6KB
14498 * programs/regedit/tests/regedit.pl:
14499 Bill Medland <medbi01@accpac.com>
14500 Correct the comparison of two files. Just because they are the same
14501 size doesn't mean they have the same content.
14503 * dlls/ntdll/signal_sparc.c:
14504 Gregg Mattinson <gm138242@scot.canada.sun.com>
14505 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
14506 must already be attached for this implementation to work.
14508 * include/rpcproxy.h:
14509 Gregg Mattinson <gm138242@scot.canada.sun.com>
14510 Moved all #includes to the top so that __stdcall is defined for the
14511 declaration of IIDLookupRtn.
14513 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
14514 Steven Edwards <Steven_Ed4153@yahoo.com>
14515 Moved a few win32 functions to a better location for building a Win32
14518 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
14519 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
14520 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
14521 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
14522 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
14523 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
14524 tools/winebuild/import.c, tools/winebuild/main.c,
14525 tools/winebuild/parser.c, tools/winebuild/spec16.c,
14526 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
14527 dlls/user/display.spec, dlls/user/keyboard.spec,
14528 dlls/user/mouse.spec, dlls/user/user.exe.spec,
14529 dlls/user/user32.spec, dlls/version/ver.spec,
14530 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
14531 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
14532 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
14533 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
14534 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
14535 dlls/winmm/joystick/joystick.drv.spec,
14536 dlls/winmm/mcianim/mcianim.drv.spec,
14537 dlls/winmm/mciavi/mciavi.drv.spec,
14538 dlls/winmm/mcicda/mcicda.drv.spec,
14539 dlls/winmm/mciseq/mciseq.drv.spec,
14540 dlls/winmm/mciwave/mciwave.drv.spec,
14541 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
14542 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
14543 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
14544 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
14545 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
14546 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
14547 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
14548 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
14549 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
14550 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
14551 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
14552 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
14553 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
14554 dlls/twain/twain_32.spec, dlls/url/url.spec,
14555 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
14556 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
14557 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
14558 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
14559 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
14560 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
14561 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
14562 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
14563 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
14564 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
14565 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
14566 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
14567 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
14568 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
14569 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
14570 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
14571 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
14572 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
14573 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
14574 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
14575 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
14576 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
14577 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
14578 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
14579 dlls/msacm/msadp32/msadp32.acm.spec,
14580 dlls/msacm/msg711/msg711.acm.spec,
14581 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
14582 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
14583 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
14584 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
14585 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
14586 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
14587 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
14588 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
14589 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
14590 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
14591 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
14592 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
14593 dlls/icmp/icmp.spec, Make.rules.in:
14594 Made some more spec file entries optional or unnecessary.
14595 Fixed a few DLLName/DLLFileName mismatches.
14598 Attempt at fixing POLLHUP handling for Linux 2.2.x.
14600 * dlls/oleaut32/tests/vartest.c:
14601 Moved succeeding test out of todo block.
14604 Fixed regression caused by previous change.
14606 2002-06-20 Alexandre Julliard <julliard@winehq.com>
14608 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
14609 dlls/oleaut32/variant.c:
14610 Mike McCormack <mikem@codeweavers.com>
14611 Fixed ordinals to match the Windows values.
14612 Added a couple of stubs.
14614 * server/main.c, server/process.c, server/request.c,
14615 server/request.h, files/drive.c, files/profile.c,
14616 graphics/x11drv/xfont.c, include/wine/library.h,
14617 include/wine/server.h, library/Makefile.in, library/config.c,
14618 misc/registry.c, scheduler/client.c:
14619 Create the server directory and socket file in /tmp.
14620 Use fcntl file locking to ensure exclusion on the server socket and to
14621 better recover from crashes.
14622 Flush the registry before closing the socket to avoid timeouts on the
14624 Moved get_config_dir functionality to libwine.
14626 * server/object.h, server/registry.c, server/select.c:
14627 Store dirty flag in each registry key and use it to save only modified
14630 * files/dos_fs.c, files/drive.c:
14631 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
14633 * programs/Makeprog.rules.in:
14634 Added dependency on program symlink for unit tests.
14636 * configure, configure.ac, programs/regedit/Makefile.in,
14637 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
14638 programs/regedit/tests/orig.reg,
14639 programs/regedit/tests/regedit.pl:
14640 Andriy Palamarchuk <apa3a@yahoo.com>
14641 Added regedit unit test, a couple minor changes to regedit.
14643 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
14644 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
14645 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
14647 Jason Edmeades <us@the-edmeades.demon.co.uk>
14648 - VarAnd, VarCmp (Strings only), VarNot implemented.
14649 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
14651 - More VarCmp support (Decimals and Dates).
14652 - Date support for VB time only (0.0->1.0), corrected some date
14653 rounding and calculation errors around variant dates and the system
14655 - Variant date support now round trips! (Date->Variant->Date) due to
14656 misuse of tm_mon (0..11 not 1..12).
14657 - Better pre-1899 support for dates in the SYSTEMTIME format.
14658 - VarBstrFromCy, VarCyFromStr implemented.
14659 - VarFormat partial implementation (currency and date support).
14660 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
14661 as per w2k (dates only so far).
14662 - Better debugging when dumping variants, and some additional trace
14663 points to help debugging.
14664 - Fix to VarBstrCmp to handle null and empty string the same (as per
14665 w2k, different to msdn).
14666 - Fix return from VarDateFromUdate.
14667 - Correct definition of CY structure.
14669 * loader/pe_image.c, memory/virtual.c:
14670 Avoid loading programs into the DOS memory area.
14672 * programs/regapi/tests/regapi.pl:
14673 Andriy Palamarchuk <apa3a@yahoo.com>
14674 Removed traces of the regedit unit tests.
14676 * dlls/comctl32/tab.c:
14677 Guy L. Albertelli <galberte@neo.lrun.com>
14678 - Add routines to dump out tab items internally and externally
14679 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
14680 - Document major difference in laying out the vertical tabs.
14681 - Fix drawing of icons. Wrong item padding used in vertical case.
14682 - Fixed size of horizontal padding.
14684 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
14685 Marcus Meissner <marcus@jet.franken.de>
14686 ITypelib::Invoke: Handle different length arguments better, we also
14687 return 1 VARIANT only.
14689 * tools/winebuild/Makefile.in:
14690 Steven Edwards <steven_ed4153@yahoo.com>
14693 * dlls/Makedll.rules.in:
14694 Steven Edwards <steven_ed4153@yahoo.com>
14695 Give the import libs a proper name.
14697 * include/setupapi.h:
14698 Sander van Leeuwen <sandervl@xs4all.nl>
14699 'class' is a reserved word (C++).
14701 2002-06-14 Alexandre Julliard <julliard@winehq.com>
14703 * documentation/Makefile.in, documentation/winemaker.man,
14704 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
14705 programs/Makefile.in, programs/Makeprog.rules.in,
14706 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
14707 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
14708 tools/winelauncher.in, tools/winemaker.man,
14709 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
14710 unicode/Makefile.in, Make.rules.in, Makefile.in,
14711 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
14712 Fixed make install target to work even when nothing has been compiled
14714 Added install-lib and install-dev targets to allow partial
14715 installations; moved winemaker.man and winelauncher.in to better fit
14716 in the new install categories.
14718 * dlls/kernel/kernel32.spec, if1632/builtin.c,
14719 tools/winebuild/build.h, tools/winebuild/spec16.c,
14720 tools/winebuild/spec32.c:
14721 Unregister 16-bit dlls on module unload.
14723 * dlls/advapi32/registry.c:
14724 Mike McCormack <mikem@codeweavers.com>
14725 Implemented recursive RegDeleteKey in Win95 emulation.
14727 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
14728 Aric Stewart <aric@codeweavers.com>
14729 Added GetCurrentHwProfileA.
14732 Shachar Shemesh <wine-patches@sun.consumer.org.il>
14733 ExtTextOutW: if GetFontLanguageInfo says that the font may require
14734 reordering, call GetCharacterPlacementW and print the result.
14737 Shachar Shemesh <wine-patches@sun.consumer.org.il>
14738 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
14739 match against the result of GetTextCharsetInfo. Not all attributes are
14741 - Enhanced the implementation of GetCharacterPlacementW to support
14742 basic reordering. Not implementing the full BiDi algorithm yet.
14744 * dlls/kernel/nls/heb.nls:
14745 Shachar Shemesh <wine-patches@sun.consumer.org.il>
14746 Changed the country's name to "IL" to conform to commonly held
14750 Guy L. Albertelli <galberte@neo.lrun.com>
14751 - Dump out the TCITEM structure for appropriate messages.
14752 - Dump out the rectangle for the TCM_ADJUSTRECT message.
14754 * dlls/comctl32/propsheet.c:
14755 Guy L. Albertelli <galberte@neo.lrun.com>
14756 Support images on the tabs of pages that are added (not just the
14759 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
14760 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
14761 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
14762 dlls/x11drv/Makefile.in:
14763 Removed install_libdir targets and centralized the symlinks creation
14764 in the main dll makefile.
14766 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
14767 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
14768 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
14769 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
14770 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
14771 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
14772 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
14774 Ove Kaaven <ovek@transgaming.com>
14775 - support DirectInput 8 interfaces.
14776 - implemented mouse wheel support.
14778 * dlls/oleaut32/tmarshal.c:
14779 Marcus Meissner <marcus@jet.franken.de>
14780 Handle argsize for VT_DATE.
14782 * dlls/ntdll/file.c:
14783 Mike McCormack <mikem@codeweavers.com>
14784 Partially implement NtOpenFile and NtReadFile.
14786 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
14787 dlls/x11drv/x11drv_main.c, include/x11drv.h:
14788 Update the cursor for each window on receiving an X11 event, don't
14789 wait for the SetCursor call.
14790 Added EnterNotify handler to set the cursor on window map/unmap.
14792 * include/queue.h, windows/cursoricon.c:
14793 Store the current cursor in the thread queue instead of globally.
14795 * dlls/comctl32/progress.c:
14796 Dmitry Timoshkov <dmitry@codeweavers.com>
14799 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
14800 dlls/gdi/enhmfdrv/init.c:
14801 Huw D M Davies <hdavies@codeweavers.com>
14802 Added PatBlt support in enhanced metafiles.
14804 2002-06-13 Alexandre Julliard <julliard@winehq.com>
14806 * objects/gdiobj.c:
14807 Dmitry Timoshkov <dmitry@codeweavers.com>
14808 Fixed the names of some stock fonts.
14810 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
14811 Aric Stewart <aric@codeweavers.com>
14812 Stub for StiCreateInstance.
14814 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
14815 dlls/x11drv/winpos.c, graphics/path.c:
14816 Mike McCormack <mikem@codeweavers.com>
14817 Jeremy White <jwhite@codeweavers.com>
14818 Fixed memory leaks.
14820 * dlls/ddraw/version.rc:
14821 Dmitry Timoshkov <dmitry@codeweavers.com>
14822 Fixed version info.
14824 * dlls/comctl32/toolbar.c:
14825 François Gouget <fgouget@codeweavers.com>
14826 Fix handling of strings that do not finish with "||".
14827 Fix the indentation of the while loop in TOOLBAR_AddStringW.
14829 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
14830 Mike McCormack <mike_mccormack@start.com.au>
14833 * dlls/kernel/nls/bgr.nls:
14834 Dmitry Timoshkov <dmitry@codeweavers.com>
14835 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
14837 * scheduler/client.c, scheduler/process.c,
14838 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
14839 François Gouget <fgouget@codeweavers.com>
14840 Reset signals to SIG_DFL before starting a child process.
14842 * windows/painting.c:
14843 Dmitry Timoshkov <dmitry@codeweavers.com>
14844 Avoid crashes if window belongs to another process.
14846 * relay32/builtin32.c:
14847 Make builtins pretend to be loaded from the system directory.
14849 * loader/pe_image.c:
14850 Don't go through the export table if we are not tracing anything.
14852 * dlls/setupapi/parser.c:
14853 For lines that contain a single field, the field is also the line key
14854 (thanks to Aric Stewart).
14856 * dlls/setupapi/install.c:
14857 Aric Stewart <aric@codeweavers.com>
14858 When processing the reg section we need to delete before adding.
14859 First pass implementation of UpdateIni.
14861 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14862 Mike McCormack <mike_mccormack@looksmart.com.au>
14863 Added an empty implementation for UuidFromStringA/W.
14865 * dlls/ntdll/heap.c:
14866 Restored MakeCriticalSectionGlobal that got lost somewhere.
14868 * dlls/ntdll/cdrom.c:
14869 Don't try to open CDROM device if none was specified.
14871 * dlls/kernel/time.c:
14872 Ulrich Czekalla <ulrichc@codeweavers.com>
14873 Added support for CAL_ITWODIGITYEARMAX.
14875 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
14876 struct _stat layout is different between crtdll and msvcrt.
14878 * dlls/commdlg/printdlg.c:
14879 Store print dlg structure in a property instead of DWL_USER.
14881 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
14882 Dmitry Timoshkov <dmitry@codeweavers.com>
14883 Added stubs for capGetDriverDescription.
14885 * debugger/debug.l, debugger/memory.c, debugger/types.c:
14886 Added /g debug format to dump GUIDs.
14888 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
14889 Don't ask for source file in auto mode.
14892 Paul Millar <paulm@astro.gla.ac.uk>
14893 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
14894 GetCurrencyFormatA.
14896 * controls/combo.c, controls/edit.c, controls/listbox.c:
14897 Make sure edit and listbox controls are of same ASCII/Unicode style as
14898 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
14900 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
14901 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
14902 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
14903 dlls/dsound/mixer.c, dlls/dsound/primary.c,
14904 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
14905 Ove Kaaven <ovek@transgaming.com>
14906 Support DirectSound 8 interfaces. Split interface implementations into
14907 separate files. Split primary buffer and secondary buffer interfaces
14908 into separate implementations. Made the primary buffer state part of
14909 the dsound object, so primary buffer objects can be created and
14910 refcounted independently. Made the interfaces follow COM aggregation
14911 rules more closely. Converted the dsound critical section to a R/W
14912 lock to improve potential remixing concurrency. Fixed various bugs and
14913 refcounting issues.
14915 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
14916 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
14917 dlls/comcat/information.c, dlls/comcat/register.c,
14918 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
14919 John K. Hohm <jhohm@acm.org>
14920 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
14922 * programs/regsvr32/Makefile.in: Don't use msvcrt.
14924 * programs/regsvr32/regsvr32.c:
14925 Gregg Mattinson <gm138242@scot.canada.sun.com>
14926 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
14928 * dlls/x11drv/desktop.c:
14929 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14930 Display the name of the started process in the desktop title.
14932 * objects/gdiobj.c:
14933 Won Kyu Park <wkpark@chem.skku.ac.kr>
14934 Fixed defaultGuiFont for Korean.
14936 * dlls/comctl32/propsheet.c:
14937 Guy L. Albertelli <galberte@neo.lrun.com>
14938 - Correct page rectangle calculation.
14941 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
14942 Peter Hunnisett <peter@transgaming.com>
14943 Ove Kaaven <ovek@transgaming.com>
14944 - check for sockaddr being NULL.
14945 - hackish implementation of WSADuplicateSocket.
14947 2002-06-10 Alexandre Julliard <julliard@winehq.com>
14949 * dlls/x11drv/keyboard.c:
14950 David Hammerton <david@transgaming.com>
14951 MapVirtualKey actually returns uppercase keys in Windows.
14953 * windows/message.c:
14954 David Hammerton <david@transgaming.com>
14955 Peter Hunnisett <peter@transgaming.com>
14956 - Fix TranslateMessage return code.
14957 - Make GetKeyState work properly for apps that test 0x80 instead of
14960 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
14961 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14962 Add more magic to find the start of the nametable.
14964 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
14965 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
14966 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
14967 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
14968 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
14969 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
14970 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
14971 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
14972 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
14973 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
14974 include/x11drv.h, objects/clipping.c, objects/dc.c,
14976 Moved DC origin into device-specific structure.
14977 Fixed handling of DC origin in X11 driver.
14979 * dlls/msacm/imaadp32/imaadp32.c:
14980 David D. Hagood <wowbagger@sktc.net>
14981 ADPCM nybble processing order was incorrect.
14983 * dlls/user/text.c:
14984 Paul Rupe <prupe@myrealbox.com>
14985 Faster performance in TEXT_Ellipsify for long strings.
14987 * dlls/comctl32/listview.c:
14988 Paul Rupe <prupe@myrealbox.com>
14989 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
14990 in LISTVIEW_GetSubItemRect.
14992 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
14993 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
14994 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
14995 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
14996 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
14997 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
14998 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
14999 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
15000 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
15001 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
15002 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
15003 dlls/shell32/shell32_Zh.rc:
15004 Nix N. Nix <nix@go-nix.ca>
15005 Added RunFileDlg with MRU list.
15006 Added template to all .rc files.
15008 * documentation/bugs.sgml:
15009 Tony Lambregts <tony_lambregts@telusplanet.net>
15010 Some grammar fixes.
15012 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
15013 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
15014 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
15015 Won-kyu Park <wkpark@kldp.org>
15016 Added Korean resources.
15018 * dlls/commdlg/filedlg95.c:
15019 Sander van Leeuwen <sandervl@xs4all.nl>
15020 - Save and restore current directory in GetFileDialog95W if
15021 OFN_NOCHANGEDIR flag set.
15022 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
15023 resource id (fixes OpenOffice 1.0 file open dialog crash).
15024 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
15025 dialog in ElstarFormular).
15026 - Rewrote casts that some compilers don't accept.
15028 * documentation/samples/config:
15029 Marcus Meissner <marcus@jet.franken.de>
15030 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
15032 * dlls/oleaut32/tmarshal.c:
15033 Marcus Meissner <marcus@jet.franken.de>
15034 Merged the two serializer and unserializer functions into one, cleaned
15036 VT_PTR: Handle NULL pointers by sending a cookie.
15037 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
15038 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
15039 Added a custom serializer for DISPPARAMS struct.
15041 * dlls/oleaut32/typelib.c:
15042 Marcus Meissner <marcus@jet.franken.de>
15043 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
15044 Support more parameters in _invoke (needed for IDispatch::Invoke in
15047 * dlls/shell32/shellole.c:
15048 Sander van Leeuwen <sandervl@xs4all.nl>
15049 Handle ascii & unicode drag and drop structures in DragQueryFileA &
15052 * dlls/opengl32/wgl.c, include/wingdi.h:
15053 Jesse Allen <uh_ja@gmx.net>
15054 Lionel Ulmer <lionel.ulmer@free.fr>
15055 Added implementation of wglSwapLayerBuffers.
15057 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
15058 Mike McCormack <mikem@codeweavers.com>
15059 - Partially implement LdrGetDllHandle.
15060 - Implement LdrGetProcedureAddress.
15062 * documentation/README.fr:
15063 Vincent Béron <vberon@mecano.gme.usherb.ca>
15064 Updated so it's in line with README.
15066 2002-06-05 Alexandre Julliard <julliard@winehq.com>
15068 * VERSION, configure, ANNOUNCE, ChangeLog:
15071 ----------------------------------------------------------------
15072 2002-06-05 Alexandre Julliard <julliard@winehq.com>
15074 * documentation/README.fr:
15075 Vincent Béron <vberon@mecano.gme.usherb.ca>
15076 Updated README.fr so it's in line with README.
15078 * dlls/kernel/comm.c:
15079 Marcelo Welter <pouback@sysmo.com.br>
15080 Added PCF_TOTALTIMEOUTS to comm properties.
15083 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15084 Update FreeBSD-related notes.
15086 * dlls/kernel/tests/file.c, files/file.c:
15087 Check access rights before renaming or deleting files (based on
15088 patches by Uwe Bonnes and Dmitry Timoshkov).
15090 * documentation/README.fr:
15091 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
15092 French translation of the README file.
15094 2002-06-04 Alexandre Julliard <julliard@winehq.com>
15096 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
15097 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
15098 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
15099 Duplicated wsprintf implementation in shlwapi.
15101 * documentation/configuring.sgml, documentation/fonts.sgml,
15102 documentation/implementation.sgml, documentation/installing.sgml,
15103 documentation/samples/config, documentation/wine.conf.man, README:
15104 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15105 Documentation improvements.
15108 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15109 Only allow tabs in popup menus, and make sure to never display them.
15111 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
15112 Marcus Meissner <Marcus.Meissner@caldera.de>
15113 Added marshalling of IUnknown.
15115 * tools/winapi_check/modules.dat,
15116 tools/winapi_check/win32/kernel32.api,
15117 tools/winapi_check/win32/msg711.api,
15118 tools/winapi_check/win32/ntdll.api,
15119 tools/winapi_check/win32/setupapi.api,
15120 tools/winapi_check/win32/ttydrv.api,
15121 tools/winapi_check/win32/user32.api,
15122 tools/winapi_check/win32/winemp3.api,
15123 tools/winapi_check/win32/x11drv.api,
15124 tools/winapi_check/winapi_parser.pm:
15125 Patrik Stridvall <ps@leissner.se>
15128 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
15129 scheduler/process.c:
15130 Patrik Stridvall <ps@leissner.se>
15131 Fixed some issues found by winapi_check.
15133 * debugger/winedbg.c, win32/except.c, winedefault.reg:
15134 Added --debugmsg option to the debugger.
15136 * configure, configure.ac, programs/Makefile.in,
15137 programs/winefile/.cvsignore, programs/winefile/De.rc,
15138 programs/winefile/En.rc, programs/winefile/Makefile.in,
15139 programs/winefile/license.c, programs/winefile/resource.h,
15140 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
15141 programs/winefile/splitpath.c, programs/winefile/winefile.c,
15142 programs/winefile/winefile.h:
15143 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
15145 * relay32/relay386.c:
15146 Check if relay debugging is still on before printing something.
15148 * dlls/commdlg/filedlg95.c:
15149 Jason Edmeades <us@the-edmeades.demon.co.uk>
15150 nitialDir handling and InitialFile handling now agrees with MSDN
15151 description, and testing on win2000 appears to agree.
15152 ilename field not cleared when directory selected/clicked on.
15153 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
15156 * loader/ne/module.c:
15157 Don't free the stack selector, it's freed in ExitThread anyway (thanks
15158 to Christian Costa).
15160 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
15161 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
15162 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
15163 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
15164 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
15165 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
15166 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
15167 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
15168 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
15169 Eric Pouech <eric.pouech@wanadoo.fr>
15170 Implemented a MP3 decoder (based on mpglib).
15172 * documentation/samples/config, if1632/relay.c,
15173 include/wine/library.h, library/debug.c, misc/options.c,
15174 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
15176 Moved specification of relay and snoop include/exclude functions to
15178 Changed spy config a bit to follow the same scheme.
15179 Moved debug option parsing routine into libwine.
15181 * include/font.h, include/gdi.h, include/metafile.h,
15182 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
15183 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
15184 graphics/x11drv/xfont.c:
15185 Better encapsulation of the font and metafile objects.
15188 Marcus Meissner <marcus@jet.franken.de>
15189 Warn the user if 'wine' will not find its libraries after installation
15192 * dlls/ole32/rpc.c:
15193 Bill Medland <medbi01@accpac.com>
15194 Fixed incorrect pointer-cast arithmetic.
15195 Extended ole trace information.
15196 Don't lose the existing pipes on alloc failure.
15198 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
15199 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
15200 Johan Gill <johane@lysator.liu.se>
15201 Added version info to 16-bit shell.dll.
15203 * dlls/comctl32/status.c:
15204 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15207 * dlls/winmm/mmsystem.c:
15208 Eric Pouech <eric.pouech@wanadoo.fr>
15209 Fixed another regression in PlaySound.
15211 * include/winbase.h:
15212 Warren Turkal <wturkal@cbu.edu>
15213 More stream definitions.
15215 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
15216 Steven Edwards <Steven_Ed4153@yahoo.com>
15219 2002-06-02 Alexandre Julliard <julliard@winehq.com>
15221 * include/color.h, include/gdi.h, include/palette.h,
15222 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
15223 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
15224 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
15225 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
15226 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
15227 graphics/x11drv/brush.c, graphics/x11drv/init.c,
15228 graphics/x11drv/palette.c:
15229 Better separation of the palette functions.
15230 Removed the palette driver.
15232 * dlls/ntdll/signal_i386.c:
15233 Eric Pouech <eric.pouech@wanadoo.fr>
15234 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
15235 EXCEPTION_SINGLE_STEP).
15237 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
15238 Eric Pouech <eric.pouech@wanadoo.fr>
15239 Added ability to turn on/off debug channels.
15240 Reimplemented the info maps command.
15242 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
15243 windows/cursoricon.c, windows/win.c:
15244 Removed CURSORICON_IconToCursor now that we support color cursors.
15246 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
15247 dlls/comcat/information.c:
15248 John K. Hohm <jhohm@acm.org>
15249 Complete ICatInformation implementation.
15252 Mike McCormack <mikem@codeweavers.com>
15253 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
15255 * dlls/shell32/shellole.c:
15256 Sander van Leeuwen <sandervl@xs4all.nl>
15257 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
15258 bytes (regardless of ascii/unicode).
15260 * tools/wineinstall:
15261 Andriy Palamarchuk <apa3a@yahoo.com>
15262 Corrected installation of the wine applications, fixed call to
15266 Steven Edwards <Steven_Ed4153@yahoo.com>
15269 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
15270 include/wine/server_protocol.h, server/console.c, server/process.c,
15271 server/process.h, server/protocol.def, server/request.h,
15272 server/trace.c, win32/console.c:
15273 Eric Pouech <eric.pouech@wanadoo.fr>
15274 Implementation for console control events (includes process groups
15277 * programs/wineconsole/user.c:
15278 Eric Pouech <eric.pouech@wanadoo.fr>
15279 Fixed some selection bugs.
15281 * debugger/break.c:
15282 Eric Pouech <eric.pouech@wanadoo.fr>
15283 Really enter the debugger when DebugBreak(Process) is invoked on
15286 * debugger/winedbg.c:
15287 Eric Pouech <eric.pouech@wanadoo.fr>
15288 Added ctrl-c support.
15290 * win32/editline.c:
15291 Eric Pouech <eric.pouech@wanadoo.fr>
15292 Better too long lines detection, added del key support in emacs mode.
15294 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
15295 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
15296 dlls/dinput/mouse/main.c, include/dinput.h:
15297 Vincent Béron <vberon@mecano.gme.usherb.ca>
15298 - Made sure const LP were actually const in dinput.h.
15299 - Uniformized the {A,W} declarations of some structures.
15302 Vincent Béron <vberon@mecano.gme.usherb.ca>
15303 Show in which file the function is actually implemented, as well as
15304 the header in which it is defined.
15306 2002-06-01 Alexandre Julliard <julliard@winehq.com>
15309 Removed some more trailing whitespace.
15311 * library/README.resources:
15312 Removed obsolete README.
15314 * tools/winedump/pe.c:
15315 Added fallback read() for missing/failing mmap().
15317 2002-05-31 Alexandre Julliard <julliard@winehq.com>
15320 Vincent Béron <vberon@mecano.gme.usherb.ca>
15321 Removed trailing whitespace.
15323 * dlls/x11drv/mouse.c:
15324 Avoid division by zero (thanks to David Ronis).
15326 * objects/palette.c, objects/pen.c, objects/region.c,
15327 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
15328 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
15329 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
15330 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
15331 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
15332 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
15333 graphics/x11drv/dib.c, graphics/x11drv/init.c,
15334 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
15335 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
15336 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
15337 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
15338 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
15339 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
15340 Added function table to GDI objects for better encapsulation.
15341 Removed some direct accesses to the bitmap structure.
15342 Fixed handling of stock bitmap if selected in multiple DCs.
15343 Some minor fixes to the DC function table.
15346 Fixed next_user_handle to also work on deleted handles.
15348 * programs/regedit/Makefile.in:
15349 Andriy Palamarchuk <apa3a@yahoo.com>
15350 Use native libc functions instead of msvcrt ones.
15352 * dlls/x11drv/keyboard.c:
15353 Shachar Shemesh <wine-devel@sun.consumer.org.il>
15354 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
15355 characters against dead keys.
15357 2002-05-30 Alexandre Julliard <julliard@winehq.com>
15359 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
15360 include/file.h, include/wine/server.h, scheduler/client.c,
15361 scheduler/process.c:
15362 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
15364 * dlls/comctl32/imagelist.c:
15365 Sander van Leeuwen <sandervl@xs4all.nl>
15366 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
15370 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15373 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
15374 Steven Edwards <Steven_Ed4153@yahoo.com>
15375 Fixes for building on mingw.
15377 * tools/make_requests, include/wine/server.h,
15378 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
15379 scheduler/client.c, server/console.c, server/console.h,
15380 server/debugger.c, server/event.c, server/file.c, server/handle.c,
15381 server/handle.h, server/mapping.c, server/named_pipe.c,
15382 server/object.h, server/pipe.c, server/process.c, server/process.h,
15383 server/protocol.def, server/registry.c, server/request.c,
15384 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
15385 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
15387 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
15389 * tools/bug_report.pl:
15390 Tony Lambregts <tony_lambregts@telusplanet.net>
15391 Removed -managed option.
15393 * dlls/ntdll/cdrom.c: Portability fixes.
15395 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
15396 Vincent Béron <vberon@mecano.gme.usherb.ca>
15397 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
15398 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
15399 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
15400 SystemTimeToFileTime.
15402 2002-05-29 Alexandre Julliard <julliard@winehq.com>
15404 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
15405 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
15406 dlls/comctl32/updown.c, include/ntddk.h:
15407 Replaced swprintf by wsprintfW.
15409 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
15410 Bill Medland <medbi01@accpac.com>
15411 Ensure that an out-of-process COM object is started only once.
15412 Allow out-of-process COM objects if request is for
15413 in-or-out-of-process.
15415 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
15416 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
15417 graphics/x11drv/xfont.c, tools/winedump/README:
15418 Vincent Béron <vberon@mecano.gme.usherb.ca>
15419 Fixed some more missing \n in traces.
15421 * dlls/comctl32/status.c:
15422 Sander van Leeuwen <sandervl@xs4all.nl>
15423 - Check for valid part nr in STATUSBAR_GetTextLength.
15424 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
15427 * dlls/ole32/compobj.c:
15428 Marcus Meissner <marcus@jet.franken.de>
15429 Dropped superflous Remote_CoGetClassObject() (entirely contained in
15430 create_marshalled_proxy()).
15432 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
15433 Eric Pouech <eric.pouech@wanadoo.fr>
15434 Some other synchronisation issues.
15436 * dlls/kernel/time.c, dlls/ntdll/time.c:
15437 Fixed some alignment issues (based on a patch by Gregg Mattinson).
15440 Fixed buffer handling of some locale functions (based on a patch by
15443 * dlls/kernel/tests/file.c:
15444 Jakob Eriksson <jakob@vmlinux.org>
15445 Removed redundant checks and variables, fixed some tests, some
15448 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
15449 Fixed some tests that were failing under Wine.
15451 * include/basetsd.h, include/winbase.h, include/winnt.h:
15452 Moved WORDS_BIGENDIAN macros to basetsd.h.
15453 Fixed FILETIME definition for big-endian.
15455 * graphics/x11drv/palette.c:
15456 Gregg Mattinson <gm138242@scot.canada.sun.com>
15457 Replaced 0 by -1 to indicate free entry in
15458 X11DRV_PALETTE_XPixelToPalette.
15461 Gregg Mattinson <gm138242@scot.canada.sun.com>
15462 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
15464 * dlls/comctl32/tab.c:
15465 Guy L. Albertelli <galberte@neo.lrun.com>
15466 - Fixed drawing of borders to that of native (uses DrawEdge).
15467 - Fixed drawing of separators to match the native.
15468 - Fixed height of tabs and buttons to match native.
15469 - Add/improved traces.
15470 - Handle WM_SYSCOLORCHANGE message.
15472 * dlls/winmm/mmsystem.c:
15473 Eric Pouech <eric.pouech@wanadoo.fr>
15474 Check for NULL ptr in midiStreamOut.
15476 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
15477 Mehmet Yasar <myasar@free.fr>
15478 Added test for locale functions.
15480 2002-05-28 Alexandre Julliard <julliard@winehq.com>
15482 * tools/winewrapper:
15483 Eric Pouech <eric.pouech@wanadoo.fr>
15484 Added the ability to add local configuration to winewrapper.
15486 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
15487 dlls/gdi/mfdrv/graphics.c:
15488 A few fixes in ExtSelectClipRgn metafile functions.
15490 * windows/winpos.c:
15491 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15492 Fixed a memory leak in find_child_from_point().
15494 * include/setupapi.h:
15495 Mike McCormack <mike_mccormack@start.com.au>
15496 Stub implementations of some functions.
15498 * dlls/dsound/dsound_main.c, documentation/samples/config:
15499 Johan Gill <johane@lysator.liu.se>
15500 Only enumerate DirectSound devices if the first sound device in the
15501 system supports the Wine implementation of DirectSound. Also added
15502 some entries to the sample config file and changed the values of the
15503 "EmulDriver" key to "Y"/"N".
15505 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
15506 Christian Costa <titan.costa@wanadoo.fr>
15507 The SVGA block code was not accessible (AH and AL inverted). Fixed.
15508 Removed duplicate VESA Get SuperVGA INFORMATION function.
15509 Fix and finish its implementation.
15510 Add 2 functions to managed structures in the BiosSys segment.
15512 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
15513 programs/avitools/aviplay.c:
15514 Vincent Béron <vberon@mecano.gme.usherb.ca>
15517 * dlls/comctl32/propsheet.c:
15518 Maciek Kaliszewski <kenon@go2.pl>
15519 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
15521 * dlls/winmm/mmsystem.c:
15522 Sander van Leeuwen <sandervl@xs4all.nl>
15523 mixerGetControlDetailsW: translate strings for
15524 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
15526 * include/winbase.h:
15527 Warren Turkal <wturkal@cbu.edu>
15528 Added structures and some constants for stream handling.
15530 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15531 Mike McCormack <mike_mccormack@start.com.au>
15532 Stub implementations of some functions.
15535 Jason Edmeades <us@the-edmeades.demon.co.uk>
15536 Silence fixme in unnecessary situation, add missing \n to another fixme.
15538 2002-05-25 Alexandre Julliard <julliard@winehq.com>
15540 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
15541 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
15542 graphics/x11drv/text.c, include/gdi.h, include/region.h,
15543 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
15544 objects/region.c, windows/dce.c, windows/winpos.c,
15545 dlls/gdi/mfdrv/graphics.c:
15546 Removed dependencies on the internals of the region object.
15547 Do not store the region type in the object, it's trivial to determine
15548 from the rectangle count.
15549 Rewrote a few routines to not depend on internal clipping or region
15553 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15554 - Add some undocumented ioctl mappings.
15555 - Correct OpenVxDHandle prototype, document it, have a try at
15556 returning a Ring 3 handle and make FIXME more verbose.
15558 * debugger/winedbg.c:
15559 Eric Pouech <eric.pouech@wanadoo.fr>
15560 Fixed cont/pass mismatch.
15562 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
15563 debugger/info.c, debugger/memory.c, debugger/types.c,
15564 debugger/winedbg.c:
15565 Eric Pouech <eric.pouech@wanadoo.fr>
15566 Hacked unicode printing feature (x /u).
15567 Made the type casts a bit more robust.
15569 * server/process.c, server/process.h:
15570 Fixed process startup synchronization broken by previous change.
15572 * dlls/msvcrt/msvcrt.spec:
15573 Fixed typo in iswalpha forward.
15575 * tools/winebuild/import.c:
15576 Only add extra symbols if they are not already exported by this dll.
15578 * debugger/winedbg.c:
15579 Eric Pouech <eric.pouech@wanadoo.fr>
15580 Fixed wine exec file location after startup modifications.
15583 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15584 - Use Win98 SE values for WIN98 setting.
15585 - Win ME is DOS 8.00.
15586 - Rename variable defaultWinVersion to forcedWinVersion.
15587 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
15590 2002-05-24 Alexandre Julliard <julliard@winehq.com>
15592 * configure.ac, Make.rules.in, configure:
15593 No longer need a special LDCOMBINE for cygwin/mingw.
15595 * include/wine/server_protocol.h, memory/environ.c,
15596 scheduler/process.c, server/debugger.c, server/process.c,
15597 server/process.h, server/protocol.def, server/ptrace.c,
15599 A few optimizations in the process startup requests now that Winelib
15600 apps are started differently from Unix ones.
15602 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
15603 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
15604 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
15605 windows/sysparams.c, dlls/advapi32/crypt.c,
15606 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
15607 dlls/gdi/freetype.c:
15608 James Juran <jamesjuran@alumni.psu.edu>
15609 Add missing \n to output messages.
15611 * graphics/x11drv/opengl.c:
15612 Lionel Ulmer <lionel.ulmer@free.fr>
15613 Support querying of number of visuals without reporting an error or
15616 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
15617 Vincent Béron <vberon@mecano.gme.usherb.ca>
15618 Partial implementation of VerifyVersionInfo{A,W}.
15620 2002-05-23 Alexandre Julliard <julliard@winehq.com>
15622 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
15623 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
15624 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
15625 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
15626 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
15627 include/file.h, include/options.h, loader/loadorder.c:
15628 Removed most inclusions of options.h.
15629 Removed a few no longer used PROFILE_* functions.
15631 * dlls/winspool/info.c, documentation/Makefile.in,
15632 documentation/installation-und-konfiguration.german,
15633 documentation/running.sgml, documentation/samples/config,
15634 documentation/wine.man.in, misc/options.c, misc/version.c,
15636 Replaced -dosver and -winver options by config file parameters.
15638 * dlls/make_dlls, dlls/Makefile.in:
15639 Restored the library file intermediate step for symlink dependencies.
15641 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
15642 Restored managed mode config file option.
15644 * tools/wineshelllink:
15645 Dustin Navea <speeddymon@yahoo.com>
15648 * tools/wineinstall:
15649 Dustin Navea <speeddymon@yahoo.com>
15650 Added creation of c:/windows/fonts and
15651 c:/windows/Start Menu/Programs/Startup.
15653 * dlls/kernel/tests/file.c:
15654 Francois Gouget <fgouget@free.fr>
15655 Improve the failure messages.
15657 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
15658 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
15659 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
15660 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
15661 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
15664 * dlls/Makefile.in, dlls/make_dlls:
15665 Run make clean in all directories, even the ones we don't compile in.
15666 Simplified sub-directories rules a bit.
15668 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
15669 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
15670 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
15671 Removed some unnecessary imports.
15673 * Makefile.in: Fixed etags rule.
15675 * dlls/x11drv/event.c, dlls/x11drv/window.c,
15676 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
15677 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
15678 Dimitrie O. Paun <dpaun@rogers.com>
15679 Remove the --managed option, and make wine use the managed mode by
15682 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
15683 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15684 Removed obsolete email address.
15686 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
15687 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
15688 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
15689 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
15690 dlls/winsock/tests/sock.c:
15691 Francois Gouget <fgouget@free.fr>
15692 Make the tests compile with Visual C++.
15694 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
15695 Francois Gouget <fgouget@free.fr>
15696 Include winerror.h if in Winelib mode.
15698 2002-05-22 Alexandre Julliard <julliard@winehq.com>
15700 * tools/winapi_check/win32/avicap32.api,
15701 tools/winapi_check/win32/msg711.api,
15702 tools/winapi_check/win32/msrle32.api,
15703 tools/winapi_check/win32/quartz.api:
15704 Avoid 0-byte files.
15706 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
15707 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
15708 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
15709 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
15710 documentation/Makefile.in, documentation/samples/config,
15711 documentation/wine.man.in, include/module.h, include/wine/library.h,
15712 library/loader.c, loader/module.c, miscemu/.cvsignore,
15713 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
15714 programs/Makeprog.rules.in, programs/wineapploader.in,
15716 New loading scheme for Winelib apps, makes them behave like builtin
15717 dlls and takes load order into account. Install them in dlldir.
15718 Improved MODULE_GetBinaryType to recognize ELF binaries.
15719 Added a wrapper script to setup the environment when running directly
15720 from inside the source tree.
15722 * Make.rules.in, aclocal.m4, configure, configure.ac:
15723 Added check for ln.
15725 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
15726 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
15727 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
15728 configure.ac, configure:
15729 Eric Pouech <eric.pouech@wanadoo.fr>
15730 Created an ACM MS ADPCM codec.
15732 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
15733 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
15734 dlls/winsock/socket.c, dlls/wsock32/socket.c,
15735 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
15736 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
15737 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
15738 dlls/winmm/wineoss/audio.c:
15739 Patrik Stridvall <ps@leissner.se>
15740 Fixed some issues found by winapi_check.
15742 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
15743 tools/winapi_check/win16/avifile.api,
15744 tools/winapi_check/win32/avicap32.api,
15745 tools/winapi_check/win32/avifil32.api,
15746 tools/winapi_check/win32/comcat.api,
15747 tools/winapi_check/win32/imaadp32.api,
15748 tools/winapi_check/win32/imm32.api,
15749 tools/winapi_check/win32/kernel32.api,
15750 tools/winapi_check/win32/msg711.api,
15751 tools/winapi_check/win32/msrle32.api,
15752 tools/winapi_check/win32/ntdll.api,
15753 tools/winapi_check/win32/quartz.api,
15754 tools/winapi_check/win32/shdocvw.api,
15755 tools/winapi_check/win32/urlmon.api,
15756 tools/winapi_check/win32/user32.api,
15757 tools/winapi_check/win32/wineps.api:
15758 Patrik Stridvall <ps@leissner.se>
15761 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
15762 Eric Pouech <eric.pouech@wanadoo.fr>
15763 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
15765 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
15767 Francois Gouget <fgouget@free.fr>
15768 Add mswsock.h, move relevant definitions to this header.
15770 2002-05-21 Alexandre Julliard <julliard@winehq.com>
15772 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
15773 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
15774 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
15775 programs/winver/Makefile.in, scheduler/process.c,
15776 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
15777 programs/control/.cvsignore, programs/control/Makefile.in,
15778 programs/expand/.cvsignore, programs/expand/Makefile.in,
15779 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
15780 programs/osversioncheck/.cvsignore,
15781 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
15782 programs/progman/Makefile.in, programs/regapi/.cvsignore,
15783 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
15784 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
15785 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
15786 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
15787 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
15788 programs/view/Makefile.in, programs/wcmd/.cvsignore,
15789 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
15790 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
15791 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
15792 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
15793 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
15794 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
15795 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
15796 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
15797 programs/clock/.cvsignore, programs/clock/Makefile.in:
15798 Renamed Winelib apps to .exe.so to follow the dll naming convention.
15800 * include/commctrl.h, include/shlwapi.h:
15801 Francois Gouget <fgouget@free.fr>
15802 Test for IStream_IMETHODS before defining APIs that need the IStream
15803 interface (like on Windows).
15805 * dlls/winaspi/aspi.c:
15806 Steven Edwards <Steven_Ed4153@yahoo.com>
15807 Check for sys/ioctl.h.
15809 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
15810 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
15811 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
15812 Eric Pouech <eric.pouech@wanadoo.fr>
15813 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
15816 Eric Pouech <eric.pouech@wanadoo.fr>
15817 Now runs in Perl strict mode.
15818 Added ability to skip DLL from the tree.
15820 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
15821 Eric Pouech <eric.pouech@wanadoo.fr>
15822 Added stub for ExtractAssociatedIconExA.
15824 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
15825 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
15826 Eric Pouech <eric.pouech@wanadoo.fr>
15827 Allow ANSI charset in font enumeration.
15828 Added ability not to close the wineconsole on console object
15831 * dlls/user/dde/ddeml16.c, windows/winproc.c:
15832 Eric Pouech <eric.pouech@wanadoo.fr>
15833 Added 16/32 DDE message conversion.
15834 Finished the 16 bit implementation of DDEML.
15836 2002-05-20 Alexandre Julliard <julliard@winehq.com>
15838 * Makefile.in, configure, configure.ac, programs/Makefile.in,
15839 programs/expand/.cvsignore, programs/expand/Makefile.in,
15840 programs/expand/expand.c:
15841 Moved expand.c from libtest to programs/expand.
15842 Removed the rest of the libtest directory.
15844 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
15845 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
15846 Added configure check for the soname of libraries that we load
15847 dynamically. Added a few other configure macros, and moved all macros
15850 * controls/button.c:
15851 Dmitry Timoshkov <dmitry@codeweavers.com>
15852 Clear an old button text in WM_SETTEXT as Windows does.
15854 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
15855 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
15856 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
15857 controls/button.c, controls/combo.c, controls/menu.c,
15858 controls/scroll.c, controls/uitools.c:
15859 Got rid of GetSysColorPen.
15861 * dlls/user/msg16.c, dlls/winspool/info.c:
15862 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15863 Better error messages.
15865 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
15866 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
15869 Dustin Navea <speeddymon@yahoo.com>
15870 Added SerialComm key.
15872 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
15873 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15876 * dlls/ntdll/critsection.c:
15877 Francois Gouget <fgouget@free.fr>
15878 Dump thread id instead of %fs.
15880 2002-05-19 Alexandre Julliard <julliard@winehq.com>
15882 * tools/winebuild/spec32.c:
15883 Do not output stubs in the .def file.
15885 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
15886 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
15888 Export the debug API as functions instead of pointers.
15889 A few other import fixes for Mingw.
15891 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
15892 dlls/comcat/factory.c, dlls/comcat/information.c,
15893 dlls/comcat/manager.c, dlls/comcat/register.c:
15894 John K. Hohm <jhohm@acm.org>
15895 More comcat.dll implementation, swprintf fix, winerror.h additions.
15897 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
15898 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
15899 Arjen Nienhuis <arjen@BleHQ.org>
15900 Fixed keyboard handling.
15902 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
15903 Steven Edwards <Steven_Ed4153@yahoo.com>
15904 Add check for <sys/ioctl.h>.
15906 * dlls/ntdll/cdrom.c:
15907 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15908 - Improve error messages.
15909 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
15911 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
15912 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
15913 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
15914 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15915 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
15917 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
15918 Stefan Leichter <Stefan.Leichter@camline.com>
15919 Added stub for DllRegisterServer.
15921 * dlls/shell32/shell32_xx.rc:
15922 Stefan Leichter <Stefan.Leichter@camline.com>
15923 Added version info resource.
15925 * dlls/user/tests/sysparams.c:
15926 Francois Gouget <fgouget@free.fr>
15927 Make the 'error' string of a couple of checks consistent with the
15931 Francois Gouget <fgouget@free.fr>
15932 Fixed the WinExec prototype.
15934 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
15935 Francois Gouget <fgouget@free.fr>
15936 Implemented _getws.
15938 * windows/win.c: Francois Gouget <fgouget@free.fr>
15939 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
15941 * dlls/ntdll/nt.c, include/winbase.h:
15942 Vincent Béron <vberon@mecano.gme.usherb.ca>
15943 Correct implementation of VerSetConditionMask.
15945 2002-05-17 Alexandre Julliard <julliard@winehq.com>
15947 * dlls/Makefile.in, dlls/make_dlls:
15948 Generate a kernel32 dependency for dlls that have no imports to handle
15949 the winebuild-generated implicit import.
15952 Added check for numeric ids and null pointers (thanks to Dimitrie).
15954 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
15955 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
15956 programs/progman/Makefile.in, programs/regapi/Makefile.in,
15957 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
15958 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
15959 programs/view/Makefile.in, programs/wcmd/Makefile.in,
15960 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
15961 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
15962 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
15963 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
15964 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
15965 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
15966 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
15967 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
15968 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
15969 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
15970 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
15971 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
15972 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
15973 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
15974 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
15975 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
15976 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
15977 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
15978 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
15979 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
15980 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
15981 dlls/user/Makefile.in, dlls/version/Makefile.in,
15982 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
15983 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
15984 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
15985 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
15986 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
15987 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
15988 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
15989 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
15990 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
15991 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
15992 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
15993 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
15994 dlls/Makefile.in, dlls/avicap32/Makefile.in,
15995 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
15996 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
15997 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
15998 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
15999 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
16000 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
16001 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
16002 dlls/imagehlp/Makefile.in:
16003 Removed most imports of ntdll since we no longer import Wine internal
16004 functions from there.
16006 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
16007 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
16008 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
16009 library/port.c, memory/environ.c, memory/heap.c:
16010 A few fixes for mingw cross-compilation.
16012 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
16013 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
16014 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
16015 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
16016 windows/dialog.c, windows/win.c:
16017 Export the debugging API from libwine instead of ntdll.
16018 Removed debugres_[aw].
16020 * dlls/winspool/info.c:
16021 Bill Medland <medbi01@accpac.com>
16022 Remove leading whitespace from printcap entries.
16024 * dlls/winedos/vga.c:
16025 Christian Costa <titan.costa@wanadoo.fr>
16026 Do not create a window each time VGA_DoSetMode is called. The window
16027 is created the first time and then just resized.
16029 2002-05-16 Alexandre Julliard <julliard@winehq.com>
16031 * tools/winebuild/import.c, tools/winebuild/spec32.c:
16032 Adapted to use the argc/argv variables from libwine.
16033 Automatically import libraries that contain the symbols that the
16034 .spec.c file is using.
16036 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
16037 include/wine/library.h, library/loader.c, memory/environ.c:
16038 Export global argc/argv variables from libwine and remove the
16039 __wine_get_main_args functions from ntdll.
16041 * dlls/winsock/socket.c:
16042 Fixed struct msghdr access for platforms that have msg_accrights
16043 (reported by Warren Baird).
16045 * include/winerror.h:
16046 Philip Brown <phil@bolthole.com>
16047 Need to undef NOERROR for Solaris.
16049 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
16050 Warren Baird <Warren_Baird@cimmetry.com>
16051 Some fixes for compiling on Sparc.
16053 * programs/winetest/wtmain.c:
16054 Better usage message. Flush stderr before exiting.
16056 * include/wine/library.h, include/winnt.h, library/ldt.c,
16057 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
16058 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
16059 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
16060 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
16062 Moved the selector access functions out of winnt.h into libwine.
16064 * dlls/winmm/mmsystem.c:
16065 Eric Pouech <eric.pouech@wanadoo.fr>
16066 Fixed hangs when playing an ASCII resource.
16068 * dlls/winedos/int10.c:
16069 Christian Costa <titan.costa@wanadoo.fr>
16070 Handle properly the requested video mode in Int10h SET VIDEO MODE
16071 function by managing the bit 7 of AL.
16073 * tools/wineinstall:
16074 Andriy Palamarchuk <apa3a@yahoo.com>
16075 Place "Common Files" under "Program Files" instead of root directory.
16077 * dlls/ole32/marshal.c:
16078 Marcus Meissner <marcus@jet.franken.de>
16079 Tell the user if winedefault.reg is not loaded.
16081 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
16082 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
16083 include/wine/unicode.h, unicode/string.c,
16084 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
16085 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
16086 dlls/ntdll/wcstring.c:
16087 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
16088 wcstol and friends.
16090 * tools/winebuild/spec16.c:
16091 Fixed missing call to make_c_identifier.
16093 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
16094 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
16095 Christian Costa <titan.costa@wanadoo.fr>
16096 Added DMA and SoundBlaster emulation.
16098 * documentation/getting.sgml:
16099 William Stinson <wstinson@infonie.fr>
16100 Explain patch -p0 option.
16102 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
16103 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
16104 dlls/shell32/shlfolder.c:
16105 Steven Edwards <Steven_Ed4153@yahoo.com>
16106 Fixed snprintf warnings.
16108 * tools/winedump/debug.c, tools/winedump/pe.c:
16109 Steven Edwards <Steven_Ed4153@yahoo.com>
16110 Added check for sys/mman.h.
16113 Andriy Palamarchuk <apa3a@yahoo.com>
16114 Fixed incorrect format where single backslashes were used instead of
16115 double ones in attribute values.
16117 * dlls/winmm/mmio.c:
16118 Johan Gill <johane@lysator.liu.se>
16119 lpmmioinfo can sometimes, proven in the read case, be NULL.
16121 2002-05-14 Alexandre Julliard <julliard@winehq.com>
16123 * tools/wineshelllink:
16124 Dustin Navea <speeddymon@yahoo.com>
16125 Fixes for kde3 and Desktop directory.
16127 * tools/wineinstall:
16128 Dustin Navea <speeddymon@yahoo.com>
16129 Fix for $libdir check.
16131 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
16132 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
16133 library/loader.c, library/port.c, configure:
16136 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
16137 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
16138 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
16139 dlls/comcat/factory.c, dlls/comcat/information.c,
16140 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
16141 John K. Hohm <jhohm@acm.org>
16142 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
16144 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
16145 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
16146 programs/wineconsole/winecon_user.h,
16147 programs/wineconsole/wineconsole.c:
16148 Eric Pouech <eric.pouech@wanadoo.fr>
16149 Removed Trace macro and replaced it by Wine debug channel facility.
16150 Made the font lookup at startup more robust and now save registry at
16151 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
16152 Fixed an update bug spotted by Jason Edmeades.
16154 * dlls/kernel/time.c, include/winnls.h:
16155 Vincent Béron <vberon@mecano.gme.usherb.ca>
16156 Better implementation of GetCalendarInfo{A,W}, not perfect.
16158 * programs/winver/.cvsignore, tools/winebuild/README,
16159 tools/winebuild/build.h, tools/winebuild/main.c,
16160 tools/winebuild/parser.c, tools/winebuild/spec16.c,
16161 tools/winebuild/spec32.c, tools/winebuild/utils.c,
16162 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
16163 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
16164 programs/control/.cvsignore, programs/notepad/.cvsignore,
16165 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
16166 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
16167 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
16168 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
16169 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
16170 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
16171 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
16172 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
16173 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
16174 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
16175 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
16176 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
16177 dlls/winmm/winearts/winearts.drv.spec,
16178 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
16179 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
16180 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
16181 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
16182 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
16183 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
16184 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
16185 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
16186 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
16187 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
16188 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
16189 dlls/user/user32.spec, dlls/version/.cvsignore,
16190 dlls/version/version.spec, dlls/win32s/.cvsignore,
16191 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
16192 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
16193 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
16194 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
16195 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
16196 dlls/winmm/joystick/.cvsignore,
16197 dlls/winmm/joystick/joystick.drv.spec,
16198 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
16199 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
16200 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
16201 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
16202 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
16203 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
16204 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
16205 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
16206 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
16207 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
16208 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
16209 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
16210 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
16211 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
16212 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
16213 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
16214 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
16215 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
16216 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
16217 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
16218 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
16219 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
16220 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
16221 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
16222 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
16223 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
16224 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
16225 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
16226 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
16227 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
16228 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
16229 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
16230 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
16231 dlls/msacm/imaadp32/.cvsignore,
16232 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
16233 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
16234 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
16235 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
16236 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
16237 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
16238 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
16239 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
16240 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
16241 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
16242 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
16243 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
16244 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
16245 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
16246 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
16247 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
16248 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
16249 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
16250 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
16251 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
16252 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
16253 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
16254 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
16255 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
16256 debugger/.cvsignore, dlls/Makedll.rules.in,
16257 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
16258 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
16259 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
16260 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
16261 Added winebuild support for generating a .dbg.c file containing the
16262 debug channels definitions.
16263 Made win32 the default type for spec files.
16264 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
16265 Removed type win32 and debug_channels from spec files.
16266 Fixed winebuild to always generate correct C identifiers (reported by
16269 * dlls/Makefile.in, dlls/make_dlls:
16270 Updated make_dlls script for new import scheme.
16272 * dlls/comctl32/propsheet.c:
16273 Sander van Leeuwen <sandervl@xs4all.nl>
16274 - Center property sheet page during creation (padding)
16275 (some applications rely on this behaviour when resizing the page)
16276 - Mask away WS_THICKFRAME page style
16277 - Page navigation by resource id (by unknown author)
16279 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
16280 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
16281 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
16282 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
16283 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
16284 configure.ac, controls/.cvsignore, controls/Makefile.in,
16285 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
16286 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
16287 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
16288 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
16289 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
16290 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
16291 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
16292 Specify the complete source file list for a dll inside the main
16293 makefile and get rid of the subdirectories makefiles.
16295 * programs/winhelp/Xx.rc: No longer used.
16297 * dlls/kernel/nls/jpn.nls:
16298 Aric Stewart <aric@codeweavers.com>
16299 Improved NLS file for codepage 932 (SJIS).
16301 * dlls/comctl32/listview.c:
16302 Aric Stewart <aric@codeweavers.com>
16303 Do not invalidate the rect while drawing.
16304 Implemented GetSubItemRect and a quick change to notifications sent
16305 for OwnerData items.
16307 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
16308 Robert Coeyman <admiral@corner.net>
16309 Added the rest of the register manipulation code to int 10. It only
16310 handles the setting of the 16-color palette registers and overscan.
16312 * dlls/comctl32/pager.c:
16313 Guy L. Albertelli <galberte@neo.lrun.com>
16314 - Change traces to trace full window handle and improve some traces.
16315 - Send WM_NOTIFY to parent not to self.
16316 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
16318 * dlls/comctl32/toolbar.c:
16319 Guy L. Albertelli <galberte@neo.lrun.com>
16320 Support PGN_SCROLL notify and return either the button heigth or width.
16323 Guy L. Albertelli <galberte@neo.lrun.com>
16324 Fix memory dump where length is not a multiple of 4.
16326 * dlls/comctl32/propsheet.c:
16327 Guy L. Albertelli <galberte@neo.lrun.com>
16328 Fixed issues with Unicode conversion. Certain strings were not
16329 converted, but then processed as converted.
16331 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
16332 programs/winhelp/En.rc, programs/winhelp/Es.rc,
16333 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
16334 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
16335 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
16336 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
16337 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
16338 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
16339 programs/winhelp/string.c, programs/winhelp/winhelp.c,
16340 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
16341 Sylvain Petreolle <spetreolle@yahoo.fr>
16342 - Converted Winhelp for use of NLS
16344 - Disable support of Va.rc for now (rumantsch swiss)
16346 2002-05-12 Alexandre Julliard <julliard@winehq.com>
16348 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
16349 configure, configure.ac, dlls/kernel/tests/process.c,
16350 library/Makefile.in, programs/Makeprog.rules.in:
16351 Added some support for cross-compilation using mingw32.
16353 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
16354 Eric Pouech <eric.pouech@wanadoo.fr>
16355 Better behavior of PlaySound (error handling, synchronization).
16356 Removed some unnecessary tests about windows handles.
16358 2002-05-11 Alexandre Julliard <julliard@winehq.com>
16360 * programs/wineconsole/Makefile.in,
16361 programs/wineconsole/wineconsole.c,
16362 programs/wineconsole/wineconsole.spec,
16363 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
16364 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
16365 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
16366 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
16367 programs/winver/Makefile.in, programs/winver/winver.spec,
16368 tools/winebuild/import.c, tools/winebuild/main.c,
16369 tools/winebuild/parser.c, tools/winebuild/utils.c,
16370 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
16371 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
16372 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
16373 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
16374 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
16375 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
16376 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
16377 programs/control/control.spec, programs/notepad/Makefile.in,
16378 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
16379 programs/osversioncheck/osversioncheck.spec,
16380 programs/progman/Makefile.in, programs/progman/progman.spec,
16381 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
16382 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
16383 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
16384 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
16385 programs/uninstaller/Makefile.in,
16386 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
16387 programs/view/view.spec, programs/wcmd/Makefile.in,
16388 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
16389 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
16390 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
16391 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
16392 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
16393 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
16394 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
16395 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
16396 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
16397 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
16398 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
16399 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
16400 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
16401 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
16402 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
16403 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
16404 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
16405 dlls/twain/Makefile.in, dlls/url/Makefile.in,
16406 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
16407 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
16408 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
16409 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
16410 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
16411 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
16412 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
16413 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
16414 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
16415 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
16416 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
16417 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
16418 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
16419 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
16420 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
16421 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
16422 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
16423 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
16424 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
16425 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
16426 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
16427 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
16428 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
16429 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
16430 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
16431 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
16432 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
16433 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
16434 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
16435 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
16436 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
16437 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
16438 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
16439 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
16440 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
16441 Added -res option to specify resources on winebuild command-line.
16442 Added -exe mode to generate a .spec.c for an exe without having to
16444 Removed some no longer needed spec files.
16445 Removed .dll extension in makefiles import specifications.
16447 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
16448 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
16449 dlls/winmm/mciwave/mciwave.c:
16450 Eric Pouech <eric.pouech@wanadoo.fr>
16451 Let MCI drivers support the session instance loading mechanism (NULL
16452 lParam2 in MCI_OPEN).
16454 * include/wine/obj_comcat.h:
16455 John K. Hohm <jhohm@acm.org>
16456 Fixed typos; added standard CATID_'s.
16458 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
16459 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
16462 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
16463 RawModeSwitch can now be used to return DPMI application back to
16466 * dlls/winedos/vga.c:
16467 Christian Costa <titan.costa@wanadoo.fr>
16468 Avoid deadlock in VGA_DoSetMode.
16471 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16472 Make PROFILE_GetString account for default value in all cases.
16474 * tools/winedump/main.c:
16475 Eric Pouech <eric.pouech@wanadoo.fr>
16476 Allowed options to be put between mode keyword and main argument.
16478 * dlls/msacm/driver.c:
16479 Eric Pouech <eric.pouech@wanadoo.fr>
16480 Moved session instance loading to winmm.
16482 * dlls/msacm/imaadp32/Makefile.in,
16483 dlls/msacm/imaadp32/imaadp32.acm.spec,
16484 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
16485 Eric Pouech <eric.pouech@wanadoo.fr>
16486 Created an ACM IMA ADPCM codec.
16488 * dlls/msacm/format.c:
16489 Eric Pouech <eric.pouech@wanadoo.fr>
16490 Fixed bug in acmFormatTagEnumW.
16492 * dlls/winmm/driver.c:
16493 Eric Pouech <eric.pouech@wanadoo.fr>
16494 Created session instance for installable drivers.
16495 Now properly freeing library upon driver exit.
16497 * include/winbase.h, win32/newfns.c:
16498 Eric Pouech <eric.pouech@wanadoo.fr>
16499 Fixed FlushInstructionCache prototype.
16501 * server/console.c:
16502 Eric Pouech <eric.pouech@wanadoo.fr>
16503 Fixed missing wineconsole notification of title modification.
16505 * dlls/dsound/dsound_main.c:
16506 Joris Beugnies <joris.beugnies@pandora.be>
16507 Make defines configurable at run-time.
16509 * graphics/x11drv/dib.c:
16510 David Hammerton <david@transgaming.com>
16511 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
16512 the SetDIBits and GetDIBits functions, before actually accessing the X
16515 2002-05-09 Alexandre Julliard <julliard@winehq.com>
16517 * VERSION, configure, ANNOUNCE, ChangeLog:
16520 ----------------------------------------------------------------
16521 2002-05-09 Alexandre Julliard <julliard@winehq.com>
16523 * memory/virtual.c:
16524 Build an explicit argument structure for mmap instead of relying on
16527 * configure.ac, include/config.h.in, include/wine/port.h,
16528 tools/wrc/ppy.y, configure:
16529 Steven Edwards <Steven_Ed4153@yahoo.com>
16530 Detect snprintf && _snprintf, use _snprintf on stupid platforms
16533 * dlls/kernel/tests/file.c:
16534 Removed extra return statement.
16536 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
16537 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
16538 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
16539 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
16541 * ANNOUNCE, README, documentation/fonts.sgml,
16542 documentation/getting.sgml,
16543 documentation/installation-und-konfiguration.german,
16544 documentation/wine.man.in:
16545 Fixed some winehq.com URLs.
16547 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
16548 Juergen Schmied <juergenschmied@lycos.de>
16549 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
16551 * dlls/kernel/tests/file.c:
16552 Jakob Eriksson <jakob@vmlinux.org>
16553 Added some more tests.
16555 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
16556 include/wine/obj_enumguid.h, ole/uuid.c:
16557 John K. Hohm <jhohm@acm.org>
16558 Added definitions for the Component Categories Manager.
16560 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
16561 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
16562 dlls/shlwapi/Makefile.in:
16563 Juergen Schmied <juergenschmied@lycos.de>
16566 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
16567 Juergen Schmied <juergenschmied@lycos.de>
16568 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
16570 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
16571 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
16572 Juergen Schmied <juergenschmied@lycos.de>
16573 Moving the pidl debug functions to a separate file and made them self
16574 contained. This prevents useless trace messages generated from the
16575 debug functions themselves.
16577 * dlls/ntdll/file.c, include/winioctl.h:
16578 Juergen Schmied <juergenschmied@lycos.de>
16579 Types and partial implementation for NtQueryVolumeInformationFile.
16581 * dlls/advapi32/registry.c:
16582 Juergen Schmied <juergenschmied@lycos.de>
16583 Make use of access mask MAXIMUM_ALLOWED possible.
16586 Juergen Schmied <juergenschmied@lycos.de>
16587 Use only winapi functions in _convert_winnt_registry_to_wine_format.
16589 * dlls/kernel/kernel32.spec, misc/version.c:
16590 Juergen Schmied <juergenschmied@lycos.de>
16591 Stub for VerifyVersionInfoW.
16593 * files/directory.c:
16594 Juergen Schmied <juergenschmied@lycos.de>
16595 Use long names, not 8.3 names in environment.
16597 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
16598 ole/Makefile.in, programs/Makeprog.rules.in,
16599 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
16600 server/Makefile.in, tools/Makefile.in, tools/install-sh,
16601 tools/mkinstalldirs, tools/winapi/Makefile.in,
16602 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
16603 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
16604 unicode/Makefile.in, Make.rules.in, Makefile.in,
16605 dlls/Makedll.rules.in:
16606 Added mkinstalldirs to create directories more portably.
16608 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
16609 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
16610 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
16611 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
16613 Added ExtSelectClipRgn to the DC interface and implemented it for
16614 standard and enhanced metafiles.
16616 * tools/config.guess, tools/config.sub:
16617 Updated to the latest version.
16619 * configure, configure.ac:
16620 There's no need to check for dlopen on cygwin.
16623 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
16624 Disabled catching of mouse move events when not over menu.
16625 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
16627 * tools/winebuild/import.c, tools/winebuild/main.c,
16628 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
16629 programs/osversioncheck/Makefile.in,
16630 programs/osversioncheck/osversioncheck.spec,
16631 programs/progman/Makefile.in, programs/progman/progman.spec,
16632 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
16633 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
16634 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
16635 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
16636 programs/uninstaller/Makefile.in,
16637 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
16638 programs/view/view.spec, programs/wcmd/Makefile.in,
16639 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
16640 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
16641 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
16642 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
16643 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
16644 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
16645 programs/winver/winver.spec, dlls/winnls/Makefile.in,
16646 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
16647 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
16648 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
16649 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
16650 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
16651 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
16652 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
16653 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
16654 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
16655 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
16656 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
16657 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
16658 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
16659 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
16660 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
16661 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
16662 programs/control/control.spec, dlls/win32s/Makefile.in,
16663 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
16664 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
16665 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
16666 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
16667 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
16668 dlls/winmm/joystick/Makefile.in,
16669 dlls/winmm/joystick/joystick.drv.spec,
16670 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
16671 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
16672 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
16673 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
16674 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
16675 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
16676 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
16677 dlls/winmm/winearts/Makefile.in,
16678 dlls/winmm/winearts/winearts.drv.spec,
16679 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
16680 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
16681 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
16682 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
16683 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
16684 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
16685 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
16686 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
16687 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
16688 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
16689 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
16690 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
16691 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
16692 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
16693 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
16694 dlls/version/Makefile.in, dlls/version/version.spec,
16695 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
16696 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
16697 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
16698 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
16699 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
16700 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
16701 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
16702 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
16703 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
16704 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
16705 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
16706 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
16707 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
16708 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
16709 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
16710 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
16711 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
16712 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
16713 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
16714 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
16715 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
16716 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
16717 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
16718 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
16719 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
16720 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
16721 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
16722 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
16723 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
16724 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
16725 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
16726 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
16727 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
16728 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
16729 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
16730 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
16731 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
16732 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
16733 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
16734 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
16735 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
16736 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
16737 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
16738 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
16739 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
16740 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
16741 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
16742 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
16743 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
16744 Moved imports specification from the .spec into the Makefile so that
16745 it can be used on platforms that don't build a .spec.c file.
16747 2002-05-08 Alexandre Julliard <julliard@winehq.com>
16749 * dlls/commdlg/filedlg.c:
16750 Bill Medland <medbi01@accpac.com>
16751 Fix the Win31 style file dialog box.
16752 - If there is no filter don't put a blank one in; it doesn't
16753 work (leave it NULL).
16754 - Correctly figure out which is the current drive in the combo box.
16755 - Add FIXME for the variable "initial dir" handling.
16757 * documentation/configuring.sgml, documentation/wine.man.in,
16758 tools/bug_report.pl:
16759 Andriy Palamarchuk <apa3a@yahoo.com>
16760 Direct bug reports to Wine bugzilla. Some other minor documentation
16764 Don't need to reference external errno since non-reentrant Xlib is no
16767 * Makefile.in, programs/Makefile.in:
16768 Run make test for all programs by default.
16770 * files/dos_fs.c, files/drive.c:
16771 Michael Wetherell <mike.wetherell@ntlworld.com>
16772 Fix handling of unix absolute paths in DOSFS_GetFullName and
16774 Handle '..' in paths in DRIVE_FindDriveRoot.
16776 * memory/selector.c, objects/bitmap.c, objects/dib.c:
16777 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16778 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
16781 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
16782 programs/regapi/regSet.sh:
16783 Raul Dias <chaos@swi.com.br>
16784 - Make possible to diff registry information that contains
16786 - Create safe temp files in /tmp.
16788 2002-05-07 Alexandre Julliard <julliard@winehq.com>
16790 * configure, configure.ac:
16791 Fixed dll check for cygwin.
16793 * windows/winproc.c:
16794 Stefan Leichter <Stefan.Leichter@camline.com>
16795 Added NULL pointer check in CallWindowProc16.
16797 * objects/gdiobj.c:
16798 Fixed vis region handling broken by last change.
16800 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
16801 Jukka Heinonen <jhei@iki.fi>
16802 Added support for DPMI RawModeSwitch.
16804 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
16805 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
16806 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
16807 Moved parts of the DC initialisation and bitmap selection out of the
16808 drivers into the common code.
16810 * dlls/gdi/printdrv.c:
16811 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16812 Replace DOSFS_GetFullName with wine_get_unix_file_name.
16814 * dlls/x11drv/window.c:
16815 Michael Cardenas <michael.cardenas@lindows.com>
16816 Cap window sizes at 65535.
16818 * configure.ac, include/config.h.in, configure:
16819 Added check for sys/sysctl.h.
16822 Olivier Houchard <doginou@ciO.rg>
16823 Support for getting memory size on FreeBSD.
16825 * dlls/dinput/keyboard/main.c:
16826 Olivier Houchard <doginou@ciO.rg>
16827 Hack to make SetEventNotification work.
16829 2002-05-06 Alexandre Julliard <julliard@winehq.com>
16831 * dlls/kernel/tests/path.c:
16832 Fixed handling of GetLongPathNameA.
16834 * dlls/kernel/tests/file.c:
16835 Jakob Eriksson <jakob@vmlinux.org>
16836 Tests for _lcreat,_llseek and _llopen added.
16838 * dlls/oleaut32/typelib.c:
16839 Marcus Meissner <marcus@jet.franken.de>
16840 Small hack to make InstallShield v6 work better.
16842 * dlls/oleaut32/tmarshal.c:
16843 Marcus Meissner <marcus@jet.franken.de>
16844 BSTRs can be NULL, handle them seperately.
16846 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
16847 David Hammerton <david@transgaming.com>
16848 Added implementation of GetWindowInfo.
16850 * DEVELOPERS-HINTS:
16851 Sylvain Petreolle <spetreolle@yahoo.fr>
16852 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
16854 2002-05-05 Alexandre Julliard <julliard@winehq.com>
16856 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
16857 Jukka Heinonen <jhei@iki.fi>
16858 DOSVM now exports DPMI Raw Mode Switch routine.
16860 * configure.ac, include/config.h.in, include/wine/port.h, configure:
16861 Steven Edwards <Steven_Ed4153@yahoo.com>
16862 Check for and use chsize instead of ftruncate if present.
16865 Jason Edmeades <us@the-edmeades.demon.co.uk>
16866 Ensure correct full path returned when GetFullPathName supplied a path
16867 relative from the root of the drive 'eg '\windows\system'.
16869 * configure, configure.ac, programs/Makefile.in,
16870 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
16871 programs/winepath/winepath.c, programs/winepath/winepath.spec:
16872 Mike Wetherell <mike.wetherell@ntlworld.com>
16873 Utility to convert between Unix and Windows paths at the command
16877 Mike McCormack <mike_mccormack@start.com.au>
16878 Implement NetBIOS resolution for UNC pathnames.
16880 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
16881 Jukka Heinonen <jhei@iki.fi>
16882 Terminating DOS program in real mode now calls ExitThread which is
16883 exactly what terminating in protected mode does.
16885 * dlls/winedos/int21.c:
16886 Jukka Heinonen <jhei@iki.fi>
16887 Real mode interrupt handler now handles interrupt 21 function 0C.
16889 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
16890 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
16891 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
16892 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
16893 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
16894 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
16895 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
16896 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
16897 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
16898 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
16899 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
16900 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
16901 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
16902 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
16903 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
16904 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
16905 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
16906 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
16907 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
16908 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
16909 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
16910 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
16911 dlls/avicap32/avicap32_main.c:
16912 Removed more code at Hidenori's request.
16914 2002-05-04 Alexandre Julliard <julliard@winehq.com>
16916 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
16917 Andriy Palamarchuk <apa3a@yahoo.com>
16918 Updated documentation, mostly improving bugs handling. Direct users to
16921 * include/async.h, include/winnt.h, memory/selector.c,
16922 scheduler/sysdeps.c, tools/winebuild/spec16.c:
16923 Patrik Stridvall <ps@leissner.se>
16924 MS C related changes.
16926 * graphics/x11drv/dib.c:
16927 David Hammerton <david@transgaming.com>
16928 In initial dibsection creation, the dibsection should always be in
16929 appmod because the app memory is initialized to zero if no
16930 offset/section is specified, while the DIBitmap is not.
16932 * tools/wineinstall:
16933 Andriy Palamarchuk <apa3a@yahoo.com>
16934 Made wineinstall to create symbolic links to Wine applications in fake
16935 Windows folders. Replaced usage of obsolete regapi with regedit.
16937 * programs/regedit/regedit.c:
16938 Andriy Palamarchuk <apa3a@yahoo.com>
16939 Fixed a problem when regedit interpreted file names, starting from '/'
16942 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
16943 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
16944 Jason Edmeades <us@the-edmeades.demon.co.uk>
16945 Add support for the 'title' command.
16948 Marcus Meissner <marcus@jet.franken.de>
16949 FindClose: protect the GlobalLock for pagefaults too.
16951 * tools/wrc/newstruc.c:
16952 Warren Baird <Warren_Baird@cimmetry.com>
16953 Solve alignment problems by converting bitmap headers *after* they
16954 have been copied into an aligned location, and then copying the
16955 converted header back over the original header.
16957 * dlls/x11drv/xrender.c:
16958 Huw D M Davies <hdavies@codeweavers.com>
16959 Detect and warn about buggy versions of libXrender.
16961 2002-05-02 Alexandre Julliard <julliard@winehq.com>
16963 * include/color.h, objects/color.c, objects/palette.c,
16964 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
16965 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
16966 graphics/x11drv/palette.c:
16967 Cleaned up some inter-dll dependencies in palette management.
16969 * tools/wineinstall:
16970 Dustin Navea <speeddymon@yahoo.com>
16971 Changed bug report address.
16973 * dlls/comctl32/status.c:
16974 Bill Medland <medbi01@accpac.com>
16975 Moved drawing of owner-drawn parts to after the background and edge.
16976 Also added some indentation to the code.
16978 * dlls/comctl32/tooltips.c:
16979 Christian Costa <titan.costa@wanadoo.fr>
16980 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
16983 * Makefile.in, programs/Makefile.in:
16984 Install more of the Winelib programs by default (based on a patch by
16985 Andriy Palamarchuk).
16987 * programs/winhelp/Makefile.in:
16988 Andriy Palamarchuk <apa3a@yahoo.com>
16989 Do not install hlp2sgml.
16991 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
16992 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
16993 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
16994 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
16995 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
16996 include/x11drv.h, objects/clipping.c:
16997 Removed some direct accesses to the DC structure.
16999 * include/dshow.h: Commented out removed headers.
17001 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
17002 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
17003 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
17004 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
17005 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
17006 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
17007 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
17008 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
17009 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
17010 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
17011 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
17012 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
17013 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
17014 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
17015 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
17016 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
17017 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
17018 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
17019 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
17020 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
17021 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
17022 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
17023 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
17024 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
17025 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
17026 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
17027 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
17028 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
17029 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
17030 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
17031 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
17032 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
17033 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
17034 include/amvideo.h, include/control.h, include/errors.h,
17035 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
17037 Removed a bunch of multimedia code at Hidenori's request.
17039 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
17040 Rewrote some headers from scratch to avoid EULA/patent concerns.
17042 2002-05-01 Alexandre Julliard <julliard@winehq.com>
17044 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
17046 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
17047 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
17049 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
17050 Added IOCTL_CDROM_MEDIA_REMOVAL support.
17053 Laurent Pinchart <laurent.pinchart@skynet.be>
17054 Fixed NtQueryInformationProcess to return correct information and
17055 error code for ProcessDebugPort when no debugger is attached.
17057 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
17058 include/ntddscsi.h:
17059 Laurent Pinchart <laurent.pinchart@skynet.be>
17060 Implementation of IOCTL_SCSI_PASS_THROUGH and
17061 IOCTL_SCSI_PASS_THROUGH_DIRECT.
17063 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
17064 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
17065 Attempt at fixing MAX_PATH issues for mingw.
17067 * tools/wineshelllink:
17068 Michael Cardenas <michael.cardenas@lindows.com>
17069 Fixed quoting of KDE desktop entry.
17071 * dlls/dsound/dsound_main.c, include/dsound.h:
17072 Johan Gill <johane@lysator.liu.se>
17073 DirectSoundEnumerateA() now passes a GUID to the callback if the first
17074 call returned TRUE.
17076 * win32/editline.c:
17077 Jason Edmeades <us@the-edmeades.demon.co.uk>
17078 Correct behaviour of DEL key back to deleting the current character.
17080 * dlls/winedos/module.c:
17081 Jukka Heinonen <jhei@iki.fi>
17082 When DOS program executes another DOS program, command line is now
17083 passed correctly. If DOS command line is too long, command line is now
17084 truncated instead of letting it trash memory.
17086 2002-04-30 Alexandre Julliard <julliard@winehq.com>
17088 * win32/editline.c:
17089 Jason Edmeades <us@the-edmeades.demon.co.uk>
17090 - Added f8 (history retrieval from partial command) support
17091 - Delete key deletes current character
17092 - Ctrl + end deletes to end of line
17093 - Ctrl + right stopped before the word itself
17095 * configure, configure.ac, dlls/x11drv/.cvsignore,
17096 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
17097 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
17098 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
17099 documentation/packaging.sgml:
17100 Moved remaining files in windows/x11drv to dlls/x11drv.
17102 2002-04-29 Alexandre Julliard <julliard@winehq.com>
17104 * configure, configure.ac, programs/Makefile.in,
17105 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
17106 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
17107 Andriy Palamarchuk <apa3a@yahoo.com>
17108 Implemented regsvr32 tool. Based on ReactOS implementation.
17110 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
17111 Jason Edmeades <us@the-edmeades.demon.co.uk>
17112 - Support for dir /w and /b flags
17113 - Fixed a couple of unclosed FindFirst/FindNext pairs
17115 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
17116 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
17117 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
17119 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17120 Removed some code because of MS EULA concerns.
17123 * dlls/comctl32/toolbar.c:
17124 Marco Bizzarri <m.bizzarri@icube.it>
17125 Implemented the TB_REPLACEBITMAP message.
17127 * scheduler/process.c:
17128 Don't prepend '--' to the command line when starting a Windows binary.
17130 * tools/wineshelllink:
17131 Dustin Navea <speeddymon@yahoo.com>
17132 Write menu information to /usr/lib/menu/wine.
17133 Try to autodetect KDE version using kde-config.
17135 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
17136 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
17137 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
17138 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
17139 Patrik Stridvall <ps@leissner.se>
17140 Fixed some issues found by winapi_check.
17142 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
17143 tools/winapi_check/win32/comctl32.api,
17144 tools/winapi_check/win32/crypt32.api,
17145 tools/winapi_check/win32/gdi32.api,
17146 tools/winapi_check/win32/msisys.api,
17147 tools/winapi_check/win32/urlmon.api,
17148 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
17149 tools/winapi_check/winapi_options.pm,
17150 tools/winapi_check/winapi_parser.pm:
17151 Patrik Stridvall <ps@leissner.se>
17152 - API files update.
17153 - Fixed parser to handle C/C++ comments in strings.
17154 - Report if C++ comments are used.
17156 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
17157 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
17158 dlls/snmpapi/snmpapi.spec:
17159 Patrik Stridvall <ps@leissner.se>
17160 Stub implementation of SNMPAPI.DLL.
17162 * include/winnt.h, scheduler/sysdeps.c:
17163 Patrik Stridvall <ps@leissner.se>
17164 Microsoft C related changes.
17166 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
17167 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17168 Reimplemented the asynchronous source filter.
17170 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
17171 dlls/kernel/tests/file.c:
17172 Jakob Eriksson <jakob@vmlinux.org>
17173 Added unit tests for file functions.
17175 * programs/wcmd/builtins.c:
17176 Jason Edmeades <us@the-edmeades.demon.co.uk>
17177 Emulate the dos cmd 'cls'.
17179 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
17180 When freeing XMS memory block, return an error if block has not been
17181 previously allocated.
17183 * dlls/twain/dsm_ctrl.c:
17184 Marcus Meissner <marcus@jet.franken.de>
17185 Make twain compile again.
17187 * dlls/comctl32/status.c:
17188 Marcus Meissner <marcus@jet.franken.de>
17189 Fixed StatusBar SetText again, added some comments.
17191 2002-04-27 Alexandre Julliard <julliard@winehq.com>
17193 * tools/Makefile.in, tools/winebuild/Makefile.in,
17194 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
17195 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
17196 server/Makefile.in:
17197 Link the tools and the server against libwine so we can use the
17198 portability functions in there.
17200 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
17201 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
17204 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
17206 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
17207 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
17208 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17209 Added unit test for winsock.
17212 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17213 Fixes to FD_CLOSE handling.
17215 * dlls/winsock/socket.c:
17216 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17217 SO_OPENTYPE has to be a per-thread setting.
17219 * programs/winetest/include/advapi32.pm,
17220 programs/winetest/include/avicap32.pm,
17221 programs/winetest/include/gdi32.pm,
17222 programs/winetest/include/imm32.pm,
17223 programs/winetest/include/kernel32.pm,
17224 programs/winetest/include/msimg32.pm,
17225 programs/winetest/include/msisys_ocx.pm,
17226 programs/winetest/include/ole32.pm,
17227 programs/winetest/include/oleaut32.pm,
17228 programs/winetest/include/rpcrt4.pm,
17229 programs/winetest/include/setupapi.pm,
17230 programs/winetest/include/setupapi_h.pm,
17231 programs/winetest/include/shdocvw.pm,
17232 programs/winetest/include/shell32.pm,
17233 programs/winetest/include/shlwapi.pm,
17234 programs/winetest/include/urlmon.pm,
17235 programs/winetest/include/winearts_drv.pm,
17236 programs/winetest/include/wingdi.pm,
17237 programs/winetest/include/wininet.pm,
17238 programs/winetest/include/winnt.pm,
17239 programs/winetest/include/winspool_drv.pm,
17240 programs/winetest/include/winuser.pm,
17241 programs/winetest/include/ws2_32.pm:
17242 Updated module definitions for Perl unit tests.
17244 * programs/winetest/make_symbols:
17245 Added possibility of specifying a name for the .pm file that can be
17246 different from the header name.
17248 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
17249 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
17250 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
17251 dlls/urlmon/urlmon.spec:
17252 Added some shdocvw ordinals and stubs.
17253 Fixed a few winapi_check issues.
17255 * tools/wineinstall:
17256 Dustin Navea <speeddymon@yahoo.com>
17257 Always run ldconfig even if we don't change ld.so.conf.
17259 * dlls/user/text.c:
17260 Robert O'Callahan <robert@ocallahan.org>
17261 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
17262 into an infinite loop or causing it to crash.
17264 2002-04-26 Alexandre Julliard <julliard@winehq.com>
17266 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
17267 server/mutex.c, server/named_pipe.c, server/object.c,
17268 server/process.c, server/queue.c, server/registry.c,
17269 server/semaphore.c, server/snapshot.c, server/thread.c,
17270 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
17271 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
17272 tools/winedump/output.c, tools/winedump/pe.c,
17273 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
17274 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
17275 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
17276 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
17277 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
17278 include/config.h.in, include/wine/library.h, include/wine/port.h,
17279 library/port.c, misc/registry.c, objects/enhmetafile.c,
17280 ole/ole2nls.c, programs/regedit/regproc.c,
17281 programs/wineconsole/wineconsole.c, scheduler/process.c,
17282 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
17283 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
17284 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
17285 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
17286 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
17287 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
17288 dlls/shdocvw/comimpl.c, configure:
17289 Better support for configure detection of missing types, added check
17291 Removed a couple of no longer used portability functions.
17292 Various portability fixes in port.h.
17294 * windows/message.c:
17295 Update the queue key state even if no window has the focus (spotted by
17298 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
17300 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17301 Fixed some bugs in my recently submitted patch series.
17303 2002-04-25 Alexandre Julliard <julliard@winehq.com>
17305 * dlls/kernel/tests/path.c:
17306 Paul Millar <paulm@astro.gla.ac.uk>
17309 * include/mmsystem.h:
17310 Steven Edwards <Steven_Ed4153@yahoo.com>
17313 * documentation/running.sgml, documentation/wine.man.in:
17314 Andriy Palamarchuk <apa3a@yahoo.com>
17315 Updated lists of debugging channels.
17317 * dlls/kernel/comm.c:
17318 Mike McCormack <mikem@codeweavers.com>
17319 Added support for TransmitCommChar.
17321 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
17323 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17324 Fixed ReadFile() semantics when reading asynchronously on sockets.
17325 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
17327 * tools/winebuild/build.h, tools/winebuild/import.c,
17328 tools/winebuild/main.c, tools/winebuild/parser.c,
17329 tools/winebuild/relay.c, tools/winebuild/res16.c,
17330 tools/winebuild/res32.c, tools/winebuild/spec16.c,
17331 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
17332 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
17333 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
17334 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
17335 include/winnt.h, library/port.c, memory/selector.c,
17336 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
17337 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
17339 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
17341 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17342 Implemented overlapped WSARecvFrom(), WSASendTo(), and
17343 WSAGetOverlappedResult().
17344 Fixed shutdown() to work correctly for overlapped sockets (do not
17345 actually do a shutdown() system call as long as there are pending
17346 overlapped requests).
17347 Also added correct error reporting when trying to read or write on a
17348 shut down connection, also for ReadFile()/WriteFile() calls.
17350 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
17351 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17352 Implemented server framework for asynchronous IO on sockets.
17354 2002-04-24 Alexandre Julliard <julliard@winehq.com>
17356 * dlls/x11drv/winpos.c:
17357 Never activate the window on SW_SHOWNOACTIVATE.
17359 * configure, configure.ac, include/config.h.in:
17360 No longer try to support non-reentrant Xlib.
17362 * dlls/x11drv/winpos.c:
17363 Huw D M Davies <hdavies@codeweavers.com>
17364 Don't check hwndInsertAfter if SWP_NOZORDER is set.
17366 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
17367 Added support for installing an error callback when expecting an X11
17370 * server/async.c, server/file.c, server/object.h, server/serial.c:
17371 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17372 Add more flexibility to the queue_async server call by moving most
17373 functionality into the object's queue_async method.
17375 * dlls/comctl32/toolbar.c:
17376 Guy L. Albertelli <galberte@neo.lrun.com>
17377 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
17378 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
17380 * dlls/kernel/comm.c:
17381 Marcelo Welter <marcelo@sysmo.com.br>
17382 Fix to old DCB format parsing.
17384 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
17385 dlls/user/Makefile.in:
17386 Bill Medland <medbi01@accpac.com>
17387 First regression test for wsprintf.
17389 2002-04-23 Alexandre Julliard <julliard@winehq.com>
17391 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
17392 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
17393 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
17394 Load libXrender at run-time with dlopen (based on a patch by Huw
17397 * include/wine/server_protocol.h, server/protocol.def,
17398 server/request.h, server/sock.c, server/trace.c,
17399 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
17400 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17401 Fixed handling of deferred connections in WSAAccept().
17403 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
17404 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
17405 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
17406 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
17407 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
17408 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
17409 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
17410 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
17411 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
17412 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
17413 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
17414 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
17415 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
17416 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
17417 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
17418 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
17419 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
17420 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
17421 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
17422 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
17423 Updated for Unicode 3.2.
17424 Added ISO8859-16 codepage.
17427 Dustin Navea <speeddymon@yahoo.com>
17428 Find ntfs drives and supermount cd-roms.
17429 Fix finding non-supermount cd-roms mounted at /cdrom.
17431 * tools/wineinstall:
17432 Dustin Navea <speeddymon@yahoo.com>
17433 Search for real-windows registry now actually accesses a file.
17434 Find clean-install win2k registry.
17435 Find correct partition of real Drive C (most of the time).
17438 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17439 Avoid segfault with overlapped WriteFile() calls.
17441 * dlls/comctl32/comboex.c:
17442 Dimitrie O. Paun <dpaun@rogers.com>
17443 Fix WM_NOTIFYFORMAT handling.
17445 * dlls/comctl32/status.c:
17446 Dimitrie O. Paun <dpaun@rogers.com>
17447 - implement WM_NOTIFYFORMAT
17448 - fix grip painting
17449 - make use of DrawStatusText to paint control
17451 2002-04-22 Alexandre Julliard <julliard@winehq.com>
17453 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
17454 Chuck Crayne <ccrayne@crayne.org>
17455 - Recognize "\n" as an alternative soft line break in function
17456 EDIT_BuildLineDefs_ML of edit.c.
17457 - Major restructuring of richedit.c to provide bug fixes, enhanced
17458 function, and improved debug support.
17461 Clear the DC dirty flag before calling SetDCState to avoid spurious
17462 vis region updates.
17464 * tools/wineinstall: Fixed typo in su command.
17466 * dlls/dsound/dsound_main.c:
17467 Eric Pouech <eric.pouech@wanadoo.fr>
17468 A bit more robust against wave???Open failures.
17470 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
17471 dlls/winmm/wineoss/oss.h:
17472 Eric Pouech <eric.pouech@wanadoo.fr>
17473 Fixed multi-thread access to local variables (mainly fd for
17475 God rid of obsolete macro.
17476 Fixed some slight init issues.
17478 * dlls/winmm/lolvldrv.c:
17479 Eric Pouech <eric.pouech@wanadoo.fr>
17480 Fixed a mismatch in wavein 16/32 mapping.
17481 Relaxed some tests about buffer lengths.
17484 Eric Pouech <eric.pouech@wanadoo.fr>
17485 Always close fd when reading super block.
17487 * include/winsock.h:
17488 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17489 Fixed cut&paste bug.
17491 * dlls/kernel/comm.c:
17492 Removed constants that aren't defined in Windows.
17494 2002-04-21 Alexandre Julliard <julliard@winehq.com>
17497 Fixed handling of visible region in Save/RestoreDC.
17499 * msdos/int13.c, win32/device.c:
17500 Mike McCormack <mike_mccormack@start.com.au>
17501 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
17502 Added support for the floppy parameter table.
17504 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
17505 dlls/kernel/Makefile.in:
17506 Eric Pouech <eric.pouech@wanadoo.fr>
17507 Added a framework for testing CreateProcess and a few tests.
17509 * tools/wineinstall:
17510 Tony Lambregts <tony_lambregts@telusplanet.net>
17511 Correctly detect the presence of a wine binary.
17513 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
17514 Faster serial speed cases for non Linux systems.
17516 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
17517 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
17518 Mike McCormack <mikem@codeweavers.com>
17519 Added a simple test set for window classes.
17521 * dlls/shell32/shlfolder.c:
17522 Bill Medland <medbi01@accpac.com>
17523 The extension should not be removed from the display of folder names.
17525 2002-04-20 Alexandre Julliard <julliard@winehq.com>
17527 * server/mapping.c:
17528 Clear mapping->shared_file on error.
17530 * configure, configure.ac:
17531 Bill Medland <Bill.Medland@accpac.com>
17532 Get the ldconfig check to work for bash shells.
17534 * dlls/oleaut32/stubs.c:
17535 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17536 Implemented OleIconToCursor.
17538 * programs/wcmd/builtins.c:
17539 Jason Edmeades <us@the-edmeades.demon.co.uk>
17540 - Fixed move and copy when no destination supplied (assumes '.' now as
17542 - Fixed move so uses full path name for destination file, and if
17543 destination is a directory, uses original filename.
17545 * dlls/user/wsprintf.c:
17546 Bill Medland <Bill.Medland@accpac.com>
17547 Correct handling of zero-padded negative numbers; transfer the sign
17548 BEFORE adding the zeroes.
17550 * tools/wineinstall:
17551 Bill Medland <Bill.Medland@accpac.com>
17552 Handle when ldconfig is not on the path, and do not run it until after
17553 the libdir has been populated.
17556 Bill Medland <Bill.Medland@accpac.com>
17557 Prevent error message if LD_LIBRARY_PATH is not being used.
17558 Comment out the DEBUG message.
17560 * dlls/shell32/brsfolder.c:
17561 Bill Medland <Bill.Medland@accpac.com>
17562 Get the folder browser to work as well with W notification as A (it
17563 seems to work reasonably).
17565 * dlls/winedos/int10.c:
17566 Christian Costa <titan.costa@wanadoo.fr>
17567 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
17568 buffer where bios information (all the VIDEOSTATE struct) must be
17571 * include/wine/test.h, programs/winetest/wtmain.c:
17572 Eric Pouech <eric.pouech@wanadoo.fr>
17573 Now C tests are able to access argc/argv as passed to the program.
17575 2002-04-19 Alexandre Julliard <julliard@winehq.com>
17577 * dlls/winedos/vga.c:
17578 Christian Costa <titan.costa@wanadoo.fr>
17579 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
17580 graphic mode has been set.
17582 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
17583 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
17584 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17585 Implemented MJPG handler.
17587 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
17588 dlls/advapi32/security.c:
17589 Leo van den Berg <leo@connectux.com>
17590 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
17592 * dlls/commdlg/filedlg95.c:
17593 Mehmet Yasar <myasar@free.fr>
17594 Now, we are really erasing WS_CAPTION style.
17596 * programs/winetest/include/wine.pm, programs/winetest/runtest,
17597 programs/winetest/wtmain.c:
17598 Paul Millar <paulm@astro.gla.ac.uk>
17599 Added option for announcement of successful test results.
17601 2002-04-17 Alexandre Julliard <julliard@winehq.com>
17603 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
17605 Export a few more 16-bit GDI functions. Finished wineps separation.
17607 * dlls/winedos/int10.c:
17608 Christian Costa <titan.costa@wanadoo.fr>
17609 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
17612 Guy L. Albertelli <galberte@neo.lrun.com>
17613 Put the MCN_ and DTN_ in correct order.
17615 * dlls/comctl32/status.c:
17616 Mehmet Yasar <myasar@free.fr>
17617 Add more check inside SB_SETTEXT and SB_GETTEXT.
17619 * dlls/comctl32/commctrl.c:
17620 Dimitrie O. Paun <dpaun@rogers.com>
17621 Complete implementation for DrawStatusText{A,W}.
17623 * dlls/winsock/socket.c:
17624 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
17625 _get_sock_fd_type: New function, retrieve fd type and flags like
17626 FILE_GetUnixHandleType().
17627 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
17630 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
17631 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
17632 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
17635 2002-04-15 Alexandre Julliard <julliard@winehq.com>
17637 * scheduler/process.c:
17638 Fixed stupid typo in previous patch.
17640 2002-04-14 Alexandre Julliard <julliard@winehq.com>
17642 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
17643 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
17644 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
17645 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
17646 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
17647 FONT_EnumInstance instead.
17649 * misc/options.c, scheduler/process.c:
17650 Fixed inheriting command-line options from parent process.
17652 * dlls/kernel/comm.c, files/file.c, include/async.h:
17653 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17654 - Need a "cleanup" method.
17655 - calling the "call_completion" method unconditionally in finish_async
17656 (introduced by me) was wrong, because the thread may never be in an
17657 alertable wait state -> call it only if user completion function is present.
17658 - We need two constant "ops" objects, one with and one without call_completion
17659 method (the event field may NOT be used to determine whether the completion
17660 must be called or not).
17663 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17664 STATUS_CANCELLED is correct for cancelled requests (corresponds to
17665 ERROR_OPERATION_ABORTED).
17667 * dlls/commdlg/filedlg95.c:
17668 Mehmet Yasar <myasar@free.fr>
17669 - Clear WS_CAPTION style.
17670 - Send now CDN_FILEOK before FILEOKSTRING.
17671 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
17673 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
17674 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
17675 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
17676 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
17677 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
17678 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
17679 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
17680 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
17682 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17685 Remove harmless FIXMEs.
17688 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17689 Fix winemaker-generated references to dlls that have changed their names.
17691 * dlls/comctl32/toolbar.c:
17692 Guy L. Albertelli <galberte@neo.lrun.com>
17693 Implement NM_CUSTOMDRAW notification.
17696 Guy L. Albertelli <galberte@neo.lrun.com>
17697 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
17698 - Add notify names for controls: tooltips, updown, calendar, datetime,
17701 2002-04-11 Alexandre Julliard <julliard@winehq.com>
17703 * ANNOUNCE, ChangeLog, VERSION, configure:
17706 ----------------------------------------------------------------
17707 2002-04-11 Alexandre Julliard <julliard@winehq.com>
17709 * .cvsignore, Makefile.in:
17710 Clean autom4te.cache.
17712 * configure, configure.ac, programs/Makefile.in,
17713 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
17714 programs/regapi/tests/README, programs/regapi/tests/after.reg,
17715 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
17716 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
17717 programs/regedit/regedit.c, programs/regedit/regedit.spec,
17718 programs/regedit/regproc.c, programs/regedit/regproc.h:
17719 Andriy Palamarchuk <apa3a@yahoo.com>
17720 Created regedit replacement. Fixed some bugs.
17722 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
17723 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
17724 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
17725 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
17726 Removed changelog entries that are in the main changelog, and added
17727 notice to not edit the secondary changelogs anymore.
17729 * graphics/x11drv/opengl.c:
17730 Christoph Frick <frick@SC-Networks.de>
17731 Reuse visuals to avoid MAX_PIXELFORMATS limit.
17732 Activated the code to support the stencil buffer.
17734 * graphics/x11drv/xfont.c:
17735 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17736 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
17737 charsets with no font name shouldn't be bound to US charset).
17739 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
17740 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17741 Return error codes in some 16bit ole stubs, returning success causes
17744 * include/config.h.in, misc/options.c, programs/clock/main.c,
17745 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
17746 configure, configure.ac:
17747 Updated configure to take advantage of new autoconf 2.53 features.
17749 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
17750 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
17751 Removed obsolete console driver.
17753 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
17754 dlls/kernel/tests/path.c:
17755 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
17756 Added test for GetFullPathNamesA, GetLongPathNamesA,
17757 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
17759 * dlls/shell32/iconcache.c:
17760 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17761 SIC_GetIconIndex: start DPA_Search from index 0.
17763 * unicode/wctomb.c:
17764 'used' should be set even if we are only computing the necessary
17767 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
17768 Stefan Leichter <Stefan.Leichter@camLine.com>
17769 Compile fixes for gcc 2.7.2.3.
17771 * dlls/comctl32/comboex.c:
17772 Dimitrie O. Paun <dpaun@rogers.com>
17773 - implement LPSTR_TEXTCALLBACK
17774 - fix many memory-management bugs
17775 - many Unicode fixes
17776 - fix indentation in a few places
17777 - bits of code cleanup
17779 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
17780 Jukka Heinonen <jhei@iki.fi>
17781 Removed obsolete text mode color and attribute code.
17782 Made routines for text mode scolling, clearing and getting character
17783 at cursor use Windows console and VGA buffer.
17785 * dlls/commdlg/printdlg.c:
17786 Marcus Meissner <Marcus.Meissner@caldera.de>
17787 Implemented PrintDlgW and PageSetupDlgW.
17790 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17791 get_window_children: only decrement available size if element was
17794 * dlls/comctl32/listview.c:
17795 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17796 LISTVIEW_GetColumnT: care for the format of the string.
17797 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
17799 * dlls/msvideo/mciwnd.c:
17800 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17801 MCIWndCreateA: check for NULL filename.
17804 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
17805 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
17806 already says, that the message is sent, but it is not...
17808 2002-04-09 Alexandre Julliard <julliard@winehq.com>
17810 * scheduler/process.c:
17811 Dmitry Timoshkov <dmitry@codeweavers.com>
17812 Create new console only if the process is a console application.
17814 * windows/defwnd.c, windows/nonclient.c:
17815 Dmitry Timoshkov <dmitry@codeweavers.com>
17816 Fixed problem with mouse cursors in Word.
17818 * controls/static.c:
17819 Dmitry Timoshkov <dmitry@codeweavers.com>
17820 Always erase background.
17822 * graphics/x11drv/bitblt.c:
17823 Huw D M Davies <hdavies@codeweavers.com>
17824 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
17825 STRETCH_DELETESCANS for now.
17827 2002-04-08 Alexandre Julliard <julliard@winehq.com>
17830 Need to check for focus and capture also on the children of the window
17833 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
17834 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
17835 dlls/msisys/msisys.ocx.spec:
17836 Mike McCormack <mike_mccormack@start.com.au>
17837 Created a stubbed version of MSISYS.OCX.
17840 Guy Albertelli <galberte@neo.lrun.com>
17841 Some additional traces.
17843 * dlls/shell32/shelllink.c:
17844 Dusan Lacko <dlacko@codeweavers.com>
17845 If we can't extract the icon, defer link creation to runonce.
17847 * graphics/x11drv/opengl.c:
17848 Fixed compile when HAVE_OPENGL is not defined.
17851 Dmitry Timoshkov <dmitry@codeweavers.com>
17852 Added CS_PARENTDC style.
17854 * include/urlmon.h:
17855 François Gouget <fgouget@codeweavers.com>
17856 Added some error codes.
17858 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
17859 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
17860 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
17861 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17864 * dlls/comctl32/status.c:
17865 Dimitrie O. Paun <dpaun@rogers.com>
17866 - get rid of parent handle from info struct
17867 - store hwnd in info struct, do not pass it around
17868 - use unicode functions wherever possible
17869 - consistent indentation
17870 - bugs in Unicode handling fixed
17871 - fix handling of error conditions
17872 - fix initialization bugs, etc.
17873 - complete tooltip support
17875 - update the FIXME list to the latest specs
17877 * include/x11drv.h, graphics/x11drv/opengl.c:
17878 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
17879 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
17881 * programs/winetest/make_cygwin_makefiles:
17882 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
17883 Added comments explaing how to use cygwin/mingw/wine headers.
17884 Added 'clean' and 'distclean'
17885 Added new options -s and -i.
17886 Archives will now include the entire './include' directory instead of
17887 just './include/wine'.
17888 Renamed makefile from Makefile.cyg to Makefile.win.
17889 The makefile is now mingw compatible as well (although it's be better
17890 if we could detect the correct location of the windows.h headers).
17892 * dlls/comctl32/comboex.c:
17893 Dimitrie O. Paun <dpaun@rogers.com>
17895 - handle all out-of-memory cases
17896 - better drawing code
17897 - fix CBES_EX_NOEDITIMAGE handling
17898 - implement CBES_EX_NOEDITIMAGEINDENT
17899 - implement I_{INDENT,IMAGE}CALLBACK
17900 - fix notification code for ANSI/Unicode
17901 - make use of iOverlay image
17903 * windows/x11drv/keyboard.c:
17904 Paul Rupe <prupe@nc.rr.com>
17905 Added keymap tables for US dvorak layout.
17907 * dlls/winsock/socket.c:
17908 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17909 Also #include <sys/uio.h>.
17911 * documentation/samples/win.ini:
17912 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17913 Added a sample win.ini.
17915 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
17916 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
17917 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17920 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
17921 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17922 Added resources for Japanese.
17924 * dlls/quartz/parser.c, dlls/quartz/parser.h:
17925 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17926 Fixed crashing in stopping parser.
17928 * windows/sysparams.c:
17929 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17930 Use default GUI font instead of hard-coded 'MS Sans Serif'.
17932 * dlls/winedos/int21.c:
17933 Jukka Heinonen <jhei@iki.fi>
17934 Converted "read standard input with echo" interrupt service to use
17935 common DOSVM console input routine and made the service really echo.
17937 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
17938 Jukka Heinonen <jhei@iki.fi>
17939 Writes to stdout and VGA_WriteChars routine now update both VGA
17940 buffers and Windows console.
17941 Added routine for changing current console attributes.
17942 Moved text mode handling from VGA_Poll into new routine and changed
17943 locking primitive into critical section.
17945 * dlls/winmm/mciwave/mciwave.c:
17946 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17947 Fixed an overflow in calculating times.
17949 2002-04-06 Alexandre Julliard <julliard@winehq.com>
17952 Dmitry Timoshkov <dmitry@codeweavers.com>
17953 Added registry entries required for IE installer.
17955 * windows/x11drv/clipboard.c:
17956 Huw D M Davies <hdavies@codeweavers.com>
17957 Don't hang around for a minute if we can't exec the clipboard server.
17959 * windows/focus.c, windows/winpos.c:
17960 François Gouget <fgouget@codeweavers.com>
17961 Replace some SendMessage with SendNotifyMessage in case the target
17962 window belongs to another thread.
17964 * programs/uninstaller/main.c:
17965 Jeremy White <jwhite@codeweavers.com>
17966 Fixed exit status in some cases.
17969 Huw D M Davies <hdavies@codeweavers.com>
17970 Spout a FIXME if we try to call ExtTextOut on an open path.
17972 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
17973 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
17974 Huw D M Davies <hdavies@codeweavers.com>
17975 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
17976 Fixes to MergeDevmodes.
17978 * dlls/wineps/init.c:
17979 Huw D M Davies <hdavies@codeweavers.com>
17980 Changed default paper size to letter.
17982 * server/process.c:
17983 Avoid crash when trying to attach to a terminating process.
17985 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
17986 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
17987 Huw D M Davies <hdavies@codeweavers.com>
17988 Added support for ResetDC.
17990 2002-04-05 Alexandre Julliard <julliard@winehq.com>
17992 * dlls/wineps/driver.c:
17993 Huw D M Davies <hdavies@codeweavers.com>
17994 Make ExtDeviceMode dialog use unicode property sheet functions.
17997 Marcus Meissner <Marcus.Meissner@caldera.de>
17998 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
18000 * server/async.h, server/protocol.def, server/thread.c,
18001 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
18002 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
18004 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18005 - separate cleanly between async scheduling and file IO related issues.
18006 - make the API compatible with other types of async requests (e.g. for
18008 - remove exports of async IO related functions for DLL separation.
18011 Fixed GetTextExtentPointI driver usage.
18013 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
18014 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18015 Make the recv() and send() family of functions use WSARecvFrom() and
18019 Steven Edwards <Steven_Ed4153@yahoo.com>
18020 Fixed mingw32 warning about stdcall and fastcall being redefined.
18022 * dlls/user/text.c:
18023 Stefan Leichter <Stefan.Leichter@camline.com>
18024 Check for NULL pointer in DrawTextExA.
18026 * dlls/comctl32/comboex.c:
18027 Dimitrie O. Paun <dpaun@rogers.com>
18028 - fix edit box placement
18029 - reorganize drawing for proper handling of edit box
18030 - typesafety when processing messages
18031 - subclass edit to handle up/down arrows
18032 - more robust handling of failure cases
18033 - numerous bugs fixed
18034 - complete unicodification
18035 - more specific debug messages
18036 - remove cvs log info from file
18037 - consistent indentation
18039 * include/commctrl.h:
18040 Guy L. Albertelli <galberte@neo.lrun.com>
18041 - Add defines for the NMTBHOTITEM flag word.
18042 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
18044 * dlls/comctl32/toolbar.c:
18045 Guy L. Albertelli <galberte@neo.lrun.com>
18046 - Use the new comctl32 color array for the colors. Provides better
18047 support for the TB_SETCOLORSCHEME.
18048 - Do some optimizations.
18049 - Correct computation of nHeight and PGN_CALCSIZE.
18050 - Implement the undocumented 045E message.
18052 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
18053 Guy L. Albertelli <galberte@neo.lrun.com>
18054 - Keep track of all system colors used by comctl32.dll.
18055 - Provide routine to support the WM_SYSCOLORCHANGE message.
18057 * dlls/comctl32/rebar.c:
18058 Guy L. Albertelli <galberte@neo.lrun.com>
18059 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
18061 * dlls/comctl32/pager.c:
18062 Guy L. Albertelli <galberte@neo.lrun.com>
18063 - Try to match the native control for the SetBkColor message.
18064 - Correct processing in NCCalcSize message processing.
18066 2002-04-04 Alexandre Julliard <julliard@winehq.com>
18068 * dlls/gdi/freetype.c:
18069 Fixed compile without freetype.
18071 2002-04-03 Alexandre Julliard <julliard@winehq.com>
18073 * dlls/shell32/shlfolder.c:
18074 Charles Loep <charles@codeweavers.com>
18075 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
18077 * dlls/shell32/pidl.c:
18078 Huw D M Davies <hdavies@codeweavers.com>
18079 Check for failure of IShellFolder_GetDisplayNameOf.
18081 * server/main.c, server/object.h, server/process.c, server/request.c,
18083 Added timer on server exit to wait a bit for new clients.
18084 Don't remove the socket until the registry is closed to avoid a race.
18086 * dlls/msvcrt20/msvcrt20.spec:
18087 Francois Gouget <fgouget@free.fr>
18088 Forward C++ functions to the msvcrt library.
18090 * dlls/gdi/mfdrv/text.c:
18091 Aric Stewart <aric@codeweavers.com>
18092 Use rect only if there are flags.
18094 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
18095 Huw D M Davies <hdavies@codeweavers.com>
18096 Added writing META_ESCAPE records.
18098 * objects/metafile.c:
18099 Huw D M Davies <hdavies@codeweavers.com>
18100 Do not enumerate the META_EOF record.
18102 * dlls/gdi/freetype.c:
18103 Huw D M Davies <hdavies@codeweavers.com>
18104 Removed old FF_ code.
18106 * dlls/comctl32/header.c:
18107 Huw D M Davies <hdavies@codeweavers.com>
18108 Fix off by one error in HEADER_InsertItemW.
18110 * library/loader.c:
18111 Make dlopen_dll return an error immediately if the library exists but
18114 * graphics/x11drv/xfont.c:
18115 Huw D M Davies <hdavies@codeweavers.com>
18116 If lfFaceName == "", then we patch up the names according to
18117 lfPitchAndFamily. This is not very pretty I'm afraid...
18119 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
18120 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
18121 Huw D M Davies <hdavies@codeweavers.com>
18122 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
18124 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
18125 Huw D M Davies <hdavies@codeweavers.com>
18126 Don't calculate cached metrics or enumerate X11 fonts if we're using
18130 Huw D M Davies <hdavies@codeweavers.com>
18131 Fixed font enumeration.
18133 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
18135 Huw D M Davies <hdavies@codeweavers.com>
18136 Fix a few font problems with rotated text and non MM_TEXT mapping
18137 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
18139 * dlls/gdi/freetype.c, winedefault.reg:
18140 Huw D M Davies <hdavies@codeweavers.com>
18141 Add font substitution lookup in the registry. We look under the key
18142 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
18143 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
18144 Substitution occurs before scanning the available font list, as is the
18147 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
18148 include/wingdi.h, objects/font.c:
18149 Dmitry Timoshkov <dmitry@codeweavers.com>
18150 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
18152 * configure, configure.ac, include/config.h.in:
18153 Better check for -lresolv. Removed FREETYPELIBS.
18155 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
18156 Huw D M Davies <hdavies@codeweavers.com>
18157 Load libfreetype.so on the fly with dlopen and friends.
18159 * windows/dialog.c:
18160 Huw D M Davies <hdavies@codeweavers.com>
18161 The horizontal dialog base unit is calculated as the straight average
18162 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
18163 according to character usage, so we shouldn't use this).
18165 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
18166 Mike McCormack <mike_mccormack@start.com.au>
18167 Add stub for WSAEnumProtocols(A/W) functions.
18169 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
18170 Huw D M Davies <hdavies@codeweavers.com>
18171 Load libfreetype.so on the fly with dlopen and friends.
18173 * dlls/shell32/shellord.c:
18174 Aric Stewart <aric@codeweavers.com>
18175 Enable ShellExecuteEx to actually open things with their helper
18178 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
18179 Mike McCormack <mike_mccormack@start.com.au>
18182 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
18184 Huw D M Davies <hdavies@codeweavers.com>
18185 Added ImpersonateLoggedOnUser stub.
18187 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
18188 Avoid local WINAPI function pointers to work around gcc bug.
18190 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
18191 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
18192 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
18193 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
18194 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
18195 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
18196 Patrik Stridvall <ps@leissner.se>
18197 Fixed some issues found by winapi_check.
18199 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
18200 tools/winapi_check/win16/setupx.api,
18201 tools/winapi_check/win32/imaadp32.api,
18202 tools/winapi_check/win32/ntdll.api,
18203 tools/winapi_check/win32/setupapi.api,
18204 tools/winapi_check/win32/ttydrv.api,
18205 tools/winapi_check/win32/wineps.api,
18206 tools/winapi_check/win32/x11drv.api,
18207 tools/winapi_check/winapi_check:
18208 Patrik Stridvall <ps@leissner.se>
18209 - Minor API file update.
18212 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
18213 dlls/winedos/int29.c:
18214 Jukka Heinonen <jhei@iki.fi>
18215 Redirect DOS writes to stdout/console to DOSVM_PutChar.
18217 * dlls/kernel/tests/thread.c:
18218 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
18219 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
18222 2002-04-02 Alexandre Julliard <julliard@winehq.com>
18224 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
18225 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
18226 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18227 Spelling/error messages fixes.
18229 * debugger/stabs.c: More portable signature check.
18231 * memory/global.c, misc/cpu.c:
18232 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18233 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
18236 * scheduler/thread.c, dlls/kernel/Makefile.in,
18237 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
18238 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
18239 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
18240 Added test for thread functions.
18242 * programs/winetest/make_cygwin_makefiles:
18243 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
18244 Added perl script which will build a Makefile for running C tests on
18245 Windows through Cygwin/gcc.
18247 * dlls/winedos/dosvm.c:
18248 Jukka Heinonen <jhei@iki.fi>
18249 Compiles now even on platforms that do not support DOS VM.
18251 * dlls/ntdll/cdrom.c:
18252 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18253 Use ENOMEDIUM errno code only when defined.
18255 * dlls/comctl32/ipaddress.c:
18256 Dimitrie O. Paun <dpaun@rogers.com>
18257 - correct notifications
18258 - behaviour closer to native
18260 - multiple bugs fixed
18261 - faster & cleaner code
18262 - consistent indentation
18264 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
18265 Dimitrie O. Paun <dpaun@rogers.com>
18266 Fix two compilation warnings.
18269 Dimitrie O. Paun <dpaun@rogers.com>
18272 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
18273 Fixed crash in BitBlt when source DC is NULL.
18275 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
18276 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
18277 Various makefile fixes for the test environment.
18279 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
18280 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
18281 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
18282 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
18283 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
18284 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
18286 Implemented a large number of the 32-bit setupapi functions.
18287 Fixed a number of setupx functions by making them call the setupapi
18291 François Gouget <fgouget@codeweavers.com>
18292 Don't suspend a terminated thread.
18294 * windows/winproc.c:
18295 Dmitry Timoshkov <dmitry@codeweavers.com>
18296 Fix sign extension in message mapping routines.
18298 * server/debugger.c:
18299 Avoid crash when trying to attach to a terminating process.
18302 Dmitry Timoshkov <dmitry@codeweavers.com>
18303 Fixed handling of a dll being loaded at the same address as a previous
18306 * objects/dc.c: Avoid recursive DeleteDC calls.
18309 Make GetFullPathName fail if input path name is empty.
18311 * dlls/version/info.c:
18312 Dmitry Timoshkov <dmitry@codeweavers.com>
18313 Always call LoadLibrary.
18314 Workaround a broken behaviour of the 16-bit loader.
18316 * dlls/ntdll/rtlstr.c:
18317 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
18319 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
18320 François Gouget <fgouget@codeweavers.com>
18321 Implemented _mbsnbicmp.
18323 * dlls/advapi32/registry.c:
18324 Dmitry Timoshkov <dmitry@codeweavers.com>
18325 Make sure the security descriptor is initialized in RegGetKeySecurity.
18327 * debugger/stabs.c:
18328 Check ELF signature before processing file.
18331 Dmitry Timoshkov <dmitry@codeweavers.com>
18332 Convert NULL menu items to separators.
18334 * dlls/kernel/kernel32.spec, include/winbase.h,
18335 include/wine/server_protocol.h, scheduler/pthread.c,
18336 scheduler/thread.c, server/protocol.def, server/request.h,
18337 server/thread.c, server/trace.c:
18338 Chris Morgan <cmorgan@alum.wpi.edu>
18339 Implement OpenThread() winapi call.
18340 Implement a few pthreads functions.
18342 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
18343 Eric Pouech <eric.pouech@wanadoo.fr>
18344 Made use of MSACM driver definitions.
18346 * dlls/user/tests/sysparams.c:
18347 François Gouget <fgouget@codeweavers.com>
18348 Include wine/test.h before windows headers.
18349 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
18350 Fix a check in the SPI_{GET,SET}BORDER test.
18351 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
18352 Use eq macro to print values when something goes wrong.
18354 * programs/winetest/wtmain.c:
18355 François Gouget <fgouget@codeweavers.com>
18356 Make the testing framework thread safe.
18358 2002-04-01 Alexandre Julliard <julliard@winehq.com>
18360 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
18362 Francois Gouget <fgouget@codeweavers.com>
18363 Fix warnings for Linux, FreeBSD and Solaris.
18365 * tools/winebuild/build.h, tools/winebuild/relay.c:
18366 Got rid of #ifdef USE_STABS.
18368 * configure, configure.ac, include/config.h.in:
18369 Francois Gouget <fgouget@codeweavers.com>
18370 On Solaris inet_aton is exported by libresolv.so.
18372 * dlls/msvcrt/math.c:
18373 Francois Gouget <fgouget@codeweavers.com>
18374 Added missing FP_PNORM case.
18377 Eric Pouech <eric.pouech@wanadoo.fr>
18378 Removed a couple of now obsolete FIXMEs.
18380 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
18381 debugger/winedbg.c:
18382 Eric Pouech <eric.pouech@wanadoo.fr>
18383 Fixed some bugs in first chance exception handling.
18385 * dlls/winmm/wineoss/audio.c:
18386 Eric Pouech <eric.pouech@wanadoo.fr>
18387 More robust and less time consuming playback.
18389 * dlls/winmm/wavemap/wavemap.c:
18390 Eric Pouech <eric.pouech@wanadoo.fr>
18391 Fixed size of buffers in conversion.
18394 Eric Pouech <eric.pouech@wanadoo.fr>
18395 Fixed writing multiline block while wrapping enabled.
18396 Fixed startup information reading (console size).
18399 Eric Pouech <eric.pouech@wanadoo.fr>
18400 Fixed module mapping for debug info when PE section is compressed.
18402 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
18404 Francois Gouget <fgouget@codeweavers.com>
18405 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
18406 Refine the WS_DEFINE_HTONL definition.
18408 * dlls/kernel/tests/atom.pl:
18409 Francois Gouget <fgouget@codeweavers.com>
18410 Don't bother with declare, just 'use kernel32'.
18412 * dlls/kernel/tests/directory.c:
18413 Francois Gouget <fgouget@codeweavers.com>
18414 Windows headers must be included after wine/test.h.
18416 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
18417 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
18418 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
18419 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18421 Implemented some methods of CLSID_ACMWrapper.
18423 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
18424 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
18425 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18426 Implemented CreateStdDispatch and CreateDispTypeInfo.
18428 * dlls/comctl32/updown.c:
18429 Dimitrie O. Paun <dpaun@rogers.com>
18430 - implement UDS_HOTTRACK
18431 - implement NM_RELEASEDCAPTURE
18432 - implement UDM_[GS]ETUNICODEFORMAT
18433 - get rid of WM_NCCREATE processing
18434 - use InvalidateRect instead of a synch refresh
18435 - implement auto auto arrow press on key presses
18436 - more code cleanups
18437 - better drawing, closer to native
18439 * include/winuser.h:
18440 Dimitrie O. Paun <dpaun@rogers.com>
18441 Added the DFCS_{HOT,TRANSPARENT} definitions.
18443 * tools/wineinstall:
18444 Chris Morgan <cmorgan@alum.wpi.edu>
18445 Prevent the user from running wineinstall as root, add script commands
18446 so we 'su root' for installing and other commands that require root
18447 access. Fix modification time comparison of wrong file. Added
18448 missing sed line. Always 'make' before we run make install so no build
18449 files become owned by root.
18451 * dlls/winedos/dosvm.c:
18452 Jukka Heinonen <jhei@iki.fi>
18453 Routine DOSVM_Wait now wakes up if new events are queued and it
18454 returns if it processed any queued events.
18456 2002-03-31 Alexandre Julliard <julliard@winehq.com>
18458 * configure, configure.ac:
18459 More robust libsane check.
18461 * win32/console.c, scheduler/process.c:
18462 Hack to make wineconsole work again.
18464 2002-03-29 Alexandre Julliard <julliard@winehq.com>
18466 * dlls/ttydrv/ttydrv.h:
18467 Fixed compile without curses.
18469 * include/wine/server.h, include/wine/server_protocol.h,
18470 memory/environ.c, scheduler/process.c, server/process.c,
18471 server/protocol.def, server/request.h, server/trace.c:
18472 Transfer the full process startup info as well as the command-line
18473 through the server.
18475 * misc/registry.c: Load classes.dat too.
18477 * memory/virtual.c:
18478 Make sure the import directory is not in shared memory.
18480 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
18481 win32/Makefile.in, win32/file.c:
18482 Francois Gouget <fgouget@codeweavers.com>
18483 Fix SetFileAttributes to honor the umask (rather than making files
18486 * tools/Makefile.in, tools/winelauncher.in:
18487 Fixed winelauncher for new dll files layout.
18489 * programs/winetest/wtmain.c:
18490 Use ExitProcess to terminate the application.
18492 * library/port.c, configure, configure.ac, include/config.h.in:
18493 Michal Pasternak <mpasternak@lublin.t1.pl>
18494 Fixed pack/unpack routines for WM_DDE_EXECUTE.
18496 * dlls/user/dde/misc.c:
18497 Fixed pack/unpack routines for WM_DDE_EXECUTE.
18499 * documentation/packaging.sgml:
18500 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18501 Updated for new dll names.
18503 * dlls/ntdll/cdrom.c:
18504 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18505 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
18507 2002-03-28 Alexandre Julliard <julliard@winehq.com>
18509 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
18510 Removed call to DIB_GetDIBWidthBytes.
18512 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
18513 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
18514 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
18515 graphics/x11drv/init.c, graphics/x11drv/objects.c,
18516 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
18517 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
18518 include/gdi.h, include/x11drv.h, objects/bitmap.c,
18519 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
18520 objects/font.c, objects/gdiobj.c, objects/text.c,
18521 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
18522 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
18523 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
18524 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
18525 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
18526 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
18527 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
18528 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
18529 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
18530 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
18531 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
18532 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
18533 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
18534 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
18535 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
18536 dlls/wineps/text.c, dlls/wineps/wineps.spec,
18537 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
18538 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
18539 graphics/mapping.c, graphics/painting.c, graphics/path.c,
18540 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
18541 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
18542 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
18543 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
18544 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
18545 instead of a DC structure.
18546 Removed some direct accesses to the DC structure from the drivers.
18547 Got rid the bitmap driver.
18549 * loader/loadorder.c:
18550 Don't strip out .exe extension.
18552 * include/winbase.h:
18553 Andriy Palamarchuk <apa3a@yahoo.com>
18554 Added declaration of the DisconnectNamedPipe call.
18556 * dlls/x11drv/mouse.c:
18557 Marco Pietrobono <pietrobo@pietrobo.com>
18558 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
18560 * dlls/comctl32/updown.c:
18561 Dimitrie O. Paun <dpaun@rogers.com>
18562 - updown unicodification
18563 - better/cleaner buddy handling
18566 - consistent indentation
18569 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18570 MenuItemFromPoint: rough implementation.
18572 * programs/winetest/runtest:
18573 Need to set WINEDLLPATH too.
18575 2002-03-27 Alexandre Julliard <julliard@winehq.com>
18577 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
18579 * programs/clock/ChangeLog, programs/clock/Da.rc,
18580 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
18581 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
18582 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
18583 programs/clock/Wa.rc, programs/clock/clock.rc,
18584 programs/clock/clock_res.h, programs/clock/language.c,
18585 programs/clock/language.h, programs/clock/main.c,
18586 programs/clock/main.h, programs/clock/rsrc.rc:
18587 Sylvain Petreolle <spetreolle@yahoo.fr>
18588 Converted to use of NLS.
18590 * include/enhmetafiledrv.h, include/win16drv.h, configure,
18591 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
18592 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
18593 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
18594 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
18595 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
18596 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
18597 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
18598 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
18599 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
18600 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
18601 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
18602 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
18603 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
18604 Moved metafiles and win16 drivers to dlls/gdi.
18606 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
18607 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
18608 Added memory allocation test.
18610 * dlls/msvcrt/file.c:
18611 Andriy Palamarchuk <apa3a@yahoo.com>
18612 fwrite: fixed handling of already buffered data.
18614 2002-03-26 Alexandre Julliard <julliard@winehq.com>
18616 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
18617 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
18618 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
18619 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
18620 dlls/user/.cvsignore, dlls/user/Makefile.in,
18621 dlls/user/user.exe.spec, dlls/user/user.spec:
18622 Renamed some 16-bit spec files to match the dll name.
18624 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
18626 Vincent Béron <vberon@mecano.gme.usherb.ca>
18627 - Converted HACMOBJ to void*
18628 - acmMetrics16 calls acmMetrics only if hao is NULL
18630 * dlls/commdlg/filedlg95.c:
18631 Mehmet Yasar <myasar@free.fr>
18632 Fix default extension behavior with GetOpenFileName.
18634 * tools/winebuild/build.h, tools/winebuild/main.c,
18635 tools/winebuild/parser.c:
18636 Ignore imports and resources when building a .def file.
18638 * configure, configure.ac, dlls/oleaut32/Makefile.in,
18639 dlls/oleaut32/tests/.cvsignore,
18640 dlls/oleaut32/tests/oleaut32_test.spec,
18641 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
18642 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
18643 libtest/vartest.readme, libtest/vartest.spec:
18644 Marcus Meissner <marcus@jet.franken.de>
18645 Ported variant tests to the new testing framework.
18647 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
18648 dlls/msvcrt/msvcrt.spec:
18649 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18650 Add stub for __lconv_init().
18652 2002-03-25 Alexandre Julliard <julliard@winehq.com>
18654 * dlls/msvcrt/data.c:
18655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18656 __[x|]getmainargs: Accept NULL new_mode argument.
18659 Vincent Béron <vberon@mecano.gme.usherb.ca>
18660 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
18662 * dlls/winmm/mmsystem.c:
18663 Vincent Béron <vberon@mecano.gme.usherb.ca>
18664 Changes some handle definitions to the proper type.
18666 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
18667 dlls/winmm/winearts/audio.c:
18668 Chris Morgan <cmorgan@alum.wpi.edu>
18669 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
18670 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
18671 with aRts we cannot cancel audio data already written to the server.
18672 Rename some functions. Cleanup unused code.
18674 * dlls/dsound/dsound_main.c:
18675 Chris Morgan <cmorgan@alum.wpi.edu>
18676 Dsound will now try as many devices as are available when trying to
18677 open a waveOut device in DirectSoundCreate().
18679 * dlls/winsock/socket.c:
18680 Marcus Meissner <marcus@jet.franken.de>
18681 Added missing header.
18683 2002-03-23 Alexandre Julliard <julliard@winehq.com>
18685 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
18686 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
18687 graphics/x11drv/init.c, include/x11drv.h:
18688 Added support for driver-specific escapes in the x11drv to retrieve
18689 X11 information. Finished dll separation of opengl32.
18691 * tools/winapi_check/modules.dat,
18692 tools/winapi_check/win32/avicap32.api,
18693 tools/winapi_check/win32/msg711.api,
18694 tools/winapi_check/win32/msimg32.api,
18695 tools/winapi_check/win32/shdocvw.api,
18696 tools/winapi_check/win32/shlwapi.api,
18697 tools/winapi_check/win32/twain_32.api,
18698 tools/winapi_check/win32/urlmon.api,
18699 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
18700 tools/winapi_check/winapi_local.pm:
18701 Patrik Stridvall <ps@leissner.se>
18703 - Missing API file entries now only reported once.
18705 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
18706 dlls/wininet/internet.c, files/smb.c, files/smb.h:
18707 Patrik Stridvall <ps@leissner.se>
18708 Fixed some issues found by winapi_check.
18710 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
18711 Removed service thread support.
18713 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
18714 include/wine/server_protocol.h, include/winsock.h,
18715 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
18716 server/user.h, server/window.c:
18717 Send message for WSAAsyncSelect sockets directly from the server,
18718 instead of using the service thread. Finished separation of ws2_32.
18720 * documentation/samples/system.ini, configure, configure.ac,
18721 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
18722 dlls/msacm/imaadp32/Makefile.in,
18723 dlls/msacm/imaadp32/imaadp32.acm.spec,
18724 dlls/msacm/imaadp32/imaadp32.c:
18725 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18726 Implemented an IMA driver.
18728 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
18729 programs/wineconsole/winecon_user.h:
18730 Eric Pouech <eric.pouech@wanadoo.fr>
18731 Wineconsole is now able to handle non raster fonts (vector, true
18734 * server/thread.c, server/timer.c:
18735 Fixed handling of timer callback routines when the thread owning the
18736 callback terminates.
18738 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
18739 Create threads to manage timers instead of using the service thread.
18741 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
18743 Export the FILE_GetUnixHandle functionality from ntdll.
18745 * programs/wineconsole/wineconsole.c:
18746 Eric Pouech <eric.pouech@wanadoo.fr>
18747 Started implementing event reduction.
18749 * programs/wineconsole/wineconsole_En.rc,
18750 programs/wineconsole/wineconsole_Fr.rc:
18751 Eric Pouech <eric.pouech@wanadoo.fr>
18752 Fixed some issues in resources definition.
18754 * dlls/gdi/freetype.c:
18755 Eric Pouech <eric.pouech@wanadoo.fr>
18756 Changed fixed fonts family name.
18758 * tools/examine-relay:
18759 Eric Pouech <eric.pouech@wanadoo.fr>
18760 Fixed VxD call tracing.
18763 Tijs van Bakel <tijs@connectux.com>
18764 Added support for C++ identifier syntax.
18766 2002-03-22 Alexandre Julliard <julliard@winehq.com>
18768 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
18769 include/dmort.h, include/dshow.h, include/mediaerr.h,
18770 include/mediaobj.h:
18771 Rewrote some headers from scratch based on publicly available
18772 information to avoid EULA concerns.
18774 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
18775 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
18776 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
18777 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
18778 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
18779 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
18780 include/control.h, include/evcode.h, include/strmif.h,
18782 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18783 Removed some code because of concerns over the Microsoft DirectX SDK
18786 * documentation/samples/system.ini, configure, configure.ac,
18787 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
18788 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
18789 dlls/msacm/msg711/msg711.drv.spec:
18790 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18791 Implemented G711 codec driver.
18793 * dlls/comctl32/toolbar.c:
18794 Guy L. Albertelli <galberte@neo.lrun.com>
18795 - Implement CCM_{GET|SET}COLORSCHEME.
18796 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
18798 - Ignore PGM_FORWARDMOUSE like native.
18800 * dlls/comctl32/pager.c:
18801 Guy L. Albertelli <galberte@neo.lrun.com>
18802 Reanalyze button status during NCCalcSize processing because size of
18803 window may have changed.
18805 * windows/x11drv/event.c:
18806 We cannot ignore NotifyNonlinear focus events.
18808 * loader/loadorder.c:
18809 Properly handle loadorder specifications containing a .dll extension.
18811 * Make.rules.in: Fixed rule for test program.
18813 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
18814 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
18815 Dmitry Timoshkov <dmitry@codeweavers.com>
18816 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
18818 * programs/winetest/wtmain.c, include/wine/test.h:
18819 Francois Gouget <fgouget@codeweavers.com>
18820 Add trace function (same as in the perl framework).
18821 Add support for todo tests.
18822 Make it possible to specify a printf-style message in ok.
18823 Include windef.h in test.h for compiling tests on Windows.
18825 * dlls/psapi/psapi_main.c:
18826 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18827 Implemented EnumProcesses and EnumProcessModules.
18829 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
18830 loader/pe_image.c, scheduler/process.c, server/process.c,
18831 server/process.h, server/protocol.def, server/snapshot.c,
18833 Correctly fill parent pid, module size and module name in process and
18834 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
18836 * dlls/winmm/winearts/audio.c:
18837 Chris Morgan <cmorgan@alum.wpi.edu>
18838 Fix range in aRts 8bit volume code.
18840 * dlls/user/text.c:
18841 Bill Medland <medbi01@accpac.com>
18842 Initialise a stack variable.
18844 2002-03-21 Alexandre Julliard <julliard@winehq.com>
18846 * Makefile.in: Fixed linking of wine target.
18848 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
18849 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
18850 dlls/twain/capability.c, dlls/twain/ds_audio.c,
18851 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
18852 dlls/twain/twain.h, dlls/twain/twain32_main.c,
18853 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
18854 Shi Quan He <shiquan@cyberdude.com> (for Corel)
18855 Started TWAIN implementation.
18857 Marcus Meissner <marcus@jet.franken.de>
18858 Merged into WineHQ, made sure it works without SANE.
18860 * tools/winebuild/build.h, tools/winebuild/main.c,
18861 tools/winebuild/utils.c:
18862 Make warnings quiet by default and added -w option.
18864 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
18865 configure, configure.ac, dlls/Makefile.in,
18866 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
18867 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
18868 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
18869 dlls/winmm/winearts/winearts.drv.spec:
18870 Chris Morgan <cmorgan@alum.wpi.edu>
18873 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
18874 Michael Cardenas <michael.cardenas@lindows.com>
18877 * dlls/advapi32/registry.c:
18878 Michael Cardenas <michael.cardenas@lindows.com>
18879 Changed registry handling in RegOpenKeyExA to behave like windows95
18880 when winver==win95.
18882 * dlls/msvcrt/file.c:
18883 Andriy Palamarchuk <apa3a@yahoo.com>
18884 Added check to fwrite for size == 0.
18885 Fixed order and format of "size" and "nmemb" parameters in calls to
18888 2002-03-20 Alexandre Julliard <julliard@winehq.com>
18890 * Make.rules.in, dlls/Makedll.rules.in:
18891 Fixed rules for main module spec file.
18893 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
18894 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
18895 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
18896 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
18897 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18899 Started implementing MPEG parser.
18901 * include/Makefile.in, include/dvdmedia.h:
18902 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18903 Added a missing header.
18905 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
18906 programs/notepad/De.rc, programs/notepad/En.rc,
18907 programs/notepad/Es.rc, programs/notepad/Fi.rc,
18908 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
18909 programs/notepad/README, programs/notepad/Sk.rc,
18910 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
18911 programs/notepad/dialog.c, programs/notepad/language.c,
18912 programs/notepad/language.h, programs/notepad/main.c,
18913 programs/notepad/main.h, programs/notepad/notepad_res.h,
18914 programs/notepad/rsrc.rc:
18915 Sylvain Petreolle <spetreolle@yahoo.fr>
18916 Made notepad uses NLS properly.
18918 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
18919 include/msvcrt/sys/locking.h:
18920 Bill Medland <medbi01@accpac.com>
18921 Connect the msvcrt file byte locking up to ntdll.
18923 * dlls/comctl32/toolbar.c:
18924 Bill Medland <medbi01@accpac.com>
18925 No need for the fixme on a simple TBSTYLE_SEP.
18928 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18929 Added some missing GUIDs.
18931 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
18932 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
18933 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
18934 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
18935 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
18936 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
18937 library/loader.c, tools/winebuild/import.c,
18938 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
18939 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
18940 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
18941 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
18942 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
18943 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
18944 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
18945 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
18946 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
18947 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
18948 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
18949 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
18950 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
18951 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
18952 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
18953 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
18954 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
18955 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
18956 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
18957 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
18958 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
18959 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
18960 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
18961 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
18962 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
18963 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
18964 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
18965 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
18966 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
18967 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
18968 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
18969 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
18970 Make.rules.in, Makefile.in, configure, configure.ac:
18971 Changed builtin dlls file names to make it clear they are not normal
18972 Unix libraries, and install them in $libdir/wine instead of $libdir to
18973 avoid name conflicts in /usr/lib.
18975 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
18976 Jon Griffiths <jon_p_griffiths@yahoo.com>
18977 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
18979 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
18980 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
18981 Jon Griffiths <jon_p_griffiths@yahoo.com>
18982 Document, implement/fix and test 110+ Path functions.
18983 Share the GET_FUNC macro, other places than ordinal.c need it.
18985 * windows/defwnd.c:
18986 Duane Clark <dclark@akamail.com>
18987 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
18989 * dlls/comctl32/treeview.c:
18990 Guy L. Albertelli <galberte@neo.lrun.com>
18991 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
18992 - Implement A and W versions of WM_NOTIFY based on response to
18993 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
18994 - Implement WM_NOTIFYFORMAT.
18996 * windows/x11drv/keyboard.c:
18997 Matthias Fechner <idefix@fechner.net>
18998 Added German 105 keys keyboard.
19000 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
19001 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
19002 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
19003 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
19004 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
19005 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
19006 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
19007 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
19008 dlls/shdocvw/webbrowser.c, ole/uuid.c:
19009 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19010 Implemented the basic COM framework.
19011 Fixed all IUnknown of shdocvw.dll.
19014 Martin Garton <martin@wrasse.demon.co.uk>
19015 Fixed license text.
19017 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
19018 Charles Vaughn <charlesv@mfos.org>
19019 Lionel Ulmer <lionel.ulmer@free.fr>
19020 - added support for glMTexCoord2fSGIS
19021 - updated to latest OpenGL extensions
19023 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
19024 Bernhard Rosenkraenzer <bero@redhat.de>
19025 Added InternetOpenURLA implementation.
19027 * dlls/msvcrt/msvcrt.spec:
19028 Bill Medland <medbi01@accpac.com>
19029 Hook back into the correct MSVCRT__tolower/upper.
19031 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
19032 Admiral Coeyman <admiral@corner.net>
19033 Beginnings of the code that should allow DOS programs to set their
19036 * dlls/comctl32/listview.c:
19037 Duane Clark <dclark@akamail.com>
19038 Add LVS_NOSORTHEADER support.
19039 Sort column on HDN_ITEMCLICKA too.
19040 Do not edit labels if icon was clicked.
19041 Fix the incorrect icon width in my earlier patch.
19043 * objects/gdiobj.c:
19044 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19045 Added default stock objects for known non-US charsets.
19047 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
19048 dlls/msdmo/msdmo.spec:
19049 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19050 Implemented some APIs.
19054 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19055 Added FilterData of DirectShow filters (FilterData should be
19056 registered for rendering media files).
19058 * dlls/shlwapi/ordinal.c:
19059 Guy L. Albertelli <galberte@neo.lrun.com>
19060 - Reimplement functions 350, 351, 352 to use appropriate W functions
19062 - Add additional comments to functions 266, 267, 276 and adjust the
19063 stubbed return values.
19065 * dlls/comctl32/rebar.c:
19066 Guy L. Albertelli <galberte@neo.lrun.com>
19067 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
19068 - Do UpdateWindow only if doing redraws when doing layout.
19070 2002-03-19 Alexandre Julliard <julliard@winehq.com>
19072 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
19073 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
19074 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
19075 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
19076 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
19077 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
19078 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
19079 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
19080 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
19081 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
19082 dlls/quartz/xform.h:
19083 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19085 Fixed audio renderer.
19086 Implemented seeking.
19089 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
19090 Leo van den Berg <leo@connectux.com>
19094 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19095 Added a missing CLSID.
19097 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19098 Sergei Turchanov <plumber@print.vlad.ru>
19099 Ordinal 342 is really named SHInterlockedCompareExchange.
19101 * dlls/comctl32/toolbar.c:
19102 Duane Clark <dclark@akamail.com>
19103 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
19106 * documentation/wine.texinfo:
19107 Jeremy Newman <jnewman@codeweavers.com>
19108 Fixed WARRANTY inclusion.
19110 * include/strmif.h:
19111 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19112 Added some missing enums.
19114 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
19115 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19119 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19120 Add missing #includes for FreeBSD and Solaris.
19122 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
19123 Jukka Heinonen <jhei@iki.fi>
19124 Console mode DOS programs now receive mouse events.
19125 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
19126 is allowed to return spontaneously.
19128 * programs/uninstaller/main.c:
19129 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19130 - fix complete listbox messup by only updating in case it needs
19132 - fix listbox selection breakage causing multiple programs to get
19134 - implemented sorting of entries
19135 - much better debug strings
19137 * dlls/user/tests/sysparams.c:
19138 Francois Gouget <fgouget@codeweavers.com>
19139 Don't show the window.
19141 * include/commctrl.h, include/winbase.h:
19142 Francois Gouget <fgouget@codeweavers.com>
19145 2002-03-12 Alexandre Julliard <julliard@winehq.com>
19147 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
19148 include/wine/server_protocol.h, server/Makefile.in,
19149 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
19150 Mike McCormack <mike_mccormack@start.com.au>
19151 Begin to make wine an SMB client.
19153 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
19154 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
19155 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19156 Added some missing headers.
19159 Mike McCormack <mike_mccormack@start.com.au>
19160 Finish any pending WaitCommEvents if the event mask is set to 0.
19162 * dlls/msrle32/msrle32.c:
19163 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
19164 pDst was advanced too much when decoding DELTA blocks.
19166 * dlls/x11drv/winpos.c, include/winuser.h:
19167 Jukka Heinonen <jhei@iki.fi>
19168 Added option SW_FORCEMINIMIZE to ShowWindow.
19170 2002-03-11 Alexandre Julliard <julliard@winehq.com>
19172 * tools/winebuild/build.h, tools/winebuild/import.c,
19173 tools/winebuild/main.c, tools/winebuild/parser.c,
19174 tools/winebuild/relay.c, tools/winebuild/res16.c,
19175 tools/winebuild/res32.c, tools/winebuild/spec16.c,
19176 tools/winebuild/spec32.c, tools/winebuild/utils.c:
19177 Patrik Stridvall <ps@leissner.se>
19178 Made winebuild (almost) compile and work on Windows.
19180 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
19181 Patrik Stridvall <ps@leissner.se>
19182 - Better handling when settimeofday is not available.
19183 - Adding name translations for p{close,open} and str{,n}casecmp if
19184 they exists under other names.
19186 * configure.ac, include/config.h.in, configure:
19187 Patrik Stridvall <ps@leissner.se>
19188 Added some optional headers and functions for compiling on Windows
19191 * dlls/user/message.c:
19192 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
19193 and CB/LB_SELECTSTRING.
19195 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
19196 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
19197 and CB/LB_SELECTSTRING.
19199 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
19200 Waldek Hebisch <hebisch@math.uni.wroc.pl>
19201 Implemented stdio buffering and ungetc. Misc stdio fixes.
19203 * dlls/comctl32/listview.c:
19204 Duane Clark <dclark@akamail.com>
19205 Add support for report mode text justification.
19207 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
19209 Mike McCormack <mike_mccormack@start.com.au>
19210 Set an overlapped hEvent before calling any APCs.
19212 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
19213 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
19214 dlls/quartz/filesink.h, dlls/quartz/main.c:
19215 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19219 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19222 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
19223 Patrik Stridvall <ps@leissner.se>
19224 Fixed some issues found by winapi_check.
19226 * tools/winapi_check/nativeapi.pm,
19227 tools/winapi_check/win32/advapi32.api,
19228 tools/winapi_check/win32/ole32.api,
19229 tools/winapi_check/win32/rpcrt4.api,
19230 tools/winapi_check/win32/shlwapi.api,
19231 tools/winapi_check/winapi_check:
19232 Patrik Stridvall <ps@leissner.se>
19233 - Minor API update.
19236 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
19237 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
19238 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19239 Added and fixed some Japanese resources.
19241 * dlls/comctl32/rebar.c:
19242 Guy L. Albertelli <galberte@neo.lrun.com>
19243 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
19245 * dlls/user/text.c:
19246 Bill Medland <medbi01@accpac.com>
19247 Pass information through arguments instead of static variables.
19248 Add protection to prevent reading outside the buffer.
19249 Better handling of degenerate cases.
19251 * dlls/setupapi/setupx_main.c:
19252 Mehmet Yasar <myasar@free.fr>
19253 Prevent setup from crashing if a section in the INF is empty (no
19254 entries) (this happens when installing IE5).
19256 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19257 Turchanov Sergei <plumber@print.vlad.ru>
19258 Implement ordinal 342.
19260 * windows/x11drv/wineclipsrv.c:
19261 Jason Phillips <jasonp1@cox.net>
19262 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
19263 terminal, session group leader).
19265 * windows/x11drv/keyboard.c:
19266 Axel Schmidt <babe@axel-schmidt-net.de>
19267 Added keyboard layout for Logitech Cordless Desktop Pro.
19269 * windows/sysparams.c:
19270 Andriy Palamarchuk <apa3a@yahoo.com>
19271 Added FIXMEs for actions with id>=115. These actions were not
19274 * dlls/comctl32/toolbar.c:
19275 Guy L. Albertelli <galberte@neo.lrun.com>
19276 - Add scaffolding for TB_{GET|SET}PADDING.
19277 - Replace wrong test for CCS_VERT with correct test for undocumented
19278 TBSTYLE_EX_ style 0x04.
19279 - Add support for undocumented TB_SETBUTTONSIZE where the size is
19280 zero, sets to default value.
19281 - Issue FIXMEs for unsupported extended styles.
19282 - Implement first try at undocumented toolbar message 0x0463.
19285 Guy L. Albertelli <galberte@neo.lrun.com>
19286 Trace undocumented toolbar messages.
19288 * include/commctrl.h:
19289 Guy L. Albertelli <galberte@neo.lrun.com>
19290 - Add BTN_... definitions (replacement for TBSTYLE_...).
19291 - Add definitions of additional TBSTYLE_EX_ styles. Including
19292 undocumented one used by IE5.
19293 - Add additional toolbar message definitions including
19294 undocumented ones used by at least IE5.
19296 * dlls/dinput/mouse/main.c:
19297 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19298 Some small cleanups to dinput mouse code.
19300 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
19301 Andriy Palamarchuk <apa3a@yahoo.com>
19302 Created dummy implementation of InternetSetOption function.
19304 * dlls/comctl32/header.c:
19305 Duane Clark <dclark@akamail.com>
19306 Test bUnicode and call appropriate DrawText routine.
19308 2002-03-10 Alexandre Julliard <julliard@winehq.com>
19310 * ANNOUNCE, ChangeLog, VERSION, configure:
19313 ----------------------------------------------------------------
19314 2002-03-09 Alexandre Julliard <julliard@winehq.com>
19316 * LICENSE.OLD: Keep old license around.
19318 * include/debugtools.h, tools/apiw.index, tools/ipcl,
19319 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
19320 tools/wmc/language.c:
19321 Removed some obsolete files.
19324 Added LGPL standard comment, and copyright notices where necessary.
19325 Global replacement of debugtools.h by wine/debug.h.
19327 * COPYING.LIB, LICENSE, WARRANTY:
19328 Changed license to LGPL.
19330 2002-02-28 Alexandre Julliard <julliard@winehq.com>
19332 * VERSION, configure, ANNOUNCE, ChangeLog:
19335 ----------------------------------------------------------------
19336 2002-02-28 Alexandre Julliard <julliard@winehq.com>
19338 * dlls/shell32/authors.h, AUTHORS:
19339 Updated authors list from the Changelog. Please let me know if you
19340 have been left out.
19342 * configure.ac, configure:
19343 Added tests extra directories.
19345 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
19346 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
19347 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
19348 programs/regapi/Makefile.in, programs/regapi/README,
19349 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
19350 programs/regapi/regSet.sh, programs/regapi/regapi.c:
19351 Andriy Palamarchuk <apa3a@yahoo.com>
19352 Made regapi scripts able to process .reg files in regedit
19353 format. Implemented unit tests for reg diff functionality.
19355 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
19356 Added make check target to run unit tests too since this seems to be
19359 * windows/winproc.c:
19360 Dave Hawkes <daveh-wine@cadlink.com>
19361 Fixed winproc memory leak.
19363 * dlls/comctl32/listview.c:
19364 Duane Clark <dclark@akamail.com>
19365 Ask for correct number of chars in EditLblWndProcT.
19367 * dlls/shlwapi/ordinal.c:
19368 Michael Cardenas <michaelc@lindows.com>
19369 More complete implementation of SHLWAPI_356.
19371 * dlls/ole32/storage32.c:
19372 Mike McCormack <mike_mccormack@start.com.au>
19375 * dlls/comctl32/listview.c:
19376 Duane Clark <dclark@akamail.com>
19377 LISTVIEW_InsertColumnT can be called with a width of
19378 LVSCW_AUTOSIZE_USEHEADER.
19379 Use the correct strings when column autosizing on columns other than
19381 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
19383 2002-02-27 Alexandre Julliard <julliard@winehq.com>
19386 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19387 Added some defines and offsets.
19389 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
19390 dlls/kernel/comm.c, dlls/kernel/string.c:
19391 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19392 Various cosmetic changes.
19394 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
19395 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
19396 Andriy Palamarchuk <apa3a@yahoo.com>
19397 Added SystemParametersInfo unit test.
19399 * documentation/Makefile.in, tools/Makefile.in:
19402 * programs/control/lccmake.bat, programs/notepad/lccmake,
19403 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
19404 Andriy Palamarchuk <apa3a@yahoo.com>
19405 Removed alternative make scripts.
19407 * files/directory.c:
19408 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19409 Implemented "App Paths" registry key support for SearchPath().
19412 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19413 Fixed overflow and signed/unsigned behaviour.
19415 * server/debugger.c, server/protocol.def, server/request.h,
19416 server/trace.c, dlls/kernel/debugger.c,
19417 include/wine/server_protocol.h:
19418 Reimplemented DebugBreakProcess.
19420 * tools/wrc/dumpres.c, tools/winedump/misc.c,
19421 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
19422 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
19423 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
19424 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
19425 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
19426 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19427 Spelling/alignment fixes.
19429 * documentation/samples/config, tools/winecheck,
19430 documentation/installing.sgml, documentation/registry.sgml,
19431 documentation/wine.conf.man, README:
19432 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19433 - stress the fact that wineinstall is in Wine source
19434 - add missing ttydrv/x11drv section to wine.conf.man
19435 - make sure that we also load shdocvw as builtin in sample config file
19436 - add sample AppDefaults section to sample config file
19439 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
19440 debugger/debugger.h, debugger/winedbg.c:
19441 Eric Pouech <eric.pouech@wanadoo.fr>
19442 Added the detach command to the debugger.
19444 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
19445 server/process.h, server/protocol.def, server/request.h,
19446 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
19448 Eric Pouech <eric.pouech@wanadoo.fr>
19449 New XP debugging APIs: implemented DebugActiveProcessStop,
19450 DebugSetProcessKillOnExit, DebugBreakProcess.
19452 * BUGS: Francois Gouget <fgouget@free.fr>
19453 Andriy Palamarchuk <apa3a@yahoo.com>
19454 Rewrote BUGS file. Listed directions for those who want to contribute
19457 * dlls/comctl32/listview.c:
19458 Bill Medland <medbi01@accpac.com>
19459 Centre text correctly for the selected item.
19460 Draw complete background for the selected item.
19461 Calculate the size of a large icon more correctly (including multiline
19464 * dlls/comctl32/toolbar.c:
19465 Guy L. Albertelli <galberte@neo.lrun.com>
19466 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
19467 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
19470 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
19471 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
19472 dlls/shell32/Makefile.in:
19473 Eric Pouech <eric.pouech@wanadoo.fr>
19474 Fixed ShellExecute functions when ddeexec was present in registry.
19477 Guy L. Albertelli <galberte@neo.lrun.com>
19478 Fix the strange case in WIN_FixCoordinates where x and cx are not
19479 default but cy is CW_USEDEFAULT.
19481 2002-02-26 Alexandre Julliard <julliard@winehq.com>
19483 * include/Makefile.in: Fixed make uninstall.
19485 * dlls/kernel/comm.c:
19486 Marcus Meissner <marcus@jet.franken.de>
19487 Fixed cut&paste problem in SETRTS.
19489 * dlls/user/text.c:
19490 Bill Medland <medbi01@accpac.com>
19491 Correct Word breaking in centred/right justified mode; it was leaving a
19492 trailing space which it should only do for left-justified text.
19493 Also tighten up some comments.
19496 Guy L. Albertelli <galberte@neo.lrun.com>
19497 Add additional CCM_ message names.
19499 * dlls/comctl32/pager.c:
19500 Guy L. Albertelli <galberte@neo.lrun.com>
19501 Implement EM_FMTLINES message based on relay trace of native.
19504 Eric Pouech <eric.pouech@wanadoo.fr>
19505 Added lots of missing defines.
19507 * dlls/user/dde/misc.c:
19508 Eric Pouech <eric.pouech@wanadoo.fr>
19509 Fixed DdeGetData when called for getting size.
19511 * controls/static.c:
19512 Eric Pouech <eric.pouech@wanadoo.fr>
19513 Fixed WM_SETFONT handling (no redraw made in some cases).
19516 Eric Pouech <eric.pouech@wanadoo.fr>
19517 Cosmetic fixes to 'walk proc' command.
19519 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
19520 Lionel Ulmer <lionel.ulmer@free.fr>
19521 Fix crash in the X11 HAL when setting a NULL palette to a surface.
19523 * documentation/db2html-winehq:
19524 Philipp Wollermann <phil_wo@gmx.net>
19525 Added support for the Crux Linux distribution (with openjade).
19527 * dlls/comctl32/rebar.c:
19528 Guy L. Albertelli <galberte@neo.lrun.com>
19529 Fix another bad test. Caused regression in IE 4.
19531 * dlls/comctl32/toolbar.c:
19532 Charles Duffy <cduffy@bigfoot.com>
19533 Stop TOOLBAR_MeasureString from dying on empty strings.
19535 * dlls/comctl32/imagelist.c:
19536 Dave Hawkes <daveh-wine@cadlink.com>
19537 Partially repair hotspot handling.
19539 2002-02-25 Alexandre Julliard <julliard@winehq.com>
19541 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
19542 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
19543 include/winnt.h, loader/resource.c, memory/global.c,
19544 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
19545 files/dos_fs.c, include/Makefile.in, include/windows.h,
19546 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
19547 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
19548 debugger/winedbg.c, dlls/msvcrt/except.c:
19549 Peter Hunnisett <peter@transgaming.com>
19550 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
19552 * windows/x11drv/event.c:
19553 Dave Hawkes <daveh-wine@cadlink.com>
19554 Prevent lock-up with a focus loop between two top level unmanaged
19557 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
19558 Gavriel State <gav@transgaming.com>
19559 Added XVisualIDFromVisual to tsx11 list.
19561 * dlls/comctl32/listview.c:
19562 Gerard Patel <gerard.patel@nerim.net>
19563 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
19566 2002-02-22 Alexandre Julliard <julliard@winehq.com>
19569 Gerhard W. Gruber <sparhawk@gmx.at>
19570 MoveFileEx now enters the files in the registry when the boot delay
19573 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
19574 Peter Hunnisett <peter@transgaming.com>
19575 Fix return type of GetAsyncKeyState.
19577 * dlls/comctl32/listview.c:
19578 Bill Medland <medbi01@accpac.com>
19579 Implement multiline labels in the Large Item view by using DrawText
19580 Note that this now highlights weaknesses in the label measuring code
19581 etc. which cannot correctly handle multiline labels.
19583 * dlls/ole32/marshal.c:
19584 Stefan Leichter <Stefan.Leichter@camLine.com>
19585 Compile fix for GCC 2.7.x.
19587 * dlls/ntdll/ntdll.spec:
19588 Peter Hunnisett <peter@transgaming.com>
19589 Add spec stub for RtlGetNtVersionNumbers.
19591 * dlls/winaspi/aspi.c:
19592 Gavriel State <gav@transgaming.com>
19593 Change useless warning into a TRACE.
19595 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
19596 Peter Hunnisett <peter@transgaming.com>
19597 atexit doesn't take a _onexit_t parameter.
19599 * programs/uninstaller/main.c:
19600 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19601 Remember the currently active index before refreshing.
19603 2002-02-21 Alexandre Julliard <julliard@winehq.com>
19605 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
19606 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
19607 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
19608 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
19609 Peter Hunnisett <peter@transgaming.com>
19610 Add _lock,_unlock and header file for them.
19611 Convert all msvcrt locks over to use _lock and _unlock.
19612 Explicitly make msvcrt compile with multithreaded option.
19613 Fix flag handling in _sopen. Add W->A call for new _swopen.
19615 * debugger/stabs.c:
19616 Peter Hunnisett <peter@transgaming.com>
19617 Avoid assert for very large C++ .so files.
19619 * include/wine/obj_base.h:
19620 Peter Hunnisett <peter@transgaming.com>
19621 Fix ICOM_DEFINE for C++.
19623 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
19624 dlls/shlwapi/shlwapi_main.c:
19625 Guy L. Albertelli <galberte@neo.lrun.com>
19626 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
19627 - Implement ordinals 155, 350, 351, 352, 418, 436.
19628 - Fake implementation of SHGetInverseCMAP.
19629 - Stub ordinal 209.
19630 - Fix definition of ordinal 7.
19631 - Implement SHGetThreadRef and SHSetThreadRef.
19633 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
19634 Guy L. Albertelli <galberte@neo.lrun.com>
19635 Fix problems in DPA_Merge exposed by previous code cleanup.
19637 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
19638 Partially revert previous changes, force configure to write an
19639 old-style config.cache.
19641 * dlls/user/text.c:
19642 Bill Medland <medbi01@accpac.com>
19643 DrawText ellipsification on all lines, not just single-line.
19645 2002-02-20 Alexandre Julliard <julliard@winehq.com>
19647 * programs/winetest/make_ctests, programs/winetest/runtest,
19648 programs/winetest/wtmain.c, include/wine/test.h,
19649 dlls/Makedll.rules.in, Make.rules.in:
19650 Preliminary version of the C unit tests run-time environment.
19651 Added make rules for building and running C unit tests.
19653 * programs/notepad/dialog.c, programs/notepad/lcc.h,
19654 programs/notepad/main.c, programs/notepad/main.h:
19655 Andriy Palamarchuk <apa3a@yahoo.com>
19656 - made notepad compile with Cygwin
19657 - made changes to the precompiler directives to check for specific
19658 features instead of checking for the environment version.
19660 * dlls/user/text.c:
19661 Bill Medland <medbi01@accpac.com>
19662 Drawtext tidying up ready for the next big change:
19663 - Fix brainfade in previous delta
19664 - Move ellipsification results to static memory; they are going to
19665 have to be referenced inside NextLineW and the arg list is too big
19667 - Add the missing ellipsification result (len_under) to simplify coding.
19668 - Slight correction to prefix tracking for when there are several
19669 underlined characters on a single line (DT_EXPANDTABS only).
19670 - Allocate and free the temporary copy required for DT_MODIFYSTRING
19671 rather than using a fixed size stack array.
19672 - Introduce lastline into the main loop; it simplifies the code and we
19673 are going to need it.
19675 * dlls/shlwapi/path.c:
19676 Lawson Whitney <lawson_whitney@juno.com>
19677 Protect PathIsUNCServerShare from null lpszPath.
19679 2002-02-19 Alexandre Julliard <julliard@winehq.com>
19681 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
19682 Lawson Whitney <lawson_whitney@juno..com>
19683 Support for nonstandard baud rate in SetCommState.
19685 * programs/notepad/Da.rc, programs/notepad/De.rc,
19686 programs/notepad/En.rc, programs/notepad/Es.rc,
19687 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
19688 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
19689 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
19690 programs/notepad/dialog.c, programs/notepad/main.c,
19691 programs/notepad/main.h, programs/notepad/notepad.rc:
19692 Andriy Palamarchuk <apa3a@yahoo.com>
19693 Implemented parsing of file name, passed in command line, loading new
19696 * dlls/rpcrt4/rpcrt4.spec:
19697 Stefan Leichter <Stefan.Leichter@camLine.com>
19698 Added two missing exports.
19700 * controls/scroll.c:
19701 Phillip Ezolt <ezolt@perf.zko.dec.com>
19702 Fixed the scrollbar position overflows using MulDiv.
19704 * dlls/comctl32/listview.c:
19705 Ondrej Macek <xmacek@informatics.muni.cz>
19706 Fix of ListView invalidation in LISTVIEW_SetBkColor.
19708 * dlls/shell32/classes.c:
19709 Gerard Patel <gerard.patel@nerim.net>
19710 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
19713 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
19714 Make wineinstall work in the new-autoconf-version world.
19716 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
19717 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
19718 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
19719 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
19720 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19721 Fixed some deadlocks.
19723 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
19724 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19725 Fixes for compatibility.
19727 * documentation/samples/system.ini:
19728 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19729 Added msrle32.dll (decompressor of MRLE).
19731 * dlls/msrle32/msrle32.c:
19732 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19733 Fixed bugs in processing DELTA.
19735 * dlls/user/text.c:
19736 Bill Medland <medbi01@accpac.com>
19737 Change the way that DrawText parses the next line to display, ready to
19738 support multiline ellipsification etc. Rather than measuring the text
19739 each time we add a character and breaking once it is too long and
19740 WORDBREAK is enabled, we copy a whole text segment and then measure
19741 it; GetTextExtentPointEx is designed to tell us how much fitted. This
19742 may result in a little rescanning if wordbreak is enabled but will be
19743 well worth while when multiline path ellipsification is brought down
19744 into the NextLine function. Note also that the wordbreak calculation
19745 is a little more complete (e.g. including break-within-word for
19748 * dlls/oleaut32/variant.c:
19749 Patrick Haller <patrick.haller@innotek.de>
19750 Fix crash in VariantTimeToDosDateTime.
19752 * dlls/ole32/clipboard.c:
19753 Sander van Leeuwen <sandervl@xs4all.nl>
19754 Must make a copy of global handle returned by GetClipboardData; it is
19755 not valid after we call CloseClipboard. Application is responsible for
19756 freeing the memory (fixes copy/paste in mail body in Forte Agent).
19758 2002-02-15 Alexandre Julliard <julliard@winehq.com>
19761 Modified makedep to handle #include <> correctly (based on a patch by
19764 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
19765 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
19766 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
19767 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
19768 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
19769 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
19770 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
19771 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
19772 dlls/advapi32/Makefile.in:
19773 Patrik Stridvall <ps@leissner.se>
19774 Added some defines for compatibility with Windows headers.
19776 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
19777 Convert some invalid offsets in GetWindowLong16 into valid offsets.
19779 * dlls/user/text.c:
19780 Bill Medland <medbi01@accpac.com>
19781 Measure the text more reasonably. This handles intercharacter spacing
19782 and should handle any kerning etc. that might happen. Also ensure no
19783 wordbreaking on singleline text.
19785 * windows/x11drv/keyboard.c:
19786 Dave Hawkes <daveh-wine@cadlink.com>
19787 Added a keyboard matched to VNC.
19789 * include/ntddk.h: Ron Gage <ron@rongage.org>
19790 Added several structures.
19792 * dlls/shell32/shlfileop.c:
19793 Rein Klazes <rklazes@xs4all.nl>
19794 In SHFileOperation() when requested to copy files, figure out when the
19795 destination is to be treated as a directory and handle those cases.
19797 * configure.ac, Makefile.in, configure:
19798 Fixed installation issues caused by new configure script.
19800 2002-02-14 Alexandre Julliard <julliard@winehq.com>
19802 * programs/clock/main.c, programs/notepad/dialog.c,
19803 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
19804 version.h is now in include/wine directory.
19806 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
19807 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
19808 debugger/Makefile.in, documentation/.cvsignore,
19809 documentation/Makefile.in, documentation/wine.conf.man,
19810 documentation/wine.conf.man.in, documentation/wine.man.in,
19811 include/config.h.in, include/version.h, include/wine/.cvsignore,
19812 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
19814 Upgraded configure script to use autoconf 2.50 features, and renamed
19816 Changed a few things to better follow the autoconf guidelines.
19818 * tools/config.guess, tools/config.sub:
19819 Updated to newer version.
19821 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
19822 Martin Dalecki <dalecki@evision-ventures.com>
19823 Some artwork on the default icons.
19825 * dlls/user/text.c:
19826 Bill Medland <medbi01@accpac.com>
19827 DrawText should not split words just because of clipping.
19829 * dlls/shell32/shell.c:
19830 Rein Klazes <rklazes@xs4all.nl>
19831 In ShellExecute16, make sure there is a space between command and
19834 * dlls/winsock/socket.c:
19835 Lawson Whitney <lawson_whitney@juno.com>
19836 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
19838 2002-02-12 Alexandre Julliard <julliard@winehq.com>
19840 * tools/winebuild/relay.c:
19841 Gavriel State <gav@transgaming.com>
19842 Some older versions of GDB need to have the filename data available
19843 for each section, so we need to output it again for the data section.
19845 * win32/editline.c:
19846 Dmitry Timoshkov <dmitry@codeweavers.com>
19847 Make Home, End and Enter on the keypad work in the debugger.
19849 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
19850 SetFileAttributes returns now an error if target file is on CDROM.
19852 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
19853 Added missing break statement.
19855 * dlls/shlwapi/reg.c:
19856 Guy L. Albertelli <galberte@neo.lrun.com>
19857 Partially implement SHRegWriteUSValue{A|W}.
19859 * dlls/comctl32/toolbar.c:
19860 Guy L. Albertelli <galberte@neo.lrun.com>
19861 When the commandID was being treated as the index, no check for index
19862 greater than number of buttons was done. Now fixed.
19864 * dlls/comctl32/rebar.c:
19865 Guy L. Albertelli <galberte@neo.lrun.com>
19866 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
19867 control-spy rebar.exe.
19869 * windows/x11drv/keyboard.c:
19870 Dmitry Timoshkov <dmitry@codeweavers.com>
19871 Allow ToAscii/ToUnicode to work with scanCode = 0.
19873 * dlls/comctl32/listview.c:
19874 Guy L. Albertelli <galberte@neo.lrun.com>
19875 Correct tests involved with processing the LVIF_DI_SETITEM flag.
19877 * dlls/comctl32/comboex.c:
19878 Guy L. Albertelli <galberte@neo.lrun.com>
19879 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
19883 Marcus Meissner <marcus@jet.franken.de>
19884 Added default function marshaller registry entry.
19886 * dlls/user/text.c:
19887 Bill Medland <medbi01@accpac.com>
19888 Put in place a proper tab model within DrawText (also includes
19889 simplifying TEXT_NextLineW to remove duplicate code).
19891 2002-02-08 Alexandre Julliard <julliard@winehq.com>
19893 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
19894 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
19895 Filled out the implementation of fscanf and _cscanf.
19897 * dlls/msacm/internal.c:
19898 Eric Pouech <eric.pouech@wanadoo.fr>
19899 Fixed bug in cache init.
19901 * dlls/comctl32/comboex.c:
19902 Aric Stewart <aric@codeweavers.com>
19903 Use the supplied buffer when copying item text.
19905 * include/wingdi.h:
19906 Huw D M Davies <hdavies@codeweavers.com>
19907 Fix PAN_FAMILYSTYLE_INDEX name.
19909 * configure, configure.in:
19910 Huw D M Davies <hdavies@codeweavers.com>
19911 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
19913 * dlls/ole32/storage32.c:
19914 Lawson Whitney <lawson_whitney@juno.com>
19915 Fix off-by-one error in placing trailing \0.
19917 * dlls/comctl32/tooltips.c:
19918 Ori Pessach <ori_pessach_blah@yahoo.com>
19919 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
19921 2002-02-05 Alexandre Julliard <julliard@winehq.com>
19923 * dlls/advapi32/registry.c:
19924 Aric Stewart <aric@codeweavers.com>
19925 Don't return overflow if no class buffer was specified.
19928 Gerhard Gruber <sparhawk@gmx.at>
19929 WritePrivateProfileSection should allow to create duplicate keys
19930 because it takes the buffer as it is without any modifications.
19932 * dlls/x11drv/scroll.c:
19933 Rein Klazes <rklazes@xs4all.nl>
19934 In X11DRV_ScrollDC only move pixels that are within the clip
19935 rectangle, before and after they are scrolled.
19937 * objects/palette.c:
19938 Dave Hawkes <daveh-wine@cadlink.com>
19939 Fix for GetNearestColor so it returns the true color rather than the
19940 system palette if the device does not support a palette.
19942 * dlls/comctl32/listview.c:
19943 Guy L. Albertelli <galberte@neo.lrun.com>
19944 Aric Stewart <aric@codeweavers.com>
19945 Dmitry Timoshkov <dmitry@codeweavers.com>
19947 - cache text metrics for the font we're using
19948 - improved item hit detection
19949 - more debugging output
19950 - implement LVM_SETICONSPACING
19951 - lots of bugs squashed
19953 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
19954 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
19955 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
19956 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
19957 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
19958 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
19959 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
19960 Marcus Meissner <marcus@jet.franken.de>
19961 Implemented Local Server COM.
19962 Implemented the Typelib based Marshaler.
19964 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
19965 include/oleauto.h, include/poppack.h, include/pshpack1.h,
19966 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
19967 include/rpcdce.h, include/rpcndr.h:
19968 Patrik Stridvall <ps@leissner.se>
19969 MSVC compile fixes.
19971 * dlls/comctl32/progress.c:
19972 Dmitry Timoshkov <dmitry@codeweavers.com>
19973 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
19974 Add WM_ERASEBKGND handler as in Windows.
19975 Be slightly smarter whether invalidate background or not.
19976 Always treat wParam as INT to not lose signed values.
19978 * dlls/comctl32/updown.c:
19979 Dimitrie O. Paun <dimi@cs.toronto.edu>
19981 - get rid of the static data member
19982 - pass the infoPtr around instead of the hwnd
19983 - fix indentatin/style a bit to make it consistent with the rest of
19986 * dlls/user/text.c:
19987 Bill Medland <medbi01@accpac.com>
19988 Split the path and word/end ellipsification out of the main function
19989 and do them thoroughly. The existing method would be incorrect where
19990 tabs were involved and in some kerning situations.
19992 2002-02-04 Alexandre Julliard <julliard@winehq.com>
19994 * include/config.h.in, tools/winebuild/build.h,
19995 tools/winebuild/main.c, tools/winebuild/parser.c,
19996 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
19997 Dmitry Timoshkov <dmitry@codeweavers.com>
19998 Support for generation of .def files from .spec files.
20000 * dlls/comctl32/listview.c:
20001 Dimitrie O. Paun <dimi@cs.toronto.edu>
20002 Complete Listview Unicodification.
20003 Simplify the setting of (sub)item text by using common code.
20005 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
20006 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
20007 programs/wineconsole/winecon_user.h,
20008 programs/wineconsole/wineconsole_En.rc,
20009 programs/wineconsole/wineconsole_Fr.rc,
20010 programs/wineconsole/wineconsole_res.h:
20011 Eric Pouech <eric.pouech@wanadoo.fr>
20012 - wineconsole now exits if the started program inside it terminates
20013 before the console actually starts up.
20014 - Removed the last Ansi imported APIs since now Propsheet has a decent
20016 - Fixed a couple of menu related bugs (states were wrong).
20017 - Finished input selection code (mark and key for selection moving are
20018 operational, generating mouse events to programs attached to the
20021 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
20022 debugger/hash.c, debugger/source.c:
20023 Eric Pouech <eric.pouech@wanadoo.fr>
20024 Fixed some bad behavior when many symbols with same names where found.
20025 Removed external readline support.
20027 * dlls/comctl32/treeview.c:
20028 Aric Stewart <aric@codeweavers.com>
20029 Added implementation of SetItemW.
20031 * dlls/comctl32/ipaddress.c:
20032 François Gouget <fgouget@codeweavers.com>
20033 Storing an IP address in a signed int results in bugs if it starts
20036 * memory/codepage.c, ole/ole2nls.c:
20037 Dmitry Timoshkov <dmitry@codeweavers.com>
20038 Reimplement GetStringTypeA and GetStringTypeExA.
20040 * dlls/oleaut32/typelib.c:
20041 Malte Starostik <malte@kde.org>
20042 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
20044 * dlls/oleaut32/variant.c:
20045 Marcus Meissner <marcus@jet.franken.de>
20046 VT_EMPTY can be coerced to VT_I4, value 0.
20048 * dlls/comctl32/progress.c:
20049 Dmitry Timoshkov <dmitry@codeweavers.com>
20050 Moved style correcting code to the WM_CREATE handler and added
20051 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
20052 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
20054 * windows/sysparams.c:
20055 Dmitry Timoshkov <dmitry@codeweavers.com>
20056 Guy Albertelli <guy@codeweavers.com>
20057 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
20058 struct. Initialize iScrollWidth and iScrollHeight entries for
20059 SPI_GETNONCLIENTMETRICS.
20061 * dlls/comctl32/rebar.c:
20062 Guy L. Albertelli <galberte@neo.lrun.com>
20063 Fix problem exposed by the improvements in version 8b. Demonstrated by
20066 2002-02-02 Alexandre Julliard <julliard@winehq.com>
20068 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
20069 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
20070 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
20071 dlls/winspool/info.c, include/msvcrt/process.h,
20072 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
20073 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
20074 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
20075 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
20076 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
20077 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
20078 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
20079 dlls/imm32/imm_private.h, dlls/kernel/string.c,
20080 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
20081 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
20082 dlls/comctl32/smoothscroll.c:
20083 Patrik Stridvall <ps@leissner.se>
20084 Move __stdcall/__cdecl to the right place.
20086 * programs/winetest/runtest, Make.rules.in:
20087 Patrik Stridvall <ps@leissner.se>
20088 - Made runtest "use strict".
20089 - Added new option -M to specify which modules should be tested as
20092 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
20093 Francois Gouget <fgouget@free.fr>
20094 malloc.h is obsolete and stdlib.h should be used instead.
20096 * programs/control/control.c:
20097 We can use normal imports for shell32 now.
20099 * dlls/user/text.c:
20100 Bill Medland <medbi01@accpac.com>
20101 Ensure that the whole modified text is returned from DrawTextExA.
20103 * loader/module.c, scheduler/process.c, scheduler/thread.c,
20105 Do not use the PEB lock as loader lock, use a separate critical
20106 section for that (and for the graphics drivers).
20108 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
20109 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
20110 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
20111 dlls/comctl32/rebar.c:
20112 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20113 Fixed some more missing parenthesis issues.
20115 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
20116 documentation/wine.conf.man.in, documentation/wine.man.in:
20117 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20118 - add documentation section to README
20119 - updated HOWTO-winelib
20120 - added native DLL config info to configuring.sgml
20121 - greatly improve directory description of wine.conf man page
20122 - add --debugmsg +all warning to wine man page
20124 * dlls/comctl32/listview.c:
20125 Huw D M Davies <hdavies@codeweavers.com>
20126 Flip A<->W conversion in dispinfo_notifyT.
20128 2002-02-01 Alexandre Julliard <julliard@winehq.com>
20130 * dlls/comctl32/treeview.c:
20131 Aric Stewart <aric@codeweavers.com>
20132 Fix to GetItemW to stop whiping out the items text.
20134 * programs/winetest/wine.xs:
20135 Francois Gouget <fgouget@free.fr>
20136 config.h should be included first (if at all).
20137 Fix return of convert_value.
20139 * dlls/tapi32/line.c, include/tapi.h:
20140 Guy Albertelli <galberte@neo.lrun.com>
20141 Don't try to set fields in nonexistant lpLineCountryList.
20142 Supply valid tapi codes.
20144 2002-01-31 Alexandre Julliard <julliard@winehq.com>
20146 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
20147 Allow integer atoms in set_property and remove_property. Needed by
20148 FindText common dialog.
20150 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
20151 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
20152 like PE images. Fixed resource loading to handle that.
20154 * tools/winebuild/spec16.c, include/wine/exception.h,
20155 include/wine/mmsystem16.h, include/wine/obj_base.h,
20156 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
20157 include/wine/windef16.h, include/wine/wingdi16.h,
20158 include/wine/winuser16.h, include/netspi.h, include/ole.h,
20159 include/ole2.h, include/oledlg.h, include/prsht.h,
20160 include/richedit.h, include/setupapi.h, include/shlobj.h,
20161 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
20162 include/winbase.h, include/windef.h, include/wingdi.h,
20163 include/wininet.h, include/winnetwk.h, include/winnls.h,
20164 include/winnt.h, include/winsock2.h, include/winsvc.h,
20165 include/winuser.h, include/ws2spi.h, include/callback.h,
20166 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
20167 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
20168 include/ddraw.h, include/ddrawi.h, include/dinput.h,
20169 include/dplay.h, include/dplobby.h, include/dsound.h,
20170 include/imagehlp.h, include/imm.h, include/miscemu.h,
20171 include/mmsystem.h, include/msacm.h:
20172 Patrik Stridvall <ps@leissner.se>
20173 Move __stdcall/__cdecl to the right place.
20175 * documentation/samples/config:
20176 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20177 Give users a hint to clean their config from comments and empty lines
20180 * dlls/shell32/shell32_main.c:
20181 Gerard Patel <gerard.patel@nerim.net>
20182 Added missing parenthesis in ShGetFileInfoA.
20184 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
20185 Fixed function 0xb.
20187 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
20188 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
20189 Patrik Stridvall <ps@leissner.se>
20190 Fixed some issues found by winapi_check.
20192 * tools/winapi_check/modules.dat,
20193 tools/winapi_check/win32/kernel32.api,
20194 tools/winapi_check/win32/mapi32.api,
20195 tools/winapi_check/win32/msimg32.api,
20196 tools/winapi_check/win32/ntdll.api,
20197 tools/winapi_check/win32/oleaut32.api,
20198 tools/winapi_check/win32/rpcrt4.api,
20199 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
20200 Patrik Stridvall <ps@leissner.se>
20203 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
20204 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
20208 * controls/static.c:
20209 Guy Albertelli <guy@codeweavers.com>
20210 Paint control immediately on WM_SETTEXT.
20212 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
20213 dlls/ole32/storage32.h:
20217 * dlls/comctl32/toolbar.c:
20218 Guy Albertelli <guy@codeweavers.com>
20219 - better trace output
20220 - support string sent in by address, rather then index
20221 - add FIXMEs for multiple image lists
20222 - protect agains inexistent buttons
20223 - call up to the DefWindowProc when erasing bkgnd when appropriate
20225 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
20226 Implement function 0xb (Read mouse motion counters) and 0xf (Set
20227 mickey/pixel ratio).
20229 * dlls/user/text.c:
20230 Bill Medland <medbi01@accpac.com>
20231 - Introduce a significant design decision.
20232 - Recalculate the prefix location if ellipsification alters it. This
20233 carefully does NOT emulate a Microsoft bug in which reprefixing is
20234 wrong when the first character removed by ellipsification is the one
20235 that would have been underlined (under Win98 at least).
20237 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
20238 Dmitry Timoshkov <dmitry@codeweavers.com>
20239 Eric Kohl <ekohl@codeweavers.com>
20240 Implemented CheckTokenMembership and GetAce.
20242 * dlls/comctl32/listview.c:
20243 Gerard Patel <gerard.patel@nerim.net>
20244 Don't repaint header when scrolling a listview vertically.
20246 * dlls/comctl32/comctl32undoc.c:
20247 Guy Albertelli <galberte@neo.lrun.com>
20248 - fix order of parameters is SendNotify
20249 - always use the dlg cntrl ID of the sender
20252 Guy Albertelli <galberte@neo.lrun.com>
20253 Added NULL checks on all rectangle pointers.
20255 2002-01-29 Alexandre Julliard <julliard@winehq.com>
20257 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
20258 Dmitry Timoshkov <dmitry@codeweavers.com>
20259 Added LdrDisableThreadCalloutsForDll.
20261 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
20262 dlls/shell32/shellstring.c:
20263 Aric Stewart <aric@codeweavers.com>
20264 Huw D M Davies <hdavies@codeweavers.com>
20265 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
20267 * dlls/shell32/shellpath.c:
20268 Eric Kohl <ekohl@codeweavers.com>
20269 Added location of local application data.
20271 * dlls/ntdll/sec.c:
20272 Dmitry Timoshkov <dmitry@codeweavers.com>
20273 Fixed RtlAddAccessAllowedAce return value.
20275 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
20276 Mike McCormack <mike_mccormack@start.com.au>
20277 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
20279 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
20280 Dmitry Timoshkov <dmitry@codeweavers.com>
20281 Added GetComputerNameEx[AW] semi-stub.
20283 * include/wininet.h, dlls/wininet/Makefile.in,
20284 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
20285 Eric Kohl <ekohl@codeweavers.com>
20286 Added FindFirstUrlCacheEntry[AW] stubs.
20288 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
20289 include/Makefile.in, include/mapi.h, include/mapicode.h:
20290 Aric Stewart <aric@codeweavers.com>
20291 Added some MAPI stubs.
20293 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
20294 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
20295 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
20296 Aric Stewart <aric@codeweavers.com>
20297 Added a pass-through msvcrt20.
20299 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
20300 Eric Kohl <ekohl@codeweavers.com>
20301 Added Extract stub.
20303 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
20304 Eric Kohl <ekohl@codeweavers.com>
20305 Added ImmDisableIME stub.
20307 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
20308 Dmitry Timoshkov <dmitry@codeweavers.com>
20309 Implemented _wmakepath.
20311 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
20312 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
20313 Jukka Heinonen <jhei@iki.fi>
20314 Added support for DOS EMS memory.
20316 * tools/winemaker, documentation/db2html-winehq,
20317 documentation/make_winehq, documentation/winelib-toolkit.sgml,
20318 configure, configure.in:
20319 Francois Gouget <fgouget@free.fr>
20320 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
20322 * dlls/comctl32/listview.c:
20323 Gerard Patel <gerard.patel@nerim.net>
20324 Fix problems with listview notification.
20326 * graphics/x11drv/dib.c:
20327 Dmitry Timoshkov <dmitry@codeweavers.com>
20328 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
20330 * dlls/comctl32/progress.c:
20331 Dimitrie O. Paun <dimi@cs.toronto.edu>
20332 - add new SetRange functions (instead of duplicating the code)
20333 - pass the infoPtr around instead of the hwnd
20334 - use W-functions instead of A-functions
20335 - more checks in case of failures
20336 - make indentation and style consistent throughout the file
20338 * dlls/comctl32/propsheet.c, include/prsht.h:
20339 Guy Albertelli <guy@codeweavers.com>
20340 Mike McCormack <mike_mccormack@start.com.au>
20341 Property sheet Unicodification.
20342 Support additional wizard flags.
20344 * dlls/comctl32/imagelist.c:
20345 Charles Loep <charles@codeweavers.com>
20346 Implemented ImageList_Write.
20348 * dlls/comctl32/nativefont.c:
20349 Guy Albertelli <guy@codeweavers.com>
20350 Eliminate some useless error messages.
20352 * include/config.h.in, configure, configure.in:
20353 Huw D M Davies <hdavies@codeweavers.com>
20354 Don't define HAVE_FREETYPE unless we have freetype.h.
20356 * dlls/winsock/socket.c:
20357 Rein Klazes <rklazes@xs4all.nl>
20358 Correct optlen when WS_setsockopt is called with SO_LINGER.
20360 * dlls/oleaut32/typelib.c:
20361 Huw D M Davies <hdavies@codeweavers.com>
20362 Weird thing with lcid of library is that if sublang is neutral then we
20363 return the primary lang else we return 0.
20365 * graphics/x11drv/dib.c:
20366 Guy Albertelli <guy@codeweavers.com>
20367 Don't fill colormap beyond end of screen depth.
20369 * dlls/commdlg/filedlg95.c:
20370 Charles Loep <charles@codeweavers.com>
20371 Fixed file extension problem in the file dialog.
20373 * dlls/comctl32/comctl32undoc.c:
20374 Huw D M Davies <hdavies@codeweavers.com>
20375 Removed IsBadStringPtrA call that caused trouble.
20377 * dlls/comctl32/status.c:
20378 Charles Loep <charles@codeweavers.com>
20379 Fix errors resulting from missing parenthesis.
20381 * dlls/comctl32/rebar.c:
20382 Guy Albertelli <guy@codeweavers.com>
20383 Text/Bkgnd color fixes.
20385 * dlls/comctl32/listview.c:
20386 Dimitrie O. Paun <dimi@cs.toronto.edu>
20387 Simplify and fix listview ellipsification of large text labels.
20389 * graphics/x11drv/xfont.c:
20390 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20391 XFONT_GetAvgCharWidth: Always round up.
20393 * programs/winetest/runtest: Fixed copy/paste bug.
20395 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
20396 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
20397 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
20398 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
20399 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
20400 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
20401 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
20402 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
20403 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
20404 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
20405 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
20407 Dimitrie O. Paun <dimi@cs.toronto.edu>
20408 Make FIXMEs more grep-able.
20410 * dlls/comctl32/listview.c:
20411 Gerard Patel <gerard.patel@nerim.net>
20412 Avoid converting nonexistent text from A->W.
20414 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
20415 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
20416 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
20417 graphics/x11drv/init.c:
20418 Huw D M Davies <hdavies@codeweavers.com>
20419 Uses Xrender extension to allow client side font rendering.
20420 Adds nice things like anti-aliased text.
20422 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
20423 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
20424 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
20425 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
20426 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
20427 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
20428 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
20429 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
20430 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
20431 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
20432 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
20433 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
20434 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
20435 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
20436 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
20437 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
20438 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
20439 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
20440 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
20441 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
20442 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
20443 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
20444 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
20445 dlls/advapi32/.cvsignore:
20446 Patrik Stridvall <ps@leissner.se>
20447 Avoid wildcards in .cvsignore.
20449 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
20450 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
20452 Huw D M Davies <hdavies@codeweavers.com>
20453 Charles Loep <charles@codeweavers.com>
20454 Various fixes for gdi font handling code including:
20455 - Using TTs VDMX table to ensure that we get exactly that same size
20456 font that Windows uses.
20457 - Fixes to many members of the metrics structures.
20459 - Rotated text support.
20460 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
20461 - Support for GGO_NATIVE.
20463 * programs/osversioncheck/osversioncheck.c,
20464 programs/osversioncheck/osversioncheck.spec,
20465 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
20466 Steven Edwards <Steven_Ed4153@yahoo.com>
20467 Changes wine_main to main to properly build on all platforms.
20469 * tools/winebuild/import.c:
20470 Clemens <therapy@endorphin.org>
20471 Should process the .dynsym of shared libraries instead of the .stab.
20473 * dlls/winmm/wineoss/audio.c:
20474 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20475 Fixed ==/!= mismatch.
20477 * windows/nonclient.c:
20478 Dmitry Timoshkov <dmitry@codeweavers.com>
20479 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
20481 * include/winsock.h:
20482 Francois Gouget <fgouget@free.fr>
20483 Avoid conflict with htonl & friends in Winelib on FreeBSD.
20485 * dlls/winsock/socket.c:
20486 Francois Gouget <fgouget@free.fr>
20487 Rename s_addr to src_addr to avoid a conflict on Solaris.
20488 Rename d_addr to dst_addr for symmetry.
20490 * include/msvcrt/setjmp.h:
20491 Francois Gouget <fgouget@free.fr>
20492 Prefix _JBLEN to avoid conflict on FreeBSD.
20494 * objects/enhmetafile.c:
20495 Aric Stewart <aric@codeweavers.com>
20496 Fleshed out some metafile conversions.
20498 * objects/palette.c:
20499 Aric Stewart <aric@codeweavers.com>
20500 Added the correct halftone palette.
20502 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
20503 Implement function number 0x5 (Return mouse button press information).
20506 Work around ftruncate implementations that don't support extending
20509 * dlls/shlwapi/path.c:
20510 Guy L. Albertelli <galberte@neo.lrun.com>
20511 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
20514 * dlls/shlwapi/reg.c:
20515 Guy L. Albertelli <galberte@neo.lrun.com>
20516 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
20517 previously open keys.
20519 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
20520 Low-resolution and low-color VGA modes are now mapped into mode
20521 640x480x8. Added preliminary support for four bit modes.
20523 * dlls/user/text.c:
20524 Bill Medland <medbi01@accpac.com>
20525 Put the prefix-underline-drawing away into it's own function so we can
20526 see what is happening.
20529 Aric Stewart <aric@codeweavers.com>
20530 GetDiskFreeSpace needs to set the last error on failure.
20532 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
20533 dlls/oleaut32/variant.c:
20534 Bill Medland <medbi01@accpac.com>
20535 A couple of additions.
20537 2002-01-22 Alexandre Julliard <julliard@winehq.com>
20539 * include/version.h, ANNOUNCE, ChangeLog:
20542 ----------------------------------------------------------------
20543 2002-01-22 Alexandre Julliard <julliard@winehq.com>
20545 * windows/dialog.c:
20546 Removed no longer used average width calculation.
20548 * dlls/oleaut32/typelib.c:
20549 Marcus Meissner <marcus@jet.franken.de>
20550 The \\<nr> magic in LoadTypeLibEx found directories, which was not
20551 intended. Return error in that case.
20553 * configure, configure.in:
20554 Marcus Meissner <marcus@jet.franken.de>
20555 Abort if we do not find yacc or bison.
20557 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
20558 include/wine/obj_oleaut.h, ole/uuid.c:
20559 Marcus Meissner <marcus@jet.franken.de>
20560 Moved guids needed for Proxy/Stub factories to respective .h files,
20561 add to libwine_uuid.
20563 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
20564 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
20565 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
20566 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
20567 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
20568 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
20569 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
20571 Don't include debugtools.h in the header file, moved it to the C files
20572 that need it (and used the new wine/debug.h while we are at it).
20574 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
20575 tools/winedump/output.c:
20576 Moved debug definitions to include/wine/debug.h.
20578 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
20579 Removed use of SET_DEBUGGING, it's broken anyway.
20581 * dlls/comctl32/toolbar.c:
20582 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20583 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
20586 Tommy Schultz Lassen <tlassen@tlassen.dk>
20587 Make EnumWindows return TRUE if no windows exists.
20589 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
20590 include/winspool.h:
20591 Mark G. Adams <mgadams@sympatico.ca>
20592 Add GetDefaultPrinter() functions.
20594 2002-01-21 Alexandre Julliard <julliard@winehq.com>
20596 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
20597 dlls/shell32/shellord.c, include/debugtools.h:
20598 Francois Gouget <fgouget@free.fr>
20599 Make the Wine trace facilities accessible from Winelib applications.
20601 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
20602 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
20603 Francois Gouget <fgouget@free.fr>
20604 Comment out/ifdef out unused code and variables.
20607 Marcus Meissner <marcus@jet.franken.de>
20608 Handle section==NULL (error) in WritePrivateProfileStringA.
20610 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
20611 Ove Kaaven <ovek@transgaming.com>
20612 Added support for MWM hints.
20614 * configure.in, configure:
20615 Andrew Lewycky <andrew@transgaming.com>
20616 Ove Kaaven <ovek@transgaming.com>
20617 Check for common broken nVidia+Mesa OpenGL library setups.
20620 * dlls/winmm/wineoss/audio.c:
20621 Francois Gouget <fgouget@free.fr>
20622 Print the strerror instead of just the errno.
20624 * dlls/commdlg/colordlg.c:
20625 Francois Gouget <fgouget@free.fr>
20628 * dlls/wininet/internet.c:
20629 Francois Gouget <fgouget@free.fr>
20630 Fix invalid C code (undefined behavior).
20632 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
20633 Francois Gouget <fgouget@free.fr>
20634 Fix a couple of warnings and a typo.
20636 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
20637 programs/winetest/wine.xs:
20638 Don't convert "ptr" return type to a Perl string.
20639 Call GetProcAddress only when a function is actually called, not at
20643 Fixed function prototype that confused winapi_extract.
20645 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
20646 programs/winetest/include/advapi32.pm,
20647 programs/winetest/include/avifil32.pm,
20648 programs/winetest/include/comctl32.pm,
20649 programs/winetest/include/comdlg32.pm,
20650 programs/winetest/include/dciman32.pm,
20651 programs/winetest/include/ddraw.pm,
20652 programs/winetest/include/dinput.pm,
20653 programs/winetest/include/dplayx.pm,
20654 programs/winetest/include/dsound.pm,
20655 programs/winetest/include/gdi32.pm,
20656 programs/winetest/include/glu32.pm,
20657 programs/winetest/include/icmp.pm,
20658 programs/winetest/include/imagehlp.pm,
20659 programs/winetest/include/imm32.pm,
20660 programs/winetest/include/joystick_drv.pm,
20661 programs/winetest/include/kernel32.pm,
20662 programs/winetest/include/lz32.pm,
20663 programs/winetest/include/mcianim_drv.pm,
20664 programs/winetest/include/mciavi_drv.pm,
20665 programs/winetest/include/mcicda_drv.pm,
20666 programs/winetest/include/mciseq_drv.pm,
20667 programs/winetest/include/mciwave_drv.pm,
20668 programs/winetest/include/midimap_drv.pm,
20669 programs/winetest/include/mpr.pm,
20670 programs/winetest/include/msacm32.pm,
20671 programs/winetest/include/msacm_drv.pm,
20672 programs/winetest/include/msvcrt.pm,
20673 programs/winetest/include/msvfw32.pm,
20674 programs/winetest/include/ntdll.pm,
20675 programs/winetest/include/odbc32.pm,
20676 programs/winetest/include/ole32.pm,
20677 programs/winetest/include/oleaut32.pm,
20678 programs/winetest/include/olecli32.pm,
20679 programs/winetest/include/oledlg.pm,
20680 programs/winetest/include/olepro32.pm,
20681 programs/winetest/include/olesvr32.pm,
20682 programs/winetest/include/opengl32.pm,
20683 programs/winetest/include/psapi.pm,
20684 programs/winetest/include/quartz.pm,
20685 programs/winetest/include/rasapi32.pm,
20686 programs/winetest/include/riched32.pm,
20687 programs/winetest/include/rpcrt4.pm,
20688 programs/winetest/include/serialui.pm,
20689 programs/winetest/include/setupapi.pm,
20690 programs/winetest/include/shdocvw.pm,
20691 programs/winetest/include/shell32.pm,
20692 programs/winetest/include/shlwapi.pm,
20693 programs/winetest/include/tapi32.pm,
20694 programs/winetest/include/urlmon.pm,
20695 programs/winetest/include/user32.pm,
20696 programs/winetest/include/version.pm,
20697 programs/winetest/include/w32skrnl.pm,
20698 programs/winetest/include/winedos.pm,
20699 programs/winetest/include/wineoss_drv.pm,
20700 programs/winetest/include/wininet.pm,
20701 programs/winetest/include/winmm.pm,
20702 programs/winetest/include/winspool_drv.pm,
20703 programs/winetest/include/wintrust.pm,
20704 programs/winetest/include/ws2_32.pm,
20705 programs/winetest/include/wsock32.pm:
20706 Patrik Stridvall <ps@leissner.se>
20707 Generate Perl modules defining prototypes for exported functions.
20709 2002-01-18 Alexandre Julliard <julliard@winehq.com>
20711 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
20712 dlls/user/dde/server.c, dlls/user/dde/client.c:
20713 Eric Pouech <eric.pouech@wanadoo.fr>
20714 Fixed initialisation messages for raw DDE.
20715 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
20716 Various fixes (cosmetics, better error checking).
20718 * server/queue.c, dlls/user/message.c:
20719 Eric Pouech <eric.pouech@wanadoo.fr>
20720 Implemented interprocess DDE message posting.
20722 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
20723 Dimitrie O. Paun <dimi@cs.toronto.edu>
20724 - Make the ListView control Unicode ready.
20725 - Support both ANSI & Unicode ListView notifications.
20726 - Fixed a few bugs.
20728 * dlls/comctl32/comctl32undoc.c:
20729 Aric Stewart <aric@codeweavers.com>
20730 Initialize streamData and check on failure to read desired data from
20734 Bill Medland <medbi01@accpac.com>
20735 Prevent trying to handle uninitialised memory as a string.
20737 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
20738 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
20739 Patrik Stridvall <ps@leissner.se>
20740 Fixed some issues found by winapi_check.
20742 * tools/winapi_check/modules.dat,
20743 tools/winapi_check/win32/comctl32.api,
20744 tools/winapi_check/win32/user32.api,
20745 tools/winapi_check/win32/ws2_32.api:
20746 Patrik Stridvall <ps@leissner.se>
20747 Minor API files update.
20749 * files/directory.c:
20750 Dmitry Timoshkov <dmitry@codeweavers.com>
20751 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
20753 * dlls/ntdll/cdrom.c:
20754 Bang Jun-Young <junyoung@mogua.com>
20755 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
20757 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
20758 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20759 Added GradientFill stub.
20761 * windows/sysparams.c:
20762 Andriy Palamarchuk <apa3a@yahoo.com>
20763 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
20765 * dlls/ole32/compobj.c:
20766 Bill Medland (medbi01@accpac.com)
20767 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
20768 in the registry, even though we don't yet execute it.
20770 * dlls/user/text.c:
20771 Bill Medland <medbi01@accpac.com>
20772 - Don't string copy from uninitialised stack memory. In fact don't
20773 modify the input string if it didn't change.
20774 - Correct array size.
20775 - Logically separate the centring from the ellipsification.
20776 - Comment on prefix error.
20778 * debugger/types.c:
20779 Eric Pouech <eric.pouech@wanadoo.fr>
20780 Fixes char array in structure dumping.
20782 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
20783 Huw D M Davies <hdavies@codeweavers.com>
20784 Stub for comctl32.419
20786 2002-01-15 Alexandre Julliard <julliard@winehq.com>
20788 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
20789 Added atom test script.
20791 * programs/winetest/tests/wine.pl:
20792 Added some prototypes to function declarations.
20794 * programs/winetest/include/winbase.pm,
20795 programs/winetest/include/wincon.pm,
20796 programs/winetest/include/windef.pm,
20797 programs/winetest/include/winerror.pm,
20798 programs/winetest/include/wingdi.pm,
20799 programs/winetest/include/winnls.pm,
20800 programs/winetest/include/winnt.pm,
20801 programs/winetest/include/winreg.pm,
20802 programs/winetest/include/winsock2.pm,
20803 programs/winetest/include/winspool.pm,
20804 programs/winetest/include/winuser.pm,
20805 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
20806 Patrik Stridvall <ps@leissner.se>
20807 - Made the Perl module generated by make_symbols a real exporting
20809 - Use constants instead of variables.
20811 * programs/winetest/include/wine.pm:
20812 Patrik Stridvall <ps@leissner.se>
20813 Added the possibility (it is optional for backward compability) to
20814 specify argument types in order to fix a "bug" concerning
20815 integer/string scalars.
20817 * windows/sysparams.c:
20818 Andriy Palamarchuk <apa3a@yahoo.com>
20819 Implemented processing of actions SPI_SETKEYBOARDPREF,
20820 SPI_SETSCREENREADER.
20821 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
20822 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
20823 Windows behaviour on and after WinNT 4.0, Windows 95.
20825 * dlls/comctl32/comctl32undoc.c:
20826 Aric Stewart <aric@codeweavers.com>
20827 Catch maximum number of times and return out of memory error.
20829 * tools/winedump/output.c, include/console.h:
20830 Francois Gouget <fgouget@free.fr>
20833 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
20834 dlls/comctl32/commctrl.c:
20835 Rein Klazes <rklazes@xs4all.nl>
20836 Move the implementation of comctl32._TrackMouseEvent to
20837 user32.TrackMouseEvent and call this function in accordance with the
20840 * dlls/user/text.c:
20841 Bill Medland <medbi01@accpac.com>
20842 First stage of DrawText upgrade.
20843 - Rearrange code into three distinct areas; DrawText, GrayString,
20845 - Remove unused macros.
20846 - Modify treatment of Tab arguments to fit with observed behaviour.
20847 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
20848 setting from the flags. Also only uses bits 15 to 8, not the
20851 * dlls/icmp/icmp_main.c:
20852 Rein Klazes <rklazes@xs4all.nl>
20853 Don't check the checksum of the original echo request packet in the
20854 received reply packet.
20856 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
20857 Huw D M Davies <hdavies@codeweavers.com>
20858 Stubs for ImageList_[S|G]etFlags.
20860 * controls/button.c:
20861 Rein Klazes <rklazes@xs4all.nl>
20862 Don't change button state on WM_MOUSEMOVE messages unless left mouse
20865 * controls/combo.c:
20866 Rein Klazes <rklazes@xs4all.nl>
20867 In CBPaintText use the text size as returned by LB_GETTEXT. The size
20868 returned by LB_GETTEXTLEN may be too large.
20870 * windows/defdlg.c:
20871 Rein Klazes <rklazes@xs4all.nl>
20872 Make DM_SETDEFID message work for owner drawn buttons as well.
20874 * dlls/winsock/socket.c:
20875 Michael C. Maggio <voyager@voyd.net>
20876 Code used AF_IPX in some places where it should have used WS_AF_IPX.
20878 * dlls/winspool/winspool.drv.spec:
20879 Dmitry Timoshkov <dmitry@codeweavers.com>
20880 Force ordinal allocation start from 100 as in Windows.
20882 * documentation/db2html-winehq:
20883 Frangois Gouget <fgouget@codeweavers.com>
20884 Fixed incorrect use of 'test -a' (for FreeBSD).
20886 * dlls/oleaut32/olefont.c:
20887 Bill Medland <medbi01@accpac.com>
20888 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
20889 all the interfaces that OleCreate.. will.
20891 2002-01-14 Alexandre Julliard <julliard@winehq.com>
20893 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
20894 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
20895 programs/winetest/test.pl:
20896 Integrated test script for winetest into the make test
20898 Added a few tests for the new wine.pm functions.
20900 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
20901 Rewrote runtest in Perl so that it can be used on the Windows side.
20902 Added options for include directories, debug level and target platform.
20905 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
20906 programs/winetest/winetest.c:
20907 Added ok() function that doesn't stop the test on the first error.
20908 Added trace() function for debugging tests.
20909 Added support for todo functionality.
20910 Moved wine.pm to include directory.
20912 * programs/winetest/include/winbase.pm,
20913 programs/winetest/include/wincon.pm,
20914 programs/winetest/include/windef.pm,
20915 programs/winetest/include/winerror.pm,
20916 programs/winetest/include/wingdi.pm,
20917 programs/winetest/include/winnls.pm,
20918 programs/winetest/include/winnt.pm,
20919 programs/winetest/include/winreg.pm,
20920 programs/winetest/include/winsock2.pm,
20921 programs/winetest/include/winspool.pm,
20922 programs/winetest/include/winuser.pm,
20923 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
20924 Added Perl modules containing the #defines values for the
20925 corresponding Windows headers.
20927 * documentation/configuring.sgml, documentation/wine.conf.man.in:
20928 Stefan Leichter <Stefan.Leichter@camLine.com>
20929 Added, update information about AppDefault.
20931 * include/richedit.h, dlls/richedit/charlist.c,
20932 dlls/richedit/reader.c, dlls/richedit/richedit.c,
20933 dlls/richedit/text-writer.c:
20934 Daniel Walker <diwalker@earthlink.net>
20936 - Transfer all relevant messages to the underlying edit control.
20938 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
20939 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
20940 Marcus Meissner <marcus@jet.franken.de>
20941 Removed some useless wingdi.h includes.
20943 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
20944 Huw D M Davies <hdavies@codeweavers.com>
20945 Convert MRULists to Unicode.
20947 * dlls/shell32/shlfolder.c:
20948 Huw D M Davies <hdavies@codeweavers.com>
20949 IShellFolder_BindToObject should respect riid.
20951 * dlls/msvcrt/file.c:
20952 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20953 _stat: Better test for drive letter.
20955 * dlls/ntdll/cdrom.c:
20956 Francois Gouget <fgouget@free.fr>
20957 Fix compilation errors on FreeBSD.
20959 * libtest/hello5.c:
20960 James Juran <jamesjuran@alumni.psu.edu>
20961 LoadLibrary returns 0 on failure, not < 32.
20963 * libtest/Makefile.in:
20964 James Juran <jamesjuran@alumni.psu.edu>
20965 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
20967 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
20968 Daniel Walker <diwalker@earthlink.net>
20969 Implemented WSAAccept().
20971 * dlls/comctl32/toolbar.c:
20972 Guy Albertelli <galberte@neo.lrun.com>
20973 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
20974 - Remember and process WM_SETREDRAW messages.
20975 - Process strings specificied in InsertButton{A|W}.
20977 * dlls/comctl32/rebar.c:
20978 Guy Albertelli <galberte@neo.lrun.com>
20979 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
20982 * tools/wineshelllink:
20983 Ove Kaaven <ovek@arcticnet.no>
20984 Prepend "--" to arguments.
20986 2002-01-13 Alexandre Julliard <julliard@winehq.com>
20988 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
20990 Eric Pouech <eric.pouech@wanadoo.fr>
20991 Now using the NT CD interface.
20993 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
20994 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
20995 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
20996 include/ntddstor.h, include/winioctl.h:
20997 Eric Pouech <eric.pouech@wanadoo.fr>
20998 Changed the Wine internal cdrom interface to the NT model.
21000 2002-01-12 Alexandre Julliard <julliard@winehq.com>
21002 * include/winreg.h, include/winver.h:
21003 Removed obsolete definitions.
21005 * include/winsock2.h, include/winnt.h:
21008 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
21009 dlls/user/user32.spec:
21010 Updated debug channels.
21013 Check unix_pid again after attach.
21015 * server/named_pipe.c:
21016 Marcus Meissner <marcus@jet.franken.de>
21017 Add refcounting to the thread member of the pipe user.
21019 * documentation/debugger.sgml:
21020 Bill Medland <medbi01@accpac.com>
21021 How to specify a DLL in a debugger break command.
21023 * dlls/winmm/wineoss/audio.c:
21024 Eric Pouech <eric.pouech@wanadoo.fr>
21025 Fixed the wodReset implementation, internal messages priority, full
21026 duplex code, wait algorithm for feeding the OSS buffer.
21029 Eric Pouech <eric.pouech@wanadoo.fr>
21030 Enhance display for symbol picking.
21032 * dlls/comctl32/toolbar.c:
21033 Huw D M Davies <hdavies@codeweavers.com>
21034 Fix off by one error in TOOLBAR_AddStringW.
21036 2002-01-10 Alexandre Julliard <julliard@winehq.com>
21038 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
21039 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
21041 Travis Michielsen <tjmichielsen@yahoo.com>
21042 Added crypt32.dll stub.
21044 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
21045 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
21046 Travis Michielsen <tjmichielsen@yahoo.com>
21047 Implement advapi32 portion of the CryptoAPI.
21049 * dlls/winmm/driver.c:
21050 Eric Pouech <eric.pouech@wanadoo.fr>
21051 Fix potential memory issue.
21053 * win32/editline.c:
21054 Eric Pouech <eric.pouech@wanadoo.fr>
21055 Fix some bad behavior when some lock states (capslock, numlock...)
21058 * dlls/oleaut32/ole2disp.c:
21059 Bill Medland <medbi01@accpac.com>
21060 Comment only; error in Microsoft documentation.
21062 * tools/wineshelllink:
21063 François Gouget <fgouget@codeweavers.com>
21064 which is more portable than type (FreeBSD).
21066 * dlls/winsock/socket.c:
21067 Francois Gouget <fgouget@free.fr>
21068 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
21069 Make ws_sockaddr_{ws2u,u2ws} static.
21071 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
21072 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
21073 Added rules for running tests.
21075 2002-01-09 Alexandre Julliard <julliard@winehq.com>
21077 * dlls/winsock/socket.c:
21078 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21079 Moved the functionality of WS_socket() to WSASocketA().
21080 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
21082 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
21084 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21085 Added support for socket flags.
21087 * include/wine/server_protocol.h, server/console.c, server/device.c,
21088 server/file.c, server/mapping.c, server/named_pipe.c,
21089 server/object.c, server/object.h, server/pipe.c,
21090 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
21092 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21093 More general approach to file descriptor types and flags.
21095 * dlls/winsock/socket.c:
21096 Paul Rupe <prupe@nc.rr.com>
21097 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
21099 * dlls/oleaut32/typelib.c:
21100 Bill Medland <medbi01@accpac.com>
21101 Fixed GetDocumentation a little. When called from RegisterTypeLib it
21102 was leaving the Doc entry uninitialised, leading to page fault when
21103 measuring it. Also ensure correct freeing of resources on failure.
21106 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21107 Fixed a bug that caused APCs to be "forgotten".
21109 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
21110 Rein Klazes <rklazes@xs4all.nl>
21111 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
21113 2002-01-07 Alexandre Julliard <julliard@winehq.com>
21115 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
21116 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
21117 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
21118 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
21119 dlls/msvcrt/msvcrt.spec:
21120 Patrik Stridvall <ps@leissner.se>
21121 Fixed some issues found by winapi_check.
21123 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
21124 tools/winapi_check/win32/gdi32.api,
21125 tools/winapi_check/win32/kernel32.api,
21126 tools/winapi_check/win32/msvcrt.api,
21127 tools/winapi_check/win32/ntdll.api,
21128 tools/winapi_check/win32/shell32.api,
21129 tools/winapi_check/win32/shlwapi.api,
21130 tools/winapi_check/win32/ttydrv.api,
21131 tools/winapi_check/win32/urlmon.api,
21132 tools/winapi_check/win32/user32.api,
21133 tools/winapi_check/win32/winedos.api,
21134 tools/winapi_check/win32/wininet.api,
21135 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
21136 tools/winapi_check/winapi_local.pm:
21137 Patrik Stridvall <ps@leissner.se>
21141 * server/file.c, files/file.c:
21142 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21143 Add server side support for async IO on files.
21144 Use pread/pwrite to read/write from the offset specified in the
21145 overlapped structure.
21147 * include/config.h.in, include/wine/obj_storage.h,
21148 include/wine/port.h, library/port.c, configure, configure.in:
21149 Added configure check for pread/pwrite.
21152 Mike McCormack <mike_mccormack@start.com.au>
21153 - Attempt write before going overlapped in Writefile.
21154 - Fix return codes in WriteFileEx.
21156 * include/file.h, scheduler/synchro.c, files/file.c:
21157 Mike McCormack <mike_mccormack@start.com.au>
21158 Implement CancelIo properly.
21160 * dlls/user/comm16.c:
21161 Mike McCormack <mike_mccormack@start.com.au>
21162 - Don't use event flags with ReadFileEx and WriteFileEx.
21163 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
21165 - Cancel overlapped operations in CloseComm.
21167 * memory/selector.c, memory/virtual.c, scheduler/client.c,
21168 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
21169 include/thread.h, include/wine/exception.h:
21170 Added support for cleaning up the TEB from inside the exiting thread.
21172 * dlls/ntdll/debugtools.c, scheduler/thread.c:
21173 Allocate debug_info structure at the same time as the TEB.
21174 Removed the TEB cleanup service.
21176 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
21177 Added SIGNAL_Reset function.
21179 2002-01-06 Alexandre Julliard <julliard@winehq.com>
21181 * tools/winedump/pe.c:
21182 Added support for dumping resources.
21184 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
21185 Mark G. Adams <mgadams@sympatico.ca>
21186 Fix UuidCreate() to not forget MAC address.
21187 Remove {}'s from UuidToStringA() output.
21188 Add UuidCreateSequential() function from Windows 2000.
21191 Bernhard Rosenkraenzer <bero@redhat.de>
21192 Added missing brackets in ncurses check.
21194 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
21195 Removed obsolete dosmod.
21197 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
21198 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
21199 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
21200 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
21201 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
21202 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
21203 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
21204 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
21205 dlls/kernel/nls/wal.nls:
21206 Marcus Meissner <marcus@jet.franken.de>
21207 Change currency of the european Euro using countries to Euro.
21209 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
21210 Fixed copyright date.
21212 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
21213 Ove Kaaven <ovek@arcticnet.no>
21214 DOS support restructure. The DOS virtual machine is now a set of
21215 threads running within Wine's own address space, obsoleting the old
21218 2002-01-04 Alexandre Julliard <julliard@winehq.com>
21220 * dlls/ntdll/signal_i386.c, include/thread.h:
21221 Ove Kaaven <ovek@arcticnet.no>
21222 Fixed vm86_enter race conditions.
21224 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
21225 dlls/comctl32/toolbar.c:
21226 Sander van Leeuwen <sandervl@xs4all.nl>
21227 Never delete the font object received by WM_SETFONT.
21229 * dlls/comctl32/tooltips.c:
21230 Sander van Leeuwen <sandervl@xs4all.nl>
21231 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
21232 COMCTL32_Free(lpttsi).
21234 * dlls/user/text.c:
21235 Sander van Leeuwen <sandervl@xs4all.nl>
21238 * controls/button.c:
21239 Sander van Leeuwen <sandervl@xs4all.nl>
21240 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
21243 * documentation/compiling.sgml,
21244 documentation/installation-und-konfiguration.german,
21245 documentation/porting.sgml, README:
21246 Removed references to xpm packages.
21248 * include/config.h.in, tools/wineinstall, configure, configure.in:
21249 We no longer need libXpm.
21251 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
21252 include/ts_xpm.h, tools/make_X11wrappers:
21253 We no longer need the xpm wrappers.
21255 * include/commctrl.h:
21256 Mike McCormack <mike_mccormack@start.com.au>
21257 Add define for undocumented status bar message SB_SETBORDERS.
21259 * include/imagehlp.h:
21260 Bill Medland <medbi01@accpac.com>
21261 Define LPSTACKFRAME too.
21263 * include/winuser.h, windows/spy.c:
21264 Dmitry Timoshkov <dmitry@codeweavers.com>
21265 Add some new messages to the spy and winuser.h.
21267 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
21268 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
21269 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
21270 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
21271 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
21272 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
21273 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
21274 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
21275 include/x11drv.h, dlls/x11drv/x11drv.spec,
21276 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
21277 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
21278 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
21279 Removed LoadOEMResource from USER driver.
21281 * dlls/ntdll/file.c:
21282 Dmitry Timoshkov <dmitry@codeweavers.com>
21283 Print FIXME() for not implemented NtQueryVolumeInformationFile.
21285 * files/profile.c: Mehmet Yasar <myasar@free.fr>
21286 Do not save empty sections names.
21288 * dlls/commdlg/colordlg.c:
21289 Dimitrie O. Paun <dimi@cs.toronto.edu>
21290 Remove a call to HEAP_strdupAtoW in the Color dialog.
21292 * graphics/x11drv/dib.c:
21293 Gavriel State <gav@transgaming.com>
21294 Speed up the GetImageBits case where we have an XShm image.
21296 2002-01-03 Alexandre Julliard <julliard@winehq.com>
21298 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
21299 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
21300 Use DrawFrameControl instead of bitmaps in certain cases.
21301 Moved remaining OEM bitmaps to user32 resources.
21303 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
21304 Marcus Meissner <marcus@jet.franken.de>
21305 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
21307 * dlls/shell32/shellord.c:
21308 Ove Kaaven <ovek@transgaming.com>
21309 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
21311 2002-01-02 Alexandre Julliard <julliard@winehq.com>
21313 * include/file.h, scheduler/synchro.c:
21314 Fixed check_async_list calling convention.
21316 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
21317 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
21318 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
21319 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
21320 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
21321 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
21322 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
21323 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
21324 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
21325 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
21326 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
21327 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
21328 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
21329 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
21330 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
21331 dlls/user/resources/user32.rc,
21332 dlls/user/resources/user32_bitmaps.rc:
21333 Moved the OEM bitmaps that don't depend on the Wine look into the
21336 * dlls/dsound/dsound_main.c:
21337 Ove Kaaven <ovek@transgaming.com>
21338 Further unified HAL and HEL mixing, and added some more intelligence
21339 to prebuffering, with some basic prebuffer canceling support, to get
21340 rid of mixing delays in Half-Life. Used a very small waveout buffer
21341 queue in HEL mode, using a callback to queue additional buffers, to
21342 get rid of playback delays in Half-Life. Fixed a couple of bugs.
21344 * server/console.c, programs/wineconsole/dialog.c,
21345 programs/wineconsole/registry.c, programs/wineconsole/user.c,
21346 programs/wineconsole/wineconsole.c:
21347 Eric Pouech <eric.pouech@wanadoo.fr>
21348 Fixed color definition (bg and fg were swapped).
21349 Fixed some initialisation issues.
21350 Fixed exit condition when nothing was allocated.
21352 * dlls/oleaut32/safearray.c:
21353 Ove Kaaven <ovek@transgaming.com>
21354 If SafeArrayGetElement is called on a variant array, initialize
21355 destination variant before copying the array element to it, some badly
21356 behaved apps don't seem to do it themselves.
21358 * dlls/oleaut32/variant.c:
21359 Ove Kaaven <ovek@transgaming.com>
21360 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
21363 * dlls/ntdll/exception.c:
21364 Ove Kaaven <ovek@transgaming.com>
21365 Made the output of --debugmsg +seh a bit more verbose.
21367 * dlls/comctl32/commctrl.c:
21368 Dimitrie O. Paun <dimi@cs.toronto.edu>
21369 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
21371 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
21372 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
21373 Lionel Ulmer <lionel.ulmer@free.fr>
21374 - better support for extensions functions that do not have the same
21375 name in windows and in Unix.
21376 - support the NV_vertex_array_range extension.
21378 2002-01-01 Alexandre Julliard <julliard@winehq.com>
21380 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
21381 library/port.c, configure, configure.in:
21382 Link with libutil only where needed.
21384 * scheduler/synchro.c, files/file.c:
21385 Mike McCormack <mike_mccormack@start.com.au>R
21386 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
21387 completion function, not in ReadFileEx or WriteFileEx.
21389 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
21390 windows/user.c, windows/win.c, windows/winhelp.c,
21391 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
21392 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
21393 files/change.c, graphics/enhmetafiledrv/init.c,
21394 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
21395 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
21397 Removed some of the calls to HEAP_strdup* functions.
21399 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
21400 James Juran <jamesjuran@alumni.psu.edu>
21401 Include <stdlib.h> to get prototype for abs() function.
21403 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
21404 dlls/ole32/storage32.h:
21405 Jukka Heinonen <jhei@iki.fi>
21406 Name of the structured storage file root node is path of the file, not
21407 the name of the root node stored in the file.
21408 When reading streams stored into structured storage files, EOF is not
21409 supposed to cause an error if at least one byte can be returned.
21411 2001-12-31 Alexandre Julliard <julliard@winehq.com>
21413 * configure.in, library/Makefile.in, configure:
21414 Link with libdl only where needed.
21416 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
21417 Fixed string type in named pipe requests.
21420 Chris Green <chris_e_green@yahoo.com>
21421 Get the correct label on iso9660 mixed-mode cds.
21423 * dlls/comctl32/imagelist.c:
21424 Michael Stefaniuc <mstefani@redhat.de>
21426 Removed redundant ImageList_DragShowNolock(FALSE) call.
21428 * programs/wineconsole/user.c:
21429 Marcus Meissner <marcus@jet.franken.de>
21430 Swap fg/bg color to be correct.
21432 2001-12-26 Alexandre Julliard <julliard@winehq.com>
21434 * include/version.h, ANNOUNCE, ChangeLog:
21437 ----------------------------------------------------------------
21438 2001-12-26 Alexandre Julliard <julliard@winehq.com>
21440 * windows/sysparams.c, include/winuser.h:
21441 Andriy Palamarchuk <apa3a@yahoo.com>
21442 Implemented basic handling of assessibility actions.
21444 * dlls/comctl32/animate.c:
21445 Michael Stefaniuc <mstefani@redhat.de>
21446 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
21448 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
21451 Save the registry before exiting on a SIGTERM.
21453 * objects/clipping.c:
21454 Make sure the DC visible region is updated in GetClipBox.
21456 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
21457 configure.in, dlls/ttydrv/Makefile.in, configure:
21458 Link to the curses library only for the dlls that need it.
21460 * include/heap.h, dlls/oleaut32/ole2disp.h:
21461 Removed the SEGPTR_* macros.
21463 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
21464 documentation/registry.sgml, README, configure, configure.in:
21465 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21466 Documentation update.
21469 Fixed bug in system heap creation when it already exists.
21471 * programs/control/control.c:
21472 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21473 Updated to not rely on rundll32.exe any more.
21475 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
21476 dlls/shell32/shell32.spec, dlls/user/user32.spec:
21477 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21478 Fixed, added or implemented stubs:
21479 - DrawMenuBarTemp(): corrected parameter count.
21480 - CallCPLEntry16(): stub.
21481 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
21484 * dlls/x11drv/mouse.c:
21485 Duane Clark <dclark@akamail.com>
21486 Added color cursor support.
21488 * windows/cursoricon.c:
21489 Duane Clark <dclark@akamail.com>
21490 Destroying cursor is not necessarily an error.
21492 * windows/winproc.c:
21493 Use MapLS/UnMapLS instead of SEGPTR_* macros.
21495 * include/winproc.h, windows/hook.c:
21496 Restructured hook mapping functions to avoid most memory
21497 allocations. Got rid of SEGPTR_* macros.
21499 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
21500 Dmitry Timoshkov <dmitry@codeweavers.com>
21501 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
21503 * dlls/commdlg/cdlg_Sv.rc:
21504 Johan Dahlin <jdahlin@telia.com>
21505 Updated Swedish translation.
21507 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
21508 win32/console.c, dlls/kernel/format_msg.c:
21509 Michael Stefaniuc <mstefani@redhat.de>
21510 Check the return value of *snprintf for C99 style overflow reporting.
21512 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
21513 Mike McCormack <mike_mccormack@start.com.au>
21514 Use alertable waits in PeekMessage16 and GetMessage16 so we can
21515 process APCs for 16bit comms.
21518 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21519 Got rid of WINE_PACKED.
21521 2001-12-24 Alexandre Julliard <julliard@winehq.com>
21523 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21524 Jon Griffiths <jon_p_griffiths@yahoo.com>
21525 Implement/document ordinals 7-11.
21527 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
21528 Francois Gouget <fgouget@free.fr>
21529 Include ftsnames.h or ftnames.h, not both.
21531 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
21532 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
21533 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
21534 Use MapLS/UnMapLS instead of SEGPTR_* macros.
21536 * dlls/comctl32/tab.c:
21537 Gerard Patel <gerard.patel@nerim.net>
21538 Forward tab notifications to the parent.
21540 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
21541 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
21542 dlls/shlwapi/string.c:
21543 Gerard Patel <gerard.patel@nerim.net>
21544 Trivial fixes for shlwapi and Internet routines.
21546 * debugger/winedbg.c:
21547 Bill Medland <medbi01@accpac.com>
21548 Fixed vsnprintf return value check.
21550 2001-12-21 Alexandre Julliard <julliard@winehq.com>
21552 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
21553 Andriy Palamarchuk <apa3a@yahoo.com>
21554 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
21555 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
21557 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
21558 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
21559 debugger/expr.c, debugger/info.c, debugger/intvar.h,
21560 debugger/memory.c, debugger/msc.c:
21561 Eric Pouech <eric.pouech@wanadoo.fr>
21562 Fixed stabs parsing for GCC 3.0 (default types).
21563 Added boolean type support.
21564 Simplified internal types handling.
21566 * win32/console.c, win32/editline.c:
21567 Eric Pouech <eric.pouech@wanadoo.fr>
21568 Fixed buffer length in history manipulation.
21569 Writing new chars must be done with default attribute (not cell
21570 current attribute).
21572 * dlls/winmm/wineoss/audio.c:
21573 Eric Pouech <eric.pouech@wanadoo.fr>
21574 Added full-duplex capability.
21575 Added missing init for wave-in.
21576 Fixed pause behavior in wave-out.
21577 Added message-ring deletion.
21578 Added experimental full-duplex capability.
21580 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
21581 Eric Pouech <eric.pouech@wanadoo.fr>
21582 Fixed another bunch of bugs (mainly linked to operations where file
21583 pointer was past the end of file).
21585 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
21586 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
21587 Jon Griffiths <jon_p_griffiths@yahoo.com>
21588 François Gouget <fgouget@codeweavers.com>
21590 Fix what_exception prototype.
21591 Fix new_handler_func prototype.
21592 Add set_new_handler, _callnewh, _heapadd.
21593 Add stubs for __unDName and __unDNameEx.
21594 Added a semi-stub for __CxxFrameHandler.
21596 * include/msvcrt/setjmp.h, include/Makefile.in,
21597 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
21598 Jon Griffiths <jon_p_griffiths@yahoo.com>
21599 François Gouget <fgouget@codeweavers.com>
21600 Alexandre Julliard <julliard@codeweavers.com>
21601 Implement setjmp/setjmp3 and longjmp.
21603 * graphics/x11drv/palette.c:
21604 François Gouget <fgouget@codeweavers.com>
21605 Handle more than 8 bits per color component.
21607 * graphics/x11drv/dib.c:
21608 François Gouget <fgouget@codeweavers.com>
21609 Merged the handling of 15 and 16 bits X server depths.
21610 Use the masks to distinguish between 15 and 16 bits.
21611 Check the masks better and call generic code if they are not
21612 supported directly.
21613 Changed the 'notsupported' traces from FIXMEs to WARNs.
21616 Mike McCormack <mike_mccormack@start.com.au>
21617 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
21620 Mike McCormack <mike_mccormack@start.com.au>
21621 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
21624 * include/msvcrt/share.h:
21625 Bill Medland <medbi01@accpac.com>
21626 And in addition to Mingw32 we will want the _ versions.
21628 2001-12-20 Alexandre Julliard <julliard@winehq.com>
21630 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
21631 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
21632 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
21633 graphics/win16drv/font.c, graphics/win16drv/init.c,
21634 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
21635 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
21636 Use MapLS/UnMapLS instead of SEGPTR_* macros.
21638 * server/handle.c, server/mapping.c, server/mutex.c,
21639 server/named_pipe.c, server/object.h, server/pipe.c,
21640 server/process.c, server/protocol.def, server/queue.c,
21641 server/registry.c, server/request.c, server/request.h,
21642 server/semaphore.c, server/serial.c, server/snapshot.c,
21643 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
21644 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
21645 server/change.c, server/console.c, server/debugger.c,
21646 server/device.c, server/event.c, server/file.c, include/file.h,
21647 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
21648 Mike McCormack <mike_mccormack@start.com.au>
21649 - move async activation into the server
21650 - implement async queues
21653 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21654 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
21655 HEAP_REALLOC_IN_PLACE_ONLY flag set.
21657 2001-12-19 Alexandre Julliard <julliard@winehq.com>
21659 * dlls/kernel/wowthunk.c:
21660 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21661 Use GlobalPageLock for GetVDMPointer32W16 pointers.
21663 * relay32/relay386.c:
21664 Fixed stack offset in relay debugging of cdecl register functions.
21666 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
21667 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
21668 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
21669 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
21671 Moved heap functions to ntdll.
21672 Got rid of internal heap flags.
21673 Reimplemented MapLS to not depend on the segptr heap.
21675 * include/Makefile.in, include/msvcrt/share.h:
21676 Bill Medland <medbi01@accpac.com>
21677 Added share.h from Mingw32.
21679 * README: Bang Jun-Young <junyoung@mogua.com>
21680 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
21681 list (and add some notes as well).
21684 Mike McCormack <mike_mccormack@start.com.au>
21685 Implemented timed-out non-overlapped ReadFile.
21687 * tools/wrc/ppl.l, tools/wrc/wrc.h:
21688 Michael Stefaniuc <mstefani@redhat.com>
21689 Replaced MAX with max and deleted definition of MAX.
21691 * dlls/comctl32/imagelist.c:
21692 Michael Stefaniuc <mstefani@redhat.com>
21693 Fixed/implemented the ImageList_*Drag* functions.
21695 * dlls/comctl32/propsheet.c:
21696 Lawson Whitney <lawson_whitney@juno.com>
21697 If there is no psInfo, it doesn't need to be cleaned up.
21699 2001-12-17 Alexandre Julliard <julliard@winehq.com>
21701 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
21702 include/callback.h:
21703 Removed no longer used thunking and callout functions.
21706 Store the 16-bit callback in the timer structure instead of using a
21709 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
21710 if1632/relay.c, loader/ne/resource.c, memory/local.c,
21711 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
21712 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
21713 dlls/kernel/wowthunk.c:
21714 Removed unnecessary includes.
21716 * scheduler/process.c:
21717 Call the 32-bit USER signal proc directly instead of using a callout.
21719 * dlls/x11drv/winpos.c:
21720 Paul Rupe <prupe@nc.rr.com>
21721 Prevent "window belongs to another process" errors when running
21722 multiple programs simultaneously.
21724 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
21725 Do not call THUNK_Init at startup, only do it when the app actually
21728 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
21729 dlls/user/user32.spec:
21730 Export DestroyIcon32 from user32 and use GetProcAddress to call it
21731 from FreeResource16.
21733 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
21734 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
21735 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
21736 dlls/user/user.spec, dlls/user/wnd16.c:
21737 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
21738 Winelib is no longer supported.
21740 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
21741 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
21744 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
21745 Jon Griffiths <jon_p_griffiths@yahoo.com>
21746 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
21747 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
21748 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
21749 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
21751 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
21752 Added error message in LOCAL_GetBlock().
21754 * windows/winpos.c:
21755 Dave Hawkes <daveh-wine@cadlink.com>
21756 Altered the algorithm for selecting a new focus after a window is
21757 destroyed that currently has the focus.
21759 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
21760 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
21761 objects/linedda.c, objects/metafile.c:
21762 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
21763 Winelib is no longer supported.
21765 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
21766 windows/dce.c, graphics/escape.c, include/gdi.h,
21767 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
21768 Changed DC hook and abort proc handling to avoid having to allocate
21769 thunks dynamically.
21771 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
21772 Pass on all unhandeled messages to the owner.
21774 * dlls/shlwapi/path.c:
21775 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21776 PathIsURL(A|W): Check for NULL strings.
21778 * dlls/wininet/http.c:
21779 Johan Dahlin <jdahlin@telia.com>
21780 Add a few extra fields to HTTP_GetStdHeaderIndex.
21782 2001-12-14 Alexandre Julliard <julliard@winehq.com>
21784 * dlls/user/user.spec, windows/winproc.c:
21785 Changed 16->32 window procedure thunks to use winebuild-generated
21786 entry code directly.
21788 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
21789 tools/winebuild/import.c, tools/winebuild/parser.c,
21790 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
21791 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
21792 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
21793 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
21794 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
21795 Made register and interrupt flags instead of entry point types, so
21796 that we can have both stdcall and cdecl register functions.
21797 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
21799 * dlls/winsock/socket.c, include/winsock.h:
21800 Paul Rupe <prupe@nc.rr.com>
21801 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
21804 Bang Jun-Young <junyoung@mogua.com>
21805 Make use of solaris_try_mmap() for NetBSD. Rename it to
21806 try_mmap_fixed() since it's no longer Solaris-specific.
21808 * include/config.h.in, configure, configure.in:
21809 Bang Jun-Young <junyoung@mogua.com>
21810 Added check for stdint.h (needed on NetBSD).
21812 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
21813 Bang Jun-Young <junyoung@mogua.com>
21814 Fix NetBSD compilation errors.
21816 * tools/wineshelllink:
21817 Simon Walton <simonw2@pacbell.net>
21820 * dlls/winmm/wineoss/audio.c:
21821 Eric Pouech <eric.pouech@wanadoo.fr>
21822 Thawed some freezes.
21823 Cleaned up time and notification handling.
21824 Typos fixes (Gerard).
21825 Added breakloop support.
21827 2001-12-13 Alexandre Julliard <julliard@winehq.com>
21829 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
21830 windows/painting.c:
21831 Started rewrite of painting functions for multiple processes. Moved
21832 BeginPaint to dlls/user. Fixed bug in paint count handling.
21834 * tools/wineshelllink:
21835 Marcus Meissner <marcus@jet.franken.de>
21836 Fixed some places where whitespace was not handled correctly.
21837 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
21840 * dlls/kernel/comm.c, dlls/user/comm16.c:
21841 Mike McCormack <mike_mccormack@start.com.au>
21842 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
21844 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
21845 Eric Laforest <ecl@pet.dhs.org>
21846 Add the missing functionality in the tty driver.
21848 2001-12-11 Alexandre Julliard <julliard@winehq.com>
21850 * tools/winebuild/build.h, tools/winebuild/import.c,
21851 tools/winebuild/main.c, tools/winebuild/relay.c,
21852 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
21853 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
21854 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
21855 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
21856 to follow the naming convention for this type of functions.
21857 Split 16 and 32-bit relay functions into separate files, and moved the
21858 32-bit ones to dlls/ntdll.
21860 * dlls/shlwapi/shlwapi.spec:
21861 Jon Griffiths <jon_p_griffiths@yahoo.com>
21862 Add new stub MLLoadLibrary.
21864 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
21865 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
21866 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
21867 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
21868 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
21869 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
21870 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
21871 Jon Griffiths <jon_p_griffiths@yahoo.com>
21872 Add exclusion defs & remaining funcs, remove internal types &
21873 obj_base.h (sync with win version), fixed a number of function
21876 * scheduler/pthread.c:
21877 Jukka Heinonen <jhei@iki.fi>
21878 Implemented pthread_rwlock stubs.
21880 * controls/button.c:
21881 Bill Medland <medbi01@accpac.com>
21882 For a radio button even if the initial style includes WS_TABSTOP the
21883 first BM_SETCHECK 0 will clear it (even if the state was clear).
21885 * dlls/comctl32/treeview.c:
21886 Bill Medland <medbi01@accpac.com>
21887 A treeview item may be TVI_ROOT.
21889 * dlls/comctl32/toolbar.c:
21890 Dave Hawkes <daveh@cadlink.com>
21891 Fix for toolbar potentially using a NULL pointer.
21893 2001-12-06 Alexandre Julliard <julliard@winehq.com>
21895 * include/win.h, windows/win.c, windows/winpos.c:
21896 Added WIN_GetRectangles function.
21897 Fixed WindowFromPoint to work accross processes.
21899 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
21900 windows/sysparams.c, dlls/user/user_main.c:
21901 Andriy Palamarchuk <apa3a@yahoo.com>
21902 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
21903 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
21904 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
21905 SPI_GET/SETDOUBLECLICKTIME.
21908 Guy L. Albertelli <galberte@neo.lrun.com>
21909 Change the message trace indentation to be consistent by thread.
21911 * debugger/msc.c, debugger/types.c:
21912 Dave Hawkes <daveh-wine@cadlink.com>
21913 Fix for some types of C++ debug info that can cause winedbg to crash.
21915 * windows/dialog.c:
21916 Dave Hawkes <daveh-wine@cadlink.com>
21917 DIALOG_CreateIndirect can incorrectly kill the current input focus.
21919 2001-12-05 Alexandre Julliard <julliard@winehq.com>
21921 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
21922 Removed calls to HEAP_GetSegptr.
21924 * dlls/winedos/module.c:
21925 Fixed compile for !MZ_SUPPORTED.
21927 * dlls/advapi32/registry.c, memory/registry.c:
21928 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
21929 to avoid corrupting the last error code.
21931 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
21932 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
21933 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
21934 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
21935 kernel32 functions, plus a few small cleanups.
21937 * include/Makefile.in, include/msvcrt/mbctype.h,
21938 include/msvcrt/mbstring.h, include/msvcrt/string.h,
21939 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
21940 François Gouget <fgouget@codeweavers.com>
21941 Cleanup and improve the mbcs support.
21942 Add mbctype.h and mbstring.h.
21943 Implement putwc and putwchar.
21945 * dlls/comctl32/toolbar.c:
21946 Dave Hawkes <daveh-wine@cadlink.com>
21947 The toolbar commands were not sent to the correct notification
21950 * include/wine/mmsystem16.h, include/wine/windef16.h,
21951 include/wine/winnet16.h:
21952 Jukka Heinonen <jhei@iki.fi>
21953 Fixed incorrect packing.
21955 * dlls/msvcrt/environ.c:
21956 François Gouget <fgouget@codeweavers.com>
21957 getenv is case insensitive.
21959 * dlls/msvcrt/time.c:
21960 François Gouget <fgouget@codeweavers.com>
21961 mktime must normalize the struct tm fields.
21963 2001-12-04 Alexandre Julliard <julliard@winehq.com>
21965 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
21966 programs/wineconsole/registry.c, programs/wineconsole/user.c,
21967 programs/wineconsole/winecon_private.h,
21968 programs/wineconsole/winecon_user.h,
21969 programs/wineconsole/wineconsole.c,
21970 programs/wineconsole/wineconsole.spec,
21971 programs/wineconsole/wineconsole_En.rc,
21972 programs/wineconsole/wineconsole_Fr.rc,
21973 programs/wineconsole/wineconsole_res.h:
21974 Eric Pouech <eric.pouech@wanadoo.fr>
21975 - allow to save/restore some properties into the registry (like font,
21977 - implement the two sets of properties (default & current)
21978 - fixed some bugs mainly in dialog
21979 - enhanced font selection mechanisms,
21980 - added and protected sub-menu for all operations (sysmenu is not
21981 avail in managed mode)
21982 - better data separation for the backend(s)
21984 * server/console.h, server/debugger.c, server/process.c,
21985 server/process.h, server/thread.c, server/console.c:
21986 Eric Pouech <eric.pouech@wanadoo.fr>
21987 Let the console renderer be defined as a thread.
21989 * programs/winhelp/macro.h:
21990 James Juran <jamesjuran@alumni.psu.edu>
21991 Only include the necessary files to avoid conflicts in gethostname
21992 prototypes between winsock.h and unistd.h
21994 * objects/bitmap.c:
21995 Erik Inge Bolsø <knan@mo.himolde.no>
21996 CreateBitmap can take nHeight or nWidth = zero, and then returns a
21997 pointer to a 1x1 monochrome bitmap.
21999 * dlls/shlwapi/ordinal.c:
22000 Guy L. Albertelli <galberte@neo.lrun.com>
22001 - Correct implementation of _169 (call of Release). This fixes crashes
22002 when actually attempting to call Release.
22003 - Correct some traces.
22005 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
22006 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
22007 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
22008 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
22009 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
22010 include/miscemu.h, include/vga.h, miscemu/main.c,
22011 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
22012 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
22013 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
22014 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
22015 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
22016 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
22017 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
22018 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
22019 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
22020 dlls/kernel/wprocs.spec:
22021 Moved most of the real-mode stuff to dlls/winedos.
22023 * scheduler/process.c:
22024 Added SYNCHRONIZE access to stdio handles.
22026 * dlls/kernel/console.c:
22027 Marcus Meissner <marcus@jet.franken.de>
22028 Copy the correct number of bytes in WriteConsoleInputA.
22030 * dlls/winmm/mmio.c, include/mmsystem.h:
22031 Eric Pouech <eric.pouech@wanadoo.fr>
22032 Fixed bugs in output functions (write).
22033 Rewrote some parts for better DLL separation.
22034 Fixed some prototypes.
22035 Fixed mmioAdvance in write mode.
22037 * dlls/msacm/format.c:
22038 Eric Pouech <eric.pouech@wanadoo.fr>
22039 Fixed acmFormatChoose returned fields.
22041 * dlls/commdlg/filedlg95.c:
22042 Gerard Patel <gerard.patel@nerim.net>
22043 Initialize dialog data correctly in CreateTemplateDialog.
22045 * dlls/kernel/comm.c:
22046 Gerard Patel <gerard.patel@nerim.net>
22047 Misc fixes to DCB building from command line.
22050 Gerard Patel <gerard.patel@nerim.net>
22051 Better handling of configuration with several Windows installations.
22053 2001-12-01 Alexandre Julliard <julliard@winehq.com>
22055 * dlls/comctl32/toolbar.c:
22056 Guy L. Albertelli <galberte@neo.lrun.com>
22057 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
22058 0x80000000 set then the command id is really the index.
22060 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
22061 dlls/shlwapi/string.c:
22062 Guy L. Albertelli <galberte@neo.lrun.com>
22063 - Fixed PathIsURL{A|W}.
22064 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
22066 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
22069 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
22070 Guy L. Albertelli <galberte@neo.lrun.com>
22071 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
22073 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
22074 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
22075 - Fix routines _217, _169, _240, _276, _342, _376.
22077 2001-11-30 Alexandre Julliard <julliard@winehq.com>
22079 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
22080 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
22081 dlls/x11drv/x11drv_main.c:
22082 Andriy Palamarchuk <apa3a@yahoo.com>
22083 Removed Get/SetScreenSaveTimeout user driver functions because they
22086 * dlls/comctl32/imagelist.c:
22087 Michael Stefaniuc <mstefani@redhat.de>
22088 Implemented ImageList_GetDragImage.
22089 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
22090 No need for StretchBlt in ImageList_BeginDrag.
22093 * dlls/x11drv/dga2.c:
22094 Glenn Schrader <geschrader@mediaone.net>
22095 Use gdi_display everywhere to avoid BadColor errors.
22097 * windows/nonclient.c, windows/painting.c:
22098 Gerard Patel <gerard.patel@nerim.net>
22099 Remove some possible interlocking problems with peb lock.
22101 * dlls/winsock/socket.c:
22102 Paul Rupe <prupe@nc.rr.com>
22103 Fixed WS_getpeername parameter in WS_accept.
22104 Changed order of event processing in WINSOCK_DoAsyncEvent.
22106 * memory/virtual.c:
22107 Andrew Lewycky <andrew@transgaming.com>
22108 map_image: map the PE header readonly.
22110 * loader/pe_image.c:
22111 Andrew Lewycky <andrew@transgaming.com>
22112 do_relocations: process relocation blocks with a VirtualAddress of 0,
22113 stop once SizeOfBlock == 0.
22115 * documentation/debugging.sgml:
22116 Michael Stefaniuc <mstefani@redhat.com>
22117 Rename debug.h to debugtools.h.
22119 * windows/winpos.c, windows/painting.c, windows/queue.c,
22120 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
22121 windows/message.c, tools/make_requests, win32/console.c,
22122 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
22123 server/trace.c, server/window.c, server/async.c, server/atom.c,
22124 server/change.c, server/console.c, server/console.h,
22125 server/context_i386.c, server/context_sparc.c, server/debugger.c,
22126 server/device.c, server/event.c, server/file.c, server/handle.c,
22127 server/mapping.c, server/mutex.c, server/named_pipe.c,
22128 server/object.c, server/object.h, server/pipe.c, server/process.c,
22129 server/protocol.def, server/queue.c, server/registry.c,
22130 server/request.c, server/request.h, server/select.c,
22131 server/semaphore.c, server/serial.c, server/snapshot.c,
22132 server/sock.c, server/thread.c, msdos/vga.c,
22133 programs/wineconsole/wineconsole.c, scheduler/client.c,
22134 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
22135 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
22136 memory/atom.c, memory/registry.c, memory/selector.c,
22137 memory/virtual.c, misc/options.c, misc/registry.c,
22138 include/wine/server.h, include/wine/server_protocol.h,
22139 loader/module.c, loader/pe_image.c, include/thread.h,
22140 include/winbase.h, include/wincon.h, dlls/user/message.c,
22141 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
22142 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
22143 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
22144 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
22145 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
22146 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
22147 dlls/advapi32/registry.c:
22148 Redesign of the server communication protocol to allow arbitrary sized
22149 data to be exchanged.
22150 Split request and reply structures to make backwards compatibility
22152 Moved many console functions to dlls/kernel, added code page support,
22153 changed a few requests to behave properly with the new protocol.
22155 2001-11-25 Alexandre Julliard <julliard@winehq.com>
22157 * tools/font_convert.sh, documentation/db2html-winehq,
22158 documentation/make_winehq:
22159 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22160 Avoid potential problems with filenames containing spaces.
22162 * win32/console.c, programs/wineconsole/wineconsole.c:
22163 Eric Pouech <eric.pouech@wanadoo.fr>
22164 Now passing event with --use-event to let programs starting with
22168 Joshua Thielen <thielen@netprince.net>
22169 mmsystem.dll should be automatically loaded for 16-bit apps.
22171 * debugger/debug.l:
22172 Eric Pouech <eric.pouech@wanadoo.fr>
22173 Fixed IO when not run with wineconsole.
22175 2001-11-24 Alexandre Julliard <julliard@winehq.com>
22177 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
22178 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
22179 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
22180 programs/view/Makefile.in, programs/wcmd/Makefile.in,
22181 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
22182 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
22183 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
22184 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
22185 programs/clock/Makefile.in, programs/Makeprog.rules.in:
22186 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
22189 Skip queue cleanups if queue has been destroyed already.
22191 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
22192 Fixed registry routines broken by the structure sizes fix.
22194 2001-11-23 Alexandre Julliard <julliard@winehq.com>
22196 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
22197 debugger/editline.c, debugger/hash.c, debugger/source.c,
22198 debugger/winedbg.c:
22199 Eric Pouech <eric.pouech@wanadoo.fr>
22200 Revisited console support (got rid of old hacks and private editline
22201 since we now have a brand new console), removed private debug heap.
22203 * win32/Makefile.in, win32/console.c, win32/editline.c,
22204 tools/make_requests, server/console.c, server/console.h,
22205 server/debugger.c, server/file.c, server/handle.c, server/object.h,
22206 server/process.c, server/process.h, server/protocol.def,
22207 server/request.h, server/trace.c, scheduler/process.c,
22208 programs/wineconsole/wineconsole.spec,
22209 programs/wineconsole/wineconsole_En.rc,
22210 programs/wineconsole/wineconsole_Fr.rc,
22211 programs/wineconsole/wineconsole_res.h,
22212 programs/wineconsole/wineconsole_res.rc,
22213 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
22214 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
22215 programs/wineconsole/winecon_private.h,
22216 programs/wineconsole/wineconsole.c, loader/module.c,
22217 programs/Makefile.in, include/file.h, include/wincon.h,
22218 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
22219 documentation/running.sgml, documentation/wine.man.in, files/file.c,
22220 configure.in, Makefile.in, configure:
22221 Eric Pouech <eric.pouech@wanadoo.fr>
22222 New console code based on Win32 windows.
22224 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
22225 include/commctrl.h, include/dplay.h, include/dplobby.h,
22226 include/mmsystem.h, include/nb30.h, include/ntddk.h,
22227 include/ntdef.h, include/winbase.h, include/wingdi.h,
22228 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
22229 Dmitry Timoshkov <dmitry@codeweavers.com>
22230 Fixed packing and layout of many system structures.
22232 * dlls/msvcrt/environ.c:
22233 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22234 MSVCRT_getenv: compare for the length of the key and return NULL in
22237 * documentation/packaging.sgml:
22238 Michael Stefaniuc <mstefani@redhat.com>
22239 Add missing </para>.
22241 * dlls/user/comm16.c:
22242 Mike McCormack <mike_mccormack@start.com.au>
22243 Check for completed overlappeds in ReadComm16 to solve problems with
22244 programs that loop on it but don't get data.
22246 * include/msvcrt/sys/types.h:
22247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22248 _dev_t is an unsigned integer.
22250 2001-11-20 Alexandre Julliard <julliard@winehq.com>
22252 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
22253 Andriy Palamarchuk <apa3a@yahoo.com>
22254 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
22255 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
22257 * dlls/advapi32/advapi.c:
22258 James Juran <jamesjuran@alumni.psu.edu>
22259 GetUserName should include the terminating null character when
22260 returning the size of the buffer returned. Correctly handle the
22261 ERROR_MORE_DATA case.
22264 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22265 Use exception handler for GlobalUnlock, GlobalFree.
22267 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
22268 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
22269 Patrik Stridvall <ps@leissner.se>
22270 Documentation fixes.
22272 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
22273 Patrik Stridvall <ps@leissner.se>
22274 Fixed some issues found by winapi_check.
22276 * tools/winapi_check/modules.dat,
22277 tools/winapi_check/win16/winsock.api,
22278 tools/winapi_check/win32/avicap32.api,
22279 tools/winapi_check/win32/mapi32.api,
22280 tools/winapi_check/win32/msimg32.api,
22281 tools/winapi_check/win32/msrle32.api,
22282 tools/winapi_check/win32/msvcrt.api,
22283 tools/winapi_check/win32/msvfw32.api,
22284 tools/winapi_check/win32/netapi32.api,
22285 tools/winapi_check/win32/shlwapi.api,
22286 tools/winapi_check/win32/sti.api,
22287 tools/winapi_check/win32/ttydrv.api,
22288 tools/winapi_check/win32/url.api,
22289 tools/winapi_check/win32/urlmon.api,
22290 tools/winapi_check/win32/winedos.api,
22291 tools/winapi_check/win32/ws2_32.api,
22292 tools/winapi_check/win32/x11drv.api,
22293 tools/winapi_check/winapi_check:
22294 Patrik Stridvall <ps@leissner.se>
22295 Minor API files update.
22297 * dlls/comctl32/toolbar.c:
22298 Dave Hawkes <daveh-wine@cadlink.com>
22299 TOOLBAR_GetRect did not correctly translate the command ID to the
22302 * tools/wineshelllink:
22303 Dusan Lacko <dlacko@codeweavers.com>
22304 Add Debian/Mandrake menu system support.
22307 Bill Medland <Bill.Medland@accpac.com>
22308 It is legal to call UnregisterClass with an hInstance of zero.
22310 * server/context_i386.c, server/context_sparc.c:
22311 Francois Gouget <fgouget@free.fr>
22312 Only include 'sys/user.h' for Linux. Fixes a compilation error on
22315 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
22316 Francois Gouget <fgouget@free.fr>
22317 Fix LUID definition.
22319 * windows/spy.c, include/winuser.h:
22320 Dmitry Timoshkov <dmitry@codeweavers.com>
22321 Convert message spy to unicode.
22323 * windows/x11drv/keyboard.c:
22324 Dave Hawkes <daveh-wine@cadlink.com>
22325 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
22326 a char type and max_keycode is 255.
22328 2001-11-19 Alexandre Julliard <julliard@winehq.com>
22330 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
22331 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
22332 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
22333 files/dos_fs.c, documentation/samples/config,
22334 documentation/packaging.sgml, dlls/x11drv/dga2.c,
22335 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
22336 dlls/ole32/compobj.c, controls/EDIT.TODO,
22337 dlls/dplayx/dplayx_global.c:
22338 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22339 - fix wrong hexadecimal GetLastError() output
22341 - changed my email address
22343 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
22344 James Juran <jamesjuran@alumni.psu.edu>
22345 Prevent warnings about labels at end of switch statements when
22346 compiling with gcc-3.x.
22348 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
22349 Francois Gouget <fgouget@codeweavers.com>
22350 Fix the Solaris and FreeBSD compilation errors introduced by the
22351 recent winsock update.
22353 * dlls/winmm/wineoss/audio.c:
22354 Simon Britnell <ughbash@yahoo.com>
22355 Fix a loop playing failure and a problem with choppy sound.
22357 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
22358 dlls/shlwapi/url.c:
22359 Francois Gouget <fgouget@free.fr>
22362 * include/rpcndr.h:
22363 Francois Gouget <fgouget@free.fr>
22364 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
22366 * dlls/kernel/kernel32.spec:
22367 Francois Gouget <fgouget@free.fr>
22368 Better relaying for _lcreat.
22370 * dlls/avicap32/avicap32.spec:
22371 Marcus Meissner <marcus@jet.franken.de>
22372 Small typo in avicap32.spec fixed.
22375 Gerard Patel <gerard.patel@nerim.net>
22376 Fix exchanged lines in WIN_GetWindowLong.
22378 2001-11-16 Alexandre Julliard <julliard@winehq.com>
22380 * windows/defwnd.c:
22381 Truncate the window text if it is too large for the request buffer.
22384 Joshua Thielen <thielen@netprince.net>
22385 Local classes registered with USER instance handle now are now found
22386 in CLASS_FindClassByAtom.
22388 * include/richedit.h, dlls/richedit/richedit.c:
22389 Jussi Jumppanen <jussij@zeusedit.com>
22390 Added missing RichEdit defines.
22392 2001-11-14 Alexandre Julliard <julliard@winehq.com>
22394 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
22395 server/user.h, server/window.c:
22396 Moved WIN_FindWinToRepaint functionality to the server.
22398 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
22399 include/windows.h, include/winsock.h, include/winsock2.h,
22400 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
22401 dlls/winsock/async.c, dlls/winsock/socket.c,
22402 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
22403 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
22404 dlls/wsock32/wsock32.spec:
22405 Francois Gouget <fgouget@free.fr>
22406 Make winsock.h and winsock2.h independent from the Unix headers.
22407 Make them compatible with both the Unix C headers and the MSVCRT
22409 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
22411 Add WINE_NOWINSOCK: prevents winsock.h from being included from
22412 windows.h when defined.
22413 Add ws2tcpip.h, move definitions to the right header.
22415 * include/wingdi.h:
22416 Dmitry Timoshkov <dmitry@codeweavers.com>
22417 Structure NEWTEXTMETRIC uses packing 4.
22419 * include/mapidefs.h:
22420 Jussi Jumppanen <jussij@zeusedit.com>
22421 Added missing MAPI defines.
22423 2001-11-13 Alexandre Julliard <julliard@winehq.com>
22425 * windows/defwnd.c, windows/painting.c, windows/win.c,
22426 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
22427 server/request.h, server/trace.c, server/unicode.h, server/user.h,
22429 Store the window caption text in the server.
22430 Maintain a paint count separately for each window.
22432 * dlls/x11drv/winpos.c:
22433 Gerard Patel <gerard.patel@nerim.net>
22434 Fix the server paint count in SetWindowPos.
22436 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
22437 Eric Pouech <eric.pouech@wanadoo.fr>
22438 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
22439 16/32 API call ordering.
22441 * windows/input.c, windows/sysparams.c:
22442 Andriy Palamarchuk <apa3a@yahoo.com>
22443 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
22444 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
22445 acceleration/threshold for relative mouse movements.
22448 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22449 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
22450 starting line char index, not line index (== line number).
22452 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
22453 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
22454 Guy L. Albertelli <galberte@neo.lrun.com>
22455 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
22456 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
22458 2001-11-12 Alexandre Julliard <julliard@winehq.com>
22460 * dlls/winmm/wineoss/audio.c:
22461 Eric Pouech <eric.pouech@wanadoo.fr>
22462 Fixed some race conditions in notification vs. operation
22463 synchronization using the same in process message ring in waveIn as in
22466 * dlls/oleaut32/typelib.c:
22467 Huw D M Davies <hdavies@codeweavers.com>
22468 Fixes stupid bug with typelib filenames.
22470 * dlls/user/wnd16.c:
22471 Lawson Whitney <lawson_whitney@juno.com>
22472 Cast id to unsigned in GetDlgItem16.
22474 * dlls/kernel/comm.c:
22475 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
22476 Parity settings were not set properly in BuildCommDCBAndTimeouts()
22477 because of an off-by-one error.
22479 * dlls/commdlg/fontdlg.c:
22480 Gerard Patel <gerard.patel@nerim.net>
22481 Fixed handling of -1 itemid in WM_DRAWITEM.
22483 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
22484 Gerard Patel <gerard.patel@nerim.net>
22485 - implement mbscspn mostly as a stub
22486 - reimplement mktime
22488 * dlls/rasapi32/rasapi.c:
22489 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22490 - don't forget to initialize number of connections to 0
22491 - add "RAS doesn't work" warning
22493 2001-11-09 Alexandre Julliard <julliard@winehq.com>
22495 * dlls/winmm/wineoss/audio.c:
22496 Simon Britnell <ughbash@yahoo.com>
22497 Cleaned up the wodPlayer functionality to make it easier to follow.
22498 Changed notification to be calculated from bytes played rather than
22501 * dlls/msacm/driver.c:
22502 Travis Michielsen <tjmichielsen@yahoo.com>
22503 Test bits with '&' instead of '&&'.
22505 * windows/sysmetrics.c, windows/sysparams.c:
22506 Andriy Palamarchuk <apa3a@yahoo.com>
22507 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
22508 parameters processing.
22510 * programs/regapi/regapi.c:
22511 François Gouget <fgouget@codeweavers.com>
22512 Correct handling of strings in setValue.
22513 Better handling of str(x) and hex(x) in setValue.
22516 * documentation/wine.man.in:
22517 Francois Gouget <fgouget@free.fr>o
22518 Document the new -winver versions.
22520 * dlls/user/wnd16.c:
22521 Joshua Thielen <thielen@netprince.net>
22522 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
22523 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
22524 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
22526 * relay32/builtin32.c:
22527 François Gouget <fgouget@codeweavers.com>
22528 Recognize the FreeBSD dlopen equivalent of "cannot open".
22530 * dlls/shlwapi/string.c:
22531 Guy L. Albertelli <galberte@neo.lrun.com>
22532 Use proper unicode routine.
22535 François Gouget <fgouget@codeweavers.com>
22536 Make out-of-source-tree builds work with Solaris make.
22538 2001-11-08 Alexandre Julliard <julliard@winehq.com>
22540 * include/version.h, ANNOUNCE, ChangeLog:
22543 ----------------------------------------------------------------
22544 2001-11-08 Alexandre Julliard <julliard@winehq.com>
22546 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
22547 Implemented inline version of the iswxxx functions.
22549 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
22550 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
22551 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
22552 Ove Kaaven <ovek@arcticnet.no>
22553 Moved the int 9 (keyboard) handler to dlls/winedos.
22555 * dlls/user/comm16.c:
22556 Mike McCormack <mike_mccormack@start.com.au>
22557 Find out how much data is available when calling ReadFileEx.
22559 2001-11-07 Alexandre Julliard <julliard@winehq.com>
22561 * dlls/x11drv/winpos.c:
22562 Gerard Patel <gerard.patel@nerim.net>
22563 Repaired child window activation broken by previous change.
22566 Dmitry Timoshkov <dmitry@codeweavers.com>
22567 Add dumping of window styles at the window creation time.
22569 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
22570 Added a few default palette entries for the VGA/MCGA 256-color mode.
22571 Made the VGA mode set go through RunInThread, so that the VGA graphics
22572 window gets owned by the right thread.
22575 Avoid ftruncate to work around broken UMSDOS file system.
22577 * windows/sysmetrics.c, windows/sysparams.c:
22578 Andriy Palamarchuk <apa3a@yahoo.com>
22579 Created new infrastructure for SystemParametersInfo function. Used it
22580 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
22581 SPI_GET/SETSHOWSOUNDS system parameters.
22583 * documentation/architecture.sgml:
22584 Bill Medland <medbi01@accpac.com>
22585 Minor grammatical corrections.
22587 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
22588 include/callback.h, include/dosexe.h:
22589 Ove Kaaven <ovek@arcticnet.no>
22590 Added RunInThread callout to winedos.
22592 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
22593 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
22594 Mike McCormack <mike_mccormack@start.com.au>
22595 Make ConnectNamedPipe work in overlapped mode.
22597 * dlls/kernel/comm.c:
22598 Mike McCormack <mike_mccormack@start.com.au>
22599 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
22601 2001-11-06 Alexandre Julliard <julliard@winehq.com>
22603 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
22604 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
22605 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
22606 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
22607 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
22608 dlls/shell32/pidl.c, dlls/shell32/shell.c,
22609 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
22610 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
22611 dlls/comctl32/commctrl.c:
22612 Guy Albertelli <galberte@neo.lrun.com>
22613 - Define rest of URL_ESCAPE... and other flags.
22614 - Define implemented interfaces for reg.c and url.c.
22616 * dlls/shlwapi/url.c:
22617 Guy Albertelli <galberte@neo.lrun.com>
22618 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
22619 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
22620 - Make UrlCanonicalizeA use UrlCanonicalizeW.
22621 - Implement full functionality in UrlCanonicalizeW.
22622 - Implement UrlCombine{A|W}.
22624 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
22625 Guy Albertelli <galberte@neo.lrun.com>
22626 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
22627 - Fix error in SHLWAPI_18
22628 - New file (ordinal.h) with documentation for _1, &_2.
22630 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
22631 include/winpos.h, dlls/ttydrv/wnd.c:
22632 Window activation cleanups.
22634 * scheduler/process.c:
22635 Return success in CreateProcess when we started a non-Winelib Unix
22638 * configure, configure.in:
22639 Dmitry Timoshkov <dmitry@codeweavers.com>
22640 Add $X_LIBS path while searching for libfreetype.
22642 * dlls/dinput/device.c:
22643 <larstiq@larstiq.dyndns.org>
22644 Devices never need to be polled, so return DI_NOEFFECT in Poll.
22647 Bill Medland <medbi01@accpac.com>
22648 Prevent danger of accessing freed memory (theoretical but unlikely
22651 * programs/regapi/regapi.c:
22652 François Gouget <fgouget@codeweavers.com>
22653 strsep is not implemented on Solaris, replace it with our own portable
22657 Marcus Meissner <marcus@jet.franken.de>
22658 Renamed struct option to struct debug_option to avoid compile problems
22659 where struct option is already defined.
22661 * tools/wrc/writeres.c:
22662 Francois Gouget <fgouget@free.fr>
22663 Fix a buffer overflow in write_name_str, bug found by
22664 jonathan@corvu.com.au.
22666 * tools/winecheck: <ghutchis@cisco.com>
22667 Avoid parsing the whole tree to find libwine.so.
22669 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
22670 dlls/wsock32/socket.c, graphics/win16drv/init.c,
22671 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
22672 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
22673 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
22674 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
22675 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
22676 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
22677 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
22678 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
22679 Francois Gouget <fgouget@free.fr>
22680 Don't prefix %p with 0x.
22681 Various English fixes.
22683 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
22684 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
22685 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
22686 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
22687 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
22688 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
22689 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
22690 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
22691 include/cdrom.h, include/config.h.in, include/console.h,
22692 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
22693 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
22694 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
22695 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
22696 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
22697 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
22698 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
22699 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
22700 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
22701 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
22702 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
22703 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
22704 François Gouget <fgouget@codeweavers.com>
22705 Fix the #include order for config.h.
22706 Add #include "config.h" directives where needed.
22708 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
22709 configure, configure.in:
22710 François Gouget <fgouget@codeweavers.com>
22711 Make debugtools.h independent from config.h.
22714 Allow owner to be the desktop window.
22716 * programs/regapi/regapi.c:
22717 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22718 The 'dword' values should be stored as big endian values.
22720 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
22721 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
22722 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
22723 Mike McCormack <mike_mccormack@start.com.au>
22724 Added netapi32.dll and the Netbios() call.
22727 Eric Pouech <eric.pouech@wanadoo.fr>
22728 For drawing a caret, internally replaced the brush by a bitmap (this
22729 allows caret of size > 8x8),
22731 * misc/options.c, misc/version.c:
22732 Francois Gouget <fgouget@free.fr>
22733 Add versions for WinME and WinXP.
22734 Fix the 16bit version return for Win2000.
22735 More closely match the Win95/98 CSDVersion fields.
22736 Enhance documentation of Win95 version numbers.
22737 Confirm the existing data for Win2000.
22739 * dlls/shlwapi/reg.c:
22740 Francois Gouget <fgouget@free.fr>
22741 Fix incorrect use of a Unicode string literal.
22743 * graphics/x11drv/xfont.c, objects/font.c:
22744 François Gouget <fgouget@codeweavers.com>
22745 Add traces to help diagnose systematic cached-metrics regeneration
22748 * dlls/shell32/iconcache.c:
22749 Francois Gouget <fgouget@free.fr>
22750 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
22752 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
22753 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
22754 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
22755 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
22756 configure, configure.in:
22757 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22758 Added stubs for msrle32.dll and implemented RLE8 decoder.
22759 Added stub for avicap32.
22761 2001-11-05 Alexandre Julliard <julliard@winehq.com>
22763 * objects/font.c, graphics/x11drv/xfont.c:
22764 Dmitry Timoshkov <dmitry@codeweavers.com>
22765 Convert GetCharWidth to Unicode.
22767 * dlls/user/message.c:
22768 Guy Albertelli <galberte@neo.lrun.com>
22769 Move SPY_EnterMessage call after all possible exits so that there will
22770 be a matching SPY_ExitMessage.
22772 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
22773 dlls/shell32/shellstring.c:
22774 Guy Albertelli <galberte@neo.lrun.com>
22775 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
22776 code but duplicated deliberately.
22777 - Implement StrRChrI{A|W}.
22780 Guy Albertelli <galberte@neo.lrun.com>
22781 Add support for Wine internal messages.
22783 * tools/winedump/main.c, tools/winedump/msmangle.c,
22784 tools/winedump/output.c, tools/winedump/pe.c,
22785 tools/winedump/winedump.h:
22786 Eric Pouech <eric.pouech@wanadoo.fr>
22787 Fixed and globalized some path and module name handling.
22788 Tweaked the demangling of function pointers as function parameters.
22790 * dlls/winmm/wineoss/mixer.c:
22791 Eric Pouech <eric.pouech@wanadoo.fr>
22792 Fixed dst / src lines implementation.
22793 Added mux/mixer control for master rec.
22794 Added framework for multiple mixers.
22796 * dlls/winsock/socket.c:
22797 Gerard Patel <gerard.patel@nerim.net>
22798 Test for ws_timeout=NULL in winsock select().
22800 * configure.in, configure:
22801 François Gouget <fgouget@codeweavers.com>
22802 Tell Solaris users where to get XPM.
22805 François Gouget <fgouget@codeweavers.com>
22806 FALSE is not defined on Solaris.
22808 * graphics/x11drv/dib.c:
22809 François Gouget <fgouget@codeweavers.com>
22810 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
22811 Correctly initialize the color masks of 24bpp DIBs.
22814 Joshua Thielen <thielen@netprince.net>
22815 For global classes, GetClassInfo now returns a handle to USER.
22817 * msdos/interrupts.c, include/miscemu.h:
22818 Ove Kaaven <ovek@arcticnet.no>
22819 Implemented a dynamic table of DOS interrupt handlers.
22821 2001-10-28 Alexandre Julliard <julliard@winehq.com>
22823 * dlls/winspool/info.c:
22824 Gerard Patel <gerard.patel@nerim.net>
22825 Fix RegSetValueEx calls and crash when DriverName="" in registry.
22827 * dlls/ntdll/signal_i386.c:
22828 Ove Kaaven <ovek@arcticnet.no>
22829 Protect against an interrupt-pending signal recursion.
22831 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
22832 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
22833 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
22834 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
22835 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
22836 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
22837 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
22838 dlls/quartz/wavparse.c, winedefault.reg:
22839 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22841 Implemented IPropertyBag.
22842 Implemented some FilterMapper2 methods.
22843 Implemented AddSourceFilter.
22844 Implemented Render partially.
22845 Implemented Connect partially.
22847 * include/strmif.h:
22848 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22849 Added definitions of MERITs.
22851 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
22852 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22853 Added stub for ICImageCompress.
22854 Implemented ICImageDecompress.
22856 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22857 Guy L. Albertelli <galberte@neo.lrun.com>
22858 - Added stubs for _18,_21,_22 which seem to be used only by native
22860 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
22862 * dlls/shlwapi/url.c:
22863 Guy L. Albertelli <galberte@neo.lrun.com>
22864 Stub UrlCombineA and initial implementation of UrlCombineW.
22866 * dlls/shlwapi/reg.c:
22867 Guy L. Albertelli <galberte@neo.lrun.com>
22868 Implement SHRegGetBoolUSValue{A|W}.
22870 * dlls/user/resources/user32_icons.rc:
22871 Jeremy Newman <jnewman@codeweavers.com>
22872 Replaced Martini glass.
22874 2001-10-25 Alexandre Julliard <julliard@winehq.com>
22876 * loader/pe_image.c, scheduler/process.c, server/process.c:
22877 Don't keep main exe and dlls handles open when the file is on
22880 * dlls/shell32/shlview.c:
22881 Aric Stewart <aric@codeweavers.com>
22882 Add handling for LVN_GETDISPINFOW.
22884 2001-10-24 Alexandre Julliard <julliard@winehq.com>
22886 * dlls/shlwapi/reg.c:
22887 Guy Albertelli <galberte@neo.lrun.com>
22888 - Correct implementation of HUSKEY internals, including functions:
22889 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
22890 SHRegQueryInfoUSKey{A|W}
22891 - Implement SHRegQueryUSValue{A|W}
22893 * dlls/shlwapi/ordinal.c:
22894 Guy Albertelli <galberte@neo.lrun.com>
22896 SHLWAPI_2 - Identify internet protocols.
22897 SHLWAPI_25 - iswalpha
22898 SHLWAPI_33 - iswdigit
22900 * windows/winpos.c:
22901 Joshua Thielen <thielen@netprince.net>
22902 Switch focus to activated window even if no window previously had the
22905 * memory/virtual.c:
22906 Try to use read instead of mmap for files on removable media, so that
22907 we don't need to keep the mapping handle open.
22909 * server/file.c, server/mapping.c, server/object.h,
22910 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
22911 include/file.h, include/wine/server_protocol.h, misc/registry.c:
22912 Ove Kaaven <ovek@transgaming.com>
22913 Save a disk file's drive type in the server object.
22915 2001-10-23 Alexandre Julliard <julliard@winehq.com>
22917 * windows/win.c: Cosmetic fixes.
22919 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
22920 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
22921 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
22922 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
22923 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
22924 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
22925 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22926 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
22928 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
22929 include/font.h, objects/font.c, configure:
22930 Huw D M Davies <hdavies@codeweavers.com>
22931 Implement GetFontData.
22933 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
22934 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
22935 dlls/oleaut32/stubs.c:
22936 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22937 Implemented OleCreatePropertyFrame and
22938 OleCreatePropertyFrameIndirect.
22940 * include/winbase.h, include/wincon.h:
22941 Eric Pouech <eric.pouech@wanadoo.fr>
22942 Moved/added some console definitions.
22945 Marcus Meissner <marcus@jet.franken.de>
22946 Revert 16bit win95 version back to original value. Fixes InstallShield
22947 installer version check.
22949 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
22950 include/x11font.h, objects/text.c:
22951 Huw D M Davies <hdavies@codeweavers.com>
22952 ExtTextOutW with symbol fonts works with chars in the ranges
22953 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
22954 chars in the Unicode Greek range.
22956 * dlls/ole32/compobj.c:
22957 Huw D M Davies <hdavies@codeweavers.com>
22958 Better failure messages for CoCreateInstance.
22961 Fixed window handle check in GetDCEx.
22963 * windows/win.c: A couple of optimizations.
22966 Francois Gouget <fgouget@codeweavers.com>
22967 Expand environment variables in "Debugger" setting.
22968 Replace fixed-size buffers with dynamic ones.
22970 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
22971 Aric Stewart <aric@codeweavers.com>
22972 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
22973 flag is set. Corrects the given type and icon.
22975 2001-10-22 Alexandre Julliard <julliard@winehq.com>
22977 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
22978 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
22979 include/user.h, include/win.h, include/wine/server_protocol.h,
22980 server/protocol.def, server/request.h, server/trace.c,
22981 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
22983 Store in the server all the window information accessible with
22986 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
22987 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
22988 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
22989 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
22990 dlls/wininet/ftp.c, dlls/wininet/internet.c,
22991 dlls/winmm/mciwave/mciwave.c:
22992 Francois Gouget <fgouget@free.fr>
22993 Spelling, grammar and a bit of comment formatting fixes.
22995 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
22996 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
22997 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
22998 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
22999 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
23000 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
23001 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
23002 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
23003 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
23004 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
23005 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
23006 dlls/quartz/xform.c, dlls/quartz/xform.h:
23007 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23009 Implemented AVI Decompressor.
23010 Started implementing Color Space Converter.
23011 Started implementing seeking.
23013 * debugger/winedbg.c: Added "--auto" option.
23015 * dlls/wineps/init.c:
23016 Francois Gouget <fgouget@codeweavers.com>
23017 Add support for environment variables in the printer settings.
23018 Remove the fixed-size buffers.
23020 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
23021 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
23022 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
23023 include/msvcrt/ctype.h, include/msvcrt/direct.h,
23024 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
23025 include/msvcrt/io.h, include/msvcrt/locale.h,
23026 include/msvcrt/malloc.h, include/msvcrt/process.h,
23027 include/msvcrt/search.h, include/msvcrt/stddef.h,
23028 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
23029 include/msvcrt/string.h, include/msvcrt/time.h,
23030 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
23031 Francois Gouget <fgouget@free.fr>
23032 Added __WINE_USE_MSVCRT.
23034 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
23035 David Elliott <dfe@tgwbd.org>
23036 Implemented the wcstoul function.
23038 2001-10-21 Alexandre Julliard <julliard@winehq.com>
23040 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
23041 documentation/patches.sgml, documentation/samples/config,
23042 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
23043 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
23045 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23048 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23049 Guy L. Albertelli <galberte@neo.lrun.com>
23050 - Add stubs for _25, _33, _35
23051 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
23054 * dlls/shlwapi/reg.c, include/shlwapi.h:
23055 Guy L. Albertelli <galberte@neo.lrun.com>
23056 - Implement HUSKEY design.
23057 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
23058 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
23060 * dlls/shlwapi/url.c:
23061 Guy L. Albertelli <galberte@neo.lrun.com>
23062 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
23063 - Stub UrlGetLocation{A|W}.
23065 * dlls/ntdll/debugtools.c:
23066 Avoid crashing on non-initialized debug info.
23068 * include/wine/obj_property.h:
23069 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23073 Guy L. Albertelli <galberte@neo.lrun.com>
23074 Implemented GetCharacterPlacementW.
23076 * dlls/x11drv/xvidmode.c:
23077 Andrew Lewycky <andrew@transgaming.com>
23078 XFree86 4.1 gamma ramp support.
23080 * include/dsound.h:
23081 Ove Kaaven <ovek@transgaming.com>
23084 * dlls/kernel/comm.c, dlls/user/comm16.c:
23085 Mike McCormack <mike_mccormack@start.com.au>
23086 Return TRUE on success in COMM_BuildOldCommDCB.
23087 DCB16.BaudRate > 57600 means 115200.
23088 OpenComm16 should use overlapped I/O.
23090 2001-10-18 Alexandre Julliard <julliard@winehq.com>
23092 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
23093 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
23094 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
23095 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
23096 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
23097 windows/x11drv/event.c, windows/x11drv/keyboard.c,
23098 windows/x11drv/mouse.c:
23099 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
23100 hack. Moved mouse.c to dlls/x11drv.
23101 Added KeymapNotify event handler, and fixed handling with multiple
23102 alt/shift/control keys.
23103 Removed dinput functions from USER driver.
23105 * include/winuser.h: Added a few XBUTTON defines.
23108 Mike McCormack <mike_mccormack@start.com.au>
23109 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
23111 * dlls/dinput/Makefile.in:
23112 Make dinput a properly separated dll.
23114 * dlls/dinput/mouse/main.c:
23115 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
23117 * dlls/dinput/keyboard/main.c:
23118 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
23120 2001-10-17 Alexandre Julliard <julliard@winehq.com>
23122 * graphics/x11drv/dib.c:
23123 Francois Gouget <fgouget@codeweavers.com>
23124 Fix tons of color conversion bugs.
23125 Reorganize things more rationally and so that more code is shared.
23128 Andriy Palamarchuk <apa3a@yahoo.com>
23129 Fixed mouse_event bug - cursor was moved before new position was
23132 * dlls/ntdll/debugtools.c:
23133 Johan Gill <johane@lysator.liu.se>
23134 Relay tracing would crash if it came upon a function call with an
23135 invalid pointer as a parameter.
23137 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
23138 Releasing a mouse button now clears an entry in table
23139 InputKeyStateTable instead of AsyncKeyStateTable.
23141 * windows/winpos.c:
23142 Bill Medland <medbi01@accpac.com>
23143 Only modify the ancestor if you find it.
23145 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
23146 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
23147 windows/input.c, windows/keyboard.c, windows/sysparams.c,
23148 include/keyboard.h, include/queue.h, include/user.h,
23149 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
23150 dlls/user/keyboard.spec, dlls/user/lstr.c:
23151 Added support for low-level mouse and keyboard hooks.
23152 Misc keyboard handling cleanups.
23154 * windows/message.c, dlls/user/message.c, include/message.h,
23155 server/main.c, server/queue.c, server/request.c, server/request.h:
23156 Make sure that GetMessagePos and GetMessageTime return sane values
23159 * dlls/ddraw/dsurface/user.c:
23160 Jukka Heinonen <jhei@iki.fi>
23161 When a surface becomes primary surface, mark the whole surface damaged.
23163 * graphics/x11drv/palette.c:
23164 Francois Gouget <fgouget@codeweavers.com>
23165 Use the same color conversion algorithm as the DIB code (and Windows),
23166 i.e. shifts, not MulDivs.
23167 Fix the grayscale formula.
23170 Mike McCormack <mike_mccormack@start.com.au>
23171 Separate code to overlapped timeouts into FILE_GetTimeout.
23173 2001-10-16 Alexandre Julliard <julliard@winehq.com>
23175 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
23176 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
23177 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
23178 windows/queue.c, windows/win.c, windows/winpos.c,
23179 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
23180 Added internal Wine messages to perform SetWindowPos, ShowWindow and
23181 SetParent in the correct thread.
23182 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
23183 Store window rectangles in the server.
23184 Prevent DestroyWindow on windows not belonging to the current thread.
23186 * server/request.h, server/trace.c, server/window.c,
23187 tools/make_requests, include/wine/server_protocol.h,
23188 server/protocol.def:
23189 Added requests to store window rectangles in the server.
23191 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
23192 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
23193 Moved scrollbar tracking code to scroll.c.
23194 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
23196 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
23197 Gerard Patel <gerard.patel@nerim.net>
23201 Ove Kaaven <ovek@transgaming.com>
23202 Registry entries for stdole32.tlb.
23204 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
23205 Guy L. Albertelli <galberte@neo.lrun.com>
23206 - eliminate different segmentation faults.
23207 - when attempting to open a dll, append ".dll" to find it (was
23208 stripped previously).
23209 - identify named exports so that the ordinal number is "@" in .spec
23211 - setup output dll name prior to creating ordinal symbols.
23212 - don't overlay the named exports with the ordinal exports.
23213 - correct test for last symbol.
23214 - fix generated install script to match current make files.
23216 2001-10-15 Alexandre Julliard <julliard@winehq.com>
23219 Gerard Patel <gerard.patel@nerim.net>
23220 Fix the case where child=0 (last child) in MDI_ChildActivate.
23222 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
23223 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
23224 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
23225 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
23226 windows/message.c, windows/nonclient.c, windows/painting.c,
23227 windows/spy.c, windows/timer.c, windows/win.c:
23228 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
23229 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
23230 don't need to access windows of other processes.
23233 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23234 Added some missing GUIDs.
23236 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
23237 Francois Gouget <fgouget@codeweavers.com>
23238 The _IOXXX macros conflict with system headers on Solaris. Prefix
23241 * dlls/shell32/shell.c:
23242 Kai Morich <mail@kai-morich.de>
23243 InternalExtractIcon16 forgot to close file handle.
23245 * include/winbase.h, memory/atom.c:
23246 Francois Gouget <fgouget@free.fr>
23247 Add INVALID_ATOM and MAXINTATOM to winbase.h.
23248 Replace MIN_STR_ATOM with MAXINTATOM.
23250 2001-10-14 Alexandre Julliard <julliard@winehq.com>
23252 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
23253 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
23254 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
23255 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
23256 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
23257 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
23258 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
23260 Francois Gouget <fgouget@codeweavers.com>
23261 When including 'wine/port.h', include it first.
23262 Remove redundant 'config.h' includes.
23264 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
23265 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
23266 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
23267 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
23268 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
23269 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
23270 scheduler/critsection.c, server/mapping.c, server/trace.c,
23271 tools/winebuild/import.c, tools/winebuild/main.c,
23272 tools/winebuild/parser.c, console/generic.c, console/interface.c,
23273 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
23274 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
23275 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
23276 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
23277 Francois Gouget <fgouget@codeweavers.com>
23278 When including config.h, include it first.
23280 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
23281 include/rpcproxy.h:
23282 Ove Kaaven <ovek@transgaming.com>
23283 Added some RPC definitions.
23285 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
23286 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
23287 loader/module.c, dlls/shell32/pidl.c:
23288 Francois Gouget <fgouget@codeweavers.com>
23289 Don't print NULL strings (crashes on Solaris).
23290 Small code maintainability tweak in ShellExecuteExA.
23291 Two typo fixes in winmm.
23293 * include/amvideo.h, include/control.h, include/strmif.h,
23294 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
23295 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
23296 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
23297 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
23298 dlls/quartz/basepin.c, dlls/quartz/complist.c,
23299 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
23300 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
23301 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
23302 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
23303 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
23304 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
23305 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
23306 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
23307 dlls/quartz/parser.c, dlls/quartz/parser.h,
23308 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
23309 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
23310 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
23311 dlls/quartz/wavparse.c:
23312 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23313 Started implementing AVI splitter.
23314 Implemented AsyncSource.
23315 Merged some C sources.
23319 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23320 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
23322 * files/dos_fs.c, files/file.c, include/file.h:
23323 Eric Pouech <eric.pouech@wanadoo.fr>
23324 Pass security attributes for DOSFS creation.
23326 * dlls/oleaut32/typelib.c:
23327 Ove Kaaven <ovek@transgaming.com>
23328 Fixed bugs with propget methods with input arguments.
23329 Improved variant debug dumps.
23331 * dlls/oleaut32/safearray.c:
23332 Ove Kaaven <ovek@transgaming.com>
23333 Fixed bugs in safe arrays.
23334 - enlarging a safe array didn't clear the new entries
23335 - element access only validated the first dimension
23336 - the validation always failed when the array contained 1 element
23338 * dlls/oleaut32/olepicture.c:
23339 Ove Kaaven <ovek@arcticnet.no>
23340 Fix a UINT16 redefinition problem.
23342 * relay32/builtin32.c:
23343 Francois Gouget <fgouget@codeweavers.com>
23344 Recognize the Solaris dlopen equivalent of "cannot open".
23347 Francois Gouget <fgouget@free.fr>
23348 Fix handling of empty lists in install and uninstall targets.
23349 Install the executables .so libraries in $bindir (not $libdir!).
23351 2001-10-12 Alexandre Julliard <julliard@winehq.com>
23353 * windows/Makefile.in, windows/property.c, windows/win.c,
23354 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
23355 include/wine/server_protocol.h, server/protocol.def,
23356 server/request.h, server/trace.c, server/window.c:
23357 Store window properties in the server. Moved property.c to dlls/user.
23359 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
23360 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
23361 Added atom_t type for atoms to make sure we use the same type
23362 everywhere. Handle MIN_STR_ATOM offset in the server.
23364 * dlls/user/controls.h, include/winbase.h, include/windef.h,
23366 Moved MAKEINTATOM to winbase.h and added Unicode version.
23368 * windows/cursoricon.c:
23369 Marcus Meissner <marcus@jet.franken.de>
23370 Handle bad pointer arguments to LoadImageA() (and functions
23371 callingLoadImageA) with an exception handler.
23373 * windows/x11drv/clipboard.c:
23374 Dominik Strasser <dominik.strasser@t-online.de>
23375 Workaround X11 BadWindow error if no parent window is found.
23378 Francois Gouget <fgouget@free.fr>
23379 Fix the Wine tools search path.
23380 Add /usr/local/lib to the default ntdll search path.
23382 2001-10-11 Alexandre Julliard <julliard@winehq.com>
23384 * include/queue.h, include/wine/server_protocol.h,
23385 server/protocol.def, server/queue.c, server/request.h,
23386 server/trace.c, windows/queue.c:
23387 Removed the cleanup_window_queue request.
23389 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
23390 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
23391 Removed next and child fields in the window structure and use
23392 WIN_ListChildren instead.
23395 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23396 Added some missing GUIDs.
23399 Francois Gouget <fgouget@codeweavers.com>
23400 Fix the .spec.c rule.
23402 2001-10-10 Alexandre Julliard <julliard@winehq.com>
23404 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
23405 include/win.h, windows/win.c, windows/winpos.c:
23406 Store window parent as an HWND instead of a pointer.
23409 Mike McCormack <mike_mccormack@start.com.au>
23410 Do overlapped reads if and only if the file was opened with
23411 FILE_FLAG_OVERLAPPED.
23413 * dlls/shell32/shell32_main.c:
23414 Francois Gouget <fgouget@free.fr>
23415 Allocate the array and strings in one lump (bug found by Malte
23417 Same thing for the lpCmdline="" case.
23418 There is no NULL pointer at the end of the argv list.
23421 Huw D M Davies <hdavies@codeweavers.com>
23422 GetTextCharsetInfo should return the charset that the driver is
23423 actually using, rather than that specified in the LOGFONT.
23425 * documentation/introduction.sgml:
23426 Andriy Palamarchuk <apa3a@yahoo.com>
23427 Include information about XFree86 Windows server.
23429 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
23430 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
23431 Francois Gouget <fgouget@free.fr>
23432 Move the RT_XXX macros to winuser.h.
23433 winuser.h: Add support for NOGDI.
23434 winuser.h: Modify to allow compilation without wingdi.h.
23436 * include/shlobj.h, dlls/shell32/shellpath.c:
23437 Chris Green <chris_e_green@yahoo.com>
23438 Added names of the "missing" paths for SHGetSpecialFolderPathA.
23440 2001-10-09 Alexandre Julliard <julliard@winehq.com>
23442 * windows/class.c: Fixed locking of class list.
23443 Print ERR when accessing classes of other processes.
23445 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
23446 server/trace.c, server/window.c, windows/win.c:
23447 Store window class atom in the server.
23448 Keep unlinked windows on a separate list.
23449 Implemented inter-process FindWindow().
23451 * include/winbase.h, include/wine/winuser16.h:
23452 Francois Gouget <fgouget@free.fr>
23453 Remove non windows macros.
23455 * scheduler/pthread.c:
23456 Silence the pthread_kill_other_threads_np FIXME.
23458 * memory/virtual.c:
23459 Fix MapViewOfFile to always return a 64K-aligned address.
23460 Avoid converting pointers to UINT.
23462 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
23463 tools/winapi_check/win16/winsock.api,
23464 tools/winapi_check/win32/advapi32.api,
23465 tools/winapi_check/win32/kernel32.api,
23466 tools/winapi_check/win32/mapi32.api,
23467 tools/winapi_check/win32/msimg32.api,
23468 tools/winapi_check/win32/quartz.api,
23469 tools/winapi_check/win32/shell32.api,
23470 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
23471 tools/winapi_check/win32/ws2_32.api:
23472 Patrik Stridvall <ps@leissner.se>
23475 * dlls/advapi32/crypt.c:
23476 Patrik Stridvall <ps@leissner.se>
23477 Fixed issue found by winapi_check.
23479 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
23480 Patrik Stridvall <ps@leissner.se>
23481 Added new include file ws2spi.h for adding needed types.
23483 * dlls/setupapi/setupapi.spec:
23484 Stefan Leichter <Stefan.Leichter@camline.com>
23485 Fixed parameters of SetupOpenInfFileA.
23487 2001-10-08 Alexandre Julliard <julliard@winehq.com>
23489 * windows/painting.c:
23490 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
23491 RDW_Paint recursion.
23493 * include/winuser.h:
23494 Francois Gouget <fgouget@free.fr>
23495 Add support for NOCOLOR.
23497 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
23498 Francois Gouget <fgouget@free.fr>
23499 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
23501 Move the related macros to version.c and ifdef them out (kept for
23502 documentation only, they are not used).
23505 Marcus Meissner <marcus@jet.franken.de>
23506 WINELIB applications (like reaktivate) might have very long (C++)
23507 symbols. Use a larger buffer.
23510 Gerard Patel <gerard.patel@nerim.net>
23511 GetDiskFreeSpaceEx should accept an input like "C:".
23513 * files/file.c, server/file.c:
23514 Eric Pouech <eric.pouech@wanadoo.fr>
23515 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
23516 - when getting the type of a handle, it has to be done even if no fd
23517 is attached to it (console for example)
23519 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
23520 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
23521 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
23522 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
23523 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
23524 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
23525 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
23526 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
23528 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23529 Started Implementing Video Renderer.
23530 Started Implementing WAVE/AU/AIFF Parser.
23531 Started Implementing file source.
23534 * dlls/user/user32.spec, dlls/user/user_main.c:
23535 Renamed USER_Init into UserClientDllInitialize.
23537 * files/dos_fs.c, files/file.c, include/file.h,
23538 include/wine/server_protocol.h, server/protocol.def,
23539 server/serial.c, server/trace.c:
23540 Mike McCormack <mike_mccormack@start.com.au>
23541 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
23543 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
23544 dlls/commdlg/printdlg.c:
23545 Francois Gouget <fgouget@free.fr>
23546 Small typo fixes/updates.
23548 * include/winbase.h, misc/error.c:
23549 Francois Gouget <fgouget@free.fr>
23550 Move the ERR_XXX macros from winbase.h to error.c.
23552 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
23553 Francois Gouget <fgouget@free.fr>
23554 Fix the SOCKADDR_IPX declaration.
23555 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
23557 Remove ugly casts in TRACEs.
23560 Dmitry Timoshkov <dmitry@codeweavers.com>
23561 Defer edit style correction until EDITSTATE is fully initialized.
23563 * dlls/msvcrt/thread.c:
23564 Francois Gouget <fgouget@codeweavers.com>
23565 _beginthread: Don't store the trampoline on the stack.
23567 * include/windef.h, include/wingdi.h:
23568 Francois Gouget <fgouget@free.fr>
23569 Move COLORREF from wingdi.h to windef.h.
23570 Add a prototype for GdiFlush.
23573 Francois Gouget <fgouget@free.fr>
23574 Wrappers must always be compiled in STRICT mode.
23576 * debugger/debug.l:
23577 Provide help even when in the NOPROCESS state.
23579 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
23580 Francois Gouget <fgouget@codeweavers.com>
23581 Fix infinite loop problem in wineclipsrv startup.
23582 LaunchServer: Don't give up on the first message.
23583 Added GetSelectionEvent: Limit CPU use and introduce timeout.
23585 * windows/message.c:
23586 Francois Gouget <fgouget@codeweavers.com>
23587 Better handling of the timeout in WaitForInputIdle.
23588 Use WAIT_FAILED rather than the corresponding literal.
23590 * dlls/urlmon/umon.c, include/urlmon.h:
23591 Malte Starostik <malte@kde.org>
23592 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
23594 2001-10-05 Alexandre Julliard <julliard@winehq.com>
23596 * windows/painting.c:
23597 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
23599 * server/named_pipe.c, server/sock.c:
23600 Added get_file_info support to named pipes and sockets to avoid
23601 breaking the get_handle_fd request.
23603 * dlls/kernel/format_msg.c, include/winbase.h:
23604 Stefan Leichter <Stefan.Leichter@camline.com>
23605 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
23607 * dlls/user/message.c:
23608 Gerard Patel <gerard.patel@nerim.net>
23609 Fix sign extension problem in map_wparam_WtoA.
23611 * include/urlmon.h, include/wine/obj_property.h:
23612 Malte Starostik <malte@kde.org>
23613 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
23614 missing BINDINFO member.
23616 * windows/cursoricon.c:
23617 Johan Gill <johane@lysator.liu.se>
23618 The LR_ defines do not reside in windows.h anymore.
23620 * dlls/oleaut32/typelib.c:
23621 Huw D M Davies <hdavies@codeweavers.com>
23622 Remove some unnecessary AddRef's.
23624 * windows/x11drv/keyboard.c:
23625 Dmitry Timoshkov <dmitry@codeweavers.com>
23626 Add XK_Mode_switch to the list of ignored keysyms.
23628 * tools/winelauncher.in:
23629 Daniel Sabo <danielsabo@hotmail.com>
23630 A 'fi' was needed in the last if statement.
23632 2001-10-04 Alexandre Julliard <julliard@winehq.com>
23634 * include/version.h, ANNOUNCE, ChangeLog:
23637 ----------------------------------------------------------------
23638 2001-10-04 Alexandre Julliard <julliard@winehq.com>
23640 * graphics/x11drv/dib.c:
23641 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
23642 General cleanup of the RLE routines.
23644 * dlls/wininet/http.c, dlls/wininet/utility.c:
23645 Nikolas Zimmermann <wildfox@kde.org>
23646 Skip port number before calling gethostbyname.
23647 Fix non-absolute urls.
23649 * dlls/oleaut32/typelib.c:
23650 Ove Kaaven <ovek@transgaming.com>
23651 The DISPPARAMS parameter array is a reverse-order array.
23653 * files/file.c, include/wine/server_protocol.h, server/console.c,
23654 server/device.c, server/file.c, server/mapping.c, server/object.c,
23655 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
23656 Mike McCormack <mike_mccormack@start.com.au>
23657 Fetch a handle type in FILE_GetUnixHandle.
23659 * debugger/winedbg.c:
23660 Don't ignore first chance debug exceptions since it may be a
23661 breakpoint that we set ourselves.
23663 * documentation/fonts.sgml:
23664 Bill Medland <medbi01@accpac.com>
23665 A couple of minor points about converting Windows fonts.
23667 * dlls/oleaut32/variant.c:
23668 Ove Kaaven <ovek@transgaming.com>
23669 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
23671 * dlls/oleaut32/typelib.c:
23672 Ove Kaaven <ovek@transgaming.com>
23673 ITypeInfo::Invoke should also search inherited interfaces for the
23675 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
23678 2001-10-03 Alexandre Julliard <julliard@winehq.com>
23680 * graphics/x11drv/bitblt.c:
23681 Skip BitBlt DIB optimization if source and dest DCs have different
23684 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
23685 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
23686 Gerard Patel <gerard.patel@nerim.net>
23687 Map a window if it is shown by a direct style change.
23689 * dlls/oleaut32/typelib.c:
23690 Ove Kaaven <ovek@transgaming.com>
23691 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
23693 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
23694 Guy Albertelli <galberte@neo.lrun.com>
23695 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
23696 missing policies location.
23698 * dlls/oleaut32/typelib.c:
23699 Huw D M Davies <hdavies@codeweavers.com>
23700 Looks like the SLTG_ImplInfo struct isn't a fixed size.
23702 * include/wine/obj_oleaut.h:
23703 Ove Kaaven <ovek@transgaming.com>
23704 Corrected INVOKEKIND enumeration values.
23706 * scheduler/process.c:
23707 Aric Stewart <aric@codeweavers.com>
23708 Make sure that newly allocated TLS indexes are cleared.
23710 * scheduler/thread.c:
23711 Andreas Mohr <a.mohr@mailto.de>
23712 Better fake implementation of SetThreadExecutionState.
23714 2001-10-02 Alexandre Julliard <julliard@winehq.com>
23716 * objects/dc.c, windows/dce.c:
23717 Free cache DCEs if the DC gets deleted.
23719 * windows/input.c: Fixed typo in previous change.
23721 * tools/winebuild/spec32.c:
23722 Avoid including winbase.h in generated .spec.c files.
23724 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
23725 Bill Medland <medbi01@accpac.com>
23726 Allow two connections by not releasing the wrapped library too early.
23727 Also heavily protected and added additional trace information.
23728 Make the Load functions static to reduce visiblity (enhance
23731 * windows/input.c, windows/message.c, dlls/user/message.c,
23733 Merged mouse buttons states into the key state array.
23734 Fixed confusion between queue state and async state.
23736 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
23737 Removed unnecessary includes/definitions.
23739 * dlls/x11drv/window.c:
23740 Ilya Konstantinov <wine-patches@future.shiny.co.il>
23741 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
23743 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
23744 Andriy Palamarchuk <apa3a@yahoo.com>
23745 Added SYSMETRICS_Set.
23746 Implemented SPI_SETSHOWSOUNDS action.
23748 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
23749 Andreas Mohr <a.mohr@mailto.de>
23750 Make OaBuildVersion() return the highest version value possible.
23753 * tools/winelauncher.in, win32/device.c, configure, configure.in,
23754 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
23756 Andreas Mohr <a.mohr@mailto.de>
23757 Yet another documentation/message text patch.
23759 * documentation/documentation.sgml,
23760 documentation/winelib-bindlls.sgml,
23761 documentation/winelib-intro.sgml:
23762 Bill Medland <medbi01@accpac.com>
23763 Additions to how to use Docbook under RedHat (to help beginners like
23765 Added content to the bindlls section of Winelib (based on
23768 * documentation/winemaker.man:
23769 Bill Medland <medbi01@accpac.com>
23770 Upgrade winemaker man page for the two options added at version
23773 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
23774 Andreas Mohr <a.mohr@mailto.de>
23775 Added WSC*InstallProvider stubs.
23777 * documentation/winelib-mfc.sgml:
23778 Gracjan Polak <gracjan@acchsh.com>
23779 Added some MFC documentation (with the help of Francois Gouget).
23782 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23783 Check for NULL path argument in DeleteFile.
23785 * dlls/oleaut32/typelib.c:
23786 Huw D M Davies <hdavies@codeweavers.com>
23787 Long nameless args in SLTG apparently get denoted by 0xfffe.
23789 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
23790 dlls/shell32/shellord.c:
23791 Guy Albertelli <galberte@neo.lrun.com>
23792 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
23793 functional CIDLData_CreateFromIDArray.
23796 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23797 Fix implicit type declarations. Add required cast.
23799 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
23800 Dmitry Timoshkov <dmitry@codeweavers.com>
23801 Remove a hack for keyboard group switching.
23802 Always save/restore correct keyboard group index.
23803 Explicitly ignore the keyboard group switching events.
23805 2001-10-01 Alexandre Julliard <julliard@winehq.com>
23807 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
23808 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
23809 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
23810 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
23811 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
23812 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
23813 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23814 Implemented CLSID_AudioRender.
23816 * dlls/oleaut32/dispatch.c:
23817 Ove Kaaven <ovek@transgaming.com>
23818 Implemented DispGetParam.
23820 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23821 Andreas Mohr <a.mohr@mailto.de>
23822 Fix/document SHLWAPI ordinals 217 and 218.
23824 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
23825 Speed optimization.
23827 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
23828 Andreas Mohr <a.mohr@mailto.de>
23829 Added stub for WSApSetPostRoutine.
23831 * files/file.c: Ove Kaaven <ovek@transgaming.com>
23832 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
23833 crashing) when the source file operand is NULL.
23835 * dlls/shell32/shellole.c:
23836 Eric Pouech <eric.pouech@wanadoo.fr>
23837 Should initialize COM before calling it.
23839 2001-09-26 Alexandre Julliard <julliard@winehq.com>
23842 Fixed size check in HEAP_FindFreeBlock to make sure we also find
23843 blocks that have the exact size needed.
23845 * documentation/winelib-intro.sgml:
23846 Andriy Palamarchuk <apa3a@yahoo.com>
23847 winemaker documentation fix.
23849 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
23850 Huw D M Davies <hdavies@codeweavers.com>
23851 Better handling of typelibs loaded with a trailing resource number.
23852 The logic for determining whether an SLTG typelib has a function param
23853 as a 'short' or 'long' type has been 'refined'.
23855 * scheduler/pthread.c:
23856 Bill Medland <medbi01@accpac.com>
23857 Prevent calling null functions.
23859 * dlls/msvcrt/file.c:
23860 Francois Gouget <fgouget@codeweavers.com>
23861 Renamed W_OK to MSVCRT_W_OK.
23863 * documentation/Makefile.in, documentation/configuring.sgml,
23864 documentation/fonts.sgml, documentation/getting.sgml,
23865 documentation/installing.sgml, documentation/introduction.sgml,
23866 documentation/make_winehq, documentation/print.dsl,
23867 documentation/running.sgml, documentation/winehq.dsl:
23868 Susan Farley <susan@codeweavers.com>
23869 Better formatting for PDF output.
23871 2001-09-25 Alexandre Julliard <julliard@winehq.com>
23873 * include/wine/obj_channel.h:
23874 Ove Kaaven <ovek@transgaming.com>
23875 Fixed a couple of typos.
23877 * include/wine/obj_base.h:
23878 Ove Kaaven <ovek@transgaming.com>
23879 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
23880 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
23883 * include/winbase.h:
23884 Ove Kaaven <ovek@transgaming.com>
23885 Added some named pipe definitions.
23888 Ove Kaaven <ovek@transgaming.com>
23889 Added prototype for GetHGlobalFromStream.
23891 * files/file.c: Ove Kaaven <ovek@transgaming.com>
23892 A failure to open a pipe should return INVALID_HANDLE_VALUE.
23894 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
23895 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
23896 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
23897 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
23898 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
23899 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
23900 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
23901 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
23902 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
23903 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
23904 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
23905 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
23906 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
23907 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
23908 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
23909 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
23910 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
23911 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
23912 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23913 Merged some C sources.
23915 Started implementing some pass-through interfaces.
23917 2001-09-24 Alexandre Julliard <julliard@winehq.com>
23919 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
23920 windows/winpos.c, dlls/user/msg16.c, include/win.h,
23921 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
23922 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
23923 and related functions.
23926 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
23930 Francois Gouget <fgouget@codeweavers.com>
23931 GetTextExtentExPointW: dump the string before modifying the pointer.
23934 Bill Medland <medbi01@accpac.com>
23935 Add support for making a build environment without editing the source
23938 2001-09-21 Alexandre Julliard <julliard@winehq.com>
23940 * controls/scroll.c:
23941 Guy Albertelli <galberte@neo.lrun.com>
23942 - Implement message loop on the client side of the scroll control.
23943 - Move the mouse capture to after the SetFocus so that it stays
23946 * dlls/winsock/socket.c:
23947 David Hammerton <crazney@crazney.net>
23950 * dlls/shell32/shellord.c:
23951 Guy Albertelli <galberte@neo.lrun.com>
23952 Implement initial version of SHAddToRecentDocs.
23954 * include/wine/server_protocol.h, include/winuser.h,
23955 server/protocol.def, server/queue.c, server/request.h,
23956 server/trace.c, server/user.c, server/user.h, server/window.c,
23958 Added proper support for storing window parents in the server.
23959 Added a few requests to query the window hierarchy.
23961 * dlls/x11drv/winpos.c:
23962 Ignore ConfigueNotify size changes while the window is iconic.
23964 * tools/winedump/debug.c, tools/winedump/main.c,
23965 tools/winedump/msmangle.c, tools/winedump/pe.c:
23966 Eric Pouech <eric.pouech@wanadoo.fr>
23969 * include/winbase.h:
23970 Mike McCormack <mike_mccormack@start.com.au>
23971 Declare DeviceIoControl.
23973 * windows/sysparams.c:
23974 Andriy Palamarchuk <apa3a@yahoo.com>
23975 Implemented SPI_GETSHOWSOUNDS.
23977 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
23978 Ove Kaaven <ovek@transgaming.com>
23979 Variants and safe arrays is now able to copy BSTR swith embedded null
23980 characters. Safe arrays now handle BSTRs and variants.
23982 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
23983 Ove Kaaven <ovek@transgaming.com>
23984 Register typelib marshaling for OLE Automation-compatible interfaces.
23986 2001-09-20 Alexandre Julliard <julliard@winehq.com>
23988 * dlls/msvcrt/except.c:
23989 Fixed a couple of bugs in _except_handler3.
23991 * dlls/gdi/gdi.spec, objects/gdiobj.c:
23992 Andreas Mohr <a.mohr@mailto.de>
23993 Added stub for GdiInit2().
23995 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
23996 Guy L. Albertelli <galberte@neo.lrun.com>
23997 Get more entry points from Comctl32 and save the addresses.
23999 * include/shlwapi.h:
24000 Guy L. Albertelli <galberte@neo.lrun.com>
24001 Define the SHQueryValueEx{A|W} entry points.
24003 * dlls/user/wsprintf.c:
24004 Aric Stewart <aric@codeweavers.com>
24005 The behavior for wsprintfA is different that for wsprintf16 in how it
24006 handles NULLs being passed as character parameters.
24008 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
24009 Francois Gouget <fgouget@free.fr>
24010 Fix the conversions of a command line to/from an argv array.
24012 * dlls/comctl32/comctl32undoc.c:
24013 Guy Albertelli <galberte@neo.lrun.com>
24014 Implement most of the MRU related functions.
24016 * tools/examine-relay:
24017 Guy Albertelli <galberte@neo.lrun.com>
24018 Add support for the +snoop style output.
24021 Huw D M Davies <hdavies@codeweavers.com>
24022 Fix mapping of DEFAULT_CHARSET.
24024 2001-09-19 Alexandre Julliard <julliard@winehq.com>
24026 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
24027 Brad Campbell <brad@seme.com.au>
24028 Fixed mouse position processing for use with a touchscreen.
24030 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
24031 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
24032 dlls/quartz/seekpass.h:
24033 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24034 Implemented ISeekingPassThru.
24036 * tools/winecheck, DEVELOPERS-HINTS, README,
24037 documentation/architecture.sgml, documentation/configuring.sgml,
24038 documentation/installation-und-konfiguration.german,
24039 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
24040 msdos/int25.c, msdos/int26.c, winedefault.reg:
24041 Andreas Mohr <a.mohr@mailto.de>
24042 Updates and error message improvements.
24045 Joshua Thielen <thielen@netprince.net>
24046 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
24050 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
24053 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
24055 Francois Gouget <fgouget@free.fr>
24056 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
24057 Add, fix and move prototypes from winbase.h to winnls.h.
24059 * dlls/shell32/shlfolder.c:
24060 Guy Albertelli <guy@codeweavers.com>
24061 Fix problem comparing pidls and return correct code.
24063 * windows/x11drv/keyboard.c:
24064 Andriy Palamarchuk <apa3a@yahoo.com>
24065 Added russian layout with phantom key.
24067 * include/winuser.h, windows/spy.c:
24068 Francois Gouget <fgouget@free.fr>
24069 Remove macros that should not be there (cause conflicts in WineLib).
24070 Add corresponding comments in spy.c.
24073 Francois Gouget <fgouget@free.fr>
24074 Remove duplicate definition of _tmain.
24075 Add definitions for __targv and _tenviron.
24077 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
24078 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
24079 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
24080 include/winproc.h, include/winuser.h, windows/caret.c,
24081 windows/class.c, windows/clipboard.c, windows/dce.c,
24082 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
24083 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
24084 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
24085 windows/property.c, windows/queue.c, windows/scroll.c,
24086 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
24087 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
24088 controls/button.c, controls/combo.c, controls/icontitle.c,
24090 Made all 16<->32 HWND conversions use explicit functions instead of
24091 implicit type casts.
24092 Moved a lot of 16-bit functions to the new wnd16.c file.
24093 Changed DIALOGINFO structure handling to support 32-bit handles.
24095 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
24096 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
24097 dlls/shlwapi/ordinal.c:
24098 Fixed a couple of HWND type mismatches.
24100 * include/font.h, objects/font.c, objects/text.c:
24101 Huw D M Davies <hdavies@codeweavers.com>
24102 Use the font charset to obtain a codepage for A->W conversion in the
24105 * dlls/wininet/utility.c:
24106 Andreas Mohr <a.mohr@mailto.de>
24107 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
24110 * configure, configure.in:
24111 Bernhard Rosenkraenzer <bero@redhat.de>
24112 Fixes for autoconf 2.52 or higher.
24114 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
24115 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
24116 include/msvcrt/wchar.h:
24117 Francois Gouget <fgouget@free.fr>
24118 Add msvcrt/locale.h.
24119 Add missing include directives in msvcrt/wchar.h.
24120 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
24122 2001-09-17 Alexandre Julliard <julliard@winehq.com>
24125 Francois Gouget <fgouget@codeweavers.com>
24126 Make relative paths of [Drive] sections relative to WINEPREFIX.
24128 * dlls/rpcrt4/rpcrt4.spec:
24129 Ove Kaaven <ovek@transgaming.com>
24130 Lots of rpcrt4.dll stubs.
24132 * tools/winedump/main.c, tools/winedump/msmangle.c,
24133 tools/winedump/pe.c, tools/winedump/symbol.c,
24134 tools/winedump/winedump.h:
24135 Eric Pouech <eric.pouech@wanadoo.fr>
24136 Fixed demangling invocation.
24137 Be a bit more verbose on implemented features.
24139 * dlls/comctl32/header.c:
24140 Mike McCormack <mike_mccormack@start.com.au>
24141 Ignore negative widths in HEADER_SetItemBounds.
24143 * documentation/samples/config:
24144 Francois Gouget <fgouget@free.fr>
24147 * Make.rules.in, Makefile.in, configure, configure.in,
24148 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
24149 Improved make_dlls script. Moved dll list out of
24150 Make.rules.in. Removed a few no longer used rules.
24152 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
24153 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
24154 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
24155 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
24156 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
24157 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
24158 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
24159 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
24160 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
24161 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
24162 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
24163 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
24164 include/strmif.h, include/wine/obj_ksproperty.h:
24165 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24166 Implemented IMemAllocator.
24168 * documentation/status/internationalisation,
24169 windows/x11drv/keyboard.c:
24170 Andriy Palamarchuk <apa3a@yahoo.com>
24171 Fixed references to old documentation location.
24173 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
24174 Francois Gouget <fgouget@codeweavers.com>
24175 Implemented _mbsupr.
24177 * controls/scroll.c:
24178 Bobby Bingham <uhmmmm@ameritech.net>
24179 When you hold the left mouse button inside the scrollbar, then move
24180 the mouse off so it stops scrolling, and return the mouse, it should
24181 continue scrolling.
24183 2001-09-14 Alexandre Julliard <julliard@winehq.com>
24185 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
24186 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
24187 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
24188 Make.rules.in, configure, configure.in, dlls/Makefile.in,
24189 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
24190 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
24191 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
24192 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
24193 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24194 Added stubs for mapi32, msimg32, sti and url.
24196 * windows/nonclient.c:
24197 Fixed HWND compare in NC_HandleSetCursor.
24200 Huw D M Davies <hdavies@codeweavers.com>
24201 Avoid calling RestoreDC with gdi lock.
24203 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
24204 configure.in, include/config.h.in, include/ts_xrender.h,
24205 tools/make_X11wrappers:
24206 Huw D M Davies <hdavies@codeweavers.com>
24207 Add config check and thread safe wrappers for the XRender library.
24209 * dlls/gdi/driver.c:
24210 Dmitry Timoshkov <dmitry@codeweavers.com>
24211 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
24213 * tools/winebuild/spec16.c:
24214 Dmitry Timoshkov <dmitry@codeweavers.com>
24215 Add missing CALLBACK modifier.
24217 * dlls/wsock32/socket.c:
24218 Francois Gouget <fgouget@free.fr>
24219 Fix recv prototype for WSARecvEx.
24222 Francois Gouget <fgouget@codeweavers.com>
24223 Fix the error returned by GetLongPathNameA.
24225 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
24226 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
24227 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
24228 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
24229 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
24230 controls/combo.c, controls/menu.c, controls/scroll.c:
24231 Make sure that HWND comparisons are always done with full 32-bit
24234 * dlls/winsock/socket.c, include/winsock.h:
24235 Francois Gouget <fgouget@free.fr>
24236 Fix the WSAStartup prototype.
24237 Fix handling of timeout parameter in select.
24239 * tools/winedump/pe.c:
24240 Fixed dumping of dll export table.
24242 * dlls/ddraw/ddraw/hal.c:
24243 Marcus Meissner <marcus@jet.franken.de>
24244 Return the FOURCC codes set by the HAL driver.
24246 * graphics/enhmetafiledrv/init.c:
24247 Huw D M Davies <hdavies@codeweavers.com>
24248 Release gdi lock before calling DeleteDC.
24250 * tools/winelauncher.in:
24251 Francois Gouget <fgouget@free.fr>
24252 Place the log in $TMP if set and /tmp otherwise.
24254 * include/wincon.h, win32/console.c:
24255 Francois Gouget <fgouget@free.fr>
24256 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
24258 * dlls/x11drv/xvidmode.c:
24259 Francois Gouget <fgouget@codeweavers.com>
24260 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
24262 2001-09-12 Alexandre Julliard <julliard@winehq.com>
24264 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
24265 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
24266 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
24267 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
24268 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
24269 configure, configure.in:
24270 Huw D M Davies <hdavies@codeweavers.com>
24271 Lay down the infrastructure for gdi font rendering.
24272 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
24275 * windows/winpos.c, dlls/user/message.c, include/win.h,
24276 windows/clipboard.c, windows/dce.c, windows/dialog.c,
24277 windows/focus.c, windows/input.c, windows/win.c:
24278 Make sure that functions returning an HWND always return a full 32-bit
24281 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
24282 Travis Michielsen <tjmichielsen@yahoo.com>
24283 Created stubs for all cryptographic functions.
24285 * server/queue.c, server/user.c, server/user.h:
24286 Convert user handles received from client to full handles.
24288 2001-09-11 Alexandre Julliard <julliard@winehq.com>
24290 * include/Makefile.in, include/process.h:
24291 Dmitry Timoshkov <dmitry@codeweavers.com>
24292 Remove not used include/process.h.
24294 * objects/clipping.c, dlls/shell32/shpolicy.c,
24295 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
24296 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
24297 graphics/painting.c, graphics/x11drv/bitblt.c,
24298 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
24299 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
24300 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
24301 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
24302 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
24303 dlls/setupapi/setupx_main.c:
24304 Patrik Stridvall <ps@leissner.se>
24305 Cleanup code that is strange or difficult to parse.
24307 * scheduler/client.c:
24308 Dmitry Timoshkov <dmitry@codeweavers.com>
24309 Better separate some system specific code.
24311 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
24312 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
24313 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
24314 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
24315 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
24316 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
24317 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
24318 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24319 Fixed some broken macros.
24321 Implemeted undocumented APIs.
24322 Implemented many methods in IMediaFilter, IMediaControl and
24324 Started Implementing IMemoryAllocator.
24327 Guy Albertelli <galberte@codeweavers.com>
24328 Quiet FlushInstructionCache for non-NT systems where it does nothing
24331 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
24332 dlls/ole32/ole32_main.h:
24333 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24334 Synchronize access to the s_COMLockCount, firstRegisteredClass,
24335 openDllList in compobj.
24337 2001-09-10 Alexandre Julliard <julliard@winehq.com>
24339 * dlls/x11drv/winpos.c:
24340 Ignore size change on ConfigureNotify if window rect is empty and new
24344 Make sure that returned window belongs to correct thread when checking
24345 siblings of transparent windows in WIN_FindWinToRepaint.
24347 * documentation/printing.sgml:
24348 Huw D M Davies <hdavies@codeweavers.com>
24349 The [windows] section is in win.ini not in ~/.wine/config.
24351 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
24352 dlls/shell32/shellstring.c:
24353 Patrik Stridvall <ps@leissner.se>
24354 Documentation fixes.
24356 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
24357 tools/winapi/options.pm, tools/winapi/output.pm,
24358 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
24359 tools/winapi/winapi_module_user.pm,
24360 tools/winapi_check/win16/winsock.api,
24361 tools/winapi_check/win32/quartz.api,
24362 tools/winapi_check/win32/rpcrt4.api,
24363 tools/winapi_check/winapi_check:
24364 Patrik Stridvall <ps@leissner.se>
24365 - FreeBSD now supported.
24366 - Much more work on the new C parser.
24367 - API files update.
24369 * windows/x11drv/keyboard.c:
24370 Andy Rysin <arysin@yahoo.com>
24371 Added Ukrainian keyboard layout.
24373 * dlls/ole32/stg_stream.c:
24374 Bill Medland <Bill.Medland@accpac.com>
24375 Basic implementation of IStream:Clone.
24377 * dlls/commdlg/printdlg.c:
24378 Bill Medland <Bill.Medland@accpac.com>
24379 More graceful exit on failure.
24381 * libtest/vartest.c:
24382 Huw D M Davies <hdavies@codeweavers.com>
24385 * include/wine/obj_oleaut.h:
24386 Huw D M Davies <hdavies@codeweavers.com>
24389 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24390 Huw D M Davies <hdavies@codeweavers.com>
24391 Load some useful TYPEATTR elements from v1 typelibs.
24393 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
24394 Marcus Meissner <marcus@jet.franken.de>
24395 More debug output for InternetGetCookie, added stub for InternetSetCookie.
24397 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
24398 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
24399 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
24400 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
24401 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
24402 Marcus Meissner <marcus@jet.franken.de>
24403 Added dwFlags to lock_update private functions so we can pass
24404 WRITEONLY/READONLY.
24405 Added those flags to the internal Lock() calls.
24406 Only copy the surface from screen to surface if not writeonly.
24407 Restrict blitting between display window and surface to the
24408 locked/unlocked rectangle and the clipwindow section.
24409 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
24412 * windows/win.c: Patrik Stridvall <ps@leissner.se>
24413 The message handler of WM_STYLECHANGING is supposed to be able to
24414 modify the proposed style if it wishes.
24416 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
24417 Patrik Stridvall <ps@leissner.se>
24418 Use the min/max in windef.h instead.
24420 * dlls/kernel/time.c, include/winnls.h:
24421 Marcus Meissner <marcus@wine.lst.de>
24422 Enhanced GetCalendarInfo stub, added known CAL_* defines.
24424 * dlls/dsound/dsound_main.c, include/dsound.h:
24425 Ove Kaaven <ovek@transgaming.com>
24426 Fix buffering problems in HEL mode.
24428 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
24429 Francois Gouget <fgouget@free.fr>
24430 Fix compilation errors on FreeBSD.
24432 * dlls/msvcrt/process.c:
24433 Francois Gouget <fgouget@free.fr>
24434 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
24435 Warn about the ' ' and '"' handling of the exec and spawn functions.
24436 Copy the command line in MSVCRT_system to make it writable.
24438 * tsx11/Makefile.in:
24439 Francois Gouget <fgouget@codeweavers.com>
24440 Link tsx11 with the X/GL libraries.
24442 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
24443 documentation/samples/config:
24444 Francois Gouget <fgouget@codeweavers.com>
24445 Added an option to disable XVidMode support.
24447 * tools/winelauncher.in:
24448 Eric Lammerts <eric@lammerts.org>
24449 Preserve wine return status.
24451 2001-09-07 Alexandre Julliard <julliard@winehq.com>
24453 * tools/wmc/write.c:
24454 Justin Santa Barbara <justinsb@hotmail.com>
24455 Fixed problem with check for special characters.
24457 * dlls/ntdll/string.c:
24458 Johann Messner <johann.messner@zid.uni-linz.ac.at>
24459 Fixed bug in _ultoa.
24461 * dlls/msvcrt/data.c:
24462 Francois Gouget <fgouget@free.fr>
24463 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
24465 * graphics/x11drv/dib.c:
24466 Jukka Heinonen <jhei@iki.fi>
24467 Changing DIB color table now updates the DIB visible state.
24469 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
24470 dlls/quartz/complist.h, dlls/quartz/devenum.c,
24471 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
24472 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
24473 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
24474 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
24475 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
24476 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
24477 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
24478 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
24479 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
24480 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
24481 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
24482 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
24483 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
24484 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
24485 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24487 Started implementing some interfaces in FilterGraph.
24490 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24491 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
24492 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
24495 * windows/spy.c, windows/winproc.c, controls/combo.c,
24496 controls/listbox.c, dlls/user/message.c, include/spy.h,
24498 Guy L. Albertelli <galberte@neo.lrun.com>
24499 Enhance SPY_GetMsgName to translate common control messages.
24501 * dlls/shell32/shell32.spec:
24502 Huw D M Davies <hdavies@codeweavers.com>
24503 Add SHGetSpecialFolderPathW to spec file.
24505 * dlls/shlwapi/path.c:
24506 Guy L. Albertelli <guy@codeweavers.com>
24507 - Finish PathParseIconLocation{A|W}.
24508 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
24510 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
24511 Guy L. Albertelli <guy@codeweavers.com>
24512 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
24515 * dlls/winspool/info.c:
24516 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24517 Use a default DevMode if no DevMode information is available in
24520 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
24521 Marcus Meissner <marcus@jet.franken.de>
24522 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
24524 * dlls/comctl32/rebar.c:
24525 Guy L. Albertelli <galberte@neo.lrun.com>
24526 - Handle CCS_NODIVIDER both when present and when not.
24527 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
24528 - Handle values returned from the RBN_CHILDSIZE notification.
24529 - Implement RBBS_CHILDEDGE.
24530 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
24532 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
24533 tools/winedump/Makefile.in, tools/winedump/README,
24534 tools/winedump/cvinclude.h, tools/winedump/debug.c,
24535 tools/winedump/function_grep.pl, tools/winedump/main.c,
24536 tools/winedump/misc.c, tools/winedump/msmangle.c,
24537 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
24538 tools/winedump/search.c, tools/winedump/symbol.c,
24539 tools/winedump/winedump.h, configure:
24540 Eric Pouech <eric.pouech@wanadoo.fr>
24541 Added PE dump capabilities to specmaker and renamed specmaker into
24544 * dlls/comctl32/toolbar.c:
24545 Guy L. Albertelli <galberte@neo.lrun.com>
24546 - Fix positioning of text in buttons.
24547 - Fix nButtonHeight so that it is not zero in some cases
24548 - Support TBSTYLE_TRANSPARENT.
24549 - Fix handling in WM_ERASEBKGND so that the default erase occurs
24551 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
24552 SetWindowLong) and document the issues.
24555 Travis Michielsen <tjmichielsen@yahoo.com>
24556 Fixed behavior of GetTextExtentExPointW. It must always return the
24557 extents of the entire string in size.
24559 * graphics/x11drv/bitmap.c:
24560 Guy L. Albertelli <guy@codeweavers.com>
24561 Prevent bomb when GDI_ObjPtr returns null object.
24563 * include/winerror.h, include/wingdi.h:
24564 Huw D M Davies <hdavies@codeweavers.com>
24565 Move GDI_ERROR definition to wingdi.h.
24568 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24569 Huw D M Davies <hdavies@codeweavers.com>
24570 Add reader for v1 (SLTG) typelibs.
24571 Fix a few problems with v2 (MSFT) typelibs.
24572 LoadTypeLibEx should do a SearchPath to locate typelib.
24574 * dlls/winspool/info.c:
24575 Huw D M Davies <hdavies@codeweavers.com>
24576 OpenPrinter should fail if pPrinterName is "".
24578 * include/wine/obj_oleaut.h:
24579 Huw D M Davies <hdavies@codeweavers.com>
24580 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
24582 * dlls/winsock/socket.c:
24583 Francois Gouget <fgouget@free.fr>
24584 Convert the socket type (necessary on Solaris).
24586 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
24588 Huw D M Davies <hdavies@codeweavers.com>
24589 Stub implementation for UuidHash().
24591 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
24592 Dmitry Timoshkov <dmitry@codeweavers.com>
24593 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
24596 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24597 Added DirectShow filter categories.
24600 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24601 Added some missing GUIDs.
24603 * dlls/shell32/shellstring.c:
24604 Guy Albertelli <guy@codeweavers.com>
24605 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
24606 problems between native and built-in DLLs.
24608 2001-08-29 Alexandre Julliard <julliard@winehq.com>
24610 * windows/winproc.c, include/win.h, windows/win.c:
24611 Make window handles 32-bit before calling window procedure.
24612 Don't clear window parent field when unlinking it.
24614 2001-08-28 Alexandre Julliard <julliard@winehq.com>
24616 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
24617 server/protocol.def, server/queue.c, server/request.h,
24618 server/thread.c, server/trace.c, server/user.c, server/user.h,
24619 server/window.c, tools/make_requests, windows/queue.c,
24620 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
24621 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
24622 Added global management of user handles in the server.
24623 Very preliminary support for shared window handles.
24626 James Juran <jamesjuran@alumni.psu.edu>
24627 Use the new development page URL in the announcement.
24630 Francois Gouget <fgouget@free.fr>
24631 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
24632 The 32A version is now the reference implementation (instead of the
24635 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
24636 Francois Gouget <fgouget@free.fr>
24637 Only use winsock2.h in Wine.
24640 Guy L. Albertelli <galberte@neo.lrun.com>
24641 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
24643 * tools/winebuild/relay.c:
24644 Output correct assembly function headers for all functions.
24646 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
24647 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
24648 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
24649 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
24650 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
24651 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
24652 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
24653 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
24654 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
24656 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24659 2001-08-27 Alexandre Julliard <julliard@winehq.com>
24661 * objects/gdiobj.c:
24662 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
24664 * dlls/x11drv/x11ddraw.c:
24665 Jukka Heinonen <jhei@iki.fi>
24666 GrabPointer uses now SetWindowLong to change window procedure instead
24667 of accessing directly WND structure.
24669 * dlls/kernel/sync.c, include/wine/server_protocol.h,
24670 server/named_pipe.c, server/protocol.def, server/request.h,
24672 Mike McCormack <mike_mccormack@start.com.au>
24673 Implemented GetNamedPipeInfo.
24675 * include/strmif.h:
24676 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24677 Added some missing interfaces.
24679 * include/wine/obj_base.h:
24680 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24681 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
24683 2001-08-24 Alexandre Julliard <julliard@winehq.com>
24685 * include/version.h, ANNOUNCE, ChangeLog:
24688 ----------------------------------------------------------------
24689 2001-08-24 Alexandre Julliard <julliard@winehq.com>
24691 * dlls/winsock/socket.c, include/wine/winsock16.h:
24692 Francois Gouget <fgouget@free.fr>
24693 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
24696 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24697 Added some missing CLSIDs.
24699 * files/directory.c, include/file.h, include/module.h, loader/module.c,
24701 Bill Medland <medbi01@accpac.com>
24702 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
24704 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
24705 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
24706 windows/user.c, windows/win.c, windows/winpos.c:
24707 Added WIN_ListParents function and renamed WIN_BuildWinArray into
24708 WIN_ListChildren. Made owner field in WND structure an HWND.
24710 * dlls/comctl32/rebar.c:
24711 Removed inclusion of win.h.
24713 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
24714 Mike McCormack <mike_mccormack@start.com.au>
24715 Add stubs for several named pipe functions.
24717 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
24718 Francois Gouget <fgouget@free.fr>
24719 Rename the regular WS_FD_XXX macros to FD_XXX.
24720 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
24722 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
24723 dlls/wininet/internet.h, dlls/wininet/utility.c:
24724 Francois Gouget <fgouget@free.fr>
24725 Made independent from winsock.
24726 Include the needed headers directly in internet.h.
24729 Bill Medland <medbi01@accpac.com>
24730 Minor fixes involving handling NULL pointers.
24732 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
24733 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
24734 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
24735 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
24736 windows/mdi.c, windows/message.c, windows/nonclient.c,
24737 windows/painting.c, windows/win.c, windows/winpos.c:
24738 Implemented GetAncestor and removed WIN_GetTopParent.
24739 Removed a few more accesses to the WND structure.
24741 2001-08-23 Alexandre Julliard <julliard@winehq.com>
24743 * objects/enhmetafile.c, objects/metafile.c:
24744 Don't hold the GDI lock during accesses to the metafile data.
24746 * dlls/kernel/sync.c, include/wine/server_protocol.h,
24747 server/named_pipe.c, server/protocol.def, server/request.h,
24749 Mike McCormack <mike_mccormack@start.com.au>
24750 Implement WaitNamedPipe and DisconnectNamedPipe.
24751 Add a state for each pipe handle in the server.
24752 Create a socket on when the pipe is opened, not before.
24754 * dlls/winsock/socket.c, server/sock.c:
24755 Daniel Walker <diwalker@earthlink.net>
24756 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
24758 - Changed WSAEnumNetworkEvents() so it only returns events that the
24759 application is looking for.
24760 - Changed sock_poll_event() to interpret a POLLIN event with zero
24761 bytes waiting to be read as a POLLHUP.
24763 2001-08-22 Alexandre Julliard <julliard@winehq.com>
24765 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
24766 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
24768 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24769 Added two missing headers.
24770 Implemented AMGetErrorText.
24772 * tools/winapi_check/win32/kernel32.api,
24773 tools/winapi_check/win32/oleaut32.api,
24774 tools/winapi_check/win32/quartz.api,
24775 tools/winapi_check/win32/shell32.api,
24776 tools/winapi_check/win32/ttydrv.api,
24777 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
24778 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
24779 tools/winapi/output.pm, tools/winapi/winapi_extract,
24780 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
24781 tools/winapi/winapi_fixup_options.pm,
24782 tools/winapi/winapi_fixup_statements.pm,
24783 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
24784 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
24785 tools/winapi_check/winapi_check:
24786 Patrik Stridvall <ps@leissner.se>
24787 - Continued on the new C parser.
24788 - More reorganizations and fixes.
24789 - API files update.
24791 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
24792 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
24793 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
24794 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
24795 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
24796 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
24797 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
24798 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24799 Added some stubs for CLSID_FilterGraph.
24801 * dlls/x11drv/window.c:
24802 Dmitry Timoshkov <dmitry@codeweavers.com>
24803 Fixed an incorrect (harmless) memory allocation.
24805 * include/control.h, ole/uuid.c:
24806 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24807 Added missing IIDs.
24809 * dlls/user/comm16.c:
24810 Dmitry Timoshkov <dmitry@codeweavers.com>
24811 Replaced PROFILE_ functions by RegQueryValueExA.
24813 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
24814 Mike McCormack <mike_mccormack@start.com.au>
24815 Added stub for CancelIo.
24817 * Make.rules.in: Francois Gouget <fgouget@free.fr>
24818 Fixed man and doc-html rules.
24820 * dlls/user/text.c:
24821 Eugene Mayevski <mayevski@eldos.org>
24822 Fixed DT_RTLREADING flag interpretation.
24824 2001-08-21 Alexandre Julliard <julliard@winehq.com>
24826 * windows/painting.c, windows/win.c, windows/winpos.c,
24827 dlls/x11drv/winpos.c, include/win.h:
24828 Removed WIN_GetDesktop().
24830 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
24831 debugger/break.c, debugger/editline.c, debugger/msc.c,
24832 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
24833 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
24834 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
24835 documentation/debugger.sgml, msdos/int2f.c:
24836 Francois Gouget <fgouget@free.fr>
24837 Documentation updates (mainly thru vs. through).
24839 * dlls/comctl32/listview.c:
24840 Gerard Patel <gerard.patel@nerim.net>
24841 Rect returned by LISTVIEW_GetItemRect should be total size in report
24844 * graphics/x11drv/bitmap.c:
24845 Gerard Patel <gerard.patel@nerim.net>
24846 Default bitmap is not subject to reference counting.
24848 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
24849 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
24850 Francois Gouget <fgouget@free.fr>
24851 Add the decVal field to VARIANT.
24852 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
24853 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
24857 Mike McCormack <mike_mccormack@start.com.au>
24858 Unconditionally set O_NONBLOCK when opening.
24860 2001-08-20 Alexandre Julliard <julliard@winehq.com>
24862 * graphics/x11drv/bitmap.c:
24863 Refuse to select a bitmap that is already selected in another DC.
24865 * objects/dc.c, objects/gdiobj.c:
24866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24867 Added reference counting and delayed destruction of GDI objects.
24869 * include/winuser.h, windows/class.c, windows/nonclient.c:
24870 Fixed GetClassLong to return full 32 bits for all items.
24871 Removed GCW_* definitions that don't exist in Win32.
24874 Create a color bitmap in CreateDIBitmap even with a black&white DC.
24876 * include/oleauto.h:
24877 Nikolas Zimmermann <wildfox@kde.org>
24878 Removed struct UDATE forward declaration.
24880 * dlls/kernel/comm.c:
24881 Mike McCormack <mike_mccormack@start.com.au>
24882 Store the comm error value in the wineserver, not a global.
24885 Mike McCormack <mike_mccormack@start.com.au>
24886 Read data immediately in overlapped ReadFile if possible.
24888 * dlls/comctl32/treeview.c:
24889 Gerard Patel <gerard.patel@nerim.net>
24890 Do not keep the handle of a deleted item as the selectedItem..
24892 * dlls/oleaut32/olepicture.c:
24893 Marcus Meissner <marcus@jet.franken.de>
24894 Use GetDC(0) instead of CreateCompatibleDC(0).
24896 * dlls/oleaut32/olefont.c:
24897 Marcus Meissner <marcus@jet.franken.de>
24898 We need to make a copy of the fontname and the HFONT handle in
24899 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
24901 2001-08-18 Alexandre Julliard <julliard@winehq.com>
24903 * controls/menu.c, windows/winproc.c:
24904 Added proper support for 32-bit WM_NEXTMENU.
24906 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
24907 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
24908 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
24909 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
24910 dlls/ttydrv/ttydrv.spec:
24911 Removed a number of direct accesses to the window structure.
24913 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
24914 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
24915 Eric Pouech <eric.pouech@wanadoo.fr>
24916 Started implementing the MCIWnd* functions.
24918 * dlls/oleaut32/variant.c:
24919 Marcus Meissner <marcus@jet.franken.de>
24920 Do not pass the high level wFlags from VariantChangeType* down to low
24921 level Variant conversion functions.
24923 * dlls/user/dde/dde_private.h:
24924 Fixed internal inline function that was declared extern.
24926 * windows/defwnd.c:
24927 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
24929 * dlls/winmm/wineoss/audio.c:
24930 Eric Pouech <eric.pouech@wanadoo.fr>
24931 Replaced memset by hand made equivalent to work around some buggy
24932 memset implementations.
24934 * dlls/Makefile.in, dlls/comctl32/animate.c,
24935 dlls/comctl32/comctl32.spec:
24936 Eric Pouech <eric.pouech@wanadoo.fr>
24937 Because of circular dependencies between comctl32 and msvfw32, replace
24938 in comctl32 delay loading of msvfw32 by manual loading.
24940 * objects/gdiobj.c:
24941 Gerard Patel <gerard.patel@nerim.net>
24942 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
24944 * dlls/commdlg/filedlg95.c:
24945 Gerard Patel <gerard.patel@nerim.net>
24946 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
24948 * dlls/gdi/printdrv.c:
24949 Marcus Meissner <marcus@jet.franken.de>
24950 Do not hold the GDI lock when the ABORTDOC procedure is called.
24952 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
24953 Mike McCormack <mike_mccormack@start.com.au>
24954 Implemented oleaut32.VarBstrCat.
24956 2001-08-17 Alexandre Julliard <julliard@winehq.com>
24958 * include/winbase.h, scheduler/critsection.c:
24959 Made the Interlocked*Pointer functions static inline since they aren't
24960 exported by the Windows API.
24963 Use the passed hdc in CreateDIBitmap instead of creating a new one.
24965 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
24966 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
24967 graphics/x11drv/xfont.c, include/gdi.h:
24968 Create GDI stock objects as normal objects instead of using magic
24971 2001-08-16 Alexandre Julliard <julliard@winehq.com>
24973 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
24974 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
24975 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
24976 Specify sizes for stock fonts again; removed the FixStockFontSize
24977 hack. Ignore mapping modes when selecting stock fonts into a DC.
24978 Removed a few direct accesses to GDI structures from x11drv.
24981 Release GDI lock before calling DeleteDC from RestoreDC.
24983 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
24984 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
24985 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
24986 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
24987 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
24988 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
24989 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
24990 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
24991 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
24992 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
24993 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
24994 dlls/shell32/undocshell.h, include/wine/shell16.h,
24995 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
24996 dlls/shell32/changenotify.c:
24997 Moved undocshell.h to dlls/shell32. Removed shell16.h.
24999 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
25001 Moved user lock to user.c. Added USER_CheckNotLock function.
25003 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
25004 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
25005 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
25006 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
25007 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
25008 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
25009 dlls/x11drv/x11drv_main.c, files/profile.c:
25010 Added names to standard critical sections (suggested by Andreas
25013 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
25014 Mike McCormack <mike_mccormack@start.com.au>
25015 Partially implement oleaut32.VarBstrCmp.
25017 2001-08-15 Alexandre Julliard <julliard@winehq.com>
25019 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
25020 Make sure we don't hold the GDI lock when loading drivers.
25022 * include/winbase.h, scheduler/syslevel.c:
25023 Implemented _CheckNotSysLevel.
25025 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
25026 Fixed win16drv initialisation.
25028 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
25029 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25030 PathGetExtensionAW has three arguments.
25033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25034 Don't call Dosvm functions when Dosvm isn't initialized.
25036 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
25037 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
25038 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
25039 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
25040 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
25041 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
25042 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25043 Added some stubs for quartz dll.
25045 * graphics/x11drv/xfont.c:
25046 Jeremy White <jwhite@codeweavers.com>
25047 Normalize the display name used to build the cached metric filename so
25048 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
25050 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
25052 Marcus Meissner <marcus@jet.franken.de>
25053 Implemented VarParseNumFromStr, VarNumFromParseNum.
25055 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
25056 dlls/wineps/data/AvantGarde_Book.c,
25057 dlls/wineps/data/AvantGarde_BookOblique.c,
25058 dlls/wineps/data/AvantGarde_Demi.c,
25059 dlls/wineps/data/AvantGarde_DemiOblique.c,
25060 dlls/wineps/data/Bookman_Demi.c,
25061 dlls/wineps/data/Bookman_DemiItalic.c,
25062 dlls/wineps/data/Bookman_Light.c,
25063 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
25064 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
25065 dlls/wineps/data/Courier_BoldOblique.c,
25066 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
25067 dlls/wineps/data/Helvetica_Bold.c,
25068 dlls/wineps/data/Helvetica_BoldOblique.c,
25069 dlls/wineps/data/Helvetica_Narrow.c,
25070 dlls/wineps/data/Helvetica_Narrow_Bold.c,
25071 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
25072 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
25073 dlls/wineps/data/Helvetica_Oblique.c,
25074 dlls/wineps/data/NewCenturySchlbk_Bold.c,
25075 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
25076 dlls/wineps/data/NewCenturySchlbk_Italic.c,
25077 dlls/wineps/data/NewCenturySchlbk_Roman.c,
25078 dlls/wineps/data/Palatino_Bold.c,
25079 dlls/wineps/data/Palatino_BoldItalic.c,
25080 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
25081 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
25082 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
25083 dlls/wineps/data/Times_Roman.c,
25084 dlls/wineps/data/ZapfChancery_MediumItalic.c,
25085 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
25086 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
25087 Ian Pilcher <ian.pilcher@home.com>
25088 Eliminate glyph bounding boxes & other unused font metrics.
25090 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
25091 debugger/expr.c, debugger/hash.c, debugger/module.c,
25092 debugger/winedbg.c, documentation/debugger.sgml:
25093 Eric Pouech <eric.pouech@wanadoo.fr>
25094 Fixed the parsing of id1.id2 which could be either access to field id2
25095 of struct id1, or the identifier id2 in dll id1.
25096 Enhanced some error reporting as well as 'info local' display layout.
25097 Minor cosmetic changes.
25099 * dlls/winmm/mci.c:
25100 Eric Pouech <eric.pouech@wanadoo.fr>
25101 Fixed error message and return value in case of bogus 'open all' mci
25102 string command. Minor 32/16 optimizations and cosmetic fixes.
25104 * dlls/oleaut32/variant.c:
25105 Marcus Meissner <marcus@jet.franken.de>
25106 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
25109 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25110 Include GUIDs in strmif.h and uuids.h.
25112 * include/Makefile.in, include/audevcod.h, include/dshow.h,
25113 include/evcode.h, include/uuids.h:
25114 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25115 Added some dshow headers.
25117 * include/strmif.h:
25118 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25119 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
25122 Eric Pouech <eric.pouech@wanadoo.fr>
25123 Modified the debugger launching code so that only one instance of the
25124 debugger is created per process.
25126 2001-08-13 Alexandre Julliard <julliard@winehq.com>
25128 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
25129 Added mappings for a few messages.
25130 Added unicode messages bit set to shortcut message mapping when
25133 * windows/spy.c: Fixed some message names.
25135 * dlls/comctl32/rebar.c:
25136 Guy L. Albertelli <galberte@neo.lrun.com>
25137 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
25138 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
25139 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
25140 - Invalidate window rectangles after certain RB_ messages like the
25141 native. Fixed some painting problems.
25142 - Added UpdateWindow call in _MoveChildWindows to fix other painting
25144 - Set the Caption Font as the default font for all bands.
25146 * dlls/comctl32/toolbar.c:
25147 Guy L. Albertelli <galberte@neo.lrun.com>
25148 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
25149 FillRect and BF_MIDDLE on _FLAT toolbars.)
25150 - Issue FIXMEs for unsupported styles.
25151 - If the "hidden" state has changed then recalc the buttons.
25152 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
25153 necessary NM_CUSTOMDRAW notifies.
25154 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
25155 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
25156 so that the edge is "erased" by the parent.
25157 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
25160 * dlls/comctl32/treeview.c:
25161 Guy L. Albertelli <galberte@neo.lrun.com>
25162 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
25165 * dlls/comctl32/pager.c:
25166 Guy L. Albertelli <galberte@neo.lrun.com>
25167 - Make all WM_NOTIFY messages go to the parent.
25168 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
25170 - Combine multiple SetWindowPos calls in same processing line and make
25171 the flags like native.
25172 - Redo WM_NCCALCSIZE to match native.
25173 - Since Pager is a "transparent" control (except for its own buttons),
25174 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
25175 offset like the native control does.
25177 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
25179 Daniel Walker <diwalker@earthlink.net>
25180 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
25181 There was another implementation of SystemTimetoVariantTime
25182 submitted that didn't work for dates prior to 1900.
25183 - implemented VarDateFromUDate/VarUdateFromDate
25184 - implemented VariantTimeToDosDateTime
25186 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
25187 Fixed _control87 return value, use of wrong assembler command to get
25188 fp control word and a bug that inverted _IC_AFFINE flag.
25189 Made _controlfp work as specified in MSDN.
25191 2001-08-11 Alexandre Julliard <julliard@winehq.com>
25193 * loader/ne/segment.c:
25194 Josh Thielen <thielen@netprince.net>
25195 Wrong handle was being closed.
25197 * dlls/wineps/data/AvantGarde_Book.c,
25198 dlls/wineps/data/AvantGarde_BookOblique.c,
25199 dlls/wineps/data/AvantGarde_Demi.c,
25200 dlls/wineps/data/AvantGarde_DemiOblique.c,
25201 dlls/wineps/data/Bookman_Demi.c,
25202 dlls/wineps/data/Bookman_DemiItalic.c,
25203 dlls/wineps/data/Bookman_Light.c,
25204 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
25205 dlls/wineps/data/Courier_Bold.c,
25206 dlls/wineps/data/Courier_BoldOblique.c,
25207 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
25208 dlls/wineps/data/Helvetica_Bold.c,
25209 dlls/wineps/data/Helvetica_BoldOblique.c,
25210 dlls/wineps/data/Helvetica_Narrow.c,
25211 dlls/wineps/data/Helvetica_Narrow_Bold.c,
25212 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
25213 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
25214 dlls/wineps/data/Helvetica_Oblique.c,
25215 dlls/wineps/data/NewCenturySchlbk_Bold.c,
25216 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
25217 dlls/wineps/data/NewCenturySchlbk_Italic.c,
25218 dlls/wineps/data/NewCenturySchlbk_Roman.c,
25219 dlls/wineps/data/Palatino_Bold.c,
25220 dlls/wineps/data/Palatino_BoldItalic.c,
25221 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
25222 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
25223 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
25224 dlls/wineps/data/Times_Roman.c,
25225 dlls/wineps/data/ZapfChancery_MediumItalic.c,
25226 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
25227 Ian Pilcher <ian.pilcher@home.com>
25228 Remove unused character width array.
25230 * dlls/wineps/font.c:
25231 Ian Pilcher <ian.pilcher@home.com>
25232 Make EnumFonts and SelectObject use common font scaling.
25234 2001-08-10 Alexandre Julliard <julliard@winehq.com>
25236 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
25237 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
25238 windows/nonclient.c, windows/win.c, windows/winpos.c,
25239 controls/button.c, controls/combo.c, controls/desktop.c,
25240 controls/edit.c, controls/icontitle.c, controls/listbox.c,
25241 controls/menu.c, controls/scroll.c, controls/static.c:
25242 Removed a number of direct accesses to the WND structure, replacing
25245 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
25246 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
25247 Jörg Mayer <jmayer@loplof.de>
25248 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
25250 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
25251 dlls/wineps/text.c:
25252 Ian Pilcher <ian.pilcher@home.com>
25253 Removed ANSI encoding stuff.
25255 * dlls/shell32/shelllink.c:
25256 Dusan Lacko <dlacko@codeweavers.com>
25257 Fix ExtractFromEXEDLL for nIndex != 0.
25260 * include/config.h.in, loader/loadorder.c, configure, configure.in,
25262 Eric Pouech <eric.pouech@wanadoo.fr>
25263 Fixes for Solaris X86.
25265 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
25266 Mike McCormack <mike_mccormack@start.com.au>
25267 Implemented msvcrt._mbspbrk.
25269 2001-08-09 Alexandre Julliard <julliard@winehq.com>
25271 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
25272 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
25273 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
25274 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
25275 Eric Pouech <eric.pouech@wanadoo.fr>
25276 - implemented correctly the HSZ as local atoms and added the needed
25277 conversions to global atoms
25278 - enhanced internal handle <=> pointer conversions, as well as
25279 validity of such objects (life time, destruction, mutual access...)
25280 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
25281 - started having both Ansi/Unicode DDE window procs for message A/W
25283 - fixed a few segmented pointer issues (mainly in DdeInitialize &
25285 - added most of the CBF_ flags handling
25286 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
25288 - enhanced DdeQueryConfig and implemented DdeReconnect
25289 - implemented conversation termination (including XTYP_UNREGISTER)
25290 - several others code clean up
25291 - added transaction support on server side too
25293 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
25294 Mike McCormack <mike_mccormack@start.com.au>
25295 Implemented multibyte string reverse.
25297 * dlls/wineps/font.c, dlls/wineps/ps.c:
25298 Ian Pilcher <ian.pilcher@home.com>
25299 Remove previously disabled code.
25301 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
25302 Patrik Stridvall <ps@leissner.se>
25303 Documentation fixes.
25305 * dlls/oleaut32/olepicture.c:
25306 Patrik Stridvall <ps@leissner.se>
25307 Fixed issue found by winapi_check.
25309 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
25310 tools/winapi/make_filter, tools/winapi/make_parser.pm,
25311 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
25312 tools/winapi/winapi_fixup_editor.pm,
25313 tools/winapi/winapi_fixup_options.pm,
25314 tools/winapi/winapi_fixup_statements.pm,
25315 tools/winapi_check/win32/shell32.api,
25316 tools/winapi_check/win32/wineps.api,
25317 tools/winapi_check/win32/x11drv.api,
25318 tools/winapi_check/winapi_parser.pm:
25319 Patrik Stridvall <ps@leissner.se>
25320 - Begun implementation of a C statements parser.
25321 - More reorganizations and fixes.
25323 * scheduler/client.c, server/request.c:
25324 Don't create the WINEPREFIX directory if it doesn't exist.
25326 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
25327 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
25328 scheduler/critsection.c, scheduler/pthread.c:
25329 Added Interlocked*Pointer functions.
25330 Fixed InterlockedCompareExchange prototype.
25332 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
25333 documentation/.cvsignore, documentation/wine.man.in,
25334 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
25335 Andreas Mohr <a.mohr@mailto.de>
25338 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
25339 Small winecheck update (DGA check is bogus).
25341 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
25342 Added more STATUS_ codes.
25344 2001-08-08 Alexandre Julliard <julliard@winehq.com>
25346 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
25347 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
25348 windows/win.c, windows/winpos.c:
25349 Replace SendMessage16 by SendMessageW where possible.
25351 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
25352 Fixed DrawState16 callback support.
25354 * dlls/shell32/shellpath.c:
25355 Fixed loop termination check in PathIsExeW.
25357 * graphics/escape.c:
25358 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
25360 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
25361 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
25362 Ian Pilcher <ian.pilcher@home.com>
25363 Rewrite and separate AFM parsing code (no more [afmfiles]).
25365 * configure.in, configure:
25366 Marcus Meissner <marcus@jet.franken.de>
25367 Change libGLU check to look for gluLookAt instead of glBegin.
25369 2001-08-07 Alexandre Julliard <julliard@winehq.com>
25371 * debugger/winedbg.c:
25372 Eric Pouech <eric.pouech@wanadoo.fr>
25373 Now tries to print the symbol name of a crst when it times out.
25375 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
25376 Don't crash if send_thread_wakeup() fails.
25379 Ove Kaaven <ovek@transgaming.com>
25380 Added some registry entries related to COM interface marshaling.
25382 * windows/input.c, windows/message.c, windows/queue.c,
25383 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
25384 dlls/user/user.spec, include/message.h, include/queue.h,
25385 include/wine/server_protocol.h, include/wine/winuser16.h,
25386 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
25387 Rewrote most of SendMessage/PeekMessage.
25388 Implemented inter-process messaging.
25389 Moved most message routines to dlls/user, and split off 16-bit
25390 routines to a separate file.
25392 2001-08-06 Alexandre Julliard <julliard@winehq.com>
25394 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
25395 configure, configure.in, dlls/oleaut32/Makefile.in,
25396 dlls/oleaut32/olepicture.c:
25397 Marcus Meissner <marcus@jet.franken.de>
25398 Implemented OleLoadPicture.
25399 Added support for loading JPEG, Bitmap and Icons from persistant
25401 Implemented JPEG support using libjpeg, added necessary configure.in
25403 Added IConnectionPoint style notifications to the IPicture iface.
25404 Implemented several of the stubs already there, added some more.
25406 * dlls/x11drv/x11ddraw.c:
25407 Jukka Heinonen <jhei@iki.fi>
25408 XGrabPointer is now called from the correct thread context and it is
25409 made sure that we have keyboard focus when using DirectX.
25411 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
25413 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
25415 * windows/winproc.c:
25416 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
25418 * include/winuser.h: Added SMTO_* defines.
25420 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
25421 debugger/debugger.h, debugger/info.c, debugger/stack.c:
25422 Eric Pouech <eric.pouech@wanadoo.fr>
25423 Extended bt command to display backtrace of another thread.
25424 Enhanced process & thread display with process name.
25426 * dlls/comctl32/propsheet.c:
25427 Andreas Mohr <a.mohr@mailto.de>
25428 Fixed tab control index handling.
25430 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
25431 Marcus Meissner <Marcus.Meissner@caldera.de>
25432 SetCommConfig has 3 arguments, not 2.
25434 * documentation/wine.conf.man.in, documentation/wine.man.in:
25435 Lawson Whitney <lawson_whitney@juno.com>
25436 Reconciled the wine man pages to the absence of wine.conf.
25438 * scheduler/process.c:
25439 Eric Pouech <eric.pouech@wanadoo.fr>
25440 Fixed image name value sent to server upon process creation.
25442 * dlls/oleaut32/typelib.c:
25443 Marcus Meissner <marcus@jet.franken.de>
25444 First (partial) implementation of ITypeInfo::Invoke.
25445 Fixed buffer len passing to snprintf().
25447 2001-08-03 Alexandre Julliard <julliard@winehq.com>
25449 * windows/painting.c:
25450 Marco Bizzarri <m.bizzarri@icube.it>
25451 GetControlBrush16: avoid potentially releasing the same pointer
25454 * dlls/oleaut32/typelib.c:
25455 Malte Starostik <malte@kde.org>
25456 Implemented RegisterTypeLib.
25459 Pierre Beyssac <pb@fasterix.freenix.org>
25460 Force DPL 3 when setting entries on BSD.
25462 * dlls/commdlg/filedlg95.c:
25463 Andreas Mohr <a.mohr@mailto.de>
25464 Only add "." separator in case a default file name extension does
25467 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
25468 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
25471 Marcus Meissner <marcus@jet.franken.de>
25472 Check for -1 as the undefined value for handles before CloseHandle.
25474 * dlls/comctl32/toolbar.c:
25475 Guy L. Albertelli <galberte@neo.lrun.com>
25476 - Add debugging dumps of bar and buttons, and trace entry for each
25478 - Organize WM_NOTIFY processing in preparation for Unicode
25479 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
25480 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
25481 - Change drawing of buttons to support TBSTYLE_LIST and make match
25482 native pixel layout (with and without bitmaps).
25483 - Change TOOLBAR_MeasureString to measure with DrawText like native.
25484 This eliminates extra space due to prefix char ("&").
25485 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
25486 - Change calc of buttons to match drawing for TBSTYLE_LIST and
25490 Guy L. Albertelli <galberte@neo.lrun.com>
25491 - Add support to dump memory at lParam location on common control
25493 - Fixed remaining Toolbar and Pager notify dump amounts.
25494 - Separate memory dump code for easy use.
25496 * include/commctrl.h:
25497 Guy L. Albertelli <galberte@neo.lrun.com>
25498 Add TBNF_* flags for the NMTBDISPINFO structure.
25500 2001-07-31 Alexandre Julliard <julliard@winehq.com>
25502 * include/version.h, ANNOUNCE, ChangeLog:
25505 ----------------------------------------------------------------
25506 2001-07-31 Alexandre Julliard <julliard@winehq.com>
25508 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
25509 Include device name in call to CreateIC.
25511 * dlls/x11drv/window.c:
25512 Fixed desktop window structure initialization.
25514 * dlls/ddraw/dsurface/user.c, windows/dce.c:
25515 Fixed a few problems with DCX_* flags handling.
25517 * dlls/comctl32/toolbar.c:
25518 Nog <nog@sdf.lonestar.org>
25519 Don't enable the 'hot' state of a toolbar button when it's not
25522 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
25523 Lionel Ulmer <lionel.ulmer@free.fr>
25524 - added support for the SGIS multitexture extension.
25525 - misc. other fixes
25527 * windows/defwnd.c:
25528 Erase only client area on WM_ERASEBKGND.
25530 2001-07-30 Alexandre Julliard <julliard@winehq.com>
25532 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
25533 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
25535 Patrik Stridvall <ps@leissner.se>
25536 Made it possible to install the winapi tools.
25538 * include/winnls.h, include/winuser.h:
25539 Force STRICT checking of callback function types when compiling Wine.
25541 * windows/property.c:
25542 Implement EnumProps on top of EnumPropsEx to avoid function pointer
25545 * loader/ne/module.c, loader/task.c, include/task.h:
25546 Fixed HTASK/HTASK16 handle mismatch.
25548 * include/mmsystem.h, include/msacm.h, include/windef.h:
25549 Moved some handle declarations to the right headers.
25551 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
25552 tools/winapi/options.pm, tools/winapi_check/modules.dat,
25553 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
25554 tools/winapi_check/win32/wineps.api,
25555 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
25556 tools/winapi_check/winapi_check,
25557 tools/winapi_check/winapi_local.pm,
25558 tools/winapi_check/winapi_parser.pm:
25559 Patrik Stridvall <ps@leissner.se>
25563 Francois Gouget <fgouget@codeweavers.com>
25564 Fix handling of the '--with-wine-xxx' options: only look in the
25566 Libraries and wine dlls are separate notions that need separate paths
25567 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
25568 Small fixes to the search order.
25570 2001-07-29 Alexandre Julliard <julliard@winehq.com>
25572 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
25573 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
25574 graphics/enhmetafiledrv/init.c, graphics/escape.c,
25575 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
25576 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
25577 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
25578 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
25579 Rewrote Escape to avoid calling down to Escape16.
25580 Replaced Escape by ExtEscape in the DC function table.
25582 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
25583 Added a filter rule for filtering make output with
25584 tools/winapi/make_filter.
25586 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
25587 Patrik Stridvall <ps@leissner.se>
25588 Fixed some warnings.
25590 * tools/winapi/config.pm, tools/winapi/make_filter,
25591 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
25592 tools/winapi/options.pm, tools/winapi/setup.pm:
25593 Patrik Stridvall <ps@leissner.se>
25597 Patrik Stridvall <ps@leissner.se>
25598 Cleanup/removal of unnessary things that would have made winapi_*
25599 parsing more complicated.
25601 2001-07-28 Alexandre Julliard <julliard@winehq.com>
25603 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
25604 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
25605 include/x11drv.h, objects/dc.c, objects/palette.c,
25606 graphics/win16drv/init.c, graphics/win16drv/text.c,
25607 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
25608 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
25609 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
25610 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
25611 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
25612 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
25613 Added GetDeviceCaps to the DC driver interface. Removed devCaps
25614 pointer in the generic DC structure.
25616 * dlls/ddraw/ddraw_private.h:
25617 Removed unused DC_FUNCS pointers.
25619 2001-07-27 Alexandre Julliard <julliard@winehq.com>
25622 Bob Goodwin <goodie1@pacbell.net>
25623 Fix the 16bit win95 version.
25626 Francois Gouget <fgouget@codeweavers.com>
25627 Put the per project paths before the wine paths.
25628 Remove unnecessary libraries from the wine link test.
25629 Move DLL_LINK from configure.in to the Make.rules file.
25631 * dlls/commdlg/printdlg.c:
25632 Andreas Mohr <a.mohr@mailto.de>
25633 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
25635 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
25636 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
25637 Added missing ntdll imports.
25639 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
25640 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
25641 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
25642 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
25643 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
25644 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
25645 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
25646 Build the DC function table by using GetProcAddress on the graphics
25647 driver module. Moved driver support to dlls/gdi.
25649 2001-07-26 Alexandre Julliard <julliard@winehq.com>
25651 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
25652 Removed import of x11drv from ddraw.
25654 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
25655 loader/dos/dosmod.c:
25656 Patrik Stridvall <ps@leissner.se>
25657 Fixed some warnings.
25659 * dlls/oleaut32/oleaut.c:
25660 Patrik Stridvall <ps@leissner.se>
25661 Documentation fixes.
25663 * include/commctrl.h:
25664 Patrik Stridvall <ps@leissner.se>
25665 Cleanup/removal of unnessary things that would have made winapi_*
25666 parsing more complicated.
25668 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
25669 Patrik Stridvall <ps@leissner.se>
25670 - Moved comm related protoypes to the correct .h file.
25671 - Cleaned up the include section.
25673 * include/wine/port.h:
25674 Patrik Stridvall <ps@leissner.se>
25675 Removed inclusion of winnt.h because the porting layer shouldn't
25676 include Windows specific stuff.
25678 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
25679 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
25680 Ian Pilcher <ian.pilcher@home.com>
25681 Rewrite TrueType font metric parsing code.
25683 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
25684 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
25685 tools/winapi_check/winapi_check,
25686 tools/winapi_check/winapi_global.pm,
25687 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
25688 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
25689 tools/winapi/make_parser.pm, tools/winapi/options.pm,
25690 tools/winapi/output.pm, tools/winapi/type.pm,
25691 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
25692 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
25693 Patrik Stridvall <ps@leissner.se>
25694 - A few more bug fixes
25695 - Reorganization continues
25696 - New tool (make_filter) for filtering make output added
25698 * dlls/ntdll/misc.c:
25699 Dmitry Timoshkov <dmitry@codeweavers.com>
25702 * graphics/x11drv/bitblt.c:
25703 Bill Medland <medbi01@accpac.com>
25704 Don't inline perfect_graphics().
25706 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
25707 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
25708 Removed a few unnecessary Callouts.
25710 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
25711 windows/focus.c, windows/hook.c, windows/input.c,
25712 windows/message.c, windows/queue.c, windows/timer.c,
25713 windows/user.c, windows/win.c, windows/winpos.c,
25714 dlls/x11drv/desktop.c:
25715 Avoid using GetFastQueue16 from USER.
25717 * dlls/user/text.c, include/winuser.h:
25718 Travis Michielsen <tjmichielsen@yahoo.com>
25719 Fully implement DrawTextEx* functions.
25721 * dlls/comctl32/propsheet.c:
25722 Marcus Meissner <marcus@jet.franken.de>
25723 Be a bit more graceful on NULL property sheet titles.
25725 * dlls/comctl32/toolbar.c:
25726 Guy L. Albertelli <galberte@neo.lrun.com>
25727 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
25728 height (fixes overlap of image and text in IE4).
25729 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
25730 treated like a regular button).
25731 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
25732 necessary but done by native).
25733 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
25735 * include/commctrl.h:
25736 Guy L. Albertelli <galberte@neo.lrun.com>
25737 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
25740 Mike McCormack <mike_mccormack@start.com.au>
25741 Correct man page spec directory.
25743 2001-07-25 Alexandre Julliard <julliard@winehq.com>
25745 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
25746 memory/global.c, memory/local.c, memory/registry.c,
25747 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
25748 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
25749 scheduler/thread.c, win32/device.c, windows/driver.c,
25750 windows/input.c, windows/keyboard.c, windows/painting.c,
25751 graphics/enhmetafiledrv/graphics.c,
25752 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
25753 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
25754 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
25755 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
25756 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
25757 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
25758 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
25759 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
25760 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
25761 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
25762 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
25763 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
25764 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
25765 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
25766 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
25767 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
25768 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
25769 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
25770 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
25771 controls/desktop.c, controls/icontitle.c, controls/static.c,
25772 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
25773 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
25774 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
25775 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
25776 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
25777 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
25778 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
25779 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
25780 Removed unnecessary inclusion of heap.h.
25782 2001-07-24 Alexandre Julliard <julliard@winehq.com>
25784 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
25785 include/gdi.h, objects/enhmetafile.c:
25786 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
25788 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
25789 loader/module.c, msdos/int21.c, relay32/snoop.c,
25790 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
25791 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
25792 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
25793 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
25794 graphics/env.c, graphics/win16drv/prtdrv.c,
25795 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
25796 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
25797 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
25798 dlls/shell32/shelllink.c:
25799 Removed HEAP_strdupA.
25801 * dlls/wineps/data/Palatino_BoldItalic.c,
25802 dlls/wineps/data/Palatino_Italic.c,
25803 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
25804 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
25805 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
25806 dlls/wineps/data/ZapfChancery_MediumItalic.c,
25807 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
25808 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
25809 dlls/wineps/data/AvantGarde_BookOblique.c,
25810 dlls/wineps/data/AvantGarde_Demi.c,
25811 dlls/wineps/data/AvantGarde_DemiOblique.c,
25812 dlls/wineps/data/Bookman_Demi.c,
25813 dlls/wineps/data/Bookman_DemiItalic.c,
25814 dlls/wineps/data/Bookman_Light.c,
25815 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
25816 dlls/wineps/data/Courier_Bold.c,
25817 dlls/wineps/data/Courier_BoldOblique.c,
25818 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
25819 dlls/wineps/data/Helvetica_Bold.c,
25820 dlls/wineps/data/Helvetica_BoldOblique.c,
25821 dlls/wineps/data/Helvetica_Narrow.c,
25822 dlls/wineps/data/Helvetica_Narrow_Bold.c,
25823 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
25824 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
25825 dlls/wineps/data/Helvetica_Oblique.c,
25826 dlls/wineps/data/NewCenturySchlbk_Bold.c,
25827 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
25828 dlls/wineps/data/NewCenturySchlbk_Italic.c,
25829 dlls/wineps/data/NewCenturySchlbk_Roman.c,
25830 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
25831 dlls/wineps/psdrv.h:
25832 Ian Pilcher <ian.pilcher@home.com>
25833 Make built-in font data read-only.
25835 * objects/dcvalues.c:
25836 Got rid of all the ugly macros.
25838 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
25839 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
25840 Ian Pilcher <ian.pilcher@home.com>
25841 Modify init code to handle const data types.
25843 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
25844 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
25845 Mike McCormack <mike_mccormack@start.com.au>
25846 Move 16-bit COMM code to USER dll.
25848 * controls/button.c, controls/combo.c, controls/edit.c,
25849 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
25851 Jukka Heinonen <jhei@iki.fi>
25852 WNDPROC handlers now check whether HWND argument is valid.
25854 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
25855 dlls/oleaut32/olefont.c:
25856 Marcus Meissner <marcus@jet.franken.de>
25857 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
25858 giving back a 8 point System font for now).
25860 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
25861 scheduler/thread.c:
25862 Patrik Stridvall <ps@leissner.se>
25863 Documentation fixes.
25865 2001-07-23 Alexandre Julliard <julliard@winehq.com>
25867 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
25868 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
25869 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
25870 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
25871 dlls/shell32/shlmenu.c, include/ole.h,
25872 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
25873 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
25874 Patrik Stridvall <ps@leissner.se>
25875 - Made sure that the files that contains the declarations
25876 of the implementated functions are included.
25877 - Corrected mismatching prototypes.
25878 - Cleaned up the include section.
25880 * dlls/wineps/font.c:
25881 Ian Pilcher <ian.pilcher@home.com>
25882 Use Windows metrics for font scaling.
25884 * tools/winapi/config.pm, tools/winapi/options.pm,
25885 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
25886 tools/winapi/winapi_extract,
25887 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
25888 tools/winapi/winapi_fixup_options.pm,
25889 tools/winapi_check/winapi_check,
25890 tools/winapi_check/winapi_documentation.pm,
25891 tools/winapi_check/winapi_function.pm,
25892 tools/winapi_check/winapi_global.pm,
25893 tools/winapi_check/winapi_local.pm,
25894 tools/winapi_check/winapi_options.pm,
25895 tools/winapi_check/winapi_parser.pm:
25896 Patrik Stridvall <ps@leissner.se>
25897 Yet another major reorganization and a few new features.
25899 * files/file.c, server/file.c:
25900 Bernhard Rosenkraenzer <bero@redhat.de>
25901 Set executable permissions when creating .exe/.com files.
25903 * dlls/msvcrt/file.c:
25904 Marcus Meissner <marcus@jet.franken.de>
25905 Pass handle to GetFileType, not MSVCRT fd.
25907 * dlls/kernel/comm.c:
25908 Mike McCormack <mike_mccormack@start.com.au>
25909 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
25911 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
25912 Ian Pilcher <ian.pilcher@home.com>
25913 Only index glyph names when necessary.
25915 * include/loadorder.h, include/metafile.h, include/module.h,
25916 include/options.h, loader/loadorder.c, loader/main.c,
25917 loader/module.c, loader/ne/module.c, misc/options.c,
25918 objects/font.c, objects/metafile.c, windows/class.c,
25919 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
25920 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
25921 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
25922 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
25923 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
25924 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
25925 debugger/memory.c, debugger/module.c, debugger/msc.c,
25926 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
25927 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
25928 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
25929 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
25930 Removed some unnecessary includes.
25932 2001-07-22 Alexandre Julliard <julliard@winehq.com>
25934 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
25935 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
25936 Ian Pilcher <ian.pilcher@home.com>
25937 Eliminate UNICODEVECTOR data type.
25939 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
25941 Commented out references to x11drv internals from MESA code.
25943 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
25944 graphics/win16drv/brush.c, graphics/win16drv/font.c,
25945 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
25946 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
25947 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
25948 dlls/wineps/psdrv.h:
25949 Removed some direct accesses to GDI internal pen/brush/font
25953 Guy L. Albertelli <galberte@neo.lrun.com>
25954 - If the class of the window is a known standard, then format the name
25955 of the WM_USER+nnn messages if possible.
25956 - Fix case where the classname returned was truncated and not printed
25958 - Issue errors if either the Notify or common control messasge lists
25960 - Prepare to dump out control block structures pointed to by lparam
25963 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
25964 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
25965 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
25966 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
25967 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
25969 Moved the 16-bit pointer to the DIB bits out of the driver-specific
25970 structure and into the main bitmap structure. Removed
25971 CreateDIBSection16 from the driver interface.
25973 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
25974 Got rid of HEAP_strdupW.
25976 * dlls/wineps/data/AvantGarde_Book.c,
25977 dlls/wineps/data/AvantGarde_BookOblique.c,
25978 dlls/wineps/data/AvantGarde_Demi.c,
25979 dlls/wineps/data/AvantGarde_DemiOblique.c,
25980 dlls/wineps/data/Bookman_Demi.c,
25981 dlls/wineps/data/Bookman_DemiItalic.c,
25982 dlls/wineps/data/Bookman_Light.c,
25983 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
25984 dlls/wineps/data/Courier_Bold.c,
25985 dlls/wineps/data/Courier_BoldOblique.c,
25986 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
25987 dlls/wineps/data/Helvetica_Bold.c,
25988 dlls/wineps/data/Helvetica_BoldOblique.c,
25989 dlls/wineps/data/Helvetica_Narrow.c,
25990 dlls/wineps/data/Helvetica_Narrow_Bold.c,
25991 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
25992 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
25993 dlls/wineps/data/Helvetica_Oblique.c,
25994 dlls/wineps/data/NewCenturySchlbk_Bold.c,
25995 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
25996 dlls/wineps/data/NewCenturySchlbk_Italic.c,
25997 dlls/wineps/data/NewCenturySchlbk_Roman.c,
25998 dlls/wineps/data/Palatino_Bold.c,
25999 dlls/wineps/data/Palatino_BoldItalic.c,
26000 dlls/wineps/data/Palatino_Italic.c,
26001 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
26002 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
26003 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
26004 dlls/wineps/data/ZapfChancery_MediumItalic.c,
26005 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
26006 dlls/wineps/truetype.c, dlls/wineps/afm.c:
26007 Ian Pilcher <ian.pilcher@home.com>
26008 Remove redundant data structure from font metrics.
26010 * dlls/oleaut32/olefont.c:
26011 Marcus Meissner <marcus@jet.franken.de>
26012 OleFont::IDispatch::Invoke stub can just return S_OK.
26014 2001-07-20 Alexandre Julliard <julliard@winehq.com>
26016 * dlls/x11drv/window.c:
26017 Use AdjustWindowRect to translate X to window rectangle instead of
26018 duplicating what's done in nonclient.c.
26020 * windows/nonclient.c:
26021 Bill Medland <medbi01@accpac.com>
26022 Corrections to the Win95 and later frame drawing code.
26024 * windows/win.c: Bill Medland <medbi01@accpac.com>
26025 Additional modifications to the window styles during window creation.
26027 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
26028 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
26029 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
26030 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
26031 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
26032 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
26033 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
26034 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
26035 Patrik Stridvall <ps@leissner.se>
26036 - Made sure that the files that contains the declarations
26037 of the implementated functions are included.
26038 - Corrected mismatching prototypes.
26039 - Cleaned up the include section.
26041 * include/Makefile.in:
26042 Added a few more files to the install list.
26044 * windows/winpos.c:
26045 Guy L. Albertelli <galberte@neo.lrun.com>
26046 Trace rectangles returned by GetClientRect and GetWindowRect.
26048 * dlls/comctl32/toolbar.c:
26049 Guy L. Albertelli <galberte@neo.lrun.com>
26050 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
26051 - Add trace to show the paint rectangle prior to refreshing.
26053 * dlls/comctl32/rebar.c:
26054 Guy L. Albertelli <galberte@neo.lrun.com>
26055 - Fix handling of text color.
26056 - Correct implementation of WM_SETREDRAW to be closer to native.
26057 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
26058 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
26059 - Do more testing in WM_SIZE to handle strange cases like native.
26062 Guy L. Albertelli <galberte@neo.lrun.com>
26063 Display rectangle from WM_NCCALCSIZE on entry and exit.
26065 * dlls/comctl32/comboex.c:
26066 Guy L. Albertelli <galberte@neo.lrun.com>
26067 Fix conversion of W structure to A structure during notify.
26070 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26071 Update information concerning FreeBSD.
26072 Refer to Wine instead of wine as the package name.
26074 * dlls/kernel/comm.c:
26075 Mike McCormack <mike_mccormack@start.com.au>
26076 Replace service thread with ReadFileEx/WriteFileEx.
26079 Lionel Ulmer <lionel.ulmer@free.fr>
26080 Fix 'undocumented' behaviour of GetPrivateProfileString.
26082 2001-07-19 Alexandre Julliard <julliard@winehq.com>
26084 * dlls/shell32/shpolicy.h:
26085 Patrik Stridvall <ps@leissner.se>
26086 Removed unused file.
26088 * tools/winapi_check/win32/shell32.api,
26089 tools/winapi_check/win32/user32.api,
26090 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
26091 Patrik Stridvall <ps@leissner.se>
26092 Minor reorganisation and a few bug fixes.
26094 * dlls/ddraw/dsurface/wndproc.c:
26095 Dmitry Timoshkov <dmitry@codeweavers.com>
26096 Fix out of the source tree build (again).
26098 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
26099 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
26100 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
26101 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
26102 windows/input.c, windows/message.c, windows/painting.c,
26103 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
26104 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
26105 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
26106 include/wine/server_protocol.h, loader/main.c, loader/module.c,
26107 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
26108 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
26109 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
26110 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
26111 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
26112 Moved server.h to include/wine.
26114 * server/Makefile.in, server/handle.h, server/object.h,
26115 server/process.h, server/protocol.def, server/request.c,
26116 server/request.h, server/thread.h, server/unicode.h,
26117 tools/make_requests:
26118 Use the new protocol.def file to build the request structures.
26119 Define protocol structures in a separate server_protocol.h file.
26120 Removed __WINE_SERVER__ checks now that all includes are in the right
26123 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
26124 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
26125 Ian Pilcher <ian.pilcher@home.com>
26126 Read/calculate average character width for all fonts.
26127 Work directly with 16-bit WCHARs; don't convert to CP1252.
26129 * dlls/wineps/data/Helvetica_Narrow.c,
26130 dlls/wineps/data/Helvetica_Narrow_Bold.c,
26131 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
26132 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
26133 Ian Pilcher <ian.pilcher@home.com>
26134 Make Helvetica Narrow a separate font family.
26136 2001-07-18 Alexandre Julliard <julliard@winehq.com>
26138 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
26139 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
26140 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
26141 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
26142 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
26143 graphics/x11drv/objects.c, include/msvcrt/string.h,
26144 include/wine/winuser16.h, include/winuser.h, loader/task.c,
26145 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
26146 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
26147 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
26148 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
26149 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
26150 Patrik Stridvall <ps@leissner.se>
26151 - Made sure that the files that contains the declarations
26152 of implementated functions are included.
26153 - Corrected mismatching prototypes.
26154 - Cleaned up the include section.
26156 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
26157 Documentation fixes.
26159 * tools/winapi_check/win32/msvcrt.api,
26160 tools/winapi_check/win32/ole32.api,
26161 tools/winapi_check/win32/shell32.api,
26162 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
26163 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
26164 tools/winapi_check/winapi_function.pm,
26165 tools/winapi_check/winapi_global.pm,
26166 tools/winapi_check/winapi_options.pm,
26167 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
26168 tools/winapi/output.pm, tools/winapi/setup.pm,
26169 tools/winapi/winapi_extract:
26170 Patrik Stridvall <ps@leissner.se>
26171 Several additions and bug fixes.
26173 * windows/message.c, include/winuser.h:
26174 Reject pointer messages in SendNotifyMessage[AW] and
26175 SendMessageCallback[AW]. Fixed prototypes.
26177 * include/comcat.h, include/docobj.h, include/oaidl.h,
26178 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
26179 include/servprov.h, include/strmif.h, include/unknwn.h,
26181 Francois Gouget <fgouget@free.fr>
26182 Include rpc*.h/windows.h/ole2.h just like windows.
26184 * dlls/kernel/comm.c:
26185 Mike McCormack <mike_mccormack@start.com.au>
26186 Use GetCommState16 to save state in OpenComm16.
26187 Merge comm16 globals into one structure.
26190 Bill Medland <medbi01@accpac.com>
26191 Make the font name and size settings reflect the data in the font file
26192 rather than arbitrary values.
26195 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26196 SNOOP_DoReturn: remove redundant printing of tid.
26198 2001-07-17 Alexandre Julliard <julliard@winehq.com>
26200 * dlls/Makefile.in: Updated dependencies.
26202 * dlls/kernel/comm.c:
26203 Mike McCormack <mike_mccormack@start.com.au>
26204 Rewrite SetCommState16 to use SetCommState.
26206 * dlls/ntdll/debugtools.c:
26207 Andreas Mohr <a.mohr@mailto.de>
26208 More descriptive error on buffer overflow.
26210 * controls/listbox.c:
26211 Bill Medland <medbi01@accpac.com>
26212 As for the edit control, the style of the borders on the list control
26213 is modified in the dialog loading code, not in the control itself.
26215 * ole/ole2nls.c, dlls/user/text.c:
26216 Andreas Mohr <a.mohr@mailto.de>
26217 Fixed some more overflowing string traces.
26220 Gerard Patel <gerard.patel@nerim.net>
26221 Draw MenuBar in proper place (some cases).
26223 * dlls/opengl32/opengl32.spec:
26224 Lionel Ulmer <lionel.ulmer@free.fr>
26225 Make sure user32 is always loaded before x11drv.
26227 * tools/winelauncher.in:
26228 Francois Gouget <fgouget@free.fr>
26229 Handle spaces properly when restarting winelauncher for debug.
26231 * dlls/comctl32/datetime.c:
26232 Francois Gouget <fgouget@free.fr>
26233 Some 'calendar' typos...
26235 * dlls/shell32/shell32_main.c, include/shellapi.h:
26236 Francois Gouget <fgouget@free.fr>
26237 Added missing CommandLineToArgvW prototype.
26239 * dlls/comctl32/toolbar.c:
26240 Gerard Patel <gerard.patel@nerim.net>
26241 Refresh bitmap count to take in account imagelist changes after
26244 * dlls/user/dde/misc.c:
26245 Gerard Patel <gerard.patel@nerim.net>
26246 Fixed unicode warning.
26248 * include/winnt.h, server/named_pipe.c:
26249 Ove Kaaven <ovek@transgaming.com>
26250 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
26251 when opening a named pipe if the pipe exists but no instances of it are
26252 currently waiting for a connection.
26254 2001-07-14 Alexandre Julliard <julliard@winehq.com>
26256 * server/debugger.c, server/file.c, server/process.c,
26257 server/process.h, server/ptrace.c:
26258 Backed out the suspend_process_for_ptrace change.
26259 Fixed a couple of races in ptrace code.
26261 * configure, configure.in:
26262 Jeremy White <jwhite@codeweavers.com>
26263 Remove the -rpath option from the link command.
26265 * dlls/ntdll/ntdll.spec:
26266 Patrik Stridvall <ps@leissner.se>
26267 Fixed issue found by winapi_check.
26269 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
26270 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
26271 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
26272 tools/winapi_check/winapi_check,
26273 tools/winapi_check/winapi_documentation.pm,
26274 tools/winapi_check/winapi_function.pm,
26275 tools/winapi_check/winapi_global.pm,
26276 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
26277 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
26278 Patrik Stridvall <ps@leissner.se>
26279 Several additions and bug fixes.
26282 Marcus Meissner <marcus@jet.franken.de>
26283 Better LockWindowUpdate debug.
26285 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
26286 dlls/oleaut32/olefont.c:
26287 Marcus Meissner <marcus@jet.franken.de>
26288 Made some FIXME()s print the respective strings passed.
26289 Changed StgSetTimes() to correct type.
26291 * dlls/commdlg/printdlg.c:
26292 Marcus Meissner <marcus@jet.franken.de>
26293 Added Quality Box (readonly currently) for 16bit templated dialogs.
26294 Added [Printer] button support in 16bit templated dialogs.
26295 Try sending orientation icon to stc10 too.
26297 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
26298 Marcus Meissner <marcus@jet.franken.de>
26299 Replaced most of the numbers with the symbolic constants of the dialog
26303 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26304 Don't claim the parport for exclusive access and release the port
26305 after every access.
26307 * dlls/kernel/comm.c:
26308 Mike McCormack <mike_mccormack@start.com.au>
26309 Rewrite GetCommState16 using GetCommState.
26312 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26313 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
26315 2001-07-12 Alexandre Julliard <julliard@winehq.com>
26317 * server/thread.c, server/thread.h:
26318 Removed unused functions suspend/remove_all_threads.
26320 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
26321 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
26322 objects/region.c, windows/input.c, windows/mdi.c,
26323 windows/message.c, windows/syscolor.c, windows/winpos.c,
26324 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
26325 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
26326 Patrik Stridvall <ps@leissner.se>
26327 Documentation fixes.
26329 * files/file.c, include/file.h, scheduler/synchro.c,
26330 dlls/kernel/comm.c:
26331 Mike McCormack <mike_mccormack@start.com.au>
26332 Implement overlapped completion routines.
26333 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
26335 * dlls/x11drv/window.c:
26336 Lionel Ulmer <lionel.ulmer@free.fr>
26337 Fix X crash when running in managed mode.
26339 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
26340 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
26341 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
26342 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
26343 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
26345 Regenerated codepage files with Unicode 3.1 data.
26347 * dlls/rpcrt4/rpcrt4_main.c:
26348 Patrik Stridvall <ps@leissner.se>
26349 Fixed some issues found by winapi_check.
26351 * tools/winapi_check/win32/rasapi32.api,
26352 tools/winapi_check/win32/rpcrt4.api,
26353 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
26354 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
26355 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
26356 tools/winapi_check/winapi_documentation.pm,
26357 tools/winapi_check/winapi_function.pm,
26358 tools/winapi_check/winapi_local.pm,
26359 tools/winapi_check/winapi_parser.pm:
26360 Patrik Stridvall <ps@leissner.se>
26361 Several additions and bug fixes.
26364 Bill Medland <medbi01@accpac.com>
26365 Get winemaker to drop the trailing CtrlZ that is still to be found on
26366 quite a lot of DOS files.
26368 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
26369 graphics/x11drv/graphics.c:
26370 Fixed a few issues with tsx11 locking.
26371 Always map the client window when moving out of iconic state.
26373 * loader/pe_image.c:
26374 Don't call SNOOP_RegisterDLL on builtins.
26376 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
26377 include/config.h.in, configure, configure.in:
26378 Lionel Ulmer <lionel.ulmer@free.fr>
26379 - removed unused OSMesa linking
26380 - removed OSMesa code
26382 * dlls/kernel/comm.c:
26383 Mike McCormack <mike_mccormack@start.com.au>
26384 Implement COMM_MSRUpdate with GetCommModemStatus.
26386 2001-07-11 Alexandre Julliard <julliard@winehq.com>
26388 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
26389 include/Makefile.in, include/rpc.h, include/rpcdce.h,
26390 include/rpcnterr.h:
26391 Peter Hunnisett <hunnise@yahoo.com>
26392 Added a bunch of entry points.
26393 Added some stubs and header information.
26394 Fixed some return codes.
26396 * windows/sysmetrics.c:
26397 Bill Medland <medbi01@accpac.com>
26398 Modify some system metrics to agree with Win95 and reflect the desktop
26401 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
26402 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26403 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
26405 * windows/message.c, windows/syscolor.c, windows/winpos.c,
26406 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
26407 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
26408 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
26409 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
26410 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
26411 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
26412 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
26413 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
26414 memory/environ.c, memory/global.c, memory/heap.c,
26415 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
26416 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
26417 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
26418 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
26419 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
26420 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
26421 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
26422 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
26423 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
26424 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
26425 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
26426 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
26427 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
26428 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
26429 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
26430 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
26431 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
26432 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
26433 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
26434 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
26435 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
26436 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
26437 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
26438 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
26439 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
26440 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
26441 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
26442 Patrik Stridvall <ps@leissner.se>
26443 Documentation fixes.
26445 * debugger/db_disasm.c:
26446 Added disassembly for 0x0f 0x5x opcodes.
26448 * debugger/dbg.y, debugger/winedbg.c:
26449 Better error reporting on DebugActiveProcess failure.
26451 * server/context_i386.c, server/debugger.c, server/process.c,
26453 Small fixes to the debugger support.
26455 * server/queue.c: Merge WM_MOUSEMOVE messages.
26457 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
26458 tools/winapi/function.pm, tools/winapi/options.pm,
26459 tools/winapi/util.pm, tools/winapi/winapi_extract,
26460 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
26461 tools/winapi_check/winapi_check,
26462 tools/winapi_check/winapi_documentation.pm,
26463 tools/winapi_check/winapi_function.pm,
26464 tools/winapi_check/winapi_local.pm,
26465 tools/winapi_check/winapi_options.pm,
26466 tools/winapi_check/winapi_parser.pm:
26467 Patrik Stridvall <ps@leissner.se>
26468 Major reorganization and cleanup.
26470 * dlls/kernel/comm.c:
26471 Mike McCormack <mike_mccormack@start.com.au>
26472 Implement FlushComm16 with PurgeComm.
26474 * controls/edit.c, windows/dialog.c:
26475 Bill Medland <medbi01@accpac.com>
26476 Correct the location of the style patching for the edit control.
26478 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
26479 Mike McCormack <mike_mccormack@start.com.au>
26480 Stub some rasapi functions.
26482 * dlls/wininet/internet.c:
26483 Marcus Meissner <marcus@jet.franken.de>
26484 Have InternetGetConnectedState always return 'LAN connection'.
26486 2001-07-10 Alexandre Julliard <julliard@winehq.com>
26488 * server/Makefile.in, server/named_pipe.c, server/request.h,
26489 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
26490 files/file.c, include/server.h, include/winbase.h:
26491 Mike McCormack <mike_mccormack@start.com.au>
26492 Start implementing named pipes.
26494 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
26495 Peter Hunnisett <hunnise@yahoo.com>
26496 Add shlwapi.wvnsprintf[AW], header info and comments.
26498 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
26499 include/winsock2.h:
26500 Peter Hunnisett <hunnise@yahoo.com>
26501 Implemented a stub for WSARecvFrom.
26504 Mike McCormack <mike_mccormack@start.com.au>
26505 GetMenuItemID: return -1 for invalid menu items, not zero.
26507 * dlls/kernel/comm.c:
26508 Mike McCormack <mike_mccormack@start.com.au>
26509 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
26511 * dlls/msvcrt/file.c:
26512 Peter Hunnisett <hunnise@yahoo.com>
26513 CreateFile should be called with security attributes in _open.
26515 * dlls/ddraw/dclipper/main.c:
26516 Marcus Meissner <marcus@jet.franken.de>
26517 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
26518 Do not scroll FIXME()s too much.
26520 2001-07-08 Alexandre Julliard <julliard@winehq.com>
26522 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
26523 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
26524 Patrik Stridvall <ps@leissner.se>
26525 Fixed issues found by winapi_check.
26527 * dlls/oleaut32/parsedt.c:
26528 Patrik Stridvall <ps@leissner.se>
26529 - Added comment that code is broken.
26530 - Silenced annoying long term winapi_check message.
26532 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
26533 Patrik Stridvall <ps@leissner.se>
26534 Add proper check for existance of struct sockaddr member sa_len.
26536 * documentation/printing.sgml:
26537 Andreas Mohr <a.mohr@mailto.de>
26538 Updated printing documentation a bit.
26540 * tools/winapi/config.pm, tools/winapi/winapi_extract,
26541 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
26542 tools/winapi_check/win16/gdi.api,
26543 tools/winapi_check/win32/oledlg.api,
26544 tools/winapi_check/win32/quartz.api,
26545 tools/winapi_check/win32/winmm.api,
26546 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
26547 tools/winapi_check/winapi_check,
26548 tools/winapi_check/winapi_documentation.pm,
26549 tools/winapi_check/winapi_function.pm,
26550 tools/winapi_check/winapi_local.pm,
26551 tools/winapi_check/winapi_options.pm:
26552 Patrik Stridvall <ps@leissner.se>
26553 Several bug fixes and additions.
26555 * dlls/shlwapi/shlwapi.spec:
26556 Peter Hunnisett <hunnise@yahoo.com>
26557 Fix some ordinal forwarding.
26560 Marcus Meissner <Marcus.Meissner@caldera.de>
26561 Add some argument validation to SetMenuItemInfoA, so QT5 does not
26564 * dlls/comctl32/rebar.c:
26565 Guy L. Albertelli <galberte@neo.lrun.com>
26566 - Move creation process to the WM_NCCREATE message like native and force
26567 styles WS_VISIBLE and CCS_TOP.
26568 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
26570 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
26571 (by saving state and handling WM_STYLECHANGED).
26572 - Cleanup and remove dead and test code.
26575 Guy L. Albertelli <galberte@neo.lrun.com>
26576 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
26578 * controls/uitools.c:
26579 Bill Medland <medbi01@accpac.com>
26580 Correct more colours so that DrawEdge works for more cases.
26582 * include/strmif.h:
26583 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26584 Added missing IIDs.
26587 Mike McCormack <mike_mccormack@start.com.au>
26588 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
26589 is not supported yet...)
26591 * dlls/kernel/comm.c:
26592 Mike McCormack <mike_mccormack@start.com.au>
26593 Use HANDLEs instead of unix fds.
26595 * programs/uninstaller/main.c:
26596 Jeremy White <jwhite@codeweavers.com>
26597 Add --list facility to list installed programs.
26598 Add --remove xxx facility to remove a specific program.
26600 2001-07-02 Alexandre Julliard <julliard@winehq.com>
26602 * windows/dialog.c, windows/input.c, windows/keyboard.c,
26603 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
26604 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
26605 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
26606 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
26607 objects/palette.c, objects/text.c, scheduler/synchro.c,
26608 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
26609 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
26610 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
26611 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
26612 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
26613 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
26614 loader/task.c, dlls/winmm/midimap/midimap.c,
26615 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
26616 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
26617 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
26618 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
26619 dlls/version/resource.c, dlls/version/ver16.c,
26620 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
26621 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
26622 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
26623 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
26624 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
26625 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
26626 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
26627 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
26628 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
26629 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
26630 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
26631 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
26632 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
26633 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
26634 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
26635 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
26636 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
26637 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
26638 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
26639 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
26640 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
26641 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
26642 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
26643 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
26644 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
26645 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
26646 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
26647 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
26648 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
26649 dlls/kernel/comm.c, dlls/kernel/debugger.c,
26650 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
26651 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
26652 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
26653 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
26654 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
26655 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
26656 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
26657 dlls/commdlg/colordlg.c:
26658 Patrik Stridvall <ps@leissner.se>
26659 Documentation fixes.
26661 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
26662 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
26663 dlls/quartz/main.c, dlls/quartz/quartz.spec:
26664 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26665 Added stubs for quartz.dll.
26667 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
26669 Mike McCormack <mike_mccormack@start.com.au>
26670 Declare stubs for ReadFileEx, WriteFileEx.
26672 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
26673 include/control.h, include/strmif.h:
26674 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26675 Added some dshow headers.
26677 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
26678 Dmitry Timoshkov <dmitry@codeweavers.com>
26679 Fix some inter dll dependencies.
26681 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
26682 Dmitry Timoshkov <dmitry@codeweavers.com>
26683 Add stdcall->cdecl thunks for inet_network and getnetbyname.
26685 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
26686 Dmitry Timoshkov <dmitry@codeweavers.com>
26687 Replace PROFILE_* functions by Reg*.
26689 * dlls/comctl32/rebar.c:
26690 Guy L. Albertelli <galberte@neo.lrun.com>
26691 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
26694 * dlls/comctl32/toolbar.c:
26695 Mike McCormack <mike_mccormack@start.com.au>
26696 Fix button text placement for disabled buttons (see Winzip 8.0).
26698 * include/urlmon.h:
26699 Nikolas Zimmermann <wildfox@kde.org>
26700 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
26701 BINDF, BINDSTATUS structs.
26703 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
26704 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
26705 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
26706 Patrik Stridvall <ps@leissner.se>
26707 Fixed some issues found by winapi_check.
26709 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
26710 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
26711 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
26712 tools/winapi_check/winapi_parser.pm:
26713 Patrik Stridvall <ps@leissner.se>
26714 Several bug fixes and additions.
26716 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
26717 windows/clipboard.c, windows/mdi.c, controls/menu.c:
26718 Dmitry Timoshkov <dmitry@codeweavers.com>
26719 Replace some 16-bit calls by their 32-bit equivalents.
26721 * dlls/comctl32/listview.c:
26722 Guy L. Albertelli <galberte@neo.lrun.com>
26723 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
26725 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
26726 Dmitry Timoshkov <dmitry@codeweavers.com>
26727 Finish win32s separation.
26729 2001-06-29 Alexandre Julliard <julliard@winehq.com>
26731 * include/version.h, ANNOUNCE, ChangeLog:
26734 ----------------------------------------------------------------
26735 2001-06-29 Alexandre Julliard <julliard@winehq.com>
26737 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
26738 dlls/user/dde/server.c, configure:
26739 Dmitry Timoshkov <dmitry@codeweavers.com>
26740 Fix 'make depend' for out of the source tree build.
26742 * dlls/msvcrt/except.c:
26743 Dmitry Timoshkov <dmitry@codeweavers.com>
26744 Add missing config.h include.
26746 * dlls/x11drv/winpos.c:
26747 Removed unnecessary SetWindowPos call in SetWindowRgn.
26749 * README: Andreas Mohr <a.mohr@mailto.de>
26750 Documentation update.
26752 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
26753 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
26754 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
26755 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
26756 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
26758 Moved ForceWindowRaise to the USER driver and removed the WND driver.
26760 * windows/message.c:
26761 Travis Michielsen <tjmichielsen@yahoo.com>
26762 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
26764 2001-06-28 Alexandre Julliard <julliard@winehq.com>
26766 * windows/dialog.c, windows/message.c, windows/win.c,
26767 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
26768 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
26769 objects/brush.c, objects/clipping.c, objects/dc.c,
26770 objects/dcvalues.c, objects/dib.c, objects/font.c,
26771 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
26772 objects/pen.c, objects/region.c, objects/text.c:
26773 Patrik Stridvall <ps@leissner.se>
26774 Documentation name fixes.
26776 * configure, configure.in, include/config.h.in:
26777 Patrik Stridvall <ps@leissner.se>
26778 Fixed subtle configure bug concerning OpenGL.
26779 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
26781 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
26782 Patrik Stridvall <ps@leissner.se>
26783 Fixed some issues found by winapi_check.
26785 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
26786 tools/winapi_check/win32/user32.api,
26787 tools/winapi_check/win32/x11drv.api,
26788 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
26789 tools/winapi_check/winapi_documentation.pm,
26790 tools/winapi_check/winapi_local.pm:
26791 Patrik Stridvall <ps@leissner.se>
26792 Several bug fixes and additions.
26795 Bill Medland <medbi01@accpac.com>
26796 Improved handling of styles in the edit control, including detecting
26797 changes of style and correcting handling of inconsistant styles.
26799 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
26800 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
26801 Dmitry Timoshkov <dmitry@codeweavers.com>
26802 Finish ole32 separation.
26804 * include/queue.h, include/server.h, server/queue.c,
26805 windows/input.c, windows/message.c, windows/queue.c:
26806 - Remove cooked hardware messages when they are dropped (reported by
26808 - Convert all posted 32-bit messages to Unicode before storing them in
26810 - Faster implementation of MSG_IsPointerMessage.
26811 - Moved a couple of functions from queue.c to message.c.
26813 2001-06-27 Alexandre Julliard <julliard@winehq.com>
26815 * include/acconfig.h, include/config.h.in, include/wine/port.h,
26816 library/port.c, loader/elf.c, Makefile.in, configure,
26818 Put AC_DEFINE symbols definitions directly in the configure script so
26819 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
26821 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
26822 Fix misleading P4 warning message appearing even in case of match.
26824 2001-06-26 Alexandre Julliard <julliard@winehq.com>
26826 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
26827 Added window properties to make some x11drv-specific information
26828 available to higher level code.
26830 * documentation/samples/config, include/config.h.in,
26831 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
26832 msdos/ppdev.c, configure, configure.in:
26833 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26834 Added /dev/parport support for direct port access.
26836 * dlls/x11drv/winpos.c:
26837 Make the visible region empty for non-visible windows.
26839 * windows/x11drv/event.c:
26840 Dmitry Timoshkov <dmitry@codeweavers.com>
26841 Replace one more PROFILE_ function by RegQueryValueExA.
26843 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
26844 graphics/win16drv/objects.c:
26845 Dmitry Timoshkov <dmitry@codeweavers.com>
26846 Replace some 16-bit calls by their 32-bit equivalents.
26848 2001-06-25 Alexandre Julliard <julliard@winehq.com>
26850 * dlls/ntdll/signal_i386.c:
26851 Don't compile vm86-specific code on platforms that don't support it.
26853 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
26854 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
26855 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
26856 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
26857 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
26858 Added Traditional Chinese Support
26859 Fixed sublang font size error when not using fixed-size font.
26861 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
26862 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
26863 Dmitry Timoshkov <dmitry@codeweavers.com>
26864 Replace some 16-bit calls by their 32-bit equivalents.
26866 * include/winuser.h, include/x11drv.h, windows/input.c,
26867 windows/x11drv/event.c, windows/x11drv/mouse.c,
26868 dlls/user/user.spec, dlls/user/user32.spec:
26869 Implemented SendInput().
26871 * graphics/x11drv/dib.c:
26872 Dmitry Timoshkov <dmitry@codeweavers.com>
26873 Better separate the XShm using code.
26875 2001-06-24 Alexandre Julliard <julliard@winehq.com>
26877 * tools/wrc/parser.y:
26878 Bang Jun-Young <bjy@mogua.org>
26879 Add a workaround for a bug in byacc (again).
26881 * tools/examine-relay:
26882 Eric Pouech <eric.pouech@wanadoo.fr>
26883 Fixed for new relay format. added thread knowledge.
26885 * dlls/comctl32/rebar.c:
26886 Guy L. Albertelli <galberte@neo.lrun.com>
26887 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
26889 - Move the drawing of the band backgrounds and band separators to the
26890 WM_ERASEBKGND processing just the way the native controls do.
26891 - Implement WM_SETREDRAW.
26893 * dlls/comctl32/comboex.c:
26894 Guy L. Albertelli <galberte@neo.lrun.com>
26895 - Fix memory leaks.
26896 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
26898 - Fix some drawing issues with COMBOEX_DrawItem.
26900 * dlls/comctl32/toolbar.c:
26901 Guy L. Albertelli <galberte@neo.lrun.com>
26902 Fixed test so 0xffffffff is properly recognized.
26904 2001-06-22 Alexandre Julliard <julliard@winehq.com>
26907 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26908 Add RegisteredOwner and RegisteredOrganization.
26911 Mike McCormack <mike_mccormack@start.com.au>
26912 Added some defines for process security tokens.
26914 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
26915 Andreas Mohr <a.mohr@mailto.de>
26918 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
26919 GetSystemInfo() Pentium 4 support.
26922 Mike McCormack <mike_mccormack@start.com.au>
26923 Remove truncate debug message printed on successful truncates.
26925 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
26926 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
26927 dlls/user/dde/misc.c, dlls/user/dde/server.c,
26928 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
26929 dlls/user/user32.spec:
26930 Eric Pouech <eric.pouech@wanadoo.fr>
26931 Merge from Corel tree. Contributors are:
26932 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
26933 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
26934 Also added a few bits:
26935 - Complete window model for several instances and conversations.
26936 - Support for asynchronous transactions.
26937 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
26938 - Support for wild connections.
26940 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
26941 Don't rely on X to expose windows covered by a sibling, do it
26944 2001-06-21 Alexandre Julliard <julliard@winehq.com>
26946 * include/user.h, windows/cursoricon.c, windows/input.c,
26947 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
26948 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
26949 dlls/x11drv/x11drv.spec:
26950 Ove Kaaven <ovek@transgaming.com>
26951 Make GetCursorPos call XQueryPointer.
26953 * dlls/ntdll/signal_i386.c, include/thread.h:
26954 Ove Kaaven <ovek@arcticnet.no>
26955 Extended __wine_enter_vm86 to handle pending interrupts.
26957 2001-06-20 Alexandre Julliard <julliard@winehq.com>
26959 * include/queue.h, include/winpos.h, windows/defwnd.c,
26960 windows/input.c, windows/message.c, windows/queue.c,
26961 windows/winpos.c, windows/winproc.c:
26962 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
26963 Removed a few no longer used routines.
26965 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
26966 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
26967 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
26968 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
26969 msdos/vxd.c, objects/font.c, objects/region.c,
26970 scheduler/critsection.c, scheduler/thread.c,
26971 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
26972 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
26973 files/file.c, files/profile.c, loader/module.c,
26974 memory/codepage.c, memory/global.c, memory/selector.c,
26975 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
26976 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
26977 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
26978 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
26979 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
26980 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
26981 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
26982 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
26983 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
26984 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
26985 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
26986 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
26987 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
26988 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
26989 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
26990 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
26991 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
26992 Patrik Stridvall <ps@leissner.se>
26993 Documentation ordinal fixes.
26995 * windows/message.c, windows/painting.c, windows/queue.c,
26996 windows/win.c, dlls/user/user_main.c, include/server.h,
26997 include/win.h, server/queue.c, server/request.h, server/trace.c:
26998 Moved queue paint count to the server. Removed a few no longer used
27001 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
27002 dlls/user/user.spec:
27003 Patrik Stridvall <ps@leissner.se>
27004 Fixed some issues found by winapi_check.
27006 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
27007 tools/winapi_check/modules.pm,
27008 tools/winapi_check/win16/setupx.api,
27009 tools/winapi_check/win32/winmm.api,
27010 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
27011 tools/winapi_check/winapi_documentation.pm:
27012 Patrik Stridvall <ps@leissner.se>
27013 Several bug fixes and additions.
27015 * programs/wcmd/directory.c:
27016 Dave Pickles <davep@cyw.uklinux.net>
27017 - Fix uninitialised variable problem in DIR command.
27018 - Correct some comments.
27020 * dlls/x11drv/winpos.c:
27021 Clip parent client area when using the drawable from a higher level
27024 * dlls/x11drv/scroll.c: Fixed region leak.
27026 * graphics/x11drv/clipping.c:
27027 Subtract DC origin from graphics exposure event coordinates.
27029 2001-06-19 Alexandre Julliard <julliard@winehq.com>
27031 * server/queue.c, server/trace.c, tools/make_requests,
27032 windows/input.c, windows/message.c, windows/queue.c,
27033 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
27035 Moved hardware message queue handling to the server.
27037 * server/request.c:
27038 Ignore EAGAIN errors in read_request.
27040 * dlls/version/info.c, dlls/version/install.c,
27041 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
27042 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
27043 dlls/wininet/http.c, dlls/wininet/internet.c,
27044 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
27045 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
27046 dlls/winsock/socket.c, dlls/winspool/info.c,
27047 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
27048 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
27049 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
27050 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
27051 dlls/shell32/changenotify.c, dlls/shell32/control.c,
27052 dlls/shell32/pidl.c, dlls/shell32/shell.c,
27053 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
27054 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
27055 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
27056 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
27057 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
27058 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
27059 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
27060 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
27061 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
27062 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
27063 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
27064 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
27065 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
27066 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
27067 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
27068 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
27069 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
27070 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
27071 dlls/kernel/sync.c, dlls/kernel/thunk.c,
27072 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
27073 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
27074 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
27075 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
27076 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
27077 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
27078 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
27079 dlls/dinput/dinput_main.c:
27080 Patrik Stridvall <ps@leissner.se>
27081 Documentation ordinal fixes.
27083 * dlls/winmm/midimap/midimap.c:
27084 Eric Pouech <eric.pouech@wanadoo.fr>
27085 Fails mapper opening when no midi out devices are present.
27087 * dlls/winmm/mmio.c:
27088 Eric Pouech <eric.pouech@wanadoo.fr>
27089 Fixed bugs in output functions (ascend, createChunk).
27090 Cleaned up trace messages.
27091 Fixed some mmioOpen file name parsing.
27093 * include/urlmon.h:
27094 Marcus Meissner <marcus@jet.franken.de>
27095 BSCF enum defines flags, not an enumeration.
27098 Marcus Meissner <marcus@jet.franken.de>
27099 Made DOS VGA display again with last months DDRAW updates.
27101 * graphics/x11drv/xfont.c:
27102 Dmitry Timoshkov <dmitry@codeweavers.com>
27103 Add System font to the set of default sans serif fonts.
27105 * dlls/x11drv/winpos.c:
27106 Fixed one more bug in clip_children.
27108 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
27109 include/msvcrt/process.h:
27110 Patrik Stridvall <ps@leissner.se>
27111 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
27112 - _lfind and _ltow are implemented (not stubs).
27114 * dlls/msvcrt/wcs.c:
27115 Patrik Stridvall <ps@leissner.se>
27116 Removed implementation of _ultow since it is forwarded to NTDLL in the
27119 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
27120 Patrik Stridvall <ps@leissner.se>
27121 Fixed GetCommConfig number of arguments.
27123 * Makefile.in: Patrik Stridvall <ps@leissner.se>
27124 wine needs to be built before winedbg.
27126 * if1632/relay.c, dlls/avifil32/api.c,
27127 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
27128 dlls/kernel/kernel.spec, dlls/kernel/time.c,
27129 dlls/user/user32.spec, dlls/wininet/internet.c,
27130 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
27131 Patrik Stridvall <ps@leissner.se>
27132 Fixed some issues found by winapi_check.
27134 * tools/winapi_check/modules.dat,
27135 tools/winapi_check/nativeapi.dat,
27136 tools/winapi_check/preprocessor.pm,
27137 tools/winapi_check/win32/avifil32.api,
27138 tools/winapi_check/win32/crtdll.api,
27139 tools/winapi_check/win32/msvcrt.api,
27140 tools/winapi_check/win32/ole32.api,
27141 tools/winapi_check/win32/shell32.api,
27142 tools/winapi_check/win32/w32skrnl.api,
27143 tools/winapi_check/win32/wow32.api,
27144 tools/winapi_check/win32/wsock32.api,
27145 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
27146 tools/winapi_check/winapi_documentation.pm,
27147 tools/winapi_check/winapi_global.pm,
27148 tools/winapi_check/winapi_local.pm,
27149 tools/winapi_check/winapi_options.pm,
27150 tools/winapi_check/winapi_parser.pm:
27151 Patrik Stridvall <ps@leissner.se>
27152 - Slightly better handling of external/internal names.
27154 - Minor API files update.
27156 * tools/winapi/config.pm, tools/winapi/winapi_extract,
27157 tools/winapi/winapi_fixup:
27158 Patrik Stridvall <ps@leissner.se>
27159 Several bug fixes and additions.
27161 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
27162 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
27163 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
27164 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
27165 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
27166 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
27167 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
27168 Patrik Stridvall <ps@leissner.se>
27169 Documentation ordinal fixes.
27171 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
27172 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
27173 windows/x11drv/clipboard.c:
27174 Dmitry Timoshkov <dmitry@codeweavers.com>
27175 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
27177 * server/file.c: Bill Medland <medbi01@accpac.com>
27178 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
27179 64 bit file access enhancement).
27181 * configure.in, tools/config.guess, tools/config.sub, configure:
27182 Patrik Stridvall <ps@leissner.se>
27183 Added support for autoconf 2.50.
27185 2001-06-15 Alexandre Julliard <julliard@winehq.com>
27187 * dlls/x11drv/winpos.c:
27188 clip_children: don't crash if child is not in list (can happen on
27191 * scheduler/sysdeps.c:
27192 Bang Jun-Young <bjy@mogua.org>
27193 Use clone() if HAVE_CLONE is defined.
27195 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
27196 dlls/ntdll/signal_sparc.c:
27197 Ove Kaaven <ovek@arcticnet.no>
27198 Block SIGINT and SIGALRM in signal handlers.
27200 2001-06-14 Alexandre Julliard <julliard@winehq.com>
27202 * memory/virtual.c:
27203 Added direct system call for unaligned mmap support on Linux.
27204 Support 64-bit file offsets in MapViewOfFileEx.
27206 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
27207 Dmitry Timoshkov <dmitry@codeweavers.com>
27208 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
27209 Better implement some of user32 *Char* functions regarding locale.
27210 Remove kernel32 dependency on user32.
27212 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
27213 Ulrich Czekalla <uczekalla@codeweavers.com>
27214 Stub for InternetGetCookieA.
27216 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
27217 windows/win.c, windows/winpos.c:
27218 Dmitry Timoshkov <dmitry@codeweavers.com>
27219 Replace more PROFILE_ functions by RegQueryValueExA.
27222 Marcus Meissner <marcus@jet.franken.de>
27223 Multiple *ptr++ constructs in one expression have undefined behaviour,
27224 moved them out of the expression.
27226 2001-06-13 Alexandre Julliard <julliard@winehq.com>
27228 * win32/device.c, win32/kernel32.c, win32/newfns.c,
27229 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
27230 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
27231 scheduler/thread.c, scheduler/timer.c, win32/console.c,
27232 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
27233 memory/environ.c, memory/global.c, memory/heap.c,
27234 memory/local.c, memory/registry.c, memory/selector.c,
27235 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
27236 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
27237 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
27238 files/change.c, files/directory.c, files/dos_fs.c,
27239 files/drive.c, files/file.c, files/profile.c, files/tape.c,
27240 loader/module.c, loader/pe_resource.c, loader/resource.c,
27241 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
27242 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
27243 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
27244 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
27245 dlls/kernel/utthunk.c:
27246 Patrik Stridvall <ps@leissner.se>
27247 Documentation ordinal fixes (using winapi_fixup).
27249 * dlls/x11drv/winpos.c:
27250 Use the topmost parent that isn't clipping children as drawable,
27251 to make sure parent siblings are not clipped.
27253 * dlls/commdlg/fontdlg.c:
27254 Ian Pilcher <ian.pilcher@home.com>
27255 Make ChooseFontW use ChooseFontA.
27257 * windows/x11drv/event.c:
27258 Force invalidating of siblings children on expose event.
27260 * tools/winapi/config.pm, tools/winapi/options.pm,
27261 tools/winapi/output.pm, tools/winapi/setup.pm,
27262 tools/winapi/util.pm, tools/winapi/winapi_extract,
27263 tools/winapi/winapi_fixup:
27264 Patrik Stridvall <ps@leissner.se>
27265 - New common code for the winapi tools.
27266 - New tool for extracting source code information.
27267 - New tool for automatically modifying (fixing) the source code.
27269 * dlls/gdi/printdrv.c:
27270 Dmitry Timoshkov <dmitry@codeweavers.com>
27271 Replace PROFILE_GetWineIniString by RegQueryValueExA.
27273 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
27274 Marcus Meissner <marcus@jet.franken.de>
27275 Added definitions for IKsPropertySet, small stub implementation for
27276 IDirectSound3DBuffer. Fixed one pointer reference.
27278 * dlls/msvcrt/msvcrt.spec:
27279 Marcus Meissner <marcus@jet.franken.de>
27280 _tzset just forwards to libc tzset().
27282 * dlls/msacm/driver.c:
27283 Dmitry Timoshkov <dmitry@codeweavers.com>
27284 Protect against a driver misconfiguration.
27286 2001-06-12 Alexandre Julliard <julliard@winehq.com>
27288 * dlls/x11drv/window.c:
27289 Fixed handling of zero-sized client window.
27290 Create the X windows before sending WM_NCCREATE.
27292 2001-06-11 Alexandre Julliard <julliard@winehq.com>
27294 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
27295 Added counter for operations generating graphics exposures to the DC
27296 struct, to avoid waiting for expose events when none were generated.
27298 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
27299 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
27300 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
27301 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
27302 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
27303 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
27305 Patrik Stridvall <ps@leissner.se>
27306 Fixed some issues found by winapi_check.
27308 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
27309 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
27310 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
27311 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
27312 dlls/kernel/wowthunk.c:
27313 Patrik Stridvall <ps@leissner.se>
27314 Documentation ordinal fixes (using winapi_fixup).
27316 * scheduler/sysdeps.c: Warning fix.
27318 * tools/winapi_check/modules.dat,
27319 tools/winapi_check/win16/avifile.api,
27320 tools/winapi_check/win32/avifil32.api,
27321 tools/winapi_check/win32/glu32.api,
27322 tools/winapi_check/win32/kernel32.api,
27323 tools/winapi_check/win32/midimap.api,
27324 tools/winapi_check/win32/msvcrt.api,
27325 tools/winapi_check/win32/shlwapi.api,
27326 tools/winapi_check/win32/ttydrv.api,
27327 tools/winapi_check/win32/urlmon.api,
27328 tools/winapi_check/win32/wnaspi32.api,
27329 tools/winapi_check/win32/x11drv.api,
27330 tools/winapi_check/winapi_check,
27331 tools/winapi_check/winapi_parser.pm:
27332 Patrik Stridvall <ps@leissner.se>
27333 - Minor API files update.
27336 * dlls/winmm/mci.c:
27337 Marcus Meissner <marcus@jet.franken.de>
27338 Alias and Device Type are case insensitive.
27340 * dlls/comctl32/rebar.c:
27341 Guy L. Albertelli <galberte@neo.lrun.com>
27342 - correct rebar window borders and handling of RBS_BORDERS, now
27344 - major redesign of band layout, now comes a lot closer to native for
27346 - support RBS_VARHEIGHT for both on and off.
27347 - better debug info, and performance improvement
27349 2001-06-08 Alexandre Julliard <julliard@winehq.com>
27351 * tools/winebuild/relay.c:
27352 Bob Goodwin <goodie1@pacbell.net>
27353 Mask out garbage in the upper half of stack pointer.
27355 * dlls/ntdll/debugtools.c, dlls/user/text.c:
27356 Andreas Mohr <a.mohr@mailto.de>
27357 Limit output for certain text functions.
27359 * configure.in, include/acconfig.h, include/config.h.in, configure:
27360 Marcus Meissner <marcus@jet.franken.de>
27361 Added check for broken mmap64.
27364 Added script to update dlls dependencies.
27366 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
27367 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
27368 tools/winebuild/build.h, Make.rules.in, configure:
27369 Marcus Meissner <marcus@jet.franken.de>
27370 Implemented glu32.dll as libGLU.so forwarder.
27372 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
27373 Removed WIN_NATIVE flag.
27375 * programs/wcmd/directory.c:
27376 Francois Gouget <fgouget@free.fr>
27377 ULARGE_INTEGER may have a dummy struct name.
27379 * dlls/opengl32/opengl_ext.c:
27380 Lionel Ulmer <lionel.ulmer@free.fr>
27381 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
27383 2001-06-07 Alexandre Julliard <julliard@winehq.com>
27385 * loader/task.c, windows/clipboard.c, windows/dialog.c,
27386 windows/nonclient.c, windows/timer.c, windows/user.c:
27387 Removed unneeded inclusion of queue.h.
27389 * scheduler/process.c, tools/winebuild/README,
27390 tools/winebuild/build.h, tools/winebuild/main.c,
27391 tools/winebuild/parser.c, tools/winebuild/spec32.c:
27392 Support for specifying stack size of Winelib apps.
27394 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
27395 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
27396 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
27397 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
27398 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
27399 dlls/avifil32/string.c, include/vfw.h:
27400 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27401 Implemented some part of AVIFIL32.
27404 Donn Miller <dmmiller@cvzoom.net>
27405 Case insensitive search for win.ini.
27407 * dlls/kernel/kernel32.spec, win32/newfns.c:
27408 Marcus Meissner <marcus@jet.franken.de>
27409 Stub for GetQueuedCompletionStatus.
27411 * dlls/commdlg/cdlg_Fr.rc:
27412 Gerard Patel <gerard.patel@nerim.net>
27413 Fixes to French translation of common dialog messages.
27415 2001-06-06 Alexandre Julliard <julliard@winehq.com>
27417 * controls/uitools.c:
27418 Susan Farley <susan@codeweavers.com>
27419 Changed the outer color of a push button frame from gray to white,
27420 matching the Windows look; modified the paint routine for the
27421 close button of a tool window to improve scalability.
27423 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
27424 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
27426 Gerard Patel <gerard.patel@nerim.net>
27427 Use a flag to test if create structure is unicode.
27429 * configure.in, configure:
27430 Bang Jun-Young <bjy@mogua.org>
27431 Replace "Linux dll" with "GNU style ELF dll".
27432 Remove support for NetBSD a.out dll.
27434 * BUGS, include/winnt.h, objects/region.c,
27435 programs/regapi/regapi.c, win32/file.c:
27436 Andreas Mohr <a.mohr@mailto.de>
27437 Documentation updates.
27439 * dlls/version/info.c:
27440 Andreas Mohr <a.mohr@mailto.de>
27441 Remove unneeded WINAPI.
27443 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
27444 Ian Pilcher <ian.pilcher@home.com>
27445 Use autoconf checks to check for various FreeType headers.
27447 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
27448 tools/wrc/parser.l:
27449 Francois Gouget <fgouget@free.fr>
27450 Wrc no longer needs to parse C code. Remove c-junk handling code.
27453 Marcus Meissner <marcus@jet.franken.de>
27454 Check for enough buffer space in PROFILE_GetSection().
27456 * dlls/comctl32/propsheet.c:
27457 Marcus Meissner <marcus@jet.franken.de>
27458 Implemented page skipping on PSN_SETACTIVE -1 return.
27460 * scheduler/process.c, include/module.h, loader/module.c,
27461 loader/pe_resource.c:
27462 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
27463 Cleaned up a few HMODULE/HMODULE16 mismatches.
27465 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
27466 dlls/wineps/data/AvantGarde_BookOblique.c,
27467 dlls/wineps/data/AvantGarde_Demi.c,
27468 dlls/wineps/data/AvantGarde_DemiOblique.c,
27469 dlls/wineps/data/Bookman_Demi.c,
27470 dlls/wineps/data/Bookman_DemiItalic.c,
27471 dlls/wineps/data/Bookman_Light.c,
27472 dlls/wineps/data/Bookman_LightItalic.c,
27473 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
27474 dlls/wineps/data/Courier_BoldOblique.c,
27475 dlls/wineps/data/Courier_Oblique.c,
27476 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
27477 dlls/wineps/data/Helvetica_BoldOblique.c,
27478 dlls/wineps/data/Helvetica_Condensed.c,
27479 dlls/wineps/data/Helvetica_Condensed_Bold.c,
27480 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
27481 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
27482 dlls/wineps/data/Helvetica_Narrow.c,
27483 dlls/wineps/data/Helvetica_Narrow_Bold.c,
27484 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
27485 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
27486 dlls/wineps/data/Helvetica_Oblique.c,
27487 dlls/wineps/data/NewCenturySchlbk_Bold.c,
27488 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
27489 dlls/wineps/data/NewCenturySchlbk_Italic.c,
27490 dlls/wineps/data/NewCenturySchlbk_Roman.c,
27491 dlls/wineps/data/Palatino_Bold.c,
27492 dlls/wineps/data/Palatino_BoldItalic.c,
27493 dlls/wineps/data/Palatino_Italic.c,
27494 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
27495 dlls/wineps/data/Times_Bold.c,
27496 dlls/wineps/data/Times_BoldItalic.c,
27497 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
27498 dlls/wineps/data/ZapfChancery_MediumItalic.c,
27499 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
27500 Ian Pilcher <ian.pilcher@home.com>
27501 Updated built-in metrics for core PostScript fonts.
27504 Ian Pilcher <ian.pilcher@home.com>
27505 Fixed typo in INTERNAL_YWSTODS.
27507 * dlls/wineps/truetype.c:
27508 Ian Pilcher <ian.pilcher@home.com>
27509 Removed incorrect string length calculation.
27511 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
27512 Bobby Bingham <uhmmmm@ameritech.net>
27513 Stub implementation of AnimateWindow().
27515 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
27516 Marcus Meissner <marcus@jet.franken.de>
27517 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
27518 buffer allocation/free implemented.
27520 2001-06-04 Alexandre Julliard <julliard@winehq.com>
27522 * windows/painting.c, windows/scroll.c, windows/win.c,
27523 windows/winpos.c, windows/x11drv/clipboard.c,
27524 windows/x11drv/event.c, windows/x11drv/keyboard.c,
27525 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
27526 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
27527 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
27528 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
27529 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
27530 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
27531 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
27532 graphics/x11drv/clipping.c, include/user.h, include/win.h,
27533 include/winpos.h, include/x11drv.h, windows/dce.c,
27534 windows/defwnd.c, windows/nonclient.c:
27535 Create an X window for every window, including children.
27536 Fixed non-client rectangle calculations in managed mode.
27537 Added support for icon window in managed mode.
27539 * tools/wrc/ppl.l, tools/wrc/ppy.y:
27540 Maciek Kaliszewski <kenon@go2.pl>
27541 Added support for RCINCLUDE directive. Now wrc ignores everything
27542 except preprocessor directives from included *.h *.c files.
27545 Francois Gouget <fgouget@free.fr>
27546 Fix the conversion of MS style '#line' directives to gcc style.
27548 * programs/wcmd/ChangeLog, programs/wcmd/README,
27549 programs/wcmd/builtins.c, programs/wcmd/directory.c,
27550 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
27551 Dave Pickles <davep@cyw.uklinux.net>
27552 - Report file and directory sizes using 64-bit arithmetic (like NT).
27553 - Handle pipes in commands.
27556 Francois Gouget <fgouget@codeweavers.com>
27557 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
27558 the INSTALL* variables.
27559 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
27560 mmap, util, dl or curses. Only wine does (normally).
27561 Remove YACC & LEX variables (Make.rules.in).
27562 Winemaker's makefiles don't use ldconfig.
27564 * windows/nonclient.c:
27565 Dmitry Timoshkov <dmitry@codeweavers.com>
27566 Remove optimization in NC_HandleNCActivate.
27569 Guy L. Albertelli <galberte@neo.lrun.com>
27570 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
27572 2001-05-31 Alexandre Julliard <julliard@winehq.com>
27574 * controls/combo.c:
27575 Susan Farley <susan@codeweavers.com>
27576 Disable the edit box when created with WS_DISABLED.
27578 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
27579 Malte Starostik <Malte.Starostik@t-online.de>
27580 Implemented some very basic functionality.
27582 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
27583 dlls/user/Makefile.in:
27584 Dmitry Timoshkov <dmitry@codeweavers.com>
27585 List 16-bit resources separately as RC_SRCS16.
27587 * configure, configure.in:
27588 Marcus Meissner <Marcus.Meissner@caldera.de>
27589 If you have freetype1 and freetype2 coexisting, freetype-config should
27590 be freetype2-config.
27592 * dlls/wineps/afm.c:
27593 Ian Pilcher <ian.pilcher@home.com>
27594 Fixed font metric rounding error.
27596 * dlls/comctl32/toolbar.c:
27597 Francois Gouget <fgouget@free.fr>
27598 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
27600 * dlls/msvcrt/file.c:
27601 Francois Gouget <fgouget@free.fr>
27602 fclose should return EOF (-1) if an error condition exists.
27604 * dlls/msvcrt/data.c:
27605 Francois Gouget <fgouget@free.fr>
27606 Call FreeEnvironmentStrings when msvcrt is unloaded.
27608 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
27609 Francois Gouget <fgouget@codeweavers.com>
27611 Implemented unexpected, terminate and set_unexpected/terminate.
27613 * dlls/oleaut32/variant.c, include/oleauto.h:
27614 Francois Gouget <fgouget@codeweavers.com>
27615 Fix the VarXxxFromCy conversions.
27616 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
27617 Remove obsolete '32' suffixes.
27619 * dlls/ddraw/ddraw/main.c:
27620 Jason McMullan <jmcmullan@linuxcare.com>
27621 More accurate stub of DDRAW:GetFourCCCodes.
27623 * controls/scroll.c:
27624 Bobby Bingham <uhmmmm@ameritech.net>
27625 Fixed scrollbars return value to the SBM_SETRANGE and
27626 SBM_SETRANGEREDRAW messages.
27628 2001-05-29 Alexandre Julliard <julliard@winehq.com>
27630 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
27631 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
27632 dlls/wineps/data/NewCenturySchlbk_Italic.c,
27633 dlls/wineps/data/NewCenturySchlbk_Roman.c,
27634 dlls/wineps/data/Palatino_Bold.c,
27635 dlls/wineps/data/Palatino_BoldItalic.c,
27636 dlls/wineps/data/Palatino_Italic.c,
27637 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
27638 dlls/wineps/data/Times_Bold.c,
27639 dlls/wineps/data/Times_BoldItalic.c,
27640 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
27641 dlls/wineps/data/ZapfChancery_MediumItalic.c,
27642 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
27643 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
27644 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
27645 dlls/wineps/data/AvantGarde_BookOblique.c,
27646 dlls/wineps/data/AvantGarde_Demi.c,
27647 dlls/wineps/data/AvantGarde_DemiOblique.c,
27648 dlls/wineps/data/Bookman_Demi.c,
27649 dlls/wineps/data/Bookman_DemiItalic.c,
27650 dlls/wineps/data/Bookman_Light.c,
27651 dlls/wineps/data/Bookman_LightItalic.c,
27652 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
27653 dlls/wineps/data/Courier_BoldOblique.c,
27654 dlls/wineps/data/Courier_Oblique.c,
27655 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
27656 dlls/wineps/data/Helvetica_BoldOblique.c,
27657 dlls/wineps/data/Helvetica_Condensed.c,
27658 dlls/wineps/data/Helvetica_Condensed_Bold.c,
27659 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
27660 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
27661 dlls/wineps/data/Helvetica_Narrow.c,
27662 dlls/wineps/data/Helvetica_Narrow_Bold.c,
27663 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
27664 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
27665 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
27666 dlls/wineps/psdrv.h, configure, configure.in:
27667 Ian Pilcher <ian.pilcher@home.com>
27668 Build AFM data for core PostScript fonts into WINEPS.
27670 * include/acconfig.h, include/config.h.in, include/wine/port.h,
27671 library/port.c, server/file.c, win32/file.c, configure,
27672 configure.in, files/file.c:
27673 Marcus Meissner <marcus@jet.franken.de>
27674 Drop any file64 functions, try to use system supplied 64-bit mode by
27675 using proper defines.
27678 Huw D M Davies <hdavies@codeweavers.com>
27679 When reading resources in NLS_LoadStringExW we should map
27680 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
27682 * dlls/winmm/wineoss/audio.c:
27683 Huw D M Davies <hdavies@codeweavers.com>
27684 Attempt to write fragments and check whether we can notify the client
27685 after every message.
27687 * dlls/shlwapi/path.c, include/shlwapi.h:
27688 Marcus Meissner <marcus@jet.franken.de>
27689 First try at implementing PathGetCharType().
27692 Maciek Kaliszewski <kenon@go2.pl>
27693 Added better GCC-style #line directive handling.
27696 Francois Gouget <fgouget@codeweavers.com>
27697 configure.in: Remove unnecessary AC_PROG_RANLIB check
27698 Make.rules.in: Add missing CXX variable
27701 * library/Makefile.in:
27702 Francois Gouget <fgouget@codeweavers.com>
27703 Link libwine.so with $(LIBS).
27705 * dlls/wineps/truetype.c:
27706 Ian Pilcher <ian.pilcher@home.com>
27707 Use macros for FreeType includes.
27709 2001-05-25 Alexandre Julliard <julliard@winehq.com>
27712 Marcus Meissner <marcus@jet.franken.de>
27713 Don't just assume everything is a Dos Device, or mirc will not get any
27716 * dlls/comctl32/datetime.c:
27717 Gerard Patel <gerard.patel@asi.fr>
27718 Implemented DTM_GET/SETRANGE.
27720 2001-05-24 Alexandre Julliard <julliard@winehq.com>
27722 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
27723 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
27724 Dmitry Timoshkov <dmitry@codeweavers.com>
27725 Remove kernel32 dependency on user32 by implementing family of k32
27726 functions as callouts to user32.
27728 * include/winerror.h:
27729 Andreas Mohr <a.mohr@mailto.de>
27730 Added an unknown VxD error code.
27732 * documentation/installation-und-konfiguration.german:
27733 Andreas Mohr <a.mohr@mailto.de>
27734 Updated German documentation.
27736 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
27737 dlls/winmm/time.c, loader/task.c:
27738 Andreas Mohr <a.mohr@mailto.de>
27741 * dlls/user/user.spec, windows/message.c:
27742 Andreas Mohr <a.mohr@mailto.de>
27743 Get rid of GetCurrentTime16().
27745 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
27746 Andreas Mohr <a.mohr@mailto.de>
27747 Make snoop code take ordinal base into account.
27749 * dlls/kernel/comm.c, include/wine/winuser16.h:
27750 Andreas Mohr <a.mohr@mailto.de>
27751 - BuildCommDCB16() uses int instead of BOOL
27752 - OpenComm16() should return IE_BADID for *all* invalid strings
27754 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
27755 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
27756 dlls/shlwapi/url.c:
27757 Andreas Mohr <a.mohr@mailto.de>
27758 - add stubs SHLWAPI_294, UrlApplySchemeW
27759 - correct SHLWAPI_151 parameters
27760 - implemented StrTrimA
27762 * dlls/setupapi/virtcopy.c:
27763 Andreas Mohr <a.mohr@mailto.de>
27764 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
27766 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
27767 - add handler for VCD VxD ("virtual comm device" ?)
27768 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
27771 * dlls/wineps/psdrv.h:
27772 Ian Pilcher <ian.pilcher@home.com>
27773 Added AvgCharWidth member to font metrics.
27775 * dlls/wineps/agl.c:
27776 Ian Pilcher <ian.pilcher@home.com>
27777 Updated PostScript glyph name data.
27780 James Juran <jamesjuran@alumni.psu.edu>
27781 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
27782 actually too small.
27784 2001-05-22 Alexandre Julliard <julliard@winehq.com>
27786 * tools/winebuild/build.h, tools/winebuild/import.c,
27787 tools/winebuild/main.c, tools/winebuild/parser.c,
27788 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
27789 Dmitry Timoshkov <dmitry@codeweavers.com>
27792 * include/winpos.h, windows/message.c, windows/winpos.c:
27793 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
27794 Small bug fix in scope window handling.
27795 Always check for message when QS_SENDMESSAGE is set.
27797 * documentation/configuring.sgml, documentation/multimedia.sgml,
27798 documentation/status/multimedia, documentation/wine-doc.sgml:
27799 Eric Pouech <eric.pouech@wanadoo.fr>
27800 Updated multimedia documentation.
27802 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
27803 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
27804 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
27805 dlls/msacm/wineacm.h:
27806 Eric Pouech <eric.pouech@wanadoo.fr>
27807 Mimic more closely Windows' behavior (a MSACM driver is always opened
27808 twice: first time for info gathering, subsequent openings for
27810 Added format suggestion for PCM.
27811 Cleaned up internal structures.
27813 * dlls/winmm/midimap/midimap.c,
27814 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
27815 Eric Pouech <eric.pouech@wanadoo.fr>
27816 Made midi mapper more robust.
27817 Added channel to device/channel mapping.
27818 Removed midiIn mapping (it doesn't exist on Windows).
27820 * dlls/winmm/lolvldrv.c, documentation/samples/config:
27821 Eric Pouech <eric.pouech@wanadoo.fr>
27822 Now loading the default setting for low level drivers from registry.
27824 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
27825 Use memset rather than bzero.
27827 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
27828 Mike Bond <mbond@cox.rr.com>
27829 Fixed spawnlp and added exec variants.
27831 * dlls/kernel/comm.c:
27832 Dmitry Timoshkov <dmitry@codeweavers.com>
27835 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
27836 Dmitry Timoshkov <dmitry@codeweavers.com>
27837 Fixed some dll separation issues.
27839 * dlls/msvcrt/data.c:
27840 Eric Pouech <eric.pouech@wanadoo.fr>
27841 Correctly generate the environment global variables.
27843 2001-05-21 Alexandre Julliard <julliard@winehq.com>
27846 Gerard Patel <gerard.patel@asi.fr>
27847 Take message filters into account for WM_PAINT too.
27849 * debugger/break.c, debugger/debugger.h, debugger/info.c,
27850 debugger/stabs.c, debugger/winedbg.c:
27851 Eric Pouech <eric.pouech@wanadoo.fr>
27852 Added the notion of delayed breakpoint (when a function is not loaded
27853 yet, the name will be tried again for each new loaded module).
27855 * dlls/commdlg/cdlg_Fr.rc:
27856 Eric Pouech <eric.pouech@wanadoo.fr>
27857 Some French translations.
27859 * dlls/winmm/wavemap/wavemap.c:
27860 Eric Pouech <eric.pouech@wanadoo.fr>
27861 Fixed open requests in case of error (if the physical device failed to
27862 open, the ACM stream was left opened).
27863 Added mapping search for waveIn devices.
27865 * windows/sysparams.c:
27866 Eric Pouech <eric.pouech@wanadoo.fr>
27867 Added basic support for SPI_GETSCREENREADER.
27869 2001-05-19 Alexandre Julliard <julliard@winehq.com>
27872 Eric Pouech <eric.pouech@wanadoo.fr>
27873 Fixed reply_message when there is no received message.
27876 Gerard Patel <gerard.patel@asi.fr>
27877 Fixed SetTimer for hwnd == 0.
27880 James Juran <jamesjuran@alumni.psu.edu>
27881 Accept responses from 1..n when choosing from multiple symbols to
27882 match the input labels.
27884 2001-05-18 Alexandre Julliard <julliard@winehq.com>
27887 Fixed typo in message filter check.
27889 * include/thread.h, loader/task.c, scheduler/thread.c:
27890 Removed THREAD_IsWin16.
27893 Ulrich Czekalla <uczekalla@codeweavers.com>
27894 Fix menu behaviour when escape is pressed.
27897 Marcus Meissner <Marcus.Meissner@caldera.de>
27898 Do not return FALSE on SetFileAttributes() failure (in readonly
27901 * server/queue.c, server/request.h, server/thread.c,
27902 server/trace.c, windows/clipboard.c, windows/message.c,
27903 windows/queue.c, windows/timer.c, windows/win.c,
27904 windows/x11drv/event.c, dlls/user/user32.spec,
27905 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
27906 include/message.h, include/queue.h, include/server.h,
27907 include/user.h, include/winuser.h:
27908 Moved the major part of message queue and window timer handling into
27910 Implemented MsgWaitForMultipleObjectsEx.
27912 * windows/x11drv/clipboard.c, windows/defwnd.c,
27913 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
27914 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
27915 Francois Gouget <fgouget@free.fr>
27918 * dlls/x11drv/xvidmode.c:
27919 Marcus Meissner <marcus@jet.franken.de>
27920 Fixed compile if we do not have the xf86vidmode extension.
27922 * dlls/shell32/shellpath.c:
27923 Marcus Meissner <Marcus.Meissner@caldera.de>
27924 The shell special folder path creation did not mkdir the last
27925 component of the path if it did not end with \.
27927 * scheduler/thread.c, include/winnt.h:
27928 Marcus Meissner <Marcus.Meissner@caldera.de>
27929 Enhanced SetThreadExecutionState stub.
27931 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
27932 Mike Bond <mbond@cox.rr.com>
27933 Implementation of spawnl and spawnlp.
27935 * dlls/winspool/info.c:
27936 Marcus Meissner <marcus@jet.franken.de>
27937 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
27939 Only set the default printer if there is no entry yet or it is not
27942 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
27943 Keyboard events did not update AsyncKeyStateTable, now they do.
27945 * controls/edit.c, dlls/imm32/imm.c:
27946 James Juran <jamesjuran@alumni.psu.edu>
27947 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
27949 2001-05-16 Alexandre Julliard <julliard@winehq.com>
27951 * dlls/x11drv/dga2.c:
27952 Marcus Meissner <marcus@jet.franken.de>
27953 Adopted to new threaded displays.
27955 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
27956 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
27957 configure, configure.in:
27958 Ian Pilcher <ian.pilcher@home.com>
27959 Read metrics from TrueType fonts.
27961 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
27962 Only measure child rectangles of visible children when deciding about
27965 * dlls/winspool/info.c:
27966 Ian Pilcher <ian.pilcher@home.com>
27967 Disable /etc/printcap parsing if no PPD file specified.
27969 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
27970 Ian Pilcher <ian.pilcher@home.com>
27971 Guesstimate Windows font metrics for Type 1 fonts.
27973 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
27974 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
27975 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
27976 windows/user.c, windows/win.c, windows/winpos.c,
27977 dlls/user/display.c, dlls/user/user_main.c,
27978 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
27979 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
27980 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
27981 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
27982 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
27983 dlls/ttydrv/user.c:
27984 Create an X connection for each thread, and process X events in the
27985 thread that created the corresponding X window.
27986 Spawn a separate thread to run the desktop message loop in desktop
27989 * include/wine/port.h, library/port.c:
27992 2001-05-14 Alexandre Julliard <julliard@winehq.com>
27994 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
27995 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
27996 server/console.c, server/file.c, server/pipe.c, server/serial.c,
27997 server/sock.c, win32/device.c, win32/file.c,
27998 windows/clipboard.c, dlls/winaspi/aspi.c,
27999 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
28000 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
28001 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
28002 include/config.h.in, include/wine/port.h, library/loader.c,
28003 configure, configure.in, dlls/shell32/shelllink.c:
28004 Marcus Meissner <marcus@jet.franken.de>
28005 Implemented 64bit file size handling.
28006 Removed several unneeded sys/stat.h includes.
28009 Clear owner of system message queue to avoid freeing it when the first
28012 * documentation/printing.sgml:
28013 Ian Pilcher <ian.pilcher@home.com>
28016 * include/winsock.h:
28017 Bang Jun-Young <bjy@mogua.org>
28018 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
28021 Gerard Patel <gerard.patel@asi.fr>
28022 Test if the menu is destroyed before displaying a menu item.
28024 2001-05-11 Alexandre Julliard <julliard@winehq.com>
28026 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
28027 Create a new window for the top popup menu on every new menu tracking,
28028 so that the window belongs to the right thread.
28030 * dlls/wineps/font.c, files/drive.c,
28031 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
28032 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
28033 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
28034 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
28035 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
28036 dlls/shell32/shellord.c:
28037 Francois Gouget <fgouget@free.fr>
28038 Remove unnecessary single quoting of debugstr_xxx strings.
28040 * documentation/configuring.sgml, documentation/running.sgml:
28041 Francois Gouget <fgouget@free.fr>
28042 Add a warning saying that the x11drv section is getting outdated.
28043 Add templates for missing configuration options to the x11drv section.
28044 Remove obsolete command-line options.
28046 * include/imagehlp.h, include/winbase.h:
28047 Francois Gouget <fgouget@free.fr>
28048 Removed some more obsolete 32 suffixes.
28050 * dlls/wineps/afm.c:
28051 Ian Pilcher <ian.pilcher@home.com>
28052 Eliminate __compar_fn_t.
28054 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
28055 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
28056 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
28057 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
28058 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
28059 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
28060 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
28061 graphics/x11drv/palette.c, graphics/x11drv/text.c,
28062 graphics/x11drv/xfont.c, include/x11drv.h,
28063 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
28064 Renamed display to gdi_display where it is used for GDI operations, to
28065 allow supporting multiple X connections.
28067 2001-05-10 Alexandre Julliard <julliard@winehq.com>
28069 * include/version.h, ANNOUNCE, ChangeLog:
28072 ----------------------------------------------------------------
28073 2001-05-10 Alexandre Julliard <julliard@winehq.com>
28075 * dlls/x11drv/window.c, windows/win.c:
28076 Fixed reparenting to desktop (found by Gerard Patel).
28079 Really free the memory on dll unload.
28081 * dlls/user/user_main.c, dlls/x11drv/window.c,
28082 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
28083 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
28084 Moved ScrollWindowEx implementation to the graphics driver.
28086 * tools/winelauncher.in:
28087 Francois Gouget <fgouget@codeweavers.com>
28088 Don't start applications in the background to avoid breaking console
28091 * include/wine/obj_oleaut.h:
28092 Francois Gouget <fgouget@free.fr>
28093 The declaration of DECIMAL in VARIANT happens in the wrong place.
28094 Comment out for now.
28096 * documentation/printing.sgml:
28097 Marcus Meissner <marcus@jet.franken.de>
28098 Changed the printing documentation to include CUPS and LPR support,
28099 also give some hints on AFM files in system and generic.ppd.
28101 * documentation/samples/generic.ppd:
28102 Marcus Meissner <marcus@jet.franken.de>
28103 Added a generic level 3 color postscript PPD (for /etc/printcap based
28107 Ove Kaaven <ovek@transgaming.com>
28108 Added version entry for DirectX 7.0a.
28110 2001-05-09 Alexandre Julliard <julliard@winehq.com>
28112 * windows/x11drv/event.c:
28113 Removed XShmCompletion event support (no longer used).
28115 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
28116 programs/winetest/wine.xs:
28117 Got rid of MakeMaker so we can build outside the source tree.
28119 * scheduler/client.c:
28120 Allow WINESERVER to specify a relative path.
28122 * dlls/wsock32/socket.c:
28123 Bang Jun-Young <bjy@mogua.org>
28124 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
28125 Undefine it to avoid a conflict.
28127 * dlls/ntdll/signal_i386.c:
28128 Bang Jun-Young <bjy@mogua.org>
28129 Do not use internal exception codes defined by Wine with NetBSD,
28130 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
28131 is not supported by NetBSD.
28133 * server/context_i386.c:
28134 Bang Jun-Young <bjy@mogua.org>
28135 Added support for NetBSD.
28138 Ove Kaaven <ovek@transgaming.com>
28139 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
28140 more with the DirectX SDK headers' idea of what the interface looks
28143 * dlls/kernel/format_msg.c:
28144 Duane Clark <dclark@akamail.com>
28145 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
28148 * windows/focus.c, windows/message.c, windows/win.c,
28150 Use 32-bit hook functions where possible. Cleaned up a couple of
28153 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
28154 windows/x11drv/event.c, windows/x11drv/keyboard.c,
28155 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
28156 msdos/int21.c, msdos/ioports.c, objects/palette.c,
28157 dlls/user/resource.c, dlls/version/install.c,
28158 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
28159 dlls/winmm/driver.c, dlls/winmm/mci.c,
28160 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
28161 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
28162 files/profile.c, graphics/win16drv/init.c,
28163 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
28164 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
28165 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
28166 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
28167 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
28168 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
28169 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
28170 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
28171 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
28172 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
28173 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
28174 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
28175 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
28176 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
28177 Francois Gouget <fgouget@free.fr>
28178 Add '\n' at the end of traces.
28180 * include/nonclient.h, include/user.h, include/win.h,
28181 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
28182 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
28183 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
28184 Moved window move/resize syscommand handling to the graphics driver.
28186 * controls/combo.c:
28187 Mike McCormack <mike_mccormack@looksmart.com.au>
28188 Only draw the padding area of the combo box, don't erase the combo
28191 * tools/specmaker/msmangle.c:
28192 Francois Gouget <fgouget@free.fr>
28193 Renamed 'operator_compliment' to 'operator_complement'.
28196 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28197 Fixed a paint problem reported by Mike McCormack.
28199 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
28200 dlls/wineps/psdrv.h:
28201 Ian Pilcher <ian.pilcher@home.com>
28202 Unicode encodings for PostScript fonts.
28204 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
28205 dlls/winspool/wspool.c:
28206 Marcus Meissner <marcus@jet.franken.de>
28207 Implemented /etc/printcap based printing support.
28208 Changed 'CUPS:printername' to 'LPR:printername'.
28209 Some fixes in AddPrinterW().
28212 James Juran <jamesjuran@alumni.psu.edu>
28213 Add missing newline to WARN messages.
28215 2001-05-08 Alexandre Julliard <julliard@winehq.com>
28217 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
28218 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
28219 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
28220 Francois Gouget <fgouget@free.fr>
28221 Print the tid in the first column when +tid is specified.
28223 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
28224 Marcus Meissner <marcus@jet.franken.de>
28225 PS passthrough was sending 2 bytes too many.
28226 Added GETSETPRINTORIENT stub.
28227 Implemented EPSPRINTING mode changer.
28229 2001-05-07 Alexandre Julliard <julliard@winehq.com>
28231 * dlls/wineps/escape.c:
28232 Ian Pilcher <ian.pilcher@home.com>
28233 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
28235 * dlls/wineps/init.c:
28236 Ian Pilcher <ian.pilcher@home.com>
28237 Fixed rounding error in page size calculation.
28239 * dlls/commdlg/printdlg.c:
28240 Duane Clark <dclark@akamail.com>
28241 Swap portrait/landscape icon when button clicked.
28243 * documentation/samples/config:
28244 Duane Clark <dclark@akamail.com>
28245 Added entry for printing to a file.
28247 * graphics/x11drv/codepage.c, include/Makefile.in,
28248 include/minmax.h, include/windef.h:
28249 Francois Gouget <fgouget@codeweavers.com>
28250 Added the minmax.h header (VC6).
28251 Added support for NOMINMAX.
28252 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
28254 * dlls/Makedll.rules.in:
28255 Marcus Meissner <marcus@jet.franken.de>
28256 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
28259 * configure.in, configure:
28260 Bang Jun-Young <bjy@mogua.org>
28261 Add the NetBSD style errno location.
28262 Modify a message to give a bit more info when building Wine on NetBSD.
28264 * include/guiddef.h, include/objbase.h:
28265 Francois Gouget <fgouget@free.fr>
28266 Added missing include directives.
28269 Francois Gouget <fgouget@free.fr>
28270 Remove the anonymous function parameter from generate_list calls when
28272 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
28274 * include/msvcrt/stdio.h, include/windows.h:
28275 Francois Gouget <fgouget@free.fr>
28276 RC_INVOKED (&NOWINRES) special cases.
28279 Francois Gouget <fgouget@free.fr>
28280 -l/-L were not renamed to -t/-T in the usage messages.
28282 * dlls/setupapi/virtcopy.c:
28283 Chris Morgan <cmorgan@wpi.edu>
28284 Fix duplicate directories being concatenated to buffer in
28285 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
28286 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
28287 to a users directories during an install.
28289 * dlls/winmm/wineoss/oss.c:
28290 Bang Jun-Young <bjy@mogua.org>
28291 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
28293 * dlls/winmm/wineoss/mixer.c:
28294 Bang Jun-Young <bjy@mogua.org>
28295 Include missing errno.h.
28297 * dlls/commdlg/fontdlg.c:
28298 Marcus Meissner <marcus@jet.franken.de>
28299 Drop flags during font enumeration for font chooser if we get no
28302 * dlls/gdi/gdi.spec:
28303 Marcus Meissner <marcus@jet.franken.de>
28304 Changed some ptr into str.
28306 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
28307 include/wtypes.h, include/oleauto.h:
28308 Francois Gouget <fgouget@codeweavers.com>
28309 Added support for the DECIMAL type.
28310 Names are no longer suffixed with 32! Removed it.
28312 * dlls/winsock/socket.c:
28313 Francois Gouget <fgouget@codeweavers.com>
28314 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
28316 * include/winerror.h:
28317 Francois Gouget <fgouget@codeweavers.com>
28320 * dlls/wineps/init.c:
28321 Marcus Meissner <marcus@jet.franken.de>
28322 Report that we have 2^16 colors, so PowerPoint97 prints colored
28325 * dlls/wineps/text.c:
28326 Marcus Meissner <marcus@jet.franken.de>
28327 For underlining and striking out text we need to send a 'newpath' or
28328 have the whole page filled with black.
28330 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
28331 Marcus Meissner <marcus@jet.franken.de>
28332 Paper dialog translated to German.
28335 Francois Gouget <fgouget@codeweavers.com>
28336 Potential buffer overflow in PROFILE_CopyEntry.
28338 2001-05-05 Alexandre Julliard <julliard@winehq.com>
28340 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
28341 dlls/ttydrv/user.c, dlls/user/user_main.c,
28342 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
28343 include/keyboard.h, include/user.h, windows/keyboard.c,
28344 windows/sysparams.c:
28345 Remove Get/SetBeepActive from USER driver and manage it locally inside
28346 SystemParametersInfo.
28348 * dlls/commdlg/printdlg.c:
28349 Marcus Meissner <marcus@jet.franken.de>
28350 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
28352 * debugger/winedbg.c, debugger/winedbg.spec:
28353 Delay import of user32 to allow debugging crashes in user init code.
28355 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
28356 dlls/commdlg/printdlg.c:
28357 Marcus Meissner <marcus@jet.franken.de>
28358 Implemented large parts of PageSetupDlgA.
28360 * dlls/commdlg/fontdlg.c:
28361 Marcus Meissner <marcus@jet.franken.de>
28362 Debug output for flags, select first available height and weight when
28365 2001-05-03 Alexandre Julliard <julliard@winehq.com>
28368 Make sure we recompute the visible region in DC hook.
28370 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
28371 Ian Pilcher <ian.pilcher@home.com>
28372 Misc. error checking in PostScript driver.
28374 * dlls/comctl32/pager.c:
28375 Susan Farley <susan@codeweavers.com>
28376 Implement autorepeat scrolling when button is held down.
28377 Improvements to size and appearance of buttons.
28379 * documentation/Makefile.in:
28380 Francois Gouget <fgouget@codeweavers.com>
28381 Clean should also delete the pdf, ps and .out(?) files.
28383 * documentation/make_winehq:
28384 Francois Gouget <fgouget@codeweavers.com>
28385 Fix the www.winehq.com directory handling.
28387 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
28388 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
28389 Eric Pouech <eric.pouech@wanadoo.fr>
28390 Started handling of several symbols with the same name.
28391 Fixed trampoline identification.
28393 * documentation/debugger.sgml:
28394 Eric Pouech <eric.pouech@wanadoo.fr>
28395 Added a small section about expressions in winedbg.
28397 2001-05-02 Alexandre Julliard <julliard@winehq.com>
28400 Uncommented the VirtualFree call on dll unload.
28402 * configure, configure.in:
28403 Ove Kaaven <ovek@transgaming.com>
28404 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
28405 incompatible with the GLX implementation (e.g. nvidia).
28406 Removed the old "OSMesa not found" warning.
28408 * dlls/commdlg/printdlg.c:
28409 Marcus Meissner <marcus@jet.franken.de>
28410 Fixed PrintDlg so the devnames struct contains the correct driver
28411 printer and port names.
28413 * documentation/debugging.sgml:
28414 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
28415 Typo in stub-reporting style description
28417 * dlls/msvcrt/msvcrt.spec:
28418 Francois Gouget <fgouget@free.fr>
28419 ntdll._iswctype should be ntdll.iswctype.
28421 * controls/combo.c:
28422 Marcus Meissner <marcus@jet.franken.de>
28423 Do not HeapFree() memory not allocated by us in COMBO_GetText.
28424 Convert return value from LB_GETTEXT into COMBO_GetText.
28426 2001-04-30 Alexandre Julliard <julliard@winehq.com>
28428 * configure, configure.in:
28429 Marcus Meissner <marcus@jet.franken.de>
28430 Added check for cups/cups.h header file and a warning if we find only
28431 runtime libraries, but no headers.
28433 * controls/combo.c:
28434 Mike McCormack <mike_mccormack@looksmart.com.au>
28435 Draw the padding area of a combo box.
28437 * dlls/wineps/init.c:
28438 Ian Pilcher <ian.pilcher@home.com>
28439 Check for errors in PSDRV_Init.
28441 * windows/x11drv/event.c:
28442 Marcus Meissner <marcus@jet.franken.de>
28443 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
28446 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
28447 Chris Morgan <cmorgan@wpi.edu>
28448 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
28450 2001-04-27 Alexandre Julliard <julliard@winehq.com>
28452 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
28454 Ove Kaaven <ovek@transgaming.com>
28455 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
28457 * controls/desktop.c, controls/edit.c, controls/menu.c,
28458 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
28459 dlls/win32s/win32s16.spec, scheduler/process.c,
28460 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
28461 Patrik Stridvall <ps@leissner.se>
28462 Documentation name fixes.
28464 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
28465 Patrik Stridvall <ps@leissner.se>
28466 Added documentation.
28468 * include/acconfig.h, include/config.h.in, configure,
28469 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
28470 dlls/wineps/Makefile.in, dlls/wineps/init.c,
28471 dlls/winspool/Makefile.in, dlls/winspool/info.c,
28472 dlls/winspool/wspool.c:
28473 Marcus Meissner <Marcus.Meissner@caldera.de>
28474 Added CUPS printing support.
28476 * dlls/ddraw/ddraw_private.h:
28477 Francois Gouget <fgouget@free.fr>
28478 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
28480 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
28481 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
28482 Ove Kaaven <ovek@transgaming.com>
28483 Reimplemented DXGrab with improvements; it no longer depends on
28484 XVidMode, and it releases the grab if the app exits full-screen
28485 DirectDraw. Also made the UseDGA option available for AppDefaults
28488 2001-04-25 Alexandre Julliard <julliard@winehq.com>
28490 * windows/cursoricon.c, windows/syscolor.c,
28491 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
28492 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
28493 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
28494 Patrik Stridvall <ps@leissner.se>
28495 Fixed some issues found by winapi_check.
28497 * windows/x11drv/wnd.c:
28498 Avoid crash on deleted windows.
28500 * tools/winapi_check/modules.dat,
28501 tools/winapi_check/win16/compobj.api,
28502 tools/winapi_check/win16/setupx.api,
28503 tools/winapi_check/win16/user.api,
28504 tools/winapi_check/win32/crtdll.api,
28505 tools/winapi_check/win32/kernel32.api,
28506 tools/winapi_check/win32/msvcrt.api,
28507 tools/winapi_check/win32/ntdll.api,
28508 tools/winapi_check/win32/ole32.api,
28509 tools/winapi_check/win32/ttydrv.api,
28510 tools/winapi_check/win32/user32.api,
28511 tools/winapi_check/win32/version.api,
28512 tools/winapi_check/win32/wintrust.api,
28513 tools/winapi_check/win32/ws2_32.api,
28514 tools/winapi_check/win32/x11drv.api,
28515 tools/winapi_check/winapi_check,
28516 tools/winapi_check/winapi_documentation.pm:
28517 Patrik Stridvall <ps@leissner.se>
28518 - Minor API files update
28521 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
28522 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
28523 Corrected a typo in spec file and added some stubs.
28525 * dlls/winmm/mmsystem.c:
28526 James Hatheway <james@macadamian.com>
28527 PlaySoundA should return TRUE when it stops playing sound.
28529 2001-04-24 Alexandre Julliard <julliard@winehq.com>
28531 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
28532 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
28533 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
28534 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
28535 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
28536 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
28537 include/user.h, include/win.h, include/winpos.h,
28538 include/x11drv.h, windows/Makefile.in, windows/dce.c,
28539 windows/defwnd.c, windows/event.c, windows/focus.c,
28540 windows/message.c, windows/painting.c, windows/scroll.c,
28541 windows/win.c, windows/winpos.c:
28542 Moved most of the implementation of SetWindowPos and SetDrawable into
28543 the user driver, and the corresponding code into the dlls/x11drv
28544 directory. Moved a few functions out of the window driver into the
28545 user driver. Plus a few related cleanups.
28547 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
28548 dlls/opengl32/wgl.c:
28551 * relay32/relay386.c:
28552 Marcus Meissner <marcus@jet.franken.de>
28553 Drop SYSLEVEL checks from relay debugging, since they break debugging
28556 * include/msvcrt/stdlib.h:
28557 Francois Gouget <fgouget@free.fr>
28558 Don't use Windows types like LONGLONG in msvcrt headers.
28560 * debugger/db_disasm.c:
28561 Marcus Meissner <marcus@jet.franken.de>
28562 Added some more disassembly instructions (notably rdtsc, which is used
28563 by several programs) and more MMX.
28565 2001-04-23 Alexandre Julliard <julliard@winehq.com>
28568 Francois Gouget <fgouget@free.fr>
28569 Use snprintf to prevent buffer overflows in format_exception_msg.
28572 Francois Gouget <fgouget@codeweavers.com>
28573 Prevent use by Wine's source.
28574 Added missing 'function' definitions (macros really).
28576 * dlls/msvcrt/time.c:
28577 Francois Gouget <fgouget@codeweavers.com>
28578 We must not free the pointer returned by localtime (especially not
28579 with MSVCRT_free!).
28580 We no longer need to include stdlib.h.
28582 * include/msvcrt/stddef.h:
28583 Francois Gouget <fgouget@codeweavers.com>
28584 Added offsetof (for the MFC).
28586 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
28587 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
28588 include/msvcrt/malloc.h, include/msvcrt/search.h,
28589 include/msvcrt/stdlib.h:
28590 Francois Gouget <fgouget@codeweavers.com>
28591 Add msvcrt/malloc.h (for the MFC).
28592 Add msvcrt/search.h.
28593 Move duplicated definitions to the new headers.
28594 Use malloc.h instead of stdlib.h when sensible.
28596 * include/msvcrt/crtdbg.h:
28597 Francois Gouget <fgouget@codeweavers.com>
28598 Provide limited support for the msvcrt debug API.
28601 Francois Gouget <fgouget@codeweavers.com>
28602 Files with special characters may not have been renamed. Try to match
28605 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
28606 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
28607 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
28608 dlls/msacm/wineacm.h:
28609 Eric Pouech <eric.pouech@wanadoo.fr>
28610 Added cache for drivers information.
28611 Fixed a few bugs (memory handling, version info...)
28612 Enhanced validity checks.
28614 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
28615 Ian Pilcher <ian.pilcher@home.com>
28616 Use typecasts to suppress compiler warnings.
28619 Marcus Meissner <marcus@jet.franken.de>
28620 Implemented GetCharABCWidths with GetCharWidth.
28622 * objects/region.c:
28623 Marcus Meissner <marcus@jet.franken.de>
28624 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
28627 * debugger/db_disasm.c:
28628 Marcus Meissner <marcus@jet.franken.de>
28629 Added some MMX disassembly to the debugger.
28632 Eric Pouech <eric.pouech@wanadoo.fr>
28633 Fixed getting a variable address.
28635 * debugger/types.c:
28636 Eric Pouech <eric.pouech@wanadoo.fr>
28637 Fixed float variables display.
28639 2001-04-20 Alexandre Julliard <julliard@winehq.com>
28642 Dominik Strasser <dominik.strasser@mchp.siemens.de>
28643 Allow illegal handles in FindClose.
28645 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
28646 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
28647 files/drive.c, objects/dib.c, tools/wineconf,
28648 debugger/ext_debugger.c, dlls/comctl32/animate.c,
28649 dlls/ole32/antimoniker.c:
28650 Andreas Mohr <a.mohr@mailto.de>
28653 * windows/property.c:
28654 Andreas Mohr <a.mohr@mailto.de>
28655 - make sure that we really use the correct amount of parameters each
28656 time for the callback function
28657 - always pass strings instead of atoms to Win32 enum proc
28658 - fix trace crash due to string format displaying of atom (LOWORD
28661 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
28662 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
28663 Ian Pilcher <ian.pilcher@home.com>
28664 Store each glyph name only once in PostScript driver.
28666 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
28667 Take a stab at implementing SetSolidBrush16.
28669 * dlls/comctl32/imagelist.c:
28670 Andreas Mohr <a.mohr@mailto.de>
28671 Fixed off by one error in ImageList_DrawIndirect().
28672 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
28675 * dlls/winmm/wineoss/mixer.c:
28676 James Hatheway <james@macadamian.com>
28677 Make sure to return our variable with the correct return value.
28679 * memory/virtual.c:
28680 Dmitry Timoshkov <dmitry@codeweavers.com>
28681 VirtualProtect should return correct old protection flags.
28683 * dlls/comctl32/rebar.c:
28684 Guy L. Albertelli <galberte@neo.lrun.com>
28685 - Notify parent of child size changes when changes are from WM_SIZE
28687 - If more than one band exists, then first band may have a gripper.
28688 - Fix the band layout algorithm to handle some issues from WinARA.
28690 * dlls/comctl32/comboex.c:
28691 Guy L. Albertelli <galberte@neo.lrun.com>
28692 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
28693 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
28694 - Clean up some traces.
28697 Francois Gouget <fgouget@free.fr>
28698 Fix file lossage in subdirectories of an 'include' directory (closes #163).
28699 When case fixing #includes, take into account that the file may have
28700 been renamed (closes #161).
28701 Better support of $(SRCDIR) in -I directives.
28702 RTF was not recognised in rc files because it was in the wrong place.
28703 Escape weird characters when putting the rc filename in the spec file.
28705 * documentation/wine.man.in:
28706 Lawson Whitney <lawson_whitney@juno.com>
28707 Added WINEPRELOAD to man wine.
28709 * dlls/kernel/comm.c:
28710 Dominik Strasser <dominik.strasser@t-online.de>
28711 Don't use RTSCTS if Str handshake is enabled.
28712 Use appropriate Unix timeout values in SetCommTimeouts.
28714 2001-04-18 Alexandre Julliard <julliard@winehq.com>
28716 * ANNOUNCE, ChangeLog, include/version.h:
28719 ----------------------------------------------------------------
28720 2001-04-18 Alexandre Julliard <julliard@winehq.com>
28722 * dlls/Makefile.in: Fixed setupapi dependencies.
28724 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
28725 GetAsyncKeyState now clears "has been pressed" information of only the
28726 requested key instead of all keys.
28728 * windows/dce.c, dlls/user/user_main.c:
28729 No need to preallocate DCEs since they are allocated on demand
28732 * include/wingdi.h, include/winuser.h, include/dce.h:
28733 Moved DCX_* constants to winuser.h.
28735 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
28736 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
28737 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
28738 dlls/ddraw/dsurface/dga2.h:
28739 Removed a few obsolete files.
28741 * dlls/ddraw/dsurface/hal.c:
28742 Ove Kaaven <ovek@transgaming.com>
28743 Fix DGA so it works properly again.
28745 * dlls/msacm/msacm32_main.c:
28746 James Hatheway <james@macadamian.com>
28747 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
28750 * dlls/comctl32/listview.c:
28751 James Hatheway <james@macadamian.com>
28752 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
28755 Francois Gouget <fgouget@codeweavers.com>
28756 Enhanced the pragma pack handling.
28757 Enhanced the 'afxres.h' handling (the indentation).
28758 Start issuing winemaker's warnings in the source files themselves.
28760 2001-04-17 Alexandre Julliard <julliard@winehq.com>
28762 * controls/listbox.c, windows/message.c:
28763 Gerard Patel <gerard.patel@asi.fr>
28764 Do not send WM_MOUSEACTIVATE for children of desktop.
28766 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
28767 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
28768 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
28769 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
28770 Ove Kaaven <ovek@transgaming.com>
28771 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
28772 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
28773 display driver (x11drv) HAL implementations of these features.
28775 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
28776 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
28777 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
28778 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
28779 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
28780 dlls/setupapi/virtcopy.c:
28781 Andreas Mohr <a.mohr@mailto.de>
28782 - implement some more virtcopy (VCP) stuff
28783 - add some setupx resources
28784 - implement VHSTR functionality
28785 - large parts of VCP callback handling
28786 - merge setupapi and setupx stuff, especially resource handling
28787 gets rid of setupx debug channel; setupapi is the only one that remains
28789 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
28790 dlls/ddraw/dsurface/dibtexture.h:
28791 Ove Kaaven <ovek@transgaming.com>
28792 Removed the obsolete DIBTexture surface class.
28794 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
28795 dlls/ddraw/dsurface/main.c:
28796 Ove Kaaven <ovek@transgaming.com>
28797 Fill in some more HAL fields. Flip some of them when appropriate.
28798 Allow SetSurfaceDesc to change client memory surface address.
28799 Propagate DIB color table updates to backbuffers too (thanks to
28802 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
28803 Ove Kaaven <ovek@transgaming.com>
28804 Fill in some DirectDrawPalette HAL fields.
28806 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
28807 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
28808 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
28809 Ove Kaaven <ovek@transgaming.com>
28810 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
28811 and the User constructor filling in the main capability bits.
28813 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
28814 Ove Kaaven <ovek@transgaming.com>
28815 Fill in some of the ddraw HAL fields.
28816 Call the set_exclusive_mode callback when necessary.
28817 Added a Main_DirectDraw_GetCaps method.
28818 Removed references to obsolete DIBTexture surface class.
28820 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
28821 Ove Kaaven <ovek@transgaming.com>
28822 Implemented gamma control on the DirectDraw primary window.
28823 Ensured that the primary window is created before the constructor returns.
28824 Flag the primary window as transparent so mouse clicks pass through it.
28825 Put the primary window handle into a reserved field for x11drv HAL use.
28827 * dlls/Makefile.in:
28828 Francois Gouget <fgouget@free.fr>
28829 Fix typo so that wintrust is built.
28831 * documentation/configuring.sgml:
28832 Joerg Mayer <jmayer@loplof.de>
28833 Add a missing </sect3>.
28835 * dlls/wsock32/socket.c:
28836 Joerg Mayer <jmayer@loplof.de>
28837 Use of proper test gets rid of a signed/unsigned warning.
28839 * graphics/x11drv/init.c:
28840 Ove Kaaven <ovek@transgaming.com>
28841 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
28843 * controls/combo.c:
28844 Dmitry Timoshkov <dmitry@codeweavers.com>
28845 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
28848 2001-04-16 Alexandre Julliard <julliard@winehq.com>
28850 * dlls/user/lstr.c:
28851 Eric Pouech <eric.pouech@wanadoo.fr>
28852 Fix some crash on bad parameter conditions.
28854 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
28855 Ove Kaaven <ovek@transgaming.com>
28856 Implemented _wtoi and _wtol.
28858 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
28859 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
28860 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
28861 Ove Kaaven <ovek@transgaming.com>
28862 Implemented the XF86DGA2 driver for the ddraw HAL.
28863 Entered some basic HAL device capabilities data.
28864 Added a GetDriverInfo handler.
28866 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
28867 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
28868 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
28869 Rein Klazes <rklazes@xs4all.nl>
28870 Added new dll wintrust.dll with a stub for WinVerifyTrust().
28872 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
28873 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
28874 Ove Kaaven <ovek@transgaming.com>
28875 Implemented the IDirectDrawGammaControl interface.
28877 * dlls/wineps/init.c, dlls/wineps/ppd.c:
28878 Ian Pilcher <ian.pilcher@home.com>
28879 Make paper size and bin type handling more like Windows drivers.
28882 Dmitry Timoshkov <dmitry@codeweavers.com>
28883 Add NULL check for lpnFit in GetTextExtentExPointW.
28885 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
28887 Gavriel State <gav@transgaming.com>
28888 Copy the first 128 colors from the default colormap to Wine's private
28889 colormap when using 'shared' colors.
28892 Ove Kaaven <ovek@transgaming.com>
28893 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
28894 DLL failed, so that winesetuptk's fake-windows installation work.
28896 * controls/listbox.c:
28897 Dmitry Timoshkov <dmitry@codeweavers.com>
28898 Slightly improve keyboard tracking in combobox.
28901 Dan Engel <dengel@sourceharvest.com>
28902 Set the backgound mode to opaque to paint highlighted text.
28904 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
28905 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
28906 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
28907 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
28908 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
28909 Ove Kaaven <ovek@transgaming.com>
28910 Added ddraw HAL and gamma ramp stuff to implementation structures.
28911 Added a parameter and return value to flip_data and flip_update.
28913 * graphics/x11drv/dib.c, include/x11drv.h:
28914 Ove Kaaven <ovek@transgaming.com>
28915 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
28917 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
28918 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
28920 * include/ddrawi.h:
28921 Ove Kaaven <ovek@transgaming.com>
28922 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
28924 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
28925 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
28926 Ove Kaaven <ovek@transgaming.com>
28927 Add version resource to ddraw.dll, versioned to DirectX 7.0.
28929 * dlls/comctl32/listview.c:
28930 Francois Gouget <fgouget@free.fr>
28931 GetItemSpacing(true): Return the default item spacing if the view is
28932 LVS_ICON, and the current 'item size' otherwise.
28935 Dmitry Timoshkov <dmitry@codeweavers.com>
28936 Display thread id instead of %fs in snoop trace.
28938 * dlls/dinput/keyboard/main.c:
28939 Ove Kaaven <ovek@transgaming.com>
28940 Don't restore the saved keyboard autorepeat config, since the config
28941 save code itself was disabled a while ago...
28943 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
28944 Ove Kaaven <ovek@transgaming.com>
28945 Direct3D header update.
28947 * include/d3dhal.h:
28948 Ove Kaaven <ovek@transgaming.com>
28949 New header d3dhal.h, the Direct3D HAL device driver interface.
28951 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
28952 Ove Kaaven <ovek@transgaming.com>
28953 Handle the %f case in wsprintf.
28955 * dlls/msvcrt/msvcrt.spec:
28956 Ove Kaaven <ovek@transgaming.com>
28957 Changed the spec definition of *s*printf from *str to ptr, since that
28958 parameter is a destination buffer that may only contain garbage on entry.
28960 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
28961 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
28962 Ove Kaaven <ovek@transgaming.com>
28963 Add version resource to dplayx.dll, versioned to DirectX 7.0.
28965 * include/wine/wine_common_ver.rc:
28966 Ove Kaaven <ovek@transgaming.com>
28967 Generalize the Wine version resource template a bit.
28969 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
28970 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
28971 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
28972 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
28973 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
28974 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
28975 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
28976 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
28977 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
28978 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
28979 Dmitry Timoshkov <dmitry@codeweavers.com>
28980 Replace "System" font by "Helv" in shell32 "About" dialog.
28982 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
28983 Dmitry Timoshkov <dmitry@codeweavers.com>
28984 Implementation of OLE32.IsAccelerator.
28986 * dlls/ole32/storage32.c:
28987 Dmitry Timoshkov <dmitry@codeweavers.com>
28988 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
28989 not a storage object.
28992 Dmitry Timoshkov <dmitry@codeweavers.com>
28993 Move implementation of CreateDC16 to CreateDCA.
28995 * objects/gdiobj.c:
28996 Gavriel State <gav@transgaming.com>
28997 Allocate bitmap objects in the large heap area.
28999 * dlls/wineps/text.c:
29000 Andreas Mohr <a.mohr@mailto.de>
29001 Fixed 0 count handling in PSDRV_Text.
29003 * graphics/x11drv/xfont.c:
29004 Dmitry Timoshkov <dmitry@codeweavers.com>
29005 Add MS Shell Dlg font to the set of default sans serif fonts.
29007 * dlls/msvcrt/time.c:
29008 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29009 Fixed MSVCRT_clock return type.
29011 2001-04-13 Alexandre Julliard <julliard@winehq.com>
29013 * documentation/printing.sgml:
29014 Added missing <listitem>.
29016 * server/file.c, server/mapping.c, server/object.h:
29017 Repaired shared PE data sections.
29019 * documentation/debugger.sgml:
29020 Eric Pouech <eric.pouech@wanadoo.fr>
29021 Added note on using shell scripts as AeDebug setup, added
29022 BreakOnDllLoad variable.
29024 * dlls/msacm/pcmconverter.c:
29025 Eric Pouech <eric.pouech@wanadoo.fr>
29028 * dlls/msacm/driver.c:
29029 Eric Pouech <eric.pouech@wanadoo.fr>
29030 Fixed opening of some drivers.
29032 * dlls/winmm/wavemap/wavemap.c:
29033 Eric Pouech <eric.pouech@wanadoo.fr>
29034 Fixed callback parameters (bogus hWave); added acm conversion for
29037 * dlls/winmm/mciwave/mciwave.c:
29038 Eric Pouech <eric.pouech@wanadoo.fr>
29039 Allow MCI_SET to change waveFormat for recording.
29040 Fixed buffer handling on recording end.
29041 Fixed size of recorded data in mmio file.
29043 * dlls/winmm/wineoss/audio.c:
29044 Eric Pouech <eric.pouech@wanadoo.fr>
29045 Fixed some buffers issue in recording.
29046 Zeroed unnecessary second parameter for WIM_DATA notification.
29048 * debugger/winedbg.c:
29049 Eric Pouech <eric.pouech@wanadoo.fr>
29050 Enhanced robustness at startup.
29052 * windows/msgbox.c:
29053 Andreas Mohr <a.mohr@mailto.de>
29054 Preliminary support for MB_*MODAL styles.
29056 * dlls/comctl32/status.c:
29057 Andreas Mohr <a.mohr@mailto.de>
29058 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
29059 and use SetWindowPos instead for one of the MoveWindow()s
29060 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
29061 in every sub function, too)
29062 - remember hwndParent from create struct to use in at least WM_CREATE and
29063 WM_SIZE instead of GetParent() like in Windows
29064 - added DefWindowProc call to WM_SIZE like in Windows
29065 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
29066 - much more verbose +statusbar output
29067 - rename part_num to nPart for consistency
29068 - added nclm.cbSize to SystemParametersInfoA call
29069 - added FIXME to STATUSBAR_SetParts
29071 * dlls/commdlg/filedlg95.c:
29072 Gerard Patel <gerard.patel@asi.fr>
29073 Set the custom dialog box to the bottom of the Z-order.
29075 2001-04-12 Alexandre Julliard <julliard@winehq.com>
29077 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
29078 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
29079 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
29080 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
29081 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
29082 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
29083 include/winerror.h, ole/uuid.c:
29084 Peter Hunnisett <hunnise@nortelnetworks.com>
29085 - Provide lobby provider COM object header file and stub implementation
29086 - Break out dpl and dp service provider intialization
29087 - Add missing definition of E_PENDING
29088 - Resolve a few fixmes
29089 - Fix includes for dplay.h
29091 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
29092 Added first/last message filters to MSG_InternalGetMessage to avoid
29095 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
29097 Michael Stefaniuc <mstefani@redhat.de>
29098 - added stubs for three console functions
29102 James Hatheway <james@macadamian.com>
29105 * windows/winpos.c:
29106 James Hatheway <james@macadamian.com>
29107 SetWindowRgn shouldn't activate the window.
29109 2001-04-10 Alexandre Julliard <julliard@winehq.com>
29111 * dlls/crtdll/crtdll_main.c:
29112 Francois Gouget <fgouget@free.fr>
29113 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
29115 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
29116 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
29117 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
29118 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
29119 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
29120 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
29121 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
29122 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
29123 Francois Gouget <fgouget@free.fr>
29124 Include the msvcrt headers, remove duplicate definitions.
29125 Fixed the signature of a few functions.
29126 Don't use wcs* functions, use *W (from unicode.h) instead.
29128 * include/tchar.h, include/windef.h, include/winnt.h:
29129 Francois Gouget <fgouget@free.fr>
29130 Prevent multiple definitions caused by MSVCRT headers.
29132 * dlls/Makedll.rules.in:
29133 Francois Gouget <fgouget@free.fr>
29134 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
29136 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
29137 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
29138 include/Makefile.in, include/msvcrt/conio.h,
29139 include/msvcrt/ctype.h, include/msvcrt/direct.h,
29140 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
29141 include/msvcrt/process.h, include/msvcrt/stddef.h,
29142 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
29143 include/msvcrt/string.h, include/msvcrt/time.h,
29144 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
29145 Francois Gouget <fgouget@free.fr>
29146 Added headers for the msvcrt library.
29148 * controls/edit.c, windows/winproc.c:
29149 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
29150 Removed mapping of 16-bit edit messages in the generic routines.
29152 * programs/winemine/main.c:
29153 Pass the correct string length to RegSetValueExA.
29155 * dlls/advapi32/registry.c:
29156 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
29158 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
29159 Peter Hunnisett <hunnise@nortelnetworks.com>
29160 Added stub for WSASend.
29162 * dlls/ntdll/reg.c, server/registry.c:
29163 Fixed handling of \\Registry prefix.
29165 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
29166 Gerard Patel <gerard.patel@asi.fr>
29167 Stub for OleLoadPictureEx.
29169 * dlls/comctl32/comboex.c:
29170 Michael Stefaniuc <mstefani@redhat.de>
29171 Fix for small typo.
29173 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
29174 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
29175 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
29176 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
29177 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
29178 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
29179 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
29180 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
29181 Francois Gouget <fgouget@free.fr>
29182 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
29183 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
29184 Remove '_cdecl', it's unnecessary
29186 2001-04-09 Alexandre Julliard <julliard@winehq.com>
29188 * programs/winetest/test.pl, programs/winetest/wine.pm,
29189 programs/winetest/wine.xs, programs/winetest/winetest.c:
29190 Store the function pointer in the %prototypes hash instead of the
29191 function name to avoid looking it up on every call.
29192 Fixed callback thunks to use stdcall calling convention.
29194 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
29195 Dmitry Timoshkov <dmitry@codeweavers.com>
29196 Display thread id instead of %fs in relay trace.
29198 * dlls/kernel/time.c:
29199 James Hatheway <james@macadamian.com>
29200 Fill in StandardName field in struct returned from GetTimeZoneInformation.
29202 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
29203 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
29204 Marcus Meissner <marcus@jet.franken.de>
29205 Added some stubs for functions used by newer rpcrt4 dlls.
29207 * objects/dc.c: Francois Gouget <fgouget@free.fr>
29208 GetDeviceCaps: make sure the devCaps field is not NULL before
29211 * dlls/ole32/compobj.c, include/wine/obj_base.h:
29212 Marcus Meissner <marcus@jet.franken.de>
29213 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
29215 * dlls/comctl32/comctl_De.rc:
29216 Marcus Meissner <marcus@jet.franken.de>
29217 Translations for German language.
29219 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
29220 Marcus Meissner <marcus@jet.franken.de>
29221 Added GetConvertStg stub.
29223 * dlls/ddraw/main.c:
29224 Marcus Meissner <marcus@jet.franken.de>
29225 Actually print the guids in DllGetClassObject().
29227 * README, tools/wineinstall:
29228 Andreas Mohr <a.mohr@mailto.de>
29229 Added uninstall hints.
29231 * debugger/debugger.h, debugger/winedbg.c:
29232 James Hatheway <james@macadamian.com>
29233 Modify debugger to understand special undocumented "Name Thread"
29234 exception from MS VC6.
29236 * controls/combo.c, controls/listbox.c:
29237 Dmitry Timoshkov <dmitry@codeweavers.com>
29238 Really do not roll up if selection is being tracked by arrow keys in
29239 the dropdown listbox.
29241 * dlls/user/ddeml.c:
29242 Rein Klazes <rklazes@xs4all.nl>
29243 When calling CreateMutex() handle the case when the mutex is already
29244 created in another process.
29246 * dlls/comctl32/treeview.c:
29247 Gerard Patel <gerard.patel@asi.fr>
29248 After an item text changes, the rectangle width should be
29251 2001-04-04 Alexandre Julliard <julliard@winehq.com>
29254 Don't use THREAD_IdToTEB in EnumThreadWindows.
29256 * unicode/wctomb.c:
29257 James Hatheway <james@macadamian.com>
29258 Make sure 'used' is set to 0 if no conversions take place.
29260 * dlls/comctl32/listview.c:
29261 Rein Klazes <rklazes@casema.net>
29262 Fixed scrolling of listview with a mouse wheel.
29264 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
29265 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
29268 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
29269 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
29270 msdos/int21.c, scheduler/thread.c:
29271 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
29274 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
29275 Unified 16-bit and 32-bit scheduling a bit more.
29278 Don't call strtok twice if it failed the first time.
29280 * server/request.c:
29281 Make sure the process socket is non-blocking.
29282 Don't fail if nothing ready on recvmsg for a file descriptor.
29284 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
29285 Huw D M Davies <hdavies@codeweavers.com>
29286 Fix member names in NEWTEXTMETRICEX structs.
29288 * dlls/comctl32/treeview.c:
29289 Gerard Patel <gerard.patel@asi.fr>
29290 Erase the in-memory DC for treeview and fixes the rectangle calculation.
29292 * dlls/comctl32/header.c:
29293 Gerard Patel <gerard.patel@asi.fr>
29294 Set background mode to transparent before calling owner-drawn user
29297 2001-04-02 Alexandre Julliard <julliard@winehq.com>
29299 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
29300 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
29301 documentation/configuring.sgml, documentation/fonts.sgml,
29302 documentation/printing.sgml, documentation/psdrv.reg,
29303 documentation/wine-doc.sgml, documentation/wine-user.sgml:
29304 Ian Pilcher <ian.pilcher@home.com>
29305 Various registry-related PostScript driver enhancements.
29308 Rein Klazes <rklazes@casema.net>
29309 Do not send the EN_CHANGE notification message until the selection
29310 start and end values are filled in.
29312 * windows/x11drv/keyboard.c:
29313 Gustavo Noronha Silva (KoV) <kov@debian.org>
29314 Added US international keyboard.
29316 * include/winuser.h, windows/sysparams.c:
29317 James Juran <jamesjuran@alumni.psu.edu>
29318 Add value 106 to SystemParametersInfo.
29320 2001-03-31 Alexandre Julliard <julliard@winehq.com>
29322 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
29323 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
29324 programs/winetest/wine.xs, programs/winetest/winetest.c:
29325 John F Sturtz <jsturtz@codeweavers.com>
29326 Added support for callback functions.
29328 * dlls/ole32/storage32.c:
29329 Gerard Patel <gerard.patel@asi.fr>
29330 Don't try to create file twice in the NULL filename case for
29334 Ulrich Czekalla <uczekalla@codeweavers.com>
29335 Update format engine to reduce flicker.
29337 2001-03-28 Alexandre Julliard <julliard@winehq.com>
29339 * dlls/x11drv/x11drv_main.c:
29340 Added support for application-specific configuration for a few options
29341 (Desktop, Managed, ScreenDepth and Synchronous).
29343 * graphics/x11drv/dib.c:
29344 Marcus Meissner <marcus@jet.franken.de>
29345 Fixed undefined C constructs (val assignment in expressions using it,
29346 postinc operators in macros).
29348 * loader/task.c, miscemu/main.c:
29349 Don't load user32 too early on for 16-bit apps, so that app-specific
29350 config can be available while loading it.
29353 Dmitry Timoshkov <dmitry@codeweavers.com>
29354 Get and print class name for right window in WIN_WalkWindows.
29356 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
29357 if1632/builtin.c, include/builtin16.h:
29358 Always load the 32-bit dll containing a given 16-bit builtin.
29359 Check the module name in addition to the file name when loading a
29360 16-bit builtin dll.
29362 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
29363 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
29364 Gavriel State <gav@transgaming.com>
29365 - Always use a double-buffered visual if one is available.
29366 - Ensure that all colormaps created use the double-buffered visual if
29367 it exists. This prevents problems where DRI GL implementations fail
29368 to work unless the colormap visual matches the window visual matches the
29370 - Get around similar visual issue with the default GL context created for
29371 apps that don't create their own contexts before trying to use GL functions.
29373 * documentation/wine.man.in:
29374 Lawson Whitney <lawson_whitney@juno.com>
29375 Fixed command-line example.
29377 2001-03-26 Alexandre Julliard <julliard@winehq.com>
29379 * ChangeLog, include/version.h, ANNOUNCE:
29382 ----------------------------------------------------------------
29383 2001-03-26 Alexandre Julliard <julliard@winehq.com>
29385 * documentation/samples/config:
29386 Dmitry Timoshkov <dmitry@codeweavers.com>
29387 Added some additional defaults and samples to [fonts] section.
29389 2001-03-23 Alexandre Julliard <julliard@winehq.com>
29391 * misc/options.c, windows/dce.c, windows/win.c,
29392 windows/x11drv/event.c, windows/x11drv/wnd.c,
29393 dlls/x11drv/x11drv_main.c, documentation/samples/config,
29394 documentation/wine.man.in, graphics/x11drv/xfont.c,
29395 include/options.h, include/x11drv.h:
29396 Cleanup properly on x11drv unloading.
29397 Moved --synchronous option into config file.
29398 Removed --desktop, --display and --language command-line options.
29400 * dlls/winmm/mciwave/mciwave.c:
29401 James Hatheway <james@macadamian.com>
29402 - MCI_SAVE should overwrite its destination file.
29403 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
29404 shouldn't queue up buffers if it knows we are no longer recording.
29406 * dlls/user/user_main.c, files/profile.c, memory/local.c,
29407 objects/gdiobj.c, objects/metafile.c, windows/user.c:
29408 Small dll separation fixes.
29410 * dlls/advapi32/registry.c:
29411 Use TEB static buffer for Unicode conversion.
29414 Francois Gouget <fgouget@codeweavers.com>
29415 Added handling of .hpp files (another extension for C++ headers).
29416 The wrapper code needs to import dlls too.
29417 All the generated wrapper files were identical, the 'variable'
29418 subsitution was done on the template itself. Oups!
29420 * dlls/version/info.c:
29421 Francois Gouget <fgouget@codeweavers.com>
29422 ConvertVersionInfo32To16: the end of the child list may also be marked
29425 2001-03-22 Alexandre Julliard <julliard@winehq.com>
29427 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
29428 include/thread.h, scheduler/synchro.c, server/async.c,
29429 server/object.h, server/request.h, server/serial.c, server/trace.c:
29430 Michael McCormack <mccormac@aals27.alcatel.com.au>
29431 Use poll() on the client-side during server waits to implement
29434 * include/server.h, scheduler/process.c, server/console.c,
29435 server/trace.c, win32/console.c:
29436 Use the new send_fd mechanism for the set_console_fd server request.
29438 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
29439 dlls/comctl32/comboex.c:
29440 Jeff Garzik <jgarzik@mandrakesoft.com>
29441 Added needed string.h includes.
29443 2001-03-21 Alexandre Julliard <julliard@winehq.com>
29445 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
29446 windows/winpos.c, windows/x11drv/wnd.c:
29447 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
29448 be changed in SetWindowLong.
29450 * dlls/ntdll/debugtools.c:
29451 Dmitry Timoshkov <dmitry@codeweavers.com>
29452 Increase debug buffer size up to 1024 bytes.
29454 * configure, configure.in, programs/Makefile.in,
29455 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
29456 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
29457 programs/winetest/test.pl, programs/winetest/wine.pm,
29458 programs/winetest/wine.xs, programs/winetest/winetest.c,
29459 programs/winetest/winetest.spec:
29460 Added first version of the Perl regression testing framework.
29462 * documentation/samples/config, documentation/wine.conf.man.in,
29463 loader/loadorder.c:
29464 Added "*" wildcard entry to DllOverrides to replace DllDefaults
29465 section; this way it can also be specified on a per-app basis.
29466 Removed compiled-in defaults for dlls mentioned in the sample config.
29469 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
29470 include/netspi.h, server/main.c, server/trace.c:
29471 Jeff Garzik <jgarzik@mandrakesoft.com>
29474 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
29475 scheduler/synchro.c, server/atom.c:
29476 Jeff Garzik <jgarzik@mandrakesoft.com>
29477 Added some inclusions of string.h where necessary.
29479 * loader/pe_image.c:
29480 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
29483 Dmitry Timoshkov <dmitry@codeweavers.com>
29484 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
29486 * dlls/winmm/wineoss/audio.c:
29487 Ove Kaaven <ovek@transgaming.com>
29488 Show an error if small enough fragment sizes couldn't be set.
29489 Force a complete close/reopen of the sound device if pause is
29490 requested in DirectSound mode (many drivers require this).
29492 * dlls/ddraw/ddraw/user.c:
29493 Ove Kaaven <ovek@transgaming.com>
29494 Remove obsolete and misleading FIXME.
29496 * dlls/gdi/gdi32.spec:
29497 Ove Kaaven <ovek@transgaming.com>
29498 Implemented Get/SetDeviceGammaRamp.
29500 2001-03-20 Alexandre Julliard <julliard@winehq.com>
29502 * documentation/samples/config, documentation/wine.man.in,
29503 include/loadorder.h, include/options.h, loader/loadorder.c,
29504 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
29505 - Added support for app-specific dll overrides using
29506 AppDefaults\<appname>\DllOverrides configuration section.
29507 - Better support for multiple --dll options.
29508 - Added warning message to discourage putting multiple dlls in a
29509 single override entry.
29512 Terminate process on unhandled ^C exception instead of launching the
29515 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
29516 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
29517 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
29518 include/wingdi.h, objects/dc.c:
29519 Ove Kaaven <ovek@transgaming.com>
29520 Implemented Get/SetDeviceGammaRamp.
29522 * dlls/user/user32.spec, windows/win.c:
29523 Eric Kohl <ekohl@codeweavers.com>
29524 Added stubs for GetWindowsModuleFileName[A/W].
29526 * controls/combo.c:
29527 Guy L. Albertelli <galberte@neo.lrun.com>
29528 Native version seems to always re-draw the selected text at the end of
29531 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
29532 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
29533 Ove Kaaven <ovek@transgaming.com>
29534 Added gamma ramp code to the XVidMode interface.
29536 * include/ddrawi.h:
29537 Ove Kaaven <ovek@transgaming.com>
29538 More DirectDraw HAL type declarations.
29540 2001-03-19 Alexandre Julliard <julliard@winehq.com>
29542 * configure, configure.in:
29543 Satsuki Fujishima <sf@freebsd.org>
29544 Fixed FreeBDS xpg4 check.
29546 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
29547 Satsuki Fujishima <sf@freebsd.org>
29548 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
29550 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
29551 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
29552 dlls/oleaut32/version.rc:
29553 Dmitry Timoshkov <dmitry@codeweavers.com>
29554 Add version info for built-in oleaut32.dll.
29557 Gerard Patel <gerard.patel@asi.fr>
29558 Fix system menu crash by ensuring that item->text is not null when
29562 Ove Kaaven <ovek@transgaming.com>
29563 Added IDirectDrawGammaControl interface declaration.
29565 * dlls/version/info.c:
29566 Dmitry Timoshkov <dmitry@codeweavers.com>
29567 Truncate version data if provided buffer is not large enough.
29569 * dlls/dsound/dsound_main.c:
29570 Ove Kaaven <ovek@transgaming.com>
29571 Fixed sound disappearing after on-the-fly sample rate changes and
29572 after certain underrun conditions.
29573 Compilation fixes for when USE_DSOUND3D is defined.
29575 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
29576 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
29577 mouse clicks should go straight through the window.
29579 * dlls/shell32/shellpath.c:
29580 Eric Kohl <ekohl@codeweavers.com>
29581 SHGetSpecialFolderPathA must be able to create a full path if it
29584 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
29585 Eric Kohl <ekohl@codeweavers.com>
29586 Added stub for _setjmp3().
29587 Implemented _sopen().
29589 2001-03-16 Alexandre Julliard <julliard@winehq.com>
29591 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
29592 dlls/comctl32/rsrc.rc:
29593 Gerard Patel <gerard.patel@asi.fr>
29594 Added version info.
29596 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
29597 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
29598 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
29599 graphics/win16drv/font.c:
29600 Huw D M Davies <hdavies@codeweavers.com>
29601 Moved GetTextMetrics to unicode.
29603 * dlls/version/info.c, include/winver.h:
29604 Dmitry Timoshkov <dmitry@codeweavers.com>
29605 Fixed prototype of GetFileVersionInfoA/W.
29607 * dlls/comctl32/comboex.c:
29608 Guy L. Albertelli <galberte@neo.lrun.com>
29609 - Documented things known to be unimplemented.
29610 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
29611 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
29612 - Locked "selected" state of icon to focus state of edit control (if
29613 it exists) just like native.
29615 * dlls/comctl32/rebar.c:
29616 Guy L. Albertelli <galberte@neo.lrun.com>
29617 - Correct RBN_CHILDSIZE band rectangle to match native.
29618 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
29619 - Make handling ComboBox and ComboBoxEx the same when moving child
29623 Guy L. Albertelli <galberte@neo.lrun.com>
29624 Label the width and height correctly in the WINDOWPOS display.
29626 * include/winuser.h:
29627 Ove Kaaven <ovek@arcticnet.no>
29628 Added Win2000 WS_EX_LAYERED window style.
29630 * tools/wineshelllink:
29631 Marcus Meissner <Marcus.Meissner@caldera.de>
29632 Replaced one .kde with .kde2 in KDE2 menu code.
29634 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
29635 Removed path from dplayx registry entry, so that the builtin dplayx
29639 Francois Gouget <fgouget@codeweavers.com>
29640 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
29642 2001-03-14 Alexandre Julliard <julliard@winehq.com>
29644 * dlls/version/info.c:
29645 Dmitry Timoshkov <dmitry@codeweavers.com>
29646 Return from GetFileVersionInfo(Size) if specified file found, but
29647 VS_VERSION_INFO resource not.
29650 Mike McCormack <mike_mccormack@looksmart.com.au>
29651 Removed broken support for EV_TXEMPTY because it causes busy loops.
29654 Mike McCormack <mike_mccormack@looksmart.com.au>
29655 Add missing release object so server exits cleanly.
29658 Gerard Patel <gerard.patel@asi.fr>
29659 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
29661 2001-03-13 Alexandre Julliard <julliard@winehq.com>
29663 * dlls/kernel/nls/cht.nls:
29664 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
29667 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
29668 scheduler/thread.c:
29669 James Juran <jamesjuran@alumni.psu.edu>
29670 Added stub for SetThreadExecutionState (new function in Win98/2000).
29672 * windows/winproc.c:
29673 Rein Klazes <rklazes@casema.net>
29674 Fix Unicode/Ansi message translation for some listbox/combobox
29675 messages with a zero valued lparam. Output an error when the
29678 * include/wingdi.h, objects/font.c:
29679 Huw D M Davies <hdavies@codeweavers.com>
29680 Fix typo in OUTLINETEXTMETRIC definition.
29683 Dmitry Timoshkov <dmitry@codeweavers.com>
29684 Yet another attempt on fixing notifications in the edit control.
29686 * documentation/samples/config:
29687 Marcus Meissner <marcus@jet.franken.de>
29688 Add some specific afmdirs as examples.
29690 * dlls/wineps/afm.c:
29691 Ian Pilcher <pilcher@concentric.net>
29692 Don't load AFM files from predefined directories; use [afmdirs]
29693 section in Wine config file instead.
29695 2001-03-10 Alexandre Julliard <julliard@winehq.com>
29698 Dmitry Timoshkov <dmitry@codeweavers.com>
29699 Fixed notifications of the edit control.
29701 * controls/static.c:
29702 Gerard Patel <gerard.patel@asi.fr>
29703 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
29706 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
29707 loader/loadorder.c:
29708 Francois Gouget <fgouget@codeweavers.com>
29709 Fixed spelling/typos in comments.
29712 Francois Gouget <fgouget@codeweavers.com>
29713 Added missing extension for 'ole32.dll'.
29715 * include/winbase.h:
29716 Francois Gouget <fgouget@codeweavers.com>
29717 Added CreateRemoteThread.
29719 * dlls/shell32/shell32_main.c:
29720 James Juran <jamesjuran@alumni.psu.edu>
29721 Implement SHGetFileInfoW by calling SHGetFileInfoA.
29723 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
29724 Gerard Patel <gerard.patel@asi.fr>
29725 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
29728 2001-03-08 Alexandre Julliard <julliard@winehq.com>
29730 * dlls/kernel/Makefile.in:
29731 Added version16.rc in RC_SRCS list.
29733 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
29734 server/request.c, server/request.h, server/thread.c, server/trace.c,
29735 include/server.h, include/thread.h:
29736 Added support for nested server waits (to allow waiting in signal
29739 * README, tools/winecheck:
29740 Andreas Mohr <a.mohr@mailto.de>
29741 Added a perl script to check many aspects of Wine configuration.
29743 * dlls/commdlg/finddlg32.c:
29744 Gerard Patel <gerard.patel@asi.fr>
29745 LPARAM in find dialog wm_initdialog is the find/replace structure, not
29748 * dlls/kernel/nls/lvi.nls:
29749 Nerijus Baliunas <nerijus@users.sourceforge.net>
29750 Updated Latvian date format.
29752 * tools/wineshelllink:
29753 Marcus Meissner <Marcus.Meissner@caldera.de>
29754 Added SHELL linking of KDE2 desktop/menu entries.
29756 2001-03-05 Alexandre Julliard <julliard@winehq.com>
29758 * include/version.h, ANNOUNCE, ChangeLog:
29761 ----------------------------------------------------------------
29762 2001-03-05 Alexandre Julliard <julliard@winehq.com>
29764 * dlls/comctl32/listview.c:
29765 Francois Gouget <fgouget@codeweavers.com>
29766 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
29768 SortItems: If sorting less than 2 items, do nothing.
29770 * win32/file.c, scheduler/process.c:
29771 Dmitry Timoshkov <dmitry@codeweavers.com>
29772 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
29774 * dlls/comctl32/pager.c:
29775 Susan Farley <susan@codeweavers.com>
29776 - Background of the child wnd should be erased with the same color as
29778 - Default scroll amount should be the minimum client area.
29780 * windows/dialog.c:
29781 Gerard Patel <gerard.patel@asi.fr>
29782 Unblock the dialog message loop with a WM_NULL message.
29784 * graphics/x11drv/dib.c:
29785 Vedran Rodic <vedran@renata.irb.hr>
29786 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
29787 faster by using inline asm.
29789 * 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:
29790 Changed isolated for loops to while loops (based on a patch by Andreas
29793 * dlls/oleaut32/typelib.c:
29794 Andreas Mohr <a.mohr@mailto.de>
29795 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
29797 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
29798 GetFileInformationByHandle() fails for pipe handles according to
29799 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
29801 * dlls/gdi/gdi_main.c, graphics/driver.c:
29802 Ian Pilcher <pilcher@concentric.net>
29803 Don't load the WINEPS driver until it's needed.
29806 Dmitry Timoshkov <dmitry@codeweavers.com>
29807 Make EDIT_UnlockBuffer cope with destroyed windows.
29809 2001-03-04 Alexandre Julliard <julliard@winehq.com>
29811 * dlls/kernel/kernel_main.c, memory/heap.c:
29812 We need to create the system heap at startup even though we don't use
29813 it, since some Win95 native dlls depend on that.
29815 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
29816 Lionel Ulmer <lionel.ulmer@free.fr>
29817 - add tracing to OpenGL thunks
29818 - update to latest gl.spec file
29820 * windows/winpos.c:
29821 Dmitry Timoshkov <dmitry@codeweavers.com>
29822 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
29823 WS_CLIPSIBLINGS bit set.
29825 * dlls/comctl32/listview.c:
29826 Francois Gouget <fgouget@codeweavers.com>
29827 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
29828 selection mark has been set, just select the current item.
29829 In LISTVIEW_SetGroupSelection we must also set the selection mark in
29830 that case (and only in that case).
29831 Removed a naughty ';' (spotted by Eric Pouech).
29834 Francois Gouget <fgouget@codeweavers.com>
29835 If a target has C++ sources, then use g++ to link it (fixes #162).
29836 Removed SONAME, it's not relevant for dlls and was unused anyway.
29838 2001-03-03 Alexandre Julliard <julliard@winehq.com>
29840 * scheduler/client.c: Fixed file descriptor leak.
29842 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
29843 Andreas Mohr <a.mohr@mailto.de>
29844 Some more message cleanups.
29846 * dlls/dsound/dsound_main.c: Chris Jacobson
29849 * dlls/commdlg/filedlg.c:
29850 Gerard Patel <gerard.patel@asi.fr>
29851 Initialize the return error code to 0 for common dialog file
29855 Francois Gouget <fgouget@codeweavers.com>
29856 Add files found in an 'include' directory, to the 'misc sources' list.
29858 2001-03-01 Alexandre Julliard <julliard@winehq.com>
29860 * 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:
29861 Create the server pipes on the client side and transfer them to the
29862 server on thread creation.
29863 Use a single per-process socket instead of one per thread for
29864 transferring file handles between client and server.
29867 Francois Gouget <fgouget@codeweavers.com>
29868 Reenable the wrapper support.
29870 * dlls/wineps/afm.c:
29871 Ian Pilcher <pilcher@concentric.net>
29872 Squash another AFM character metrics parsing bug.
29874 2001-02-28 Alexandre Julliard <julliard@winehq.com>
29876 * 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:
29877 New mechanism to transfer file descriptors from client to server.
29879 * windows/x11drv/keyboard.c:
29880 Johannes.Schindelin@gmx.de
29881 Some minor changes to the German keyboard layout.
29883 * windows/winpos.c:
29884 Dominik Strasser <dominik.strasser@mchp.siemens.de>
29885 Avoid crash at end of list.
29887 * dlls/wineps/afm.c:
29888 Ian Pilcher <pilcher@concentric.net>
29889 Fix bug in AFM character width parsing.
29891 * 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:
29892 Francois Gouget <fgouget@free.fr>
29893 Small 'typos in comments' fixes.
29895 * 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:
29896 Use the standard CreateThread routine to create 16-bit tasks instead
29897 of duplicating the code.
29899 * dlls/winspool/wspool.c, dlls/winspool/info.c:
29900 Removed dependency on comctl32.
29903 François Gouget <fgouget@codeweavers.com>
29904 WINE_UNICODE_TEXT was incorrect.
29905 Dropped support for WINE_UNICODE_TEXT('c') in C.
29907 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
29908 Michael Stefaniuc <mstefani@redhat.de>
29909 Implemented WsControl command with id 0x101.
29911 * 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:
29912 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
29913 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
29915 2001-02-27 Alexandre Julliard <julliard@winehq.com>
29917 * 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:
29918 New set of macros for server calls; makes requests without variable
29919 part somewhat faster.
29921 * scheduler/pthread.c:
29922 Moved PTHREAD_init_done out of the #ifdef.
29924 2001-02-26 Alexandre Julliard <julliard@winehq.com>
29926 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
29927 Eric Pouech <Eric.Pouech@wanadoo.fr>
29928 Added a few missing stubs to KERNEL32 and USER32.
29930 * tools/winelauncher.in:
29931 Ove Kaaven <ovek@arcticnet.no>
29932 Handle filenames with spaces.
29934 * dlls/commdlg/printdlg.c:
29935 Gerard Patel <gerard.patel@asi.fr>
29936 Map 32 bits resource for 16 bits print dialog.
29938 * controls/listbox.c:
29939 Dmitry Timoshkov <dmitry@codeweavers.com>
29940 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
29941 background in listbox.
29943 * dlls/shell32/shlfileop.c:
29944 David Grant <dave@reach.net>
29945 Added (partial) support for FO_COPY and FO_DELETE.
29947 2001-02-23 Alexandre Julliard <julliard@winehq.com>
29949 * 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:
29950 Dmitry Timoshkov <dmitry@codeweavers.com>
29951 Add version information (16 and 32 bit) to core built-in dlls:
29952 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
29953 Provide a way for reading version information using standard API:
29954 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
29956 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
29957 Only create the system heap when we actually need it.
29959 * files/dos_fs.c, memory/global.c:
29960 Allocations do not need to be on the system heap.
29962 * dlls/comctl32/pager.c:
29963 Susan Farley <susan@codeweavers.com>
29964 Horiz/Vert determination must be dynamic, as the style may not be set
29965 upon creation; improved positioning and scrolling.
29967 * include/commctrl.h:
29968 Susan Farley <susan@codeweavers.com>
29969 Avoid alignment problems with NMPGSCROLL struct.
29971 * windows/sysparams.c:
29972 Chris Morgan <cmorgan@codeweavers.com>
29973 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
29975 * controls/button.c:
29976 Dmitry Timoshkov <dmitry@codeweavers.com>
29977 Prepare background while drawing radio buttons and checkboxes.
29979 * windows/x11drv/clipboard.c:
29980 Aric Stewart <aric@codeweavers.com>
29981 - We need to make sure we pay attention to if our call to
29982 SetClipboardData from the X11DRV version of the function works. If not
29983 we need to delete the global block we allocated. This is a sever memory
29984 leak with large clipboard items.
29985 - If an X selection it too large then X may give it to us in chunks,
29986 we were not handling this well.
29988 * dlls/kernel/nls/ukr.nls:
29989 Valery Kartel <kvn@igk.kiev.ua>
29990 Updated all fields with Ukrainian values.
29992 * 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:
29993 Do not allocate any USER data on the system heap.
29995 * 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:
29996 Eric Pouech <Eric.Pouech@wanadoo.fr>
29997 A first stab at implementing the RunDll features.
29999 * dlls/kernel/comm.c:
30000 Andreas Mohr <a.mohr@mailto.de>
30001 BuildCommDCB16 had a rather broken baud rate handling.
30003 * tools/winelauncher.in:
30004 Ove Kaaven <ovek@arcticnet.no>
30005 Made the winelauncher support winelib app invocations. Fixed a few
30008 2001-02-21 Alexandre Julliard <julliard@winehq.com>
30010 * 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:
30011 Added separate server pipe to wait on blocking server calls.
30012 Send the complete request/reply through the request fifo instead of
30014 Convert error status to text in server reply tracing.
30016 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
30017 Chris Morgan <cmorgan@codeweavers.com>
30018 Confirm file deletes. Make delete confirmation messages more
30019 consistent. Improve trace messages on delete failure.
30021 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
30022 Chris Morgan <cmorgan@codeweavers.com>
30023 Add shell support for deleting files using the Delete key.
30025 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
30026 Ian Pilcher <pilcher@concentric.net>
30027 Implement EnumPrinterDataEx{A|W}.
30029 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
30030 Removed some unnecessary ordinals.
30032 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
30033 __getmainargs last argument is a pointer to new_mode.
30035 2001-02-20 Alexandre Julliard <julliard@winehq.com>
30037 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
30038 Small server protocol cleanups.
30040 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
30041 Gerard Patel <gerard.patel@asi.fr>
30042 Stub for OleSavedClientDoc.
30044 * dlls/comctl32/treeview.c:
30045 Aric Stewart <aric@codeweavers.com>
30046 Insert the item before calling a SetFirstVisible which can generate a
30050 Clear %ebp before entering the new thread.
30052 * dlls/winsock/socket.c:
30053 Got rid of the WSINFO structure. Fixed a couple of bugs.
30055 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
30056 Fixed __GetMainArgs.
30058 * ANNOUNCE, README, documentation/wine.man.in:
30059 Joerg Mayer <jmayer@loplof.de>
30060 Add information about prebuilt documentation packages in
30061 other-than-sgml form.
30063 * windows/clipboard.c:
30064 Aric Stewart <aric@codeweavers.com>
30065 We need to give room for the null termination when translating the
30068 * dlls/comctl32/comboex.c:
30069 Guy L. Albertelli <galberte@neo.lrun.com>
30070 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
30071 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
30073 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
30074 not yet implemented.
30075 - Restructure DrawItem code to do things more rationally.
30077 * controls/combo.c:
30078 Guy L. Albertelli <galberte@neo.lrun.com>
30079 - Restructure PaintText code to remove FillRect from owner-drawn path.
30080 - Change SetFocus to indicate focus set only after Notify is sent to owner.
30081 - Get more info in a trace.
30083 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
30084 Correct error message in case DOSFS_OpenDevice() fails on a COMx
30087 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
30088 Removed a few Callout functions by doing a GetProcAddress at the time
30089 we actually need the function.
30091 * memory/virtual.c:
30092 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
30094 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
30095 Dmitry Timoshkov <dmitry@codeweavers.com>
30096 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
30097 Protect MSVCRT__acmdln global variable from corruption.
30100 Josh DuBois <duboisj@codeweavers.com>
30101 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
30103 * dlls/comctl32/toolbar.c:
30104 Eric Kohl <ekohl@codeweavers.com>
30105 Fixed behaviour of dropdown buttons. When a dropdown button is
30106 clicked, it does not change into pressed state.
30108 * objects/enhmetafile.c:
30109 Dmitry Timoshkov <dmitry@codeweavers.com>
30110 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
30112 * dlls/commdlg/cdlg_De.rc:
30113 Marcus Meissner <marcus@jet.franken.de>
30114 Translated new common dialog resources into German.
30115 Resized file dialog a bit to make toolbar completely visible again.
30117 * dlls/shell32/shell32_De.rc:
30118 Marcus Meissner <marcus@jet.franken.de>
30119 Fixed German translation, changed dialog font to Helvetica.
30121 2001-02-16 Alexandre Julliard <julliard@winehq.com>
30123 * ANNOUNCE, ChangeLog, include/version.h:
30126 ----------------------------------------------------------------
30127 2001-02-16 Alexandre Julliard <julliard@winehq.com>
30129 * dlls/ntdll/debugtools.c:
30130 Chris Morgan <cmorgan@wpi.edu>
30131 Assert on output buffer overflow.
30133 * dlls/comctl32/listview.c:
30134 James Hatheway <james@macadamian.com>
30135 Update selection after sorting (in LISTVIEW_SortItems) by making sure
30136 selection list matches states of individual items.
30138 * graphics/x11drv/graphics.c:
30139 François Gouget <fgouget@codeweavers.com>
30140 Added DIB/pixmap synchronization for {Get,Set}Pixel.
30142 * dlls/comctl32/toolbar.c:
30143 François Gouget <fgouget@codeweavers.com>
30144 TB_SETBUTTONSIZE messages must be taken into account even after
30145 buttons have been added.
30147 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
30148 Pass the stdin/stdout handles on startup to use as console (based on a
30149 patch by Eric Pouech).
30151 * windows/x11drv/keyboard.c:
30152 Aric Stewart <aric@codeweavers.com>
30153 Correct the codepage for the Turkish keyboard.
30155 * dlls/comctl32/toolbar.c:
30156 Aric Stewart <aric@codeweavers.com>
30157 Setting the HotItem to -1 can be disastrous at times if it equals
30160 * 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:
30161 Jon Griffiths <jon_p_griffiths@yahoo.com>
30162 - Create entries for ordinal only exports, use ordinals if non-standard.
30163 - Improve C++ demangler, recognise data types, fix some bugs.
30165 * files/directory.c, files/dos_fs.c, files/file.c:
30166 Gerard Patel <gerard.patel@asi.fr>
30167 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
30169 2001-02-15 Alexandre Julliard <julliard@winehq.com>
30171 * tools/winebuild/parser.c:
30172 Added support for backslash escaping of special characters.
30174 * dlls/version/info.c:
30175 Lawson Whitney <lawson_whitney@juno.com>
30176 If VerQueryValueA is called with a PE resource, translate the call to
30179 * dlls/comctl32/toolbar.c:
30180 Aric Stewart <aric@codeweavers.com>
30181 Continued the implementation of Set Hot Item.
30183 * dlls/comctl32/listview.c:
30184 James Hatheway <james@macadamian.com>
30185 Send LVN_DELETEITEM notification first, to avoid crashes if the app
30186 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
30189 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
30190 Chris Morgan <cmorgan@codeweavers.com>
30191 Add includes for <time.h>.
30193 * dlls/wineps/afm.c:
30194 Morten Welinder <terra-wine@diku.dk>
30195 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
30196 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
30197 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
30198 Catch problematic files with no line feed in them. Don't mix
30199 characters and integers. Don't overrun the buffer.
30201 * windows/x11drv/keyboard.c:
30202 Aric Stewart <aric@codeweavers.com>
30203 Added a turkish keyboard layout.
30205 2001-02-14 Alexandre Julliard <julliard@winehq.com>
30207 * dlls/kernel/kernel32.spec:
30208 Removed ordinal from functions that don't need a specific value.
30210 * 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:
30211 Patrik Stridvall <ps@leissner.se>
30212 Documentation ordinal fixes.
30214 * 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:
30215 Huw D M Davies <hdavies@codeweavers.com>
30216 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
30217 Updated parameters of DEVICEFONTENUMPROC.
30219 * windows/defwnd.c:
30220 Fixed WM_GETTEXTLENGTH handling.
30222 * 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:
30223 Eric Pouech <Eric.Pouech@wanadoo.fr>
30224 Started the real implementation of mciavi.
30226 * dlls/advapi32/registry.c:
30227 Always return success instead of overflow if caller didn't specify a
30231 Morten Welinder <terra-wine@diku.dk>
30232 Output the right number of backslashes in values.
30235 François Gouget <fgouget@codeweavers.com>
30236 Be smarter about the ellipsis in SPY_GetWndName.
30238 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
30239 François Gouget <fgouget@codeweavers.com>
30240 Misc typos in comments.
30242 * dlls/comctl32/listview.c:
30243 François Gouget <fgouget@codeweavers.com>
30244 ListView_GetItemRect already sets rc.left.
30246 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
30247 François Gouget <fgouget@codeweavers.com>
30248 debugstr_xxx already does the quoting.
30250 * dlls/comctl32/comctl32undoc.c:
30251 François Gouget <fgouget@codeweavers.com>
30252 Change the callback declarations to a safer format.
30254 * documentation/wine.man.in:
30255 Lawson Whitney <lawson_whitney@juno.com>
30256 Tune the doco to the code for relay/snoop specific.
30258 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
30259 Andreas Mohr <amohr@codeweavers.com>
30263 Andreas Mohr <amohr@codeweavers.com>
30264 Give both --winver nt40 and win31 for VxD warning, as some programs
30267 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
30268 Andreas Mohr <amohr@codeweavers.com>
30269 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
30270 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
30272 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
30273 Ove Kaaven <ovek@transgaming.com>
30274 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
30277 Jon Griffiths <jon_p_griffiths@yahoo.com>
30278 SetLastError() for GetFileAttributesA.
30280 * windows/defwnd.c:
30281 Susan Farley <susan@codeweavers.com>
30282 Exception for allowing the parent to set the cursor for a child wnd is
30283 when the cursor is on the border of a resizable wnd.
30286 Dmitry Timoshkov <dmitry@codeweavers.com>
30287 Convert menu item to seperator only when string is NULL.
30289 2001-02-13 Alexandre Julliard <julliard@winehq.com>
30291 * include/dciddi.h, include/ddrawi.h:
30292 Ove Kaaven <ovek@transgaming.com>
30293 Some important stuff from the DirectDraw DDK headers.
30295 * include/wine/library.h, library/loader.c, scheduler/process.c:
30296 Josh DuBois <duboisj@codeweavers.com>
30297 More verbose error messages when application load fails.
30299 * include/winnt.h, misc/cpu.c, win32/newfns.c:
30300 James Abbatiello <jabbey@codeweavers.com>
30301 Use the Pentium's rdtsc instruction (if available) to implement
30302 QueryPerformanceCounter.
30304 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
30305 Patrik Stridvall <ps@leissner.se>
30306 - Minor API files fixes
30309 * dlls/winnls/winnls.c:
30310 Patrik Stridvall <ps@leissner.se>
30311 Fixed some issues found by winapi_check.
30313 * dlls/wineps/afm.c:
30314 Peter H. Ganten <peter@ganten.org>
30315 - only parse AFM-files, which start with "BeginFontMetrics"
30316 - use fgetc instead of fgets to cope with AFM-Files with
30317 Macintosh-Style line-breaks ('\r') in the parser.
30319 * 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:
30320 Jon Griffiths <jon_p_griffiths@yahoo.com>
30321 Implement a bunch of shlwapi functions, add some new stubs.
30323 * graphics/x11drv/dib.c:
30324 Lionel Ulmer <lionel.ulmer@free.fr>
30325 Added RGB 565 => RGB 0888 conversion.
30327 * dlls/shell32/shlview.c:
30328 Chris Morgan <cmorgan@codeweavers.com>
30329 Implement keyboard shortcut F2 to rename files and directories in the
30330 shellview (and in common dialogs).
30332 * 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:
30333 Josh DuBois <duboisj@codeweavers.com>
30334 More portable .align directive.
30335 Ignore -delay directive on ppc only.
30336 Added code to call the dll constructors.
30339 Josh DuBois <duboisj@codeweavers.com>
30340 Defined architecture-specific macros for ppc.
30343 Marcus Meissner <marcus@jet.franken.de>
30344 Don't crash on close from window manager.
30346 * windows/message.c:
30347 Marcus Meissner <marcus@jet.franken.de>
30348 PostMessageA/W ignores messages containing pointers and returns
30349 FALSE/LastError ERROR_INVALID_PAREMETER.
30351 * windows/cursoricon.c:
30352 François Gouget <fgouget@codeweavers.com>
30353 CreateIcon must perform color depth conversion if the provided bitmap
30354 is not of the same depth as the screen.
30355 Added some documentation.
30357 2001-02-12 Alexandre Julliard <julliard@winehq.com>
30359 * dlls/commdlg/printdlg.c:
30360 Duane Clark <dclark@akamail.com>
30361 - make the Landscape/Portrait buttons do something.
30362 - fix these problems in the Paper Size and Source combo boxes:
30363 1) Every time the printer setup dialog is opened, the settings
30364 are set back to garbage settings.
30365 2) If the paper size or source is changed, and then the printer is
30366 changed, the new printer does not get the new size and source
30367 settings even though it appears to from the dialog.
30369 * graphics/x11drv/dib.c, objects/dib.c:
30370 James Abbatiello <jabbey@codeweavers.com>
30371 In CreateDIBSection, the offset into the file mapping does not have to
30372 be a multiple of the memory allocation granularity.
30374 * include/commctrl.h:
30375 Francois Gouget <fgouget@free.fr>
30376 Add missing definitions required by the Control Spy examples.
30378 * objects/enhmetafile.c:
30379 Dmitry Timoshkov <dmitry@codeweavers.com>
30380 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
30381 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
30382 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
30383 metafile record types according to specs.
30385 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
30386 Jon Griffiths <jon_p_griffiths@yahoo.com>
30387 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
30389 * dlls/shell32/shlview.c:
30390 Francois Gouget <fgouget@free.fr>
30391 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
30393 * include/richedit.h:
30394 Francois Gouget <fgouget@free.fr>
30395 Declare RICHEDIT_CLASS20W using a WCHAR array.
30397 * windows/clipboard.c:
30398 Aric Stewart <aric@codeweavers.com>
30399 If an application directly calls SetClipboardData with CF_TEXT and
30400 then later called GetClipboardData with CF_TEXT we gave them a NULL
30401 because we where not handling this case.
30404 Dmitry Timoshkov <dmitry@codeweavers.com>
30405 Fix the behaviour of EM_GETLINE message.
30407 * windows/message.c:
30408 Andreas Mohr <amohr@codeweavers.com>
30409 Make sure that MSG_PeekMessage uses an internal variable to avoid
30412 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
30413 Andreas Mohr <amohr@codeweavers.com>
30414 - TRACE opened registry handles
30415 - add proper quotes to wineinstall
30418 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
30419 Andreas Mohr <amohr@codeweavers.com>
30420 - move TSXGrabServer after a possible return FALSE;
30421 - move misplaced comment
30422 - optimize TSXGrabServer use
30425 Dmitry Timoshkov <dmitry@codeweavers.com>
30426 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
30427 Make the parameter names slightly more descriptive.
30429 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
30430 Huw D M Davies <hdavies@codeweavers.com>
30431 Add an updown control to the copy count entry.
30432 Disable the collate button if no. of copies is 1.
30433 Add Landscape/Portrait icons.
30434 Get rid of the "Dummy Comment" line.
30435 Fix the English of some of the error messages.
30437 * objects/enhmetafile.c:
30438 Huw D M Davies <hdavies@codeweavers.com>
30439 Remove unused outXform.
30441 * dlls/ddraw/ddraw/main.c:
30442 Lionel Ulmer <lionel.ulmer@free.fr>
30443 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
30445 * dlls/comctl32/propsheet.c:
30446 Andreas Mohr <amohr@codeweavers.com>
30447 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
30450 * dlls/comctl32/treeview.c:
30451 François Gouget <fgouget@codeweavers.com>
30452 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
30453 LISTVIEW_ProcessLetterKeys in listview.c.
30455 * dlls/comctl32/listview.c:
30456 François Gouget <fgouget@codeweavers.com>
30457 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
30458 Lowered the key repetition delay (Aric).
30460 * memory/virtual.c:
30461 James Abbatiello <jabbey@codeweavers.com>
30462 Don't require write access on the file handle to create a
30463 copy-on-write mapping.
30465 * 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:
30466 Francois Gouget <fgouget@free.fr>
30467 Change the callback declarations to a safer format.
30469 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
30470 Patrik Stridvall <ps@leissner.se>
30471 Documentation argument fixes.
30473 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
30474 Patrik Stridvall <ps@leissner.se>
30475 Documentation name fixes (always use external name).
30477 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
30478 Francois Gouget <fgouget@free.fr>
30479 Fix typos in comments.
30481 * 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:
30482 Rein Klazes <rklazes@casema.net>
30483 Added support for the Malayan language.
30485 * dlls/comctl32/listview.c, include/commctrl.h:
30486 Chris Morgan <cmorgan@codeweavers.com>
30487 Fix ListView_GetItemRect() macro.
30488 Fix use of ListView_GetItemRect() macro in listview control.
30489 Add some documentation to LISTVIEW_GetItemRect().
30491 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
30492 Patrik Stridvall <ps@leissner.se>
30493 Fixed some issues found by winapi_check.
30495 * 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:
30496 Patrik Stridvall <ps@leissner.se>
30497 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
30498 - Reorganized documentation checking.
30499 - Minor API files fixes
30501 * 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:
30502 Marcus Meissner <marcus@jet.franken.de>
30503 Handle differently sized structs by using their dwSize parameters.
30505 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
30506 James Abbatiello <jabbey@codeweavers.com>
30507 Fix a few compiler warnings.
30509 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
30510 James Abbatiello <jabbey@codeweavers.com>
30511 Don't allow comctl32 controls to access their infoPtr before it has
30512 been allocated or after it has been freed.
30514 * dlls/winmm/mmio.c:
30515 Andreas Mohr <amohr@codeweavers.com>
30516 Make MMIO_Open work with NULL filename again.
30518 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
30519 Dmitry Timoshkov <dmitry@codeweavers.com>
30520 Added unicode MDI client window proc.
30522 * windows/x11drv/event.c:
30523 Josh DuBois <duboisj@codeweavers.com>
30524 Fixed a char that should have been signed.
30526 * include/process.h:
30527 Jon Griffiths <jon_p_griffiths@yahoo.com>
30528 Use extern "C" for Winelib C++ apps.
30530 * dlls/commdlg/printdlg.c:
30531 Huw D M Davies <hdavies@codeweavers.com>
30532 Call LoadImage to load the non-standard sized collate icons.
30534 * dlls/wineps/font.c:
30535 Huw D M Davies <hdavies@codeweavers.com>
30536 Map 'Courier New' to 'Courier'.
30538 * objects/enhmetafile.c:
30539 Huw D M Davies <hdavies@codeweavers.com>
30540 Fix EMF positioning when rclFrame has a non-zero origin.
30542 * 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:
30543 Francois Gouget <fgouget@free.fr>
30544 Change the callback declarations to a safer format.
30546 * dlls/msacm/filter.c, dlls/msacm/format.c:
30547 James Hatheway <james@macadamian.com>
30548 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
30549 acmDriverEnumCallback returns TRUE.
30551 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
30552 Huw D M Davies <hdavies@codeweavers.com>
30553 Implement Set/GetPrinterData[Ex].
30554 Remove ordinals from winspool.drv.spec .
30556 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
30557 Andreas Mohr <amohr@codeweavers.com>
30558 Take a stab at implementing OleSetAutoConvert.
30560 * dlls/wineps/afm.c:
30561 Marcus Meissner <marcus@jet.franken.de>
30562 Fixed a NULL ptr problem.
30563 Added loading of .afm files from several common locations
30564 (ghostscript, a2ps, enscript, (teTeX), X11).
30566 * dlls/winmm/wineoss/audio.c:
30567 Andreas Mohr <amohr@codeweavers.com>
30568 Don't touch WAVEHDRs dwLoops variable.
30570 * dlls/wineps/ppd.c:
30571 Huw D M Davies <hdavies@codeweavers.com>
30572 Spaces do not have to come after the ':' that ends a keyword.
30573 Map bin name ManualEnv to DMBIN_ENVMANUAL.
30576 François Gouget <fgouget@codeweavers.com>
30577 Make sure all files are terminated with a '\n'.
30578 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
30579 Added support for the RTF qualifier in RC files.
30582 Andreas Mohr <amohr@codeweavers.com>
30583 Implemented the int21 LFN rename file function.
30585 * dlls/ole32/ole2.c:
30586 Huw D M Davies <hdavies@codeweavers.com>
30587 Fix ReleaseStgMedium for MetaFilePict types.
30589 * dlls/wineps/text.c:
30590 Huw D M Davies <hdavies@codeweavers.com>
30591 Fix for rotated text when lpDx is specified.
30592 Better handling of cumulative rounding errors.
30594 * dlls/comctl32/pager.c:
30595 Susan Farley <susan@codeweavers.com>
30596 Handle the CCS_NORESIZE style.
30597 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
30599 * graphics/x11drv/dib.c:
30600 Ove Kaaven <ovek@transgaming.com>
30601 In CopyDIBSection, use source DIB colormap instead if no palette has
30602 been selected into the source DC, to work around some X11-imposed
30603 DIBsection implementation deficiencies.
30605 * dlls/ddraw/ddraw/dga2.c:
30606 Ove Kaaven <ovek@transgaming.com>
30607 Fix DGA2 mode setting to use the correct color depth.
30610 Andreas Mohr <amohr@codeweavers.com>
30611 - fix wineconf to generate new config file format
30612 - fix some variable checks
30614 * objects/enhmetafile.c:
30615 Dmitry Timoshkov <dmitry@codeweavers.com>
30616 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
30617 metafile records. Better implementation of EMR_STRETCHDIBITS and
30621 Lawson Whitney <lawson_whitney@juno.com>
30622 Make snoop specific case insensitive.
30624 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
30625 Andreas Mohr <amohr@codeweavers.com>
30626 Added DCICloseProvider stub.
30628 * dlls/shell32/shelllink.c:
30629 James Abbatiello <jabbey@codeweavers.com>
30630 Implement IShellLink<A|W>_fnGetWorkingDirectory,
30631 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
30633 * controls/combo.c:
30634 James Abbatiello <jabbey@codeweavers.com>
30635 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
30637 * include/commctrl.h:
30638 Guy L. Albertelli <galberte@neo.lrun.com>
30639 - Fix typo in previous change.
30640 - Add structures for CBEN_INSERTITEM notify message.
30642 * tools/wrc/utils.c:
30643 Jon Griffiths <jon_p_griffiths@yahoo.com>
30644 Remove xmalloc/xrealloc limits for large binary resources.
30646 * graphics/x11drv/text.c:
30647 Eric Kohl <ekohl@codeweavers.com>
30648 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
30650 * documentation/documentation.sgml:
30651 John R. Sheets <jsheets@codeweavers.com>
30652 New section about writing docs in DocBook and dealing with the Wine
30653 SGML build system; half done, but a good start.
30655 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
30656 Andreas Mohr <amohr@codeweavers.com>
30657 A couple of stubs for Terminal Server Client 16 bit.
30659 2001-01-29 Alexandre Julliard <julliard@winehq.com>
30661 * programs/avitools/Makefile.in:
30662 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
30663 Don't assume .spec files are found in the current directory, as this
30664 is not the case when building outside the source tree.
30666 * include/queue.h, windows/message.c, windows/queue.c:
30667 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30668 Synchronize access to MESSAGEQUEUE members.
30670 * dlls/msvideo/msvideo_main.c:
30671 Marcus Meissner <marcus@jet.franken.de>
30672 Added some more 16->32 mappings for ICM* messages.
30674 * dlls/ddraw/ddraw/main.c:
30675 Marcus Meissner <marcus@jet.franken.de>
30676 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
30677 Output more debug info on failure.
30679 * objects/enhmetafile.c:
30680 Eric Kohl <ekohl@codeweavers.com>
30681 Disabled setting of window origin from an EMF.
30683 2001-01-28 Alexandre Julliard <julliard@winehq.com>
30685 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
30686 Marcus Meissner <marcus@jet.franken.de>
30687 Implemented VideoCapDriverDescAndVer.
30689 * dlls/user/user.spec, windows/message.c, windows/user.c:
30690 Eric Pouech <Eric.Pouech@wanadoo.fr>
30691 Added a few missing exports.
30693 * dlls/dinput/keyboard/main.c:
30694 Ove Kaaven <ovek@transgaming.com>
30695 Don't disable keyboard autorepeat, since autorepeat is now detectable.
30697 * 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:
30698 Marcus Meissner <marcus@jet.franken.de>
30699 - Siedler3 appears to have rather limited buffers for device/description
30700 strings and crashes with those long strings. Shortened those strings.
30701 - Also driver needs to be "display" for display devices (some other
30702 programs rely on that info I seem to remember).
30703 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
30704 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
30706 * 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:
30707 Ove Kaaven <ovek@transgaming.com>
30708 Gavriel State <gav@transgaming.com>
30709 Implemented circular buffering for the dinput mouse device.
30710 Mapped the mouse warp on the center of the cooperative window, which
30711 should make windowed games work better in managed mode.
30713 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
30714 Huw D M Davies <hdavies@codeweavers.com>
30715 Take into account unprintable margins in psdrv.
30717 * dlls/wineps/driver.c:
30718 Huw D M Davies <hdavies@codeweavers.com>
30719 Dmitry Timoshkov <dmitry@codeweavers.com>
30720 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
30723 * dlls/wineps/ppd.c:
30724 Dmitry Timoshkov <dmitry@codeweavers.com>
30725 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
30727 * dlls/msvcrt/math.c:
30728 Josh DuBois <duboisj@codeweavers.com>
30731 * dlls/winmm/mci.c:
30732 Eric Pouech <Eric.Pouech@wanadoo.fr>
30733 Fixed some mci string parsing issues.
30734 Added more mappings 32ATo16.
30736 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
30737 Eric Pouech <Eric.Pouech@wanadoo.fr>
30738 Simplified memory allocation for asynchronous MCI message handling.
30740 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
30741 Eric Pouech <Eric.Pouech@wanadoo.fr>
30742 Delay importing user32 (only used for configuration).
30744 * dlls/msvideo/msvideo_main.c:
30745 Eric Pouech <Eric.Pouech@wanadoo.fr>
30746 Fixed a few oddities.
30748 * dlls/msvideo/drawdib.c:
30749 Eric Pouech <Eric.Pouech@wanadoo.fr>
30750 Added a bit more of flags handling in drawdib functions.
30752 * dlls/commdlg/filedlg95.c:
30753 Chris Morgan <cmorgan@codeweavers.com>
30754 Put a '\n' at the end of the FIXME to prevent very odd and difficult
30755 to debug crashes due to overflowing of the debug info's output buffer.
30757 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
30758 Jon Griffiths <jon_p_griffiths@yahoo.com>
30759 Improve name demangling, add 'demangle symbol' option.
30761 2001-01-26 Alexandre Julliard <julliard@winehq.com>
30763 * tools/winelauncher.in:
30764 Jeremy White <jwhite@codeweavers.com>
30765 Remove the keyword 'function', as requested by Robert Luberda.
30768 Martin Pilka <mpilka@codeweavers.com>
30769 Fixed typo which caused the WritetoHomeRegistryFiles option to be
30772 * dlls/comctl32/comboex.c:
30773 Guy L. Albertelli <galberte@neo.lrun.com>
30774 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
30775 - Implement additional WNDPROCs for the Combo and Edit controls to
30776 handle different functions.
30777 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
30779 * controls/combo.c:
30780 Guy L. Albertelli <galberte@neo.lrun.com>
30781 - When painting the text, if the control is OWNERDRAWN the issue the
30782 WM_DRAWITEM message.
30783 - Set the focused status at the end of the end of the Setfocus routine.
30784 - Flip the order of updating the list box and issuing the WM_NOTIFY
30785 for CBN_EDITUPDATE to match native.
30787 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
30788 Made exception_event_request non-blocking, and added
30789 get_exception_status to retrieve the exception result returned by the
30792 * 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:
30793 James Juran <jamesjuran@alumni.psu.edu>
30794 Add <string.h> to files that needed it.
30796 * 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:
30797 Andreas Mohr <amohr@codeweavers.com>
30798 Some more cleanups.
30800 * dlls/dinput/joystick/linuxinput.c:
30801 Ove Kaaven <ovek@transgaming.com>
30802 Check that the linux 2.4 event interface is available before creating
30803 a dinput device based on it.
30805 * dlls/wineps/text.c:
30806 Huw D M Davies <hdavies@codeweavers.com>
30807 Handle the lpDx array properly.
30809 * windows/winpos.c:
30810 Martin Pilka <mpilka@codeweavers.com>
30811 Fixed SW_RESTORE handling.
30814 Dmitry Timoshkov <dmitry@codeweavers.com>
30815 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
30816 part of the ComboBox.
30818 * dlls/comctl32/rebar.c:
30819 Guy L. Albertelli <galberte@neo.lrun.com>
30820 - make hidden bands have valid (0 width) child window areas
30821 - when hiding a band, don't show the window, hide it.
30823 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
30824 Changed wait_process and wait_debug_event requests to never block;
30825 waiting is always done through WaitForSingleObject().
30827 * dlls/kernel/comm.c:
30828 Andreas Mohr <amohr@codeweavers.com>
30829 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
30831 * windows/defwnd.c, include/win.h:
30832 Dmitry Timoshkov <dmitry@codeweavers.com>
30833 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
30836 2001-01-25 Alexandre Julliard <julliard@winehq.com>
30838 * dlls/user/wsprintf.c:
30839 Got rid of WPRINTF_ExtractVAPtr.
30841 * 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:
30842 Patrik Stridvall <ps@leissner.se>
30843 Fixed some issues found by winapi_check.
30845 * 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:
30846 Patrik Stridvall <ps@leissner.se>
30849 * 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:
30850 Patrik Stridvall <ps@leissner.se>
30851 Documentation ordinal fixes.
30854 Fixed typo in HKEY_USERS/.Default creation.
30856 * dlls/comctl32/tab.c:
30857 Gerard Patel <gerard.patel@asi.fr>
30858 Don't send notifications for the initial display of the first tab of
30862 Gerard Patel <gerard.patel@asi.fr>
30863 Added a few messages and notifications.
30865 * objects/enhmetafile.c:
30866 Eric Kohl <ekohl@codeweavers.com>
30867 Disabled setting of viewport origin from an EMF.
30869 * windows/winpos.c:
30870 Susan Farley <susan@codeweavers.com>
30871 Always restore the bit_gravity to BGForget after using BGNorthwest to
30872 copy bits during SetWindowPos.
30875 John R. Sheets <jsheets@codeweavers.com>
30876 Added the necessary registry entries for the Mozilla ActiveX control.
30878 2001-01-24 Alexandre Julliard <julliard@winehq.com>
30880 * windows/defwnd.c:
30881 Andreas Mohr <amohr@codeweavers.com>
30882 Only set window text for WM_NCCREATE in DefWindowProc*() in case
30883 lpszName is a string (i.e. check HIWORD).
30885 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
30886 Removed non-standard OBM_RADIOCHECK bitmap.
30888 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
30889 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
30890 and menu check marks.
30892 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
30893 Eric Kohl <ekohl@codeweavers.com>
30894 Partial implementation of world transform support.
30896 * objects/enhmetafile.c:
30897 Eric Kohl <ekohl@codeweavers.com>
30898 Several fixes for playing enhanced metafiles in a given rectangle.
30900 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
30901 Eric Kohl <ekohl@codeweavers.com>
30902 Partial implementation of world transform support.
30904 * documentation/wine.man.in, objects/font.c, README, debugger/README:
30905 Andreas Mohr <amohr@codeweavers.com>
30906 Documentation updates.
30908 * 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:
30909 John R. Sheets <jsheets@codeweavers.com>
30910 - Split Winelib User Guide into smaller files for easier maintenance
30911 and better integration with make_winehq.
30912 - Add some Winelib docs from Jon Griffiths.
30913 - Fix a <sect2> problem in running.sgml.
30915 2001-01-22 Alexandre Julliard <julliard@winehq.com>
30918 Dmitry Timoshkov <dmitry@codeweavers.com>
30919 Protect read-only edit control from modification.
30921 * dlls/msvcrt/exit.c:
30922 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
30923 Implemented __dllonexit.
30925 * dlls/comctl32/listview.c:
30926 Gerard Patel <gerard.patel@asi.fr>
30927 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
30928 LISTVIEW_UpdateSize.
30931 Gerard Patel <gerard.patel@asi.fr>
30932 Display the config file location in the incorrect config file error
30935 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
30936 James Juran <jamesjuran@alumni.psu.edu>
30937 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
30940 * include/commctrl.h:
30941 Francois Gouget <fgouget@free.fr>
30942 Added various definitions (mostly macros).
30943 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
30944 Added a pointer type for IMAGEINFO.
30945 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
30946 Even macros must come in A/W and neutral form (see the ListView_ series).
30947 Fixed typo in MonthCal_SetColor.
30949 * include/richedit.h:
30950 Francois Gouget <fgouget@free.fr>
30954 Francois Gouget <fgouget@free.fr>
30955 Added PSN_GETOBJECT.
30957 * dlls/ddraw/ddraw/xvidmode.c:
30958 Josh DuBois <duboisj@codeweavers.com>
30959 Include 'options.h' for a needed prototype.
30961 * dlls/oleaut32/variant.c, include/oleauto.h:
30962 Josh DuBois <duboisj@codeweavers.com>
30963 Changed VarCyFromI1 to take a signed char.
30965 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
30966 Francois Gouget <fgouget@free.fr>
30967 Typo fixes in comments.
30969 * 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:
30970 Jon Griffiths <jon_p_griffiths@yahoo.com>
30971 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
30972 - Forward to ntdll where possible.
30973 - Fix some .spec entries with incorrect parameters.
30975 * include/wine/obj_contextmenu.h:
30976 Jon Griffiths <jon_p_griffiths@yahoo.com>
30977 Fixed Unicode strings.
30979 * dlls/ntdll/critsection.c:
30980 Jon Griffiths <jon_p_griffiths@yahoo.com>
30981 Made SpinCount FIXME into a TRACE.
30983 * debugger/stabs.c:
30984 Jon Griffiths <jon_p_griffiths@yahoo.com>
30985 Increased debugger include limit to 512.
30987 * 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:
30988 Jon Griffiths <jon_p_griffiths@yahoo.com>
30989 - Remove <string.h> from winnt.h.
30990 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
30992 * 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:
30993 Jon Griffiths <jon_p_griffiths@yahoo.com>
30994 - Fix a typo in TBSAVEPARAMS A/W declaration.
30995 - Use 16 bit Unicode constants for wc strings.
30996 - Make some string constants available as Unicode.
30998 2001-01-21 Alexandre Julliard <julliard@winehq.com>
31000 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
31001 Fixed the size of the file dialog icons.
31004 Guy L. Albertelli <galberte@neo.lrun.com>
31005 - Added NMCBEENDEDIT structure for NOTIFY dump.
31006 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
31008 * include/commctrl.h:
31009 Guy L. Albertelli <galberte@neo.lrun.com>
31010 Added NMCBEENDEDIT{W|A} structures and flags.
31012 * loader/ne/module.c:
31013 Gerard Patel <gerard.patel@asi.fr>
31014 Fix the cmdline argument passed to NE_CreateThread to include string
31017 * include/winbase.h:
31018 Francois Gouget <fgouget@free.fr>
31019 Added missing pointer type declarations (usually Pxxx).
31021 * dlls/wininet/http.c:
31022 Huw D M Davies <hdavies@codeweavers.com>
31023 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
31025 2001-01-20 Alexandre Julliard <julliard@winehq.com>
31027 * windows/x11drv/event.c: Warning fix.
31029 * loader/pe_image.c:
31030 Display the importing dll in the 0xdeadbeef message.
31032 * 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:
31033 Fixed a number of incompatibilities in OEM icons/cursors handling.
31035 * dlls/user/text.c:
31036 Ulrich Czekalla <uczekalla@codeweavers.com>
31037 Prevent buffer overflow in TEXT_NextLineW.
31039 * 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:
31040 Patrik Stridvall <ps@leissner.se>
31041 - Minor API files update.
31043 - Minor documentation check improvements.
31045 2001-01-19 Alexandre Julliard <julliard@winehq.com>
31047 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
31048 Marcus Meissner <marcus@jet.franken.de>
31049 Added configure check for old linux/input.h.
31051 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
31052 John R. Sheets <jsheets@codeweavers.com>
31053 Added convenience script for generating online docs for winehq.com.
31055 * controls/uitools.c:
31056 Josh DuBois <duboisj@codeweavers.com>
31057 Specified 'signed' on chars compared to -1.
31059 * documentation/packaging.sgml:
31060 John R. Sheets <jsheets@codeweavers.com>
31061 Make SGML ID attributes in packaging.sgml more unique to avoid
31062 conflicts when we bundle all four guides into a single set.
31064 * controls/edit.c, controls/scroll.c:
31065 Dmitry Timoshkov <dmitry@codeweavers.com>
31066 Solve remaining problems with scroll bars in the edit control.
31068 2001-01-18 Alexandre Julliard <julliard@winehq.com>
31070 * documentation/db2html-winehq:
31071 John R. Sheets <jsheets@codeweavers.com>
31072 Clean up db2html-winehq HTML generation script. Works in Debian, and
31073 may actually work in Redhat now, too.
31075 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
31076 Andreas Mohr <amohr@codeweavers.com>
31077 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
31080 * 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:
31081 Chris Morgan <cmorgan@codeweavers.com>
31082 Updated for change in config file name. Removed references to
31083 obsolete global wine configuration file where appropriate. Updated
31084 config option format to match the new syntax. Misc cleanups.
31086 * 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:
31087 Store USER icons and cursors as resources instead of xpm bitmaps.
31089 * dlls/winmm/wineoss/audio.c:
31090 Huw D M Davies <hdavies@codeweavers.com>
31091 Fix off by one error in buffer length check.
31093 * tools/wineinstall:
31094 Chris Morgan <cmorgan@codeweavers.com>
31095 Switched from wine.config back to wine.conf, no need to use something
31096 not linux standard. Removed use of obsolete "--config" option when
31097 calling regapi. Lots of cleanup and reorganization. Check to see if
31098 wine is installed when wineinstall is not run as root.
31100 * include/winbase.h:
31101 Francois Gouget <fgouget@free.fr>
31102 Added 3 missing FS_xxx macros.
31104 2001-01-17 Alexandre Julliard <julliard@winehq.com>
31106 * 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:
31107 Replaced some GetProcAddress() imports by the standard dll import
31110 * 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:
31111 Cleaned up dll startup routines now that we have separate address
31114 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
31115 Andreas Mohr <amohr@codeweavers.com>
31118 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
31119 Josh DuBois <duboisj@codeweavers.com>
31120 Make some noise in a few cases where the X11drv doesn't load, but used
31123 * scheduler/services.c:
31124 Josh DuBois <duboisj@codeweavers.com>
31125 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
31127 * 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:
31128 Cleaned up the various errno location tests in configure.
31129 Added (h_)errno_location pointers in the library that allow remapping
31130 the calls in higher level dlls.
31131 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
31133 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
31134 James Hatheway <james@macadamian.com>
31135 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
31136 Added hack for missing WINAPI in Unix socket() definition.
31138 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
31139 James Juran <jamesjuran@alumni.psu.edu>
31140 Added some stubs needed for IE 5.5 setup.
31142 * tools/wineshelllink:
31143 Jeremy White <jwhite@codeweavers.com>
31144 Revised wineshelllink to wake up KDE 1.x so that applications that get
31145 installed show up without a manual KDE menu refresh required.
31146 Added a few usage checks to make manual invocation a little less
31149 * tools/bin2res.c: Fixed tmpfile buffer size.
31152 Fixed typo in wine_get_unix_file_name().
31154 * dlls/shell32/shelllink.c:
31155 Jeremy White <jwhite@codeweavers.com>
31156 Revised shell link process to treat empty (e.g. "") strings
31157 identically to NULL strings. Makes many more installers take useful
31158 action. Added many trace messages.
31160 * dlls/comctl32/listview.c:
31161 Ulrich Czekalla <uczekalla@codeweavers.com>
31162 Only adjust item rect by horizontal scrollbar offset in report view.
31164 * dlls/winsock/socket.c:
31165 Gerard Patel <gerard.patel@asi.fr>
31166 Change WSACleanup - wsinfo is a static structure now.
31168 * tools/winelauncher.in:
31169 Jeremy White <jwhite@codeweavers.com>
31170 Make winelauncher test for xmessage and warn the user if they don't
31173 2001-01-15 Alexandre Julliard <julliard@winehq.com>
31175 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
31176 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
31178 * 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:
31179 Removed CALL_LARGE_STACK support.
31181 * loader/ne/segment.c:
31182 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31183 Don't call a NE DLL's DllEntryPoint twice during one single
31186 * memory/virtual.c:
31187 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31188 MapViewOfFileEx: make the returned error dependent on the Windows
31191 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
31192 Updated debug channels.
31194 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
31195 Removed unnecessary headers.
31198 Dmitry Timoshkov <dmitry@codeweavers.com>
31199 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
31201 * dlls/ddraw/ddraw/thunks.c:
31202 Marcus Meissner <marcus@jet.franken.de>
31203 Fixed an interface cast in DD2->DD7 thunk.
31206 Dmitry Timoshkov <dmitry@codeweavers.com>
31207 Add one missing buffer size rounding in the edit control.
31208 Make rounding code slightly more readable.
31210 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
31211 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
31213 * 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:
31214 Moved tweak support to USER dll. Removed tweak.h and cache.h.
31216 * 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:
31217 Removed some direct accesses to the 16-bit task structure.
31219 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
31220 Fixed toupper/_toupper mixup.
31222 2001-01-12 Alexandre Julliard <julliard@winehq.com>
31224 * ANNOUNCE, ChangeLog, include/version.h:
31227 ----------------------------------------------------------------
31228 2001-01-12 Alexandre Julliard <julliard@winehq.com>
31230 * dlls/ddraw/ddraw/xvidmode.c:
31231 Added missing WIN_ReleaseWndPtr.
31233 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
31234 winmm.dll can now be properly separated.
31236 * dlls/msvideo/msvideo_main.c:
31237 Francois Gouget <fgouget@free.fr>
31240 * dlls/dsound/dsound_main.c:
31241 Ove Kaaven <ovek@transgaming.com>
31242 Fixes for various underrun-related problems. Also added a mechanism
31243 for the sound driver to request that a Stop should close and reopen
31246 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
31247 Ove Kaaven <ovek@transgaming.com>
31248 Remove multimedia timers from the service thread, use a separate thread
31251 * dlls/comctl32/status.c:
31252 François Gouget <fgouget@codeweavers.com>
31253 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
31255 Pass a buffer of sufficient size to TTM_GETTEXTA.
31257 * 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:
31258 Gavriel State <gav@transgaming.com>
31261 * 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:
31262 Stefan Leichter <Stefan.Leichter@camline.com>
31263 Implemented EnumProtocolA/W.
31265 * configure.in, include/config.h.in, library/port.c, configure:
31266 Andreas Mohr <amohr@codeweavers.com>
31267 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
31270 Andreas Mohr <amohr@codeweavers.com>
31271 Workaround for SuSE 7 2.2.16 kernel bug.
31274 James Hatheway <james@macadamian.com>
31275 Guard against incoming string of NULL in WM_SETTEXT.
31277 * 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:
31278 Jon Griffiths <jon_p_griffiths@yahoo.com>
31279 Turn crtdll into forwards to msvcrt.
31281 * dlls/msvcrt/except.c:
31282 Jon Griffiths <jon_p_griffiths@yahoo.com>
31283 Added some exception handling functions.
31285 * dlls/msvcrt/math.c:
31286 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31287 Fixed mistyped variable name in MSVCRT__fpclass().
31289 * memory/virtual.c:
31290 Added flag to differentiate file mappings and VirtualAlloc() blocks,
31291 and reject VirtualFree() calls on file mappings.
31293 * include/server.h, scheduler/client.c:
31294 Removed obsolete get_req_buffer() function.
31297 Mike McCormack <mike_mccormack@looksmart.com.au>
31298 Swap lpOverlapped parameters in ReadFile and WriteFile.
31299 The InternalHigh member should contain the number of
31302 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
31303 Jon Griffiths <jon_p_griffiths@yahoo.com>
31304 Fixes as a result of testing builtin crtdll against builtin msvcrt.
31306 * files/directory.c, files/drive.c:
31307 Chris Morgan <cmorgan@codeweavers.com>
31308 Updated messages with new config files in mind to keep from confusing
31311 * dlls/comctl32/pager.c:
31312 Susan Farley <susan@codeweavers.com>
31313 Implemented most functionality. TODO lists whats left.
31315 2001-01-11 Alexandre Julliard <julliard@winehq.com>
31317 * 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:
31318 John R. Sheets <dusk@ravendusk.org>
31319 Implemented stubs for IWebBrowser in shdocvw.dll.
31321 * tools/winebuild/main.c:
31322 Nathan Neulinger <nneul@umr.edu>
31323 Renamed struct option to avoid conflicts with getopt.h.
31325 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
31326 Jon Griffiths <jon_p_griffiths@yahoo.com>
31327 Added binary compatible __EH_prolog.
31330 Josh DuBois <duboisj@codeweavers.com>
31331 Added a simple usage() function.
31333 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
31336 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
31337 John R. Sheets <dusk@ravendusk.org>
31338 Correct some cut & paste typos.
31340 * tools/wineinstall:
31341 Chris Morgan <cmorgan@codeweavers.com>
31342 Update for the new config format and location of the default config
31343 file. Add a conf_quesion to convert an old user config file, or use
31344 the default Wine config file. Removed the setting of obsolete
31345 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
31346 option to install local config and registry files when the script is
31350 François Gouget <fgouget@codeweavers.com>
31351 Create the main_target in single-target mode.
31352 The defined(@array) construct is said to be deprecated, avoid it.
31353 Simplify the usage reporting.
31354 Add a word of caution to the usage message.
31357 Dmitry Timoshkov <dmitry@codeweavers.com>
31358 Fix the return value of WM_GETTEXT in the edit control.
31360 * controls/combo.c:
31361 Dmitry Timoshkov <dmitry@codeweavers.com>
31362 Various combobox fixes.
31364 * files/Makefile.in:
31365 Chris Morgan <cmorgan@codeweavers.com>
31366 Removed some unnecessary defines after profile.c cleanup.
31368 * programs/avitools/aviplay.c:
31369 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31370 Fixed unnamed union dummy names.
31372 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
31373 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31374 Replaced architecture-dependent configure checks by hardcoded
31375 definitions in winnt.h (to avoid config.h dependency).
31377 * dlls/ntdll/exception.c:
31378 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31379 Added missing prototypes to avoid compile warnings on Solaris.
31381 * include/winsock.h:
31382 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31383 Work around problems on Solaris if config.h is not included.
31385 * windows/message.c:
31386 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31387 Fixed byteorder problems caused by non-portable code.
31389 2001-01-10 Alexandre Julliard <julliard@winehq.com>
31391 * 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:
31392 Jon Griffiths <jon_p_griffiths@yahoo.com>
31393 - Migrate CRTDLL to MSVCRT.
31394 - Many fixes and a load of new functions.
31396 * include/options.h, misc/options.c:
31397 Removed all traces of the --config option.
31399 * dlls/ddraw/ddraw/xvidmode.c:
31400 Gavriel State <gav@transgaming.com>
31401 Reenabled DXGrab option.
31404 Dmitry Timoshkov <dmitry@codeweavers.com>
31405 Synchronize the sizes of the external and internal buffers at start
31406 and end of message processing in the edit control.
31408 * controls/listbox.c:
31409 Gerard Patel <gerard.patel@asi.fr>
31410 Fixed returned length for LB_GETTEXT.
31412 * dlls/kernel/Makefile.in:
31413 Added nls to EXTRASUBDIRS.
31416 Chris Morgan <cmorgan@codeweavers.com>
31417 Removed use of outdated WINE_INI environment variable. Removed
31418 obsolete --config option. Removed loading of global wine config file.
31419 Cleaned up some messages.
31422 James Hatheway <james@macadamian.com>
31423 es->buffer_size is not always the length of the text currently in the
31424 editbox, so use -1 instead.
31426 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
31427 Gerard Patel <gerard.patel@asi.fr>
31428 Added a specific debug channel for dll loading (builtin/native).
31430 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
31431 Joerg Mayer <jmayer@loplof.de>
31432 Fixed some signed/unsigned warnings.
31435 Mike McCormack <mike_mccormack@looksmart.com.au>
31436 Implemented asynchronous ReadFile and WriteFile.
31439 François Gouget <fgouget@codeweavers.com>
31440 Require that the user specify a work directory. This provides a
31441 safeguard against accidental invocations.
31443 * dlls/comctl32/propsheet.c:
31444 François Gouget <fgouget@codeweavers.com>
31445 Only copy the dwSize bytes really occupied by lpPropSheetPage.
31447 * include/windowsx.h:
31448 Eric Pouech <Eric.Pouech@wanadoo.fr>
31449 For the Global*Ptr* set of macros, replace the 16bit version with
31450 their 32 bit equiv.
31452 * dlls/comctl32/toolbar.c:
31453 Ulrich Czekalla <uczekalla@codeweavers.com>
31454 Only call TOOLBAR_CalcToolbar when parameters change.
31456 2001-01-09 Alexandre Julliard <julliard@winehq.com>
31458 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
31459 Dmitry Timoshkov <dmitry@codeweavers.com>
31460 Added unicode window proc for the listbox control.
31461 Replaced all ansi calls by their unicode equivalents.
31462 Removed use of the custom local heap.
31464 * dlls/comctl32/listview.c:
31465 François Gouget <fgouget@codeweavers.com>
31466 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
31468 * dlls/ddraw/dsurface/main.c:
31469 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31470 Fixed some incorrect format strings.
31472 * debugger/dbgmain.c: Removed obsolete file.
31474 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
31475 François Gouget <fgouget@codeweavers.com>
31476 Move HDWP to winuser.h.
31477 Convert HWINSTA to STRICT.
31479 * files/drive.c, misc/cdrom.c:
31480 Ryan Cumming <bodnar42@bodnar42.dhs.org>
31481 Make CDROM_GetLabel return 0 in the event of failure, and make the
31482 default label for drives a string of 11 spaces.
31484 * dlls/winaspi/aspi.c:
31485 David Elliott <dfe@infinite-internet.net>
31486 Fixed usage of RegEnumValueA.
31488 * dlls/winspool/info.c:
31489 Huw D M Davies <hdavies@codeweavers.com>
31490 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
31491 that NT does - that is ignore it and return TRUE.
31493 * dlls/winmm/mcicda/mcicda.c:
31494 Huw D M Davies <hdavies@codeweavers.com>
31495 Actually call CDROM_Audio_GetTracksInfo when retrieving
31496 MCI_CDA_STATUS_TRACK_TYPE.
31497 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
31499 * scheduler/services.c:
31500 François Gouget <fgouget@codeweavers.com>
31501 SERVICE_AddObject check for NULL handles in addition to
31502 INVALID_HANDLE_VALUE.
31505 François Gouget <fgouget@codeweavers.com>
31506 The last parameter of CreateFile should be 0 (aka NULL), not -1.
31507 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
31512 François Gouget <fgouget@codeweavers.com>
31513 pty_handle is a HANDLE, not an int.
31516 François Gouget <fgouget@codeweavers.com>
31517 (configure) Look for the headers in $WINE_ROOT/include/wine and
31518 /opt/wine/include/wine.
31520 * dlls/comctl32/commctrl.c:
31521 Gerard Patel <gerard.patel@asi.fr>
31522 Send the creation notification to the true owner of the tooltip.
31524 * controls/combo.c:
31525 Ulrich Czekalla <uczekalla@codeweavers.com>
31526 Ensure there is an edit control when we reset contents.
31528 * dlls/comctl32/listview.c:
31529 Ulrich Czekalla <uczekalla@codeweavers.com>
31530 Adjust item rects by horizontal scrollbar offset.
31532 * dlls/comctl32/tab.c:
31533 Gerard Patel <gerard.patel@asi.fr>
31534 Fixed TCM_GetRowCount.
31536 2001-01-07 Alexandre Julliard <julliard@winehq.com>
31538 * dlls/ttydrv/ttydrv.spec:
31539 Need to import user32 even though we don't use symbols from it yet.
31541 * tools/specmaker/Makefile.in:
31542 Leonard Norrgård <vinsci@nic.funet.fi>
31543 Reference $(SRCDIR) when installing the perl script (it doesn't exist
31544 in the build directory).
31546 * dlls/commdlg/finddlg32.c:
31547 Gerard Patel <gerard.patel@asi.fr>
31548 Changed string pointer calculation.
31550 * 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:
31551 Huw D M Davies <hdavies@codeweavers.com>
31552 Moved all the documented shlwapi functions out of undocshell.h into
31553 shlwapi.h. Nothing but files in dlls/shell32 will now include
31556 * dlls/ddraw/main.c:
31557 Marcus Meissner <marcus@jet.franken.de>
31558 Removed one &, now CoCreateInstance() of ddraw objects works again.
31561 Mike McCormack <mike_mccormack@looksmart.com.au>
31562 Calculate the timeout time once when the async is created.
31564 * include/winbase.h:
31565 Mike McCormack <mike_mccormack@looksmart.com.au>
31566 Implemented HasOverlappedCompleted macro.
31568 * windows/winproc.c:
31569 Dmitry Timoshkov <dmitry@codeweavers.com>
31570 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
31571 Patel for reporting the bug).
31573 * controls/combo.c:
31574 Dmitry Timoshkov <dmitry@codeweavers.com>
31575 Combobox should clear its current selection on response to
31576 CB_SETCURSEL(-1) message.
31578 2001-01-06 Alexandre Julliard <julliard@winehq.com>
31580 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
31581 Use the exe name and file handle we got from the server also when
31582 starting Win16 or DOS programs, to avoid depending on the contents of
31585 * 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:
31586 Added separate queue for "system" APCs that get called even when the
31587 thread is not in an alertable state.
31588 Specify the select_request timeout as absolute value so that we can
31589 restart the request when interrupted.
31591 * wine.ini: Removed old format config file.
31594 François Gouget <fgouget@codeweavers.com>
31595 Modify the look of bitmap menu items to match Win95 and Win98
31596 Fix the sunken edge/bitmap overlap in the Win98 look
31597 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
31599 * 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:
31600 François Gouget <fgouget@codeweavers.com>
31601 Fixed some HFILE vs. HANDLE mismatches.
31602 If not used the last parameter of CreateFile must be 0, not -1.
31604 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
31605 Eric Pouech <Eric.Pouech@wanadoo.fr>
31606 Forced loading of msacm32 when msacm is loaded.
31607 Added msacm DLL pair in config files.
31608 Added some dumb calls from 16 to 32.
31610 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
31611 Huw D M Davies <hdavies@codeweavers.com>
31612 Implement InternetCanonicalizeUrl.
31614 * dlls/dsound/dsound_main.c:
31615 Johan Gill <johane@lysator.liu.se>
31616 Added a more truthful message about what really is wrong.
31618 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
31619 Marcus Meissner <marcus@jet.franken.de>
31620 Don't call QueryAbort16() in WriteSpool16(), since it might be called
31621 with locks held (and we do not need to call it here).
31623 * controls/listbox.c:
31624 Andreas Mohr <amohr@codeweavers.com>
31625 Took a stab at implementing LBS_NOSEL.
31627 2001-01-05 Alexandre Julliard <julliard@winehq.com>
31629 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
31630 Send the exe file handle in init_process_done request.
31633 Avoid crashing on invalid lines during config file conversion.
31635 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
31636 Huw D M Davies <hdavies@codeweavers.com>
31637 Implemented a few Url* functions.
31639 * controls/combo.c:
31640 Dmitry Timoshkov <dmitry@codeweavers.com>
31641 Added unicode window proc for combobox control.
31642 Replaced ansi calls by their unicode equivalents.
31644 * controls/static.c:
31645 Dmitry Timoshkov <dmitry@codeweavers.com>
31646 Added unicode window proc for the static control.
31647 Replaced ansi calls by their unicode equivalents.
31649 * dlls/wsock32/socket.c:
31650 Mike McCormack <mike_mccormack@looksmart.com.au>
31651 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
31654 * dlls/dinput/mouse/main.c:
31655 Andreas Mohr <amohr@codeweavers.com>
31658 * 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:
31659 Added handle_t type to server interface so that we can make handles
31661 Always use 0 to signal invalid handle in server requests.
31663 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
31664 François Gouget <fgouget@codeweavers.com>
31665 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
31667 * dlls/winmm/driver.c, msdos/vga.c:
31668 François Gouget <fgouget@codeweavers.com>
31669 We must cast the return value of GetProcAddress.
31671 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
31672 François Gouget <fgouget@codeweavers.com>
31673 The WndProc function was missing the CALLBACK modifier.
31675 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
31676 François Gouget <fgouget@codeweavers.com>
31677 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
31680 Dmitry Timoshkov <dmitry@codeweavers.com>
31681 Fixed some problems with scrolling in the edit control.
31683 2001-01-04 Alexandre Julliard <julliard@winehq.com>
31685 * 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:
31686 Francois Gouget <fgouget@free.fr>
31687 Removed the 'fn' prefix (i.e. ICOM_FN).
31689 * 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:
31690 Andrew Lewycky <andrew@transgaming.com>
31691 Gavriel State <gav@transgaming.com>
31692 Ove Kaaven <ovek@transgaming.com>
31693 Major DirectDraw restructure/reimplementation, using an improved component
31694 object model hierarchy. The implementation currently supports:
31695 - DirectDraw over GDI/USER in a window (using DIBsections and
31696 asynchronous updates)
31699 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
31700 - Hooks for Direct3D interfaces
31702 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
31703 Eric Pouech <Eric.Pouech@wanadoo.fr>
31704 Added a few missing parts.
31707 Francois Gouget <fgouget@free.fr>
31708 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
31710 * misc/main.c: Removed obsolete code.
31712 * dlls/Makefile.in: Fixed dll dependencies.
31714 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
31715 Eric Pouech <Eric.Pouech@wanadoo.fr>
31716 Now using manifest constant instead of raw values for all the
31717 DRV_QUERY??? values.
31719 * dlls/kernel/thunk.c:
31720 Mike McCormack <mike_mccormack@looksmart.com.au>
31721 Added Ulrich Weigand's description of KERNEL32_99.
31724 Mike McCormack <mike_mccormack@looksmart.com.au>
31725 Some borken memory monitoring programs divide by dwTotalPageFile,
31726 which probably isn't zero on windows.
31728 * 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:
31729 Jon Griffiths <jon_p_griffiths@yahoo.com>
31730 Added spec generation tool specmaker.
31733 Guy L. Albertelli <galberte@neo.lrun.com>
31734 Reimplemented "relay=" and "snoop=" suboptions.
31736 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
31737 François Gouget <fgouget@codeweavers.com>
31738 Moved the function pointer types to their rightful headers.
31739 The definition of the function pointer types must be based on STRICT.
31741 * graphics/x11drv/bitblt.c:
31742 Andreas Mohr <amohr@codeweavers.com>
31743 Starcraft was confused by a wrong FALSE BitBlt return.
31745 * dlls/winmm/wineoss/audio.c:
31746 Marcus Meissner <marcus@jet.franken.de>
31747 Set fragments for wave input to 7 x 1024 byte.
31749 * dlls/winmm/lolvldrv.c:
31750 Eric Pouech <Eric.Pouech@wanadoo.fr>
31751 Fixed loading of 16 bit drivers.
31752 Better support for native mappers.
31754 * controls/listbox.c:
31755 Aric Stewart <aric@codeweavers.com>
31756 Fixed a problem where when deleting an item using index -1 on an empty
31757 listbox we would pass through an illegal negative index and cause
31760 2001-01-03 Alexandre Julliard <julliard@winehq.com>
31762 * scheduler/process.c:
31763 Pass the application name also when starting a Unix app, and use it to
31764 load the main exe .so file.
31765 Fixed bug in directory handling in PROCESS_Create.
31767 * include/winbase.h:
31768 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
31769 Added InitializeCriticalSectionAndSpinCount prototype.
31771 * include/windef.h, windows/user.c:
31772 François Gouget <fgouget@codeweavers.com>
31773 Convert HDESK to STRICT.
31775 * dlls/winmm/mciwave/mciwave.c:
31776 Eric Pouech <Eric.Pouech@wanadoo.fr>
31777 Removed duplicate field in internal structure.
31778 Silenced warning for MCI_CONFIGURE message.
31780 * dlls/winmm/lolvldrv.c:
31781 Eric Pouech <Eric.Pouech@wanadoo.fr>
31782 Added support for the DRVM_MAPPER_STATUS message.
31784 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
31785 Eric Pouech <Eric.Pouech@wanadoo.fr>
31786 Replaced pointers to external functions by a DLL import.
31788 * dlls/msvideo/drawdib.c:
31789 Andreas Mohr <amohr@codeweavers.com>
31790 Fixed bitmap size handling.
31792 2001-01-02 Alexandre Julliard <julliard@winehq.com>
31794 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
31795 Ove Kaaven <ovek@transgaming.com>
31796 Turn on detectable autorepeat if the X Keyboard Extension is
31799 * include/windef.h, include/wtypes.h:
31800 François Gouget <fgouget@codeweavers.com>
31801 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
31802 'void*' unlike regular handles.
31804 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
31805 Marcus Meissner <marcus@jet.franken.de>
31806 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
31807 16bit dependent functions)
31808 If we are using a template we might not have the default combobox for
31809 printers, use the default printer in those cases.
31810 More error messages and checks.
31811 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
31813 * tools/winebuild/import.c:
31814 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31815 Delayed import thunks for Sparc.
31817 * dlls/dplayx/dplayx_messages.c:
31818 François Gouget <fgouget@codeweavers.com>
31819 Removed an '#ifdef STRICT'.
31821 * dlls/dsound/dsound_main.c:
31822 Ove Kaaven <ovek@transgaming.com>
31823 Bugfix for sound dropping out, and workaround for Half-Life's
31824 braindead secondary sound buffer management.
31826 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
31827 François Gouget <fgouget@codeweavers.com>
31828 Moved HDROP to shellapi.h.
31830 * include/objbase.h:
31831 François Gouget <fgouget@codeweavers.com>
31832 Should include cguid.h.
31835 François Gouget <fgouget@codeweavers.com>
31836 Added two error codes: E_DRAW and DATA_E_FORMATETC.
31838 * dlls/commdlg/filedlg.c:
31839 Andreas Mohr <amohr@codeweavers.com>
31840 Return 8.3 file names.
31841 Fixed sizeof(WCHAR) bugs.
31843 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
31844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31845 - Fixed a byteorder conversion problem with message tables.
31846 - Carefully read and write (possibly) misaligned data elements
31847 to avoid crashes on architectures where this is not allowed.
31849 * programs/view/view.c, programs/notepad/main.c:
31850 François Gouget <fgouget@codeweavers.com>
31851 Replaced calls to OpenFile with the equivalent call to
31852 CreateFile. Removes the need to cast the result to HANDLE.
31854 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
31855 François Gouget <fgouget@codeweavers.com>
31856 The last parameter of CreateFile is a HANDLE and should thus be NULL.
31858 * dlls/winsock/socket.c:
31859 Marcus Meissner <marcus@jet.franken.de>
31860 A socket becomes readable after connect in Linux 2.4 (even for
31861 connection refused).
31863 * dlls/winmm/wineoss/audio.c:
31864 Marcus Meissner <marcus@jet.franken.de>
31865 Read 4 bytes to wake up GETISPACE.
31867 * dlls/wineps/afm.c:
31868 Marcus Meissner <marcus@jet.franken.de>
31869 Added one safety check to AFM parsing.
31871 * dlls/user/user.spec:
31872 Marcus Meissner <marcus@jet.franken.de>
31873 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
31875 * dlls/advapi32/service.c:
31876 François Gouget <fgouget@codeweavers.com>
31877 Fixed some 0 vs. FALSE mismatches.
31878 Fixed a '%x' vs. '%lx' mismatch.
31879 Fixed some DWORD vs. SC_HANDLE mismatches.
31881 * include/winsvc.h:
31882 François Gouget <fgouget@codeweavers.com>
31883 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
31884 SERVICE_STATUS_HANDLE is a DWORD
31887 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31888 Align moveable blocks if the architecture requires it.
31890 * include/winerror.h:
31891 François Gouget <fgouget@codeweavers.com>
31892 Reordered the definitions according to their value.
31893 Inserted the *_S_* macros right before the corresponding *_E_* block
31894 Reindented the values.
31895 Removed the duplicate set of E_xxx macros since they are only used on
31896 non WIN32 platforms.
31897 Uncommented the CO_E_INIT_ set of macros.
31898 Removed some duplicate macro definitions and fixed various typos.
31899 Added the definitions needed by the MFC.
31901 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
31902 Andreas Mohr <amohr@codeweavers.com>
31903 Added Reserved5 -> lstrcmp16.
31905 * dlls/version/install.c, dlls/version/resource.c:
31906 Andreas Mohr <amohr@codeweavers.com>
31907 Code was checking for 0 or HFILE_ERROR instead of negative error
31910 2000-12-29 Alexandre Julliard <julliard@winehq.com>
31912 * windows/input.c, windows/keyboard.c:
31913 Dmitry Timoshkov <dmitry@codeweavers.com>
31914 "Implement" GetKBCodePage and GetKBCodePage16.
31917 Mike McCormack <mike_mccormack@looksmart.com.au>
31918 Implemented GetOverlappedResult.
31921 Marcus Meissner <marcus@jet.franken.de>
31922 CreateFontIndirect() can get NULL pointers.
31924 * dlls/kernel/comm.c:
31925 Mike McCormack <mike_mccormack@looksmart.com.au>
31926 Improve async i/o compatability. lpOverlapped->Internal should hold
31927 the overlapped transfer status.
31929 * tools/winebuild/import.c:
31930 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31931 Fixed builtin imports broken by latest change.
31933 * configure, configure.in:
31934 Eric Pouech <Eric.Pouech@wanadoo.fr>
31935 Made unaligned access test effective.
31937 * include/wine/port.h:
31938 Eric Pouech <Eric.Pouech@wanadoo.fr>
31939 Fixed evilish cut and paste.
31941 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
31942 François Gouget <fgouget@codeweavers.com>
31943 Compile the debugger with STRICT on.
31945 * dlls/wineps/font.c:
31946 Ian Pilcher <pilcher@concentric.net>
31947 Use a case-insensitive comparison to match PostScript font names.
31949 * include/wine/obj_base.h:
31950 François Gouget <fgouget@codeweavers.com>
31951 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
31952 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
31953 Remove the obsolete ICOM_CVMETHOD macros.
31954 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
31957 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
31958 Andreas Mohr <amohr@codeweavers.com>
31959 - implemented passive FTP transfers (PASV, needed for firewalls)
31960 - fixed lstnSocket closing
31962 * 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:
31963 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31964 Fixed winebuild to work on non-Intel architectures.
31966 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
31967 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31968 Prevent unaligned access to NE in-memory module data.
31970 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
31971 Added support for composite Unicode characters in MultiByteToWideChar
31972 and WideCharToMultiByte.
31974 * include/wingdi.h:
31975 François Gouget <fgouget@codeweavers.com>
31976 Added a prototype for GetLogColorSpace.
31978 * include/windef.h:
31979 François Gouget <fgouget@codeweavers.com>
31980 Convert HCOLORSPACE to STRICT mode.
31982 * documentation/HOWTO-winelib:
31983 Wilbur N. Dale <wilbur.dale@lumin.nl>
31984 Updated first example using latest winebuild dll/so procedure.
31986 * dlls/ntdll/signal_i386.c:
31987 Ove Kaaven <ovek@arcticnet.no>
31988 Fixed small race condition between vm86_enter() and signal handling.
31989 Made separate save_vm86_context and restore_vm86_context functions.
31991 * tools/winebuild/spec32.c:
31992 Jon Griffiths <jon_p_griffiths@yahoo.com>
31993 Allow stubs for exports that are not legal C identifiers.
31995 * dlls/kernel/sync.c:
31996 Rein Klazes <rklazes@casema.net>
31997 Test pointer before it is dereferenced in CreateEventW().
31999 2000-12-27 Alexandre Julliard <julliard@winehq.com>
32001 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
32002 Renamed libuuid.a to libwine_uuid.a
32004 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
32005 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32006 Don't link with libw if libc already contains w* routines.
32007 Link every library with libnsl if required.
32008 Include ieeefp.h where necessary.
32010 * dlls/winmm/wineoss/oss.c:
32011 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32012 Compile fix if HAVE_OSS is not defined.
32015 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32016 Fixed broken prototypes.
32018 * if1632/snoop.c, relay32/snoop.c:
32019 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32020 Silence silly error messages.
32022 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
32023 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32024 Import kernel32 (for SetLastError()).
32026 * 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:
32027 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32028 Added check whether unaligned memory access is allowed.
32029 Added macros to access unaligned WORDs / DWORDs.
32031 * 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:
32032 Andreas Mohr <amohr@codeweavers.com>
32033 - clarify many error messages
32034 - add data corruption warning to README file
32036 * windows/x11drv/keyboard.c:
32037 Ove Kaaven <ovek@arcticnet.no>
32038 Use the X state instead of the VK key state to check for eatable
32039 characters, since the VK key state isn't a fan of AltGr.
32042 Lawson Whitney <lawson_whitney@juno.com>
32043 Allow an application to open a dos device ending with ':'.
32045 * dlls/winedos/module.c:
32046 Ove Kaaven <ovek@arcticnet.no>
32047 Release the Win16 lock before starting the DOS process, since it's not
32048 really a Win16 app.
32050 * dlls/winedos/dosvm.c:
32051 Ove Kaaven <ovek@arcticnet.no>
32052 Since DOSVM_Wait() blocks the normal event processing, it should
32053 dispatch pending events itself.
32055 2000-12-26 Alexandre Julliard <julliard@winehq.com>
32057 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
32058 Joerg Mayer <jmayer@loplof.de>
32059 Fix the trivial compiler warnings in debugger/ when compiling with -W
32060 - moved inline statements to front
32061 - fixed the trivial cases of signed/unsigned comparisons
32063 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
32064 Eric Pouech <Eric.Pouech@wanadoo.fr>
32065 No longer using function pointers to winmm and msvfw32, but delay
32068 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
32069 Eric Pouech <Eric.Pouech@wanadoo.fr>
32070 Added ability to delay loading of an imported DLL until it's needed
32071 (new -delay option for import directive in spec file).
32073 * server/process.c, server/thread.c:
32074 Fixed error recovery during thread creation.
32076 * 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:
32077 Ove Kaaven <ovek@arcticnet.no>
32078 Separated the MZ loader and core DOS VM into dlls/winedos.
32080 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
32081 François Gouget <fgouget@codeweavers.com>
32082 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
32085 * dlls/gdi/gdi32.spec, include/wingdi.h:
32086 Francois Gouget <fgouget@free.fr>
32087 Added GetDCBrushColor and GetDCPenColor.
32089 2000-12-25 Alexandre Julliard <julliard@winehq.com>
32091 * documentation/wine.man.in:
32092 Lawson Whitney <lawson_whitney@juno.com>
32093 Removed --config from man wine.
32095 * documentation/samples/config:
32096 Lawson Whitney <lawson_whitney@juno.com>
32097 Removed trailing garbage after [serialports] device name.
32099 2000-12-24 Alexandre Julliard <julliard@winehq.com>
32101 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
32102 François Gouget <fgouget@codeweavers.com>
32103 Moved HRASCONN from windef.h.
32104 Added missing Unicode type and function definitions.
32105 Added a few missing macro definitions.
32106 Enclose in an extern "C" for C++ Winelib applications.
32107 Added the structure packing specification.
32109 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
32110 François Gouget <fgouget@codeweavers.com>
32111 Fixed a few type clashes in preparation for the switch to STRICT.
32113 * graphics/x11drv/pen.c, windows/painting.c:
32114 Francois Gouget <fgouget@free.fr>
32115 Updated the look of dots and dashes to match the Win32 look.
32116 Issue a FIXME about PS_USERSTYLE.
32118 * files/directory.c:
32119 Dmitry Timoshkov <dmitry@codeweavers.com>
32120 Define environment variable TMP as an alias for TEMP.
32122 * programs/regapi/regapi.c:
32123 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32124 <malloc.h> is not ISO C, <stdlib.h> is.
32127 Guy L. Albertelli <galberte@neo.lrun.com>
32128 Fixed loop test for negative value.
32130 2000-12-22 Alexandre Julliard <julliard@winehq.com>
32132 * include/version.h, ANNOUNCE, ChangeLog:
32135 ----------------------------------------------------------------
32136 2000-12-22 Alexandre Julliard <julliard@winehq.com>
32138 * windows/clipboard.c, windows/x11drv/clipboard.c:
32139 Gerard Patel <gerard.patel@asi.fr>
32140 Cancel a few changes to get back basic text clipboard functionality.
32142 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
32143 Eric Pouech <Eric.Pouech@wanadoo.fr>
32144 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
32145 outside libkernel.so.
32148 No longer try to load builtin library when loadorder is 'so'.
32150 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
32151 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32152 Use dllwrap for building shared libraries in cygwin.
32154 * 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:
32155 Avoid dup'ing file descriptors when not necessary.
32156 Do not send fd to the client if ops->get_fd() fails.
32158 * scheduler/thread.c:
32159 Fixed copy/paste bug (thanks to Gerard Patel).
32161 * dlls/dsound/dsound_main.c:
32162 Ove Kaaven <ovek@transgaming.com>
32163 More intelligent DirectSound prebuffering. By tracking the
32164 last-written position of streaming buffers, it attempts to avoid
32165 prebuffering past this position unless necessary; this may avoid a
32166 number of sound problems in various situations. Merged HEL and HAL
32167 mixing code, which should reduce the HEL mode's CPU usage slightly.
32169 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
32170 Warn when FindWindow needs to check other processes windows.
32172 * documentation/Makefile.in:
32173 Joerg Mayer <jmayer@loplof.de>
32174 Don't suppress error messages.
32176 * dlls/ntdll/critsection.c:
32177 Joerg Mayer <jmayer@loplof.de>
32178 Add %fs info to the critical section timeout message.
32180 * include/debugtools.h:
32181 Dmitry Timoshkov <dmitry@codeweavers.com>
32182 Remove redundant ';' at the end of line.
32185 Dmitry Timoshkov <dmitry@codeweavers.com>
32186 Fix remaining signed/unsigned mismatches.
32188 * 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:
32189 Use a separate FIFO pair for server requests that don't need to pass a
32191 Associate file descriptors with handles on the server side so that we
32192 don't need to pass the fd every time the client wants to use it.
32195 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32196 Native IMM32.DLL crashes wine - use builtin DLL.
32198 * relay32/builtin32.c:
32199 Andreas Mohr <amohr@codeweavers.com>
32200 Print all problems as ERR() except for "could not open" library, which
32203 * dlls/ddraw/dsurface/main.c:
32204 Marcus Meissner <marcus@jet.franken.de>
32205 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
32208 * 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:
32209 Patrik Stridvall <ps@leissner.se>
32210 Various documentation fixes.
32212 * windows/winpos.c:
32213 Removed the dummy mouse event in SetWindowPos.
32215 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
32216 Eric Pouech <Eric.Pouech@wanadoo.fr>
32217 Added some 16 bit entry points needed by multimedia DLLs.
32219 * 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:
32220 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
32222 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
32223 Ove Kaaven <ovek@transgaming.com>
32224 Gavriel State <gav@transgaming.com>
32225 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
32226 mapping modes, and clipping. Take advantage of the DIBsection's
32227 XShmImage mechanism to get a really fast blit to the display.
32229 2000-12-21 Alexandre Julliard <julliard@winehq.com>
32231 * dlls/user/user.spec:
32232 Patrik Stridvall <ps@leissner.se>
32233 Fixed some issues found by winapi_check.
32235 * 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:
32236 Patrik Stridvall <ps@leissner.se>
32237 - Minor API file update.
32239 - Added new option on --documentation-ordinal (off by default).
32240 - Added new option on --documentation-pedantic (off by default).
32242 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
32243 Marcus Meissner <marcus@jet.franken.de>
32244 Handle errors for IDsDriver_GetPosition.
32245 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
32247 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
32248 Eric Pouech <Eric.Pouech@wanadoo.fr>
32249 Cleaned up the code a bit.
32251 * dlls/winmm/wineoss/audio.c:
32252 Ove Kaaven <ovek@transgaming.com>
32253 Enable the DirectSound HAL for sound drivers that do not report
32254 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
32256 * dlls/oleaut32/typelib.c:
32257 Francois Jacques <francoisj@macadamian.com>
32258 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
32259 - TLB_LoadTypeLib: ref count problem.
32260 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
32261 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
32262 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
32263 - TLB loader functions now trace in "typelib" channel.
32264 - Improved traces in AddRef/Release and improved dump_* functions for
32268 Dmitry Timoshkov <dmitry@codeweavers.com>
32269 Don't write to buffer with zero length.
32270 Removed some unused function parameters.
32272 * dlls/crtdll/crtdll_main.c:
32273 Dmitry Timoshkov <dmitry@codeweavers.com>
32274 Do not free the not owned error string.
32276 * dlls/oleaut32/safearray.c:
32277 Francois Jacques <francoisj@macadamian.com>
32278 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
32279 checks: an array has at least one dimension.
32280 Updated validCoordinates, where SafeArrayGetLBound was called on
32283 * dlls/winmm/lolvldrv.c:
32284 Eric Pouech <Eric.Pouech@wanadoo.fr>
32285 Rewrote the allocation of MM driver descriptors.
32287 * objects/enhmetafile.c:
32288 Eric Kohl <ekohl@codeweavers.com>
32289 Use handle to palette instead of index for EMR_SELECTPALETTE.
32290 Implemented simple case for EMR_EXTSELECTCLIPRGN.
32292 2000-12-20 Alexandre Julliard <julliard@winehq.com>
32294 * dlls/ntdll/debugtools.c:
32295 Fixed debug routines to work before the process heap is created.
32298 Do not call thread attach/detach routines during process exit to avoid
32299 potential deadlocks.
32301 * graphics/x11drv/dib.c:
32302 Gerard Patel <gerard.patel@asi.fr>
32303 Set the color mask with BI_BITFIELD dibs, don't use the
32304 application-provided value.
32306 * memory/global.c, controls/edit.c:
32307 Dmitry Timoshkov <dmitry@codeweavers.com>
32308 Make new edit control allocate its buffers with granularity 32 byte.
32309 Ensure that all copied strings are 0 terminated.
32312 Guy L. Albertelli <galberte@neo.lrun.com>
32313 - print out WM_NOTIFY message code if we know it.
32314 - print out memory past end of NMHDR structure for the size of
32315 the normal NMxxxxx structure associated with the message code.
32316 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
32319 2000-12-19 Alexandre Julliard <julliard@winehq.com>
32321 * memory/global.c: Set last error in GlobalUnlock.
32323 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
32324 Andrew Johnston <ajohnston@switch.com>
32325 Documentation update.
32327 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
32328 François Gouget <fgouget@codeweavers.com>
32329 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
32331 * documentation/printing.sgml:
32332 Stefan Leichter <Stefan.Leichter@camline.com>
32333 Added description of printerports section of the win.ini file for wineps.drv.
32335 * include/wine/obj_connection.h:
32336 James Hatheway <james@macadamian.com>
32337 Fix IConnectionPointContainer interface macros.
32339 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
32340 Francois Jacques <francoisj@macadamian.com>
32341 Implementation of Dispatch API.
32343 * 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:
32344 Jon Griffiths <jon_p_griffiths@yahoo.com>
32345 - Add several mbcs and CP 932 functions, fix some existing calls
32346 - Bug fixes, -W warnings and winapi_check updates.
32347 - Don't be so strict setting default locale, store codepage
32350 Include stdlib.h instead of wchar.h.
32352 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32353 Marcus Meissner <marcus@jet.franken.de>
32354 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
32356 * dlls/user/user32.spec:
32357 Dmitry Timoshkov <dmitry@codeweavers.com>
32358 New unicode edit control.
32361 Dmitry Timoshkov <dmitry@codeweavers.com>
32362 Protect against NULL buffer in the profile functions.
32365 Dmitry Timoshkov <dmitry@codeweavers.com>
32366 New unicode edit control.
32368 * 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:
32369 François Gouget <fgouget@codeweavers.com>
32370 winuser.h now requires that we include winbase.h first.
32372 * include/winuser.h:
32373 François Gouget <fgouget@codeweavers.com>
32374 Added CreateWindowStation.
32376 * include/windows.h:
32377 François Gouget <fgouget@codeweavers.com>
32378 Removed the 'extern "C" { ... }' statement. It is not supposed to be
32381 * include/windef.h:
32382 François Gouget <fgouget@codeweavers.com>
32383 Moved a misplaced 'extern "C" { ... }' statement.
32385 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
32386 François Gouget <fgouget@codeweavers.com>
32387 Added better support for Unicode:
32388 Added support for 16-bit wchar_t
32389 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
32391 * 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:
32392 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32393 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
32395 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
32396 Gerard Patel <gerard.patel@asi.fr>
32397 Stub for DllDebugObjectRPCHook.
32399 * dlls/oleaut32/typelib.c:
32400 Gerard Patel <gerard.patel@asi.fr>
32401 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
32402 ITypeInfo_fnGetContainingTypeLib.
32404 * dlls/comctl32/tooltips.c:
32405 Gerard Patel <gerard.patel@asi.fr>
32406 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
32408 * 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:
32409 Merged the get_read_fd and get_write_fd requests.
32411 * dlls/dinput/mouse/main.c:
32412 Marcus Meissner <marcus@jet.franken.de>
32413 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
32416 François Gouget <fgouget@codeweavers.com>
32417 _str{dec,inc}: Cast the parameters to the proper type first
32418 Added definitions for _tfinddata*
32420 * include/objbase.h, include/winnt.h:
32421 François Gouget <fgouget@codeweavers.com>
32422 Moved some of the STDMETHOD/STDAPI to winnt.h.
32423 Moved the EXTERN_C macro to winnt.h.
32424 Added a '#ifndef __WINE__' around the remaining macros.
32426 * include/wtypes.h:
32427 François Gouget <fgouget@codeweavers.com>
32428 Removed some of the SECURITY_xxx types.
32430 * include/winuser.h:
32431 François Gouget <fgouget@codeweavers.com>
32432 Added SetUserObjectSecurity.
32434 * include/commctrl.h:
32435 Guy L. Albertelli <galberte@neo.lrun.com>
32436 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
32438 2000-12-18 Alexandre Julliard <julliard@winehq.com>
32440 * 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:
32441 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32442 Implemented keyboard layout and context - far from complete.
32445 Morten Welinder <terra-wine@diku.dk>
32446 (strcasecmp): Conform to ANSI specs for toupper.
32447 (strncasecmp): Ditto. Also do not use side-effects in macro args.
32448 (wine_openpty): Plug descriptor leak. Always set errno on failure.
32449 (wine_anon_mmap): Fix comment location.
32452 Morten Welinder <terra-wine@diku.dk>
32453 (parse_options): Allow GNU-like option arguments like
32454 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
32456 * tools/winebuild/import.c, configure, configure.in:
32457 Patrik Stridvall <ps@leissner.se>
32460 * dlls/comctl32/rebar.c:
32461 Guy L. Albertelli <galberte@neo.lrun.com>
32462 - Implement drag for vertical rebars (drag up and down).
32463 - Better algorithims for inserting new bands - matches native version
32465 - Make drawing of rebar attempt to match native pixel by pixel (note
32466 this does not fix the embedded controls in each band - they still are
32467 as good or bad as before.)
32468 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
32469 _DELETINGBAND, _DELETEDBAND).
32471 * dlls/comctl32/comboex.c:
32472 Guy L. Albertelli <galberte@neo.lrun.com>
32473 Pass WM_COMMAND and WM_NOTIFY to parent as received.
32475 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
32476 Gerard Patel <gerard.patel@asi.fr>
32477 Change the current directory as the user browses the directory tree.
32479 * dlls/crtdll/file.c:
32480 David Elliott <dfe@infinite-internet.net>
32481 Changed typo va_list to valist.
32483 * windows/dialog.c:
32484 Gerard Patel <gerard.patel@asi.fr>
32485 Allow for the dialog font size to be set directly in pixels.
32487 * windows/winpos.c:
32488 Gerard Patel <gerard.patel@asi.fr>
32489 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
32492 * dlls/msvideo/msvideo_main.c:
32493 Marcus Meissner <marcus@jet.franken.de>
32494 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
32496 2000-12-16 Alexandre Julliard <julliard@winehq.com>
32498 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
32499 Patrik Stridvall <ps@leissner.se>
32500 Fixed some issues found by winapi_check.
32502 * 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:
32503 Patrik Stridvall <ps@leissner.se>
32504 - Minor API file update.
32505 - Turned on --documentation-arguments by default.
32507 * 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:
32508 Jon Griffiths <jon_p_griffiths@yahoo.com>
32509 - Fix _fullpath & splitpath, winapi_check fixes
32510 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
32511 _wtoi & _wtol (fwd),scanf,_timezone_dll
32513 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
32514 Avoid a couple of dependencies on input.c internal variables.
32516 * dlls/crtdll/file.c:
32517 Fixed infinite loop in CRTDLL__fcloseall.
32519 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
32520 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32521 Implemented some APIs and IME class - far from complete.
32523 * dlls/ddraw/main.c:
32524 Marcus Meissner <marcus@jet.franken.de>
32525 Check for NULL before doing IsEqualGUID().
32527 * dlls/winmm/mci.c:
32528 Eric Pouech <Eric.Pouech@wanadoo.fr>
32529 Fixed loading of 16 bit MCI drivers (for command tables).
32530 Fixed alias handling in mciSendString.
32532 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
32533 Andreas Mohr <amohr@codeweavers.com>
32534 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
32535 - corrected VcpClose .spec
32537 2000-12-15 Alexandre Julliard <julliard@winehq.com>
32539 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
32540 Allocate entry points dynamically to allow for a larger number of
32543 * 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:
32544 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32545 Implemented some DDK APIs - far from complete.
32548 Francois Gouget <fgouget@codeweavers.com>
32549 Create a symbolic link to ole/libuuid.a.
32552 Francois Gouget <fgouget@codeweavers.com>
32553 Always link with uuid.
32555 * controls/listbox.c:
32556 Ulrich Czekalla <ulrichc@codeweavers.com>
32557 Only capture mouse when an item is selected.
32559 * include/ntdef.h, include/windef.h, include/winnt.h:
32560 François Gouget <fgouget@codeweavers.com>
32561 Moved some macros like NULL, FALSE to winnt.h
32562 Moved the anonymous struct/unions to winnt.h
32563 Moved calling convention macros to winnt.h
32564 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
32565 Moved HANDLE and DECLARE_HANDLE to winnt.h
32566 Moved structure packing macros to winnt.h
32568 * include/ddraw.h, include/winbase.h, server/snapshot.c:
32569 François Gouget <fgouget@codeweavers.com>
32570 Needs to include windef.h.
32573 François Gouget <fgouget@codeweavers.com>
32574 Added OleIsCurrentClipboard and OleSetClipboard.
32576 * include/objbase.h:
32577 François Gouget <fgouget@codeweavers.com>
32578 Fixed the prototype of GetClassFile.
32581 Gerard Patel <gerard.patel@asi.fr>
32582 Don't return last active popup if it is pointing to a deleted window.
32584 * documentation/wine.man.in, misc/options.c:
32585 Andreas Mohr <amohr@codeweavers.com>
32586 Improved usage message.
32588 * 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:
32589 Converted enum_key_value request to the new request mechanism.
32592 Huw D M Davies <hdavies@codeweavers.com>
32593 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
32595 * dlls/comctl32/tab.c:
32596 Aric Stewart <aric@codeweavers.com>
32597 Fixed some difficulties with the font on vertical tabs. Also plugged a
32600 * dlls/comctl32/header.c:
32601 Ulrich Czekalla <ulrichc@codeweavers.com>
32602 Mark width as valid when we send HDN_ENDTRACKA.
32604 * dlls/ole32/ole2.c:
32605 Huw D M Davies <hdavies@codeweavwers.com>
32606 Check to see whether any ancestor windows are drop targets.
32609 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32612 * include/winnt.h, loader/pe_image.c:
32613 François Gouget <fgouget@codeweavers.com>
32614 Changed the type of Function to PDWORD as on Windows.
32616 * dlls/dplayx/dplaysp.h:
32617 François Gouget <fgouget@codeweavers.com>
32618 Removed the declspec specifier.
32620 * 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:
32621 Added support for Unicode applications in winebuild.
32622 Removed cuiexe_no_main hack.
32623 Avoid stdcall function declarations inside functions because of gcc bug.
32626 Martin Pilka <mpilka@codeweavers.com>
32627 - registry loading speed up (reduced client <-> server communication)
32628 - make the code a bit more understandable
32630 2000-12-14 Alexandre Julliard <julliard@winehq.com>
32632 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
32633 Jon Griffiths <jon_p_griffiths@yahoo.com>
32634 Added "ignore" directive for skipping individual symbol resolution.
32636 * dlls/commdlg/cdlg_Ru.rc:
32637 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
32638 Added more Russian support.
32640 * 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:
32641 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32642 Added a spec file for 16bit imm.
32643 Added spec files for winnls and winnls32.
32645 * include/wine/winbase16.h:
32646 Added inline definition for MapSL.
32648 * tools/wineshelllink:
32649 Andreas Mohr <amohr@codeweavers.com>
32650 Fixed an unquoted string.
32652 * files/directory.c, files/drive.c:
32653 Lawson Whitney <lawson_whitney@juno.com>
32654 Add strerror() to the "Could not stat" and "Invalid path" startup
32657 * scheduler/sysdeps.c:
32658 Commented out large stack init now that thread stacks are at least 1Mb.
32660 * dlls/ddraw/main.c:
32661 Marcus Meissner <marcus@jet.franken.de>
32662 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
32663 this interface and do not use IDirectDraw.
32665 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
32666 Francois Gouget <fgouget@codeweavers.com>
32667 Removed the name of APIs exported by ordinal.
32669 * dlls/kernel/nls/hun.nls:
32670 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
32673 2000-12-13 Alexandre Julliard <julliard@winehq.com>
32675 * 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:
32676 John R. Sheets <jsheets@codeweavers.com>
32677 Documentation update.
32679 * 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:
32680 James Abbatiello <jabbey@codeweavers.com>
32681 Work around glibc 2.1.x dlopen bug (again).
32683 * 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:
32684 Andreas Mohr <amohr@codeweavers.com>
32685 - implemented proper LDD/LDID handling
32686 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
32687 yet, I want help), InstallHinfSection
32688 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
32689 - many new .spec stubs
32691 * dlls/shell32/shellole.c, include/wine/obj_base.h:
32692 Andreas Mohr <amohr@codeweavers.com>
32693 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
32694 badly fail with E_INVALIDARG in case native OLE32 is used.
32696 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
32697 François Gouget <fgouget@codeweavers.com>
32698 Added mapi.h with the definitions needed by the MFC.
32700 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
32701 Eric Kohl <ekohl@codeweavers.com>
32702 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
32705 Eric Pouech <Eric.Pouech@wanadoo.fr>
32706 Fixed path resolution for a/b.c source files.
32708 * controls/listbox.c:
32709 Louis Philippe Gagnon <louisphilippe@macadamian.com>
32710 Invalidate the focus rect when a listbox is resized.
32712 * 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:
32713 Removed some unnecessary includes.
32716 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
32717 Use getpagesize() instead of VIRTUAL_GetPageSize().
32719 * 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:
32720 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
32721 Fixed a few ptr/segptr mismatches.
32722 Moved CONV_RECT/POINT macros to wingdi16.h.
32724 * 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:
32725 Fixed some warnings.
32727 * 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:
32728 Eric Pouech <Eric.Pouech@wanadoo.fr>
32729 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
32730 Fixed some bugs in 16 bit part as well.
32731 Now correctly parsing the system.ini extra parameters.
32733 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
32734 Marcus Meissner <marcus@jet.franken.de>
32735 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
32737 * 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:
32738 Jon Griffiths <jon_p_griffiths@yahoo.com>
32739 - Implement console I/O
32740 - Support temporary files, add tmpfile, rmtmp
32741 - spawn* functions: fix args, add cwait, searchenv
32743 * programs/clock/main.c:
32744 Eric Pouech <Eric.Pouech@wanadoo.fr>
32745 Removed a crash in program/clock.
32747 * dlls/comctl32/header.c:
32748 Eric Kohl <ekohl@rz-online.de>
32749 Fixed crash of WinZip 8.0 due to invalid image list handle.
32751 * include/windef.h:
32752 Francois Gouget <fgouget@codeweavers.com>
32753 Define NULL as in Win32.
32755 * dlls/msvideo/msvideo_main.c:
32756 Eric Pouech <Eric.Pouech@wanadoo.fr>
32757 Return values from DRV_ENABLE should not be checked.
32759 * dlls/kernel/format_msg.c:
32760 Eric Pouech <Eric.Pouech@wanadoo.fr>
32761 FormatMessageA wasn't properly handling the %ls modifier.
32763 * dlls/comctl32/toolbar.c:
32764 Andreas Mohr <amohr@codeweavers.com>
32765 Invalid buttons are "hidden".
32767 * dlls/shell32/shellpath.c:
32768 Andreas Mohr <amohr@codeweavers.com>
32769 Move all values of SHGetSpecialFolderPathA into an array, add some
32770 other registry locations and improve the number of supported CSIDLs.
32772 * dlls/commdlg/filedlg95.c:
32773 Ian Pilcher <pilcher@concentric.net>
32774 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
32775 OFN_ALLOWMULTISELECT is set.
32777 2000-12-12 Alexandre Julliard <julliard@winehq.com>
32779 * 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:
32782 * relay32/relay386.c, relay32/snoop.c:
32783 Use __ASM_GLOBAL_FUNC directly in i386-only code.
32785 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
32786 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
32788 * 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:
32789 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
32790 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
32792 Cleaned up a few dependencies on internal drive.c functions.
32794 * 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:
32795 Marcus Meissner <Marcus.Meissner@caldera.de>
32796 Added preferences to dinput drivers (so we can have two joystick
32797 drivers). Implemented a joystick driver for the Linux 2.4
32798 dev/input/event API.
32800 * 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:
32801 Jon Griffiths <jon_p_griffiths@yahoo.com>
32802 - Implemented setlocale parsing and LC_TYPE behavior.
32803 - Implemented isleadbyte, snprintf.
32804 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
32806 * include/shellapi.h:
32807 Francois Gouget <fgouget@codeweavers.com>
32808 Added a prototype for SHAppBarMessage.
32810 * dlls/user/text.c:
32811 Dimitrie O. Paun <dimi@cs.toronto.edu>
32812 Fixed indentation problems resulting from automatic renaming, other
32815 * dlls/comctl32/tab.c:
32816 Gerard Patel <gerard.patel@asi.fr>
32817 Use DrawText to display text in horizontal tabs.
32819 * server/registry.c:
32820 Martin Pilka <mpilka@codeweavers.com>
32821 Changed the condition so it also works in case when sscanf returns EOF.
32823 2000-12-11 Alexandre Julliard <julliard@winehq.com>
32825 * 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:
32826 Moved all Wine internal definitions out of process.h.
32828 * tools/winebuild/spec32.c:
32829 Output the exports table in assembly code to make it possible to
32830 export C++ mangled names.
32832 * dlls/ntdll/rtl.c:
32833 Implemented RtlAcquirePebLock and RtlReleasePebLock.
32835 * dlls/user/text.c:
32836 Gerard Patel <gerard.patel@asi.fr>
32837 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
32839 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
32840 Dmitry Timoshkov <dmitry@codeweavers.com>
32841 Add CF_UNICODETEXT as primary text clipboard format.
32842 Use [x11drv].TextCP for interchange with X.
32844 2000-12-10 Alexandre Julliard <julliard@winehq.com>
32846 * programs/Makeprog.rules.in:
32847 Dennis Bjorklund <db@zigo.dhs.org>
32848 Remove old link before creating the new one.
32850 * 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:
32851 Moved most builtin controls structures into their respective C file.
32852 Created new controls.h file private to user32.dll and moved remaining
32853 builtin controls definitions there.
32855 2000-12-09 Alexandre Julliard <julliard@winehq.com>
32857 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
32858 Removed no longer used elfdll loader.
32860 * 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:
32861 Andreas Mohr <amohr@codeweavers.com>
32863 - add offsets to ASPI struct defines
32866 * dlls/oleaut32/safearray.c:
32867 Andreas Mohr <amohr@codeweavers.com>
32868 Don't fail on pointer address checking when foreign heap.
32870 * include/oleauto.h:
32871 Andreas Mohr <amohr@codeweavers.com>
32872 Removed duplicate defines.
32874 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
32875 Andreas Mohr <amohr@codeweavers.com>
32876 Fixed MessageBox() usage.
32878 * dlls/winaspi/winaspi32.c:
32879 Andreas Mohr <amohr@codeweavers.com>
32882 2000-12-07 Alexandre Julliard <julliard@winehq.com>
32884 * windows/defwnd.c:
32885 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32886 Added handlers for some IME messages in DefWindowProc.
32888 * dlls/commdlg/filedlg95.c:
32889 Gerard Patel <gerard.patel@asi.fr>
32890 Fileokstring notification should be sent to the custom child dialog,
32891 not to the main dialog.
32893 * dlls/ntdll/ntdll.spec:
32894 Andrew Lewycky <andrew@transgaming.com>
32895 Ove Kaaven <ovek@transgaming.com>
32896 De-stub sin() and cos().
32897 Add noimport flag to sin(), cos(), and pow().
32899 * 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:
32900 Removed dependencies on the internals of the CLASS structure.
32901 Added support for having both ASCII and Unicode window procedures for
32904 * windows/defdlg.c, windows/winproc.c:
32905 Removed calls to WIDGETS_IsControl.
32907 * include/wininet.h:
32908 Francois Gouget <fgouget@codeweavers.com>
32909 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
32910 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
32911 GOPHER_ATTRIBUTE_ENUMERATOR.
32913 * include/winsock.h, tools/winemaker:
32914 Francois Gouget <fgouget@codeweavers.com>
32915 Added a prototype for closesocket.
32917 * dlls/commdlg/printdlg.c:
32918 Marcus Meissner <marcus@jet.franken.de>
32919 Fixed handling of DialogBoxIndirectParamA return value.
32921 2000-12-06 Alexandre Julliard <julliard@winehq.com>
32923 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
32924 Added automatic translation of the config file to the new
32925 format. Updated documentation.
32927 * include/wine/port.h:
32928 Added define for S_ISLNK if missing.
32930 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
32931 Don't make the spec file constructors static so that they don't get
32934 * 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:
32935 Ove Kaaven <ovek@transgaming.com>
32936 Andrew Lewycky <andrew@transgaming.com>
32937 Gavriel State <gav@transgaming.com>
32938 DIB section improvements; UpdateDIBSection has been replaced with
32939 LockDIBSection and UnlockDIBSection, for improved thread safety.
32940 DIB_Status_* is now driver-independent, and there's a new
32941 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
32942 pitch. Slight optimization of DIBsection->display BitBlt.
32944 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
32945 Michael Veksler <mveksler@techunix.technion.ac.il>
32946 Add basic NLS information needed for Hebrew.
32948 * dlls/kernel/nls/cym.nls:
32949 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32950 Welsh needs iso8859-14.
32952 * windows/x11drv/event.c:
32953 Ove Kaaven <ovek@arcticnet.no>
32954 Use SendNotifyMessage() for WM_SYNCPAINT.
32957 James Juran <jamesjuran@alumni.psu.edu>
32958 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
32960 * documentation/samples/config:
32961 Added sample config file in the new format.
32963 * configure, configure.in:
32964 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
32967 * tools/winebuild/import.c:
32968 Eric Pouech <Eric.Pouech@wanadoo.fr>
32969 Now prints line number for 'x.dll imported but no symbols used' warning.
32971 * controls/combo.c:
32972 Louis Philippe Gagnon <louisphilippe@macadamian.com>
32973 Update internal controls on WM_WINDOWPOSCHANGED.
32975 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
32976 Build the debugger as a .so.
32978 * 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:
32979 Created a small static library in ole/libuuid.a that contains all the
32980 UUID definitions (with the help of Francois Gouget).
32982 * 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:
32983 Use libwine and libwine_unicode directly from their build directory
32984 instead of using symlinks.
32986 * 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:
32987 Build tsx11 layer as a separate shared library.
32989 2000-12-05 Alexandre Julliard <julliard@winehq.com>
32991 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
32992 Always pass lower-case filenames to wine_dll_load().
32993 Clear dlerror() before and after calls to dlopen/dlsym to work around
32994 a glibc bug (thanks to James Abbatiello for tracking the bug).
32996 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
32997 Nerijus Baliunas <nerijus@users.sourceforge.net>
32998 Fixed Serbian language code page.
33000 * controls/combo.c:
33001 Aric Stewart <aric@codeweavers.com>
33002 Fixed a problem where the string in a combo box flickers if you
33003 rapidly reset the content and then replace the content.
33005 * loader/pe_image.c:
33006 Andreas Mohr <amohr@codeweavers.com>
33007 Better error message for forwards.
33009 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
33010 Aric Stewart <aric@codeweavers.com>
33011 Added Chinese resources.
33014 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33015 Added some missing definitions.
33017 * dlls/rpcrt4/rpcrt4_main.c:
33018 Stefan Leichter <Stefan.Leichter@camline.com>
33019 Compile fix for gcc 2.7.2.3.
33021 * Make.rules.in, configure, configure.in:
33022 Dimitrie O. Paun <dimi@cs.toronto.edu>
33023 Use the approriate command for combining .o files.
33025 * windows/winproc.c:
33026 Dmitry Timoshkov <dmitry@codeweavers.com>
33027 Removed the code duplication.
33029 * windows/winproc.c:
33030 Rein Klazes <rklazes@casema.net>
33031 Don't forget to map the message in WINPROC_MapMsg16To32W().
33033 * relay32/builtin32.c:
33034 Andreas Mohr <amohr@codeweavers.com>
33035 Fixed dlerror() check to use strstr().
33037 * dlls/Makefile.in:
33038 Dimitrie O. Paun <dimi@cs.toronto.edu>
33039 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
33042 Dimitrie O. Paun <dimi@cs.toronto.edu>
33043 - overwrite (rather than append) the output file if we have no separator
33044 - avoid output if there is nothing to do
33046 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
33047 Ken Coleman <ken_coleman@iname.com>
33048 Added a first-cut version of MapVirtualKeyExW() that has the same
33049 functionality (and limitations) as the ANSI version.
33051 * tools/wineinstall:
33052 Andreas Mohr <amohr@codeweavers.com>
33053 wineinstall didn't create the default no-windows directory /c
33054 when just pressing enter.
33056 * graphics/x11drv/dib.c:
33057 Guy L. Albertelli <galberte@neo.lrun.com>
33058 - correct number of colormap entries looked at in GetDIBColorTable.
33059 - correct number of colormap entries processed in SetDIBColorTable.
33061 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
33062 Rein Klazes <rklazes@casema.net>
33063 Somes fixes for Dutch locales.
33065 * dlls/imm32/imm32.spec:
33066 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33069 2000-12-02 Alexandre Julliard <julliard@winehq.com>
33071 * ANNOUNCE, ChangeLog, include/version.h:
33074 ----------------------------------------------------------------
33075 2000-12-02 Alexandre Julliard <julliard@winehq.com>
33077 * server/mapping.c:
33078 Andreas Mohr <amohr@codeweavers.com>
33079 Check the attributes of the *current* section, not only the attributes
33080 of the *first* section...
33082 * windows/winproc.c:
33083 Fixed WINPROC_GetPtr() to always pass the start of the block to
33086 * scheduler/process.c:
33087 Display an error message if loading a Winelib app failed (suggested by
33090 * 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:
33091 Francois Gouget <fgouget@free.fr>
33092 Use the DUMMYUNIONNAME macros so that the headers can be used in
33095 * 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:
33096 Aric Stewart <aric@codeweavers.com>
33097 Added ASCII-only version of toupper, tolower, strcasecmp and the like
33098 for file and module I/O.
33100 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
33101 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
33104 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
33105 Patrik Stridvall <ps@leissner.se>
33106 Added/modified documentation for function arguments.
33108 * 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:
33109 Patrik Stridvall <ps@leissner.se>
33110 Minor API files update.
33112 * dlls/commdlg/filedlg95.c:
33113 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33114 FileOpenDlgProc95: notify application of changed selection after
33117 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
33118 Eric Pouech <Eric.Pouech@wanadoo.fr>
33119 Fixed bugs when tray was open.
33121 * windows/winproc.c:
33122 Dmitry Timoshkov <dmitry@codeweavers.com>
33123 Added several additional to/from unicode message mappings.
33125 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
33126 Always put the dll constructor in the .init section, and like the
33127 .spec.o file first to ensure correct calling order of the constructors.
33129 * 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:
33130 Francois Gouget <fgouget@codeweavers.com>
33131 Fixed miscellaneous typos, syntactic and grammatical errors.
33133 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
33134 Francois Gouget <fgouget@codeweavers.com>
33135 Fixed the case of "Winelib".
33137 * documentation/winemaker.man:
33138 Francois Gouget <fgouget@codeweavers.com>
33139 Fix the Winelib case.
33140 The linking aspects have been solved by the last winebuild update ->
33141 removed from the todo list.
33142 The configure script has been updated -> removed from the todo list.
33145 Francois Gouget <fgouget@codeweavers.com>
33146 If there is a single target, it should also get the 'project_settings
33148 If a subdirectory is called 'include' then add it to the include path.
33150 * windows/winproc.c:
33151 Dimitrie O. Paun <dimi@cs.toronto.edu>
33154 * include/winuser.h:
33155 Dmitry Timoshkov <dmitry@codeweavers.com>
33156 Added several clipboard formats.
33159 Dennis Björklund <db@zigo.dhs.org>
33160 Compile fix for building wine outside the source tree.
33162 * dlls/wininet/internet.c:
33163 Andreas Mohr <amohr@codeweavers.com>
33164 InternetCloseHandle didn't return TRUE in all appropriate cases.
33167 Andreas Mohr <amohr@codeweavers.com>
33168 Added a --winver nt40 hint to VxD error message.
33170 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
33171 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
33174 * windows/defwnd.c:
33175 Louis Philippe Gagnon <louisphilippe@macadamian.com>
33176 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
33177 release it on a WM_RBUTTONUP
33178 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
33179 - Use parent-relative coordinates when calling NC_HandleNCHitTest
33181 2000-12-01 Alexandre Julliard <julliard@winehq.com>
33183 * 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:
33184 Patrik Stridvall <ps@leissner.se>
33185 Added/modified documentation for function arguments.
33187 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
33188 Patrik Stridvall <ps@leissner.se>
33189 Fixed Win16 documentation not fixed because of a bug in winapi_check.
33191 * 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:
33192 Patrik Stridvall <ps@leissner.se>
33193 Fixed some issues found by winapi_check.
33195 * 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:
33196 Patrik Stridvall <ps@leissner.se>
33197 - Fixed a bug concerning Win16 documentation.
33198 - Fixed some bugs concerning argument documentation
33199 - Minor API files update
33201 * 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:
33202 Removed some unnecessary includes.
33204 * include/module.h, include/neexe.h, include/wine/winbase16.h:
33205 Moved useful NE format definitions to winbase16.h.
33207 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
33208 Dimitrie O. Paun <dimi@cs.toronto.edu>
33209 Modified winebuild to use the __ASM_FUNC macro for greater portability.
33211 * 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:
33212 Moved the few remaining functions in wprocs.dll to kernel.dll.
33213 No longer load wprocs.dll unconditionally.
33214 Restored default interrupt handler behavior (reported by Andreas Mohr).
33216 * 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:
33217 Finished separation of shell32 and wsock32.
33219 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
33220 Dimitrie O. Paun <dimi@cs.toronto.edu>
33221 Supply dummy getrlimit if absent.
33223 * dlls/kernel/kernel.spec:
33224 Eric Pouech <Eric.Pouech@wanadoo.fr>
33225 Fixed segstr to str proto.
33227 * debugger/debugger.h, debugger/types.c:
33228 Eric Pouech <Eric.Pouech@wanadoo.fr>
33229 Cleaned up internal types definition.
33231 * debugger/stabs.c:
33232 Eric Pouech <Eric.Pouech@wanadoo.fr>
33233 Improved stabs loading (now using recursive parsing, required by stabs
33234 generated by latest gcc versions).
33237 Eric Pouech <Eric.Pouech@wanadoo.fr>
33238 Work around for deref issues (least impact solution taken, even if issues remain).
33240 * 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:
33241 Aric Stewart <aric@codeweavers.com>
33242 A number of additions to the nls files. Also one correction, we had
33243 895 for the Czech default codepage but according to microsoft it
33246 * tools/winelauncher.in:
33247 Jeremy White <jwhite@codeweavers.com>
33248 Make winelauncher work better for source tree builds.
33249 Make winelauncher detect the lack of a ~/.winerc file and prompt the
33251 Pass command line parameters a bit more graciously; improves
33252 interaction with gmc and kfm.
33254 * windows/x11drv/wnd.c:
33255 Marcus Meissner <marcus@jet.franken.de>
33256 Added the KDE 2 beta and final method of specifying systray windows.
33258 2000-11-30 Alexandre Julliard <julliard@winehq.com>
33260 * controls/listbox.c:
33261 Louis Philippe Gagnon <louisphilippe@macadamian.com>
33262 Don't update scrollbars when processing WM_DESTROY.
33264 * windows/winproc.c:
33265 Check for NULL handle before calling HeapValidate.
33267 * documentation/winemaker.man:
33268 Francois Gouget <fgouget@codeweavers.com>
33269 Bring the man page in line with the latest version of winemaker.
33272 Francois Gouget <fgouget@codeweavers.com>
33273 - In interactive mode, don't ignore invalid options, ask the user again
33274 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
33275 - Pass the global defines and include path to WRC
33276 - Base the cleanup on the OBJS variable so that it works even if the
33277 sources are in a subdirectory
33280 Francois Gouget <fgouget@codeweavers.com>
33281 - Fix the handling of relative include/library paths
33282 - In interactive mode, print "./" for the top level directory rather
33283 than an empty string
33284 - We don't need to force a space before assignments
33285 - Align TOPSRCDIR & co like all the other assignements
33286 - Compile Dlls first (dependencies would do it more or less anyway)
33287 - Wording change in the usage
33289 * 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:
33290 Finished separation of advapi32.
33292 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
33293 Finished separation of ole32.
33295 * dlls/comctl32/comctl32undoc.c:
33296 Guy L. Albertelli <galberte@neo.lrun.com>
33297 Implement better version of DPA_Merge.
33299 * dlls/wininet/ftp.c:
33300 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33301 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
33304 Andreas Mohr <amohr@codeweavers.com>
33305 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
33307 * 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:
33308 David Elliott <dfe@infinite-internet.net>
33309 Remove libXXXX.so.1.0 lines from .cvsignore files.
33311 * 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:
33312 Finished separation of comclt32 and comdlg32.
33314 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
33315 Fixed progman internal dependencies and build it like the other
33318 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
33319 Export a few 16-bit functions needed by higher-level dlls.
33321 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
33322 Export the wine server functions from ntdll.
33324 * 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:
33325 Patrik Stridvall <ps@leissner.se>
33326 - Added new option --documentation-arguments
33327 - Minor API files update
33329 * 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:
33330 Patrik Stridvall <ps@leissner.se>
33331 Don't include windows.h internally.
33333 * documentation/wine.man.in, misc/version.c:
33334 Andreas Mohr <amohr@codeweavers.com>
33335 Added alias capability to --winver.
33336 win2000 is the official value.
33338 * 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:
33339 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
33340 Added a hack in MapLS to recognize such allocations and use the heap
33341 selector in this case.
33343 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
33344 Removed dependencies on Wine internal functions.
33346 * windows/winproc.c:
33347 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
33349 * 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:
33350 Removed "elfdll" load order option and updated documentation.
33352 2000-11-29 Alexandre Julliard <julliard@winehq.com>
33354 * 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:
33355 Dimitrie O. Paun <dimi@cs.toronto.edu>
33356 Do not include sys/ptrace.h and sys/user.h unconditionally.
33357 Other portability fixes.
33359 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
33360 Brian Teague <bteague@rice.edu>
33361 Add a stub for the CAPS1 capability in GetDeviceCaps.
33362 Define the CAPS1 bit flags in wingdi.h
33363 Make various calls to GetDeviceCaps in DLLS use #defined values.
33365 * 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:
33366 Renamed CallTo16* functions to wine_call_to_16* and export them from
33369 * dlls/commdlg/filedlg.c:
33370 Gerard Patel <gerard.patel@asi.fr>
33371 Fixed returned length of files.
33373 * configure.in, debugger/stabs.c, include/config.h.in, configure:
33374 Dimitrie O. Paun <dimi@cs.toronto.edu>
33375 Do not use a.out.h.
33377 * 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:
33378 Cleaned up some more dependencies on Wine internal functions.
33380 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
33381 Added implementation of lstat to port.c.
33384 Kees Schoenmakers <keess@milltronics.com>
33385 Added HASP device stub.
33387 * objects/gdiobj.c:
33388 Lionel Ulmer <lionel.ulmer@free.fr>
33389 Fixed the size of the large_handles array.
33391 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
33392 Dimitrie O. Paun <dimi@cs.toronto.edu>
33393 Fixed a few compilation warnings.
33395 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
33396 Andreas Mohr <amohr@codeweavers.com>
33397 WM_SETTEXT should return TRUE on success.
33399 * memory/virtual.c:
33400 Andreas Mohr <amohr@codeweavers.com>
33401 VirtualQuery should return 0 for all addresses >= 0xc0000000.
33403 * dlls/comctl32/listview.c:
33404 Aric Stewart <aric@codeweavers.com>
33405 Ownerdata listviews were not clearing previously selected items when a
33406 new item is set as selected using SetItem and the listview has
33409 2000-11-28 Alexandre Julliard <julliard@winehq.com>
33411 * windows/x11drv/keyboard.c:
33412 Aric Stewart <aric@codeweavers.com>
33413 We were returning characters for various CTRL + Symbol keystrokes
33414 which should not return characters.
33417 Marcus Meissner <Marcus.Meissner@caldera.de>
33418 linux-2.4.0-test10 now calls 'flags' as 'features'.
33421 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
33422 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
33424 * controls/button.c, controls/widgets.c:
33425 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
33426 Made button control fully unicode aware.
33428 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
33429 Andreas Mohr <amohr@codeweavers.com>
33430 - fix crash in SETUPX_TranslateLDID()
33431 - implement custom LDID lookup
33433 * 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:
33434 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
33436 * documentation/wine.man.in:
33437 Andreas Mohr <amohr@codeweavers.com>
33440 * memory/heap.c, include/heap.h:
33441 Made HEAP_strdup* functions inline (temporary).
33443 * dlls/winspool/info.c, win32/newfns.c:
33444 Moved EnumPortsA to dlls/winspool.
33446 2000-11-27 Alexandre Julliard <julliard@winehq.com>
33449 Dimitrie O. Paun <dimi@cs.toronto.edu>
33450 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
33452 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
33453 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
33454 relay stubs if debugging is on.
33456 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
33457 Dimitrie O. Paun <dimi@cs.toronto.edu>
33458 Test if we need to put the .type directive inside a .def directive.
33460 * dlls/ddraw/dsurface/main.c:
33461 Marcus Meissner <marcus@jet.franken.de>
33462 Truncate dest blit rectangle down to surface size.
33464 * dlls/winmm/wineoss/midi.c:
33465 Marcus Meissner <marcus@jet.franken.de>
33466 WARN() about missing /dev/sequencer, it's too confusing for newbies.
33468 * graphics/x11drv/oembitmap.c:
33469 Andreas Mohr <amohr@codeweavers.com>
33470 Also mention xpm-devel in the error msg.
33472 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
33473 Add FloatingPointProcessor empty entry to the registry.
33476 Louis Philippe Gagnon <louisphilippe@macadamian.com>
33477 When processing mouse messages in MENU_TrackMenu, use the coordinates
33478 in lParam instead of those in MSG::pt.
33480 * loader/pe_image.c:
33481 Display the name of the function when import failed.
33483 * 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:
33484 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
33487 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
33488 Fixed SEGPTR_GET usage.
33490 * dlls/user/user32.spec:
33491 Added entry for PrivateExtractIconsA.
33493 * 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:
33494 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
33495 DisposeLZ32Handle and use them to replace file.c internal functions.
33496 Renamed WOW* functions into K32WOW*.
33498 * dlls/kernel/toolhelp.spec:
33499 Added entry for TerminateApp16.
33501 * 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:
33502 Changed GetProcAddress16 and 16-bit resource functions to take normal
33503 pointers instead of SEGPTRs.
33504 Removed WIN16_GetTempDrive.
33506 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
33507 Andreas Mohr <amohr@codeweavers.com>
33508 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
33509 and *document* it (win98 was not documented previously)
33510 - OaBuildVersion: add value for NT4 SP6
33513 * 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:
33514 Jon Griffiths <jon_p_griffiths@yahoo.com>
33515 - configure tests for finite()/fpclass(), fixes BSD compile
33516 - winapi_check updates, fix errno in more math calls
33518 * win32/except.c, include/toolhelp.h, loader/task.c:
33519 Andreas Mohr <amohr@codeweavers.com>
33520 Implemented TerminateApp needed for DBase 5.0.
33521 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
33524 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
33525 General clean up of the edit control: removed transfer of unused
33526 variables, fixed signed/unsigned mismatches.
33528 * tools/winebuild/parser.c:
33529 Francois Gouget <fgouget@codeweavers.com>
33530 The init function can be called main.
33533 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
33534 GlobalAlloc as GlobalAlloc16 should round size to 32.
33535 Call SetLastError in GlobalLock.
33537 2000-11-26 Alexandre Julliard <julliard@winehq.com>
33539 * dlls/win32s/win32s16.c, memory/selector.c:
33540 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
33543 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
33544 Removed dependency on 16-bit file I/O functions.
33546 * 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:
33547 Moved wsprintf functions to dlls/user.
33549 * controls/scroll.c:
33550 Chris Morgan <cmorgan@codeweavers.com>
33551 Don't draw scrollbars if their client rectangle is empty.
33553 * dlls/winsock/socket.c:
33554 Marcus Meissner <marcus@jet.franken.de>
33555 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
33558 Marcus Meissner <marcus@jet.franken.de>
33559 Removed strange checkj for !filename, so we don't get section NULL
33562 * loader/pe_image.c:
33563 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33564 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
33566 * dlls/comctl32/updown.c:
33567 Dimitrie O. Paun <dimi@cs.toronto.edu>
33568 Corrected default values with help from Ulrich Czekalla.
33570 * 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:
33571 Added entry point flags -noimport, -norelay, -ret64 and -i386.
33572 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
33574 Made parser more robust against truncated files.
33576 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
33577 Dimitrie O. Paun <dimi@cs.toronto.edu>
33578 Make sure all files using config.h constants actually #include "config.h"
33580 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
33581 Patrik Stridvall <ps@leissner.se>
33582 Fixed some issues found by winapi_check.
33584 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
33585 Patrik Stridvall <ps@leissner.se>
33586 Minor API files update.
33588 * tools/winebuild/import.c:
33589 Marcus Meissner <marcus@jet.franken.de>
33590 The __wine_call_from_16_ calls in the import table should use a valid
33591 segment for dereferencing their pointer (using CS).
33593 * 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:
33594 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33595 Added checking for netdb.h.
33596 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
33598 * include/x11drv.h, graphics/x11drv/dib.c:
33599 Dimitrie O. Paun <dimi@cs.toronto.edu>
33600 Do not compile code that makes use of the X Shm extension.
33602 2000-11-25 Alexandre Julliard <julliard@winehq.com>
33604 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
33605 Moved GET_IP out of winnt.h.
33607 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
33608 Vasily I. Volchenko <FoodTechnologist@pisem.net>
33609 Added Russian language support.
33610 Fixed bug of file browsing operation (filepath length corrected).
33612 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
33613 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33614 Added checking for mmap.
33616 * tools/wrc/utils.c:
33617 Added a few missing languages.
33619 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
33620 Nerijus Baliunas <nerijus@users.sourceforge.net>
33621 Added missing locales to locale_rc.rc.
33623 * graphics/x11drv/dib.c:
33624 Ove Kaaven <ovek@transgaming.com>
33625 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
33627 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
33628 Francois Jacques <francoisj@macadamian.com>
33629 - support for arguments with referenced types
33630 - imported type libraries
33633 - ref count problems
33634 - memory leaks fixed
33636 * dlls/crtdll/crtdll_main.c:
33637 Marcus Meissner <marcus@jet.franken.de>
33638 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
33640 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
33641 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
33643 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
33644 Added a few forwards.
33646 * dlls/user/misc.c, dlls/user/user32.spec:
33649 * 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:
33650 Ove Kaaven <ovek@transgaming.com>
33651 Implemented Get/SetDIBColorTable.
33653 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
33654 Nerijus Baliunas <nerijus@users.sourceforge.net>
33655 Completed lvi.nls and lth.nls.
33657 * windows/message.c:
33658 Ove Kaaven <ovek@arcticnet.no>
33659 Check whether senderQ is NULL before trying to lock it.
33661 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
33662 Jon Griffiths <jon_p_griffiths@yahoo.com>
33663 - Fix ctype(), make is* functions binary compatible
33664 - Add 13 functions, set errno in math calls
33666 * 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:
33667 Patrik Stridvall <ps@leissner.se>
33668 Fixed some issues found by winapi_check.
33670 * 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:
33671 Patrik Stridvall <ps@leissner.se>
33672 Minor API files update.
33674 * include/comcat.h, include/rpc.h:
33675 Francois Gouget <fgouget@codeweavers.com>
33676 Include the same headers as on Windows.
33678 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
33679 Francois Gouget <fgouget@codeweavers.com>
33680 compobj.h is a synonym for objbase.h
33681 Moved all the other contents to dlls/ole32/compobj_private.h
33683 * dlls/comctl32/header.c:
33684 Eric Kohl <ekohl@codeweavers.com>
33685 Added notification format handling.
33687 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
33688 Ove Kaaven <ovek@arcticnet.no>
33689 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
33691 * windows/x11drv/keyboard.c:
33692 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
33693 Fixed ToUnicode TRACE message.
33695 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
33696 Jon Griffiths <jon_p_griffiths@yahoo.com>
33697 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
33698 - Add futime, utime, purecall, getpid
33700 * dlls/ntdll/misc.c:
33701 Jon Griffiths <jon_p_griffiths@yahoo.com>
33702 NTDLL__CIpow returns double, not LONG.
33704 * dlls/winmm/wineoss/audio.c:
33705 Stephane Lussier <stephane@macadamian.com>
33706 - Read all the fragments available, not only one fragment before
33707 going back to sleep.
33708 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
33709 recording. If this command is not supported by the device, read 4
33710 bytes in the sound device instead.
33712 * windows/dialog.c:
33713 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
33714 Add support for national characters as accelerators in dialogs.
33716 * windows/message.c:
33717 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
33718 Always generate unicode CHAR messages.
33720 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
33723 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
33724 Andreas Mohr <amohr@codeweavers.com>
33727 * include/wine/wingdi16.h:
33728 Andreas Mohr <amohr@codeweavers.com>
33729 Added GdiSeeGdiDo16.
33732 Andreas Mohr <amohr@codeweavers.com>
33733 Removed double ANYSIZE_ARRAY define.
33736 Francois Gouget <fgouget@codeweavers.com>
33737 When autodetected the MFC were still generating wrappers.
33738 Fixed inconsistencies in the use of 'no' in the option names.
33739 Updated the MFC link-list (configure.in).
33740 Made the Makefile.in layout more readable.
33742 * dlls/comctl32/updown.c:
33743 Dimitrie O. Paun <dimi@cs.toronto.edu>
33744 Update comments, cleanup warning messages.
33746 * 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:
33747 Dimitrie O. Paun <dimi@cs.toronto.edu>
33748 Include config.h in files that test for constants defined in it.
33750 * dlls/kernel/comm.c:
33751 Dimitrie O. Paun <dimi@cs.toronto.edu>
33752 Avoid using TIOCM_* constants if not available.
33754 * include/wine/obj_base.h:
33755 Dimitrie O. Paun <dimi@cs.toronto.edu>
33756 Fixed typo in macro ICOM_METHOD11 parameter list.
33758 * dlls/imagehlp/modify.c:
33759 Eric Kohl <ekohl@codeweavers.com>
33760 Implemented PE file checksum calculation.
33762 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
33763 Eric Kohl <ekohl@codeweavers.com>
33764 Removed calls to internal (non-exported) wine functions.
33766 * dlls/kernel/locale_rc.rc:
33767 Aric Stewart <aric@codeweavers.com>
33768 Added the turkish locale.
33770 * windows/x11drv/clipboard.c:
33771 Ulrich Czekalla <uczekalla@codeweavers.com>
33772 Allow for zero-length string selections.
33774 * dlls/comctl32/header.c:
33775 Ulrich Czekalla <uczekalla@codeweavers.com>
33776 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
33779 Andreas Mohr <amohr@codeweavers.com>
33780 CompareStringW returned wrong results sometimes.
33783 Dimitrie O. Paun <dimi@cs.toronto.edu>
33784 We no longer have an ole/nls directory.
33786 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
33787 Marcus Meissner <marcus@jet.franken.de>
33788 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
33790 * windows/message.c:
33791 Ove Kaaven <ovek@transgaming.com>
33792 Implemented SendNotifyMessage().
33794 * tools/wineinstall:
33795 Andreas Mohr <amohr@codeweavers.com>
33796 Made wineinstall a bit more verbose.
33798 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
33799 WinG was written for 8bpp DIBs, so some apps assume that, so always
33800 recommend 8bpp, regardless of the actual display depth.
33802 * graphics/painting.c:
33803 Marcus Meissner <marcus@jet.franken.de>
33804 GetPixel needs to return CLR_INVALID if not inside clipping region.
33806 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
33807 Marcus Meissner <marcus@jet.franken.de>
33808 Added OLE32.DllRegisterServer stub.
33810 * dlls/avifil32/avifile.spec:
33811 Ove Kaaven <ovek@arcticnet.no>
33812 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
33813 handlers... well, works for Civilization II.
33815 * dlls/ntdll/ntdll.spec:
33816 Marcus Meissner <marcus@jet.franken.de>
33817 Added pow() forward.
33820 Marcus Meissner <marcus@jet.franken.de>
33821 Don't test !HIWORD values for pointerness.
33823 * include/windef.h:
33824 Dimitrie O. Paun <dimi@cs.toronto.edu>
33825 Fixed compilation warning on Cygwin.
33827 * dlls/comctl32/comctl32undoc.c:
33828 Marcus Meissner <marcus@jet.franken.de>
33829 MultiByteToWideChar() returns characters, not bytes.
33831 * dlls/oleaut32/variant.c:
33832 Francois Jacques <francoisj@macadamian.com>
33833 Implemented VT_EMPTY to VT_BSTR type coercion.
33835 * include/ole2.h, include/oleauto.h:
33836 Marcus Meissner <marcus@jet.franken.de>
33837 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
33839 * dlls/kernel/format_msg.c:
33840 Marcus Meissner <marcus@jet.franken.de>
33841 Handle %ls same as %s.
33843 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
33844 Marcus Meissner <marcus@jet.franken.de>
33845 Added stub for DCIOpenProvider.
33847 2000-11-16 Alexandre Julliard <julliard@winehq.com>
33849 * 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:
33850 Avoid linking with ntdll where possible.
33852 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
33853 Removed calls to Wine internal functions.
33855 * 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:
33856 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
33858 2000-11-15 Alexandre Julliard <julliard@winehq.com>
33860 * 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:
33861 Moved standard syslevel APIs declaration to winbase.h.
33862 Use exported syslevel function wherever possible.
33863 Moved SEGPTR declaration to windef16.h.
33865 * include/winproc.h, windows/message.c, windows/winproc.c:
33866 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
33867 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
33868 WM_SYSDEADCHAR messages.
33870 * tools/winebuild/main.c:
33871 Francois Gouget <fgouget@free.fr>
33872 Allow the user to stick the option and its argument together.
33874 * 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:
33875 Jon Griffiths <jon_p_griffiths@yahoo.com>
33876 - Complete the implementation of heap functions
33877 - Forward j0,j1,jn,y0,y1,yn math calls to libc
33878 - Add strnextc, pass text flag in creat, winapi_check fixes
33880 * controls/widgets.c:
33881 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
33882 Prepare switching to unicode of builtin widgets.
33884 * include/wine/obj_base.h:
33885 James Hatheway <james@macadamian.com>
33886 Increase number of parameters possible for ICOM_* macros to 11.
33888 * debugger/stabs.c:
33889 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
33890 Skip directories when loading debug symbols.
33892 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
33893 Eric Pouech <Eric.Pouech@wanadoo.fr>
33894 Improved internal module handling (module now have a size, map of
33895 loaded module is clearer, better error reporting, seperated module
33896 loading code from symbol extraction).
33898 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
33899 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
33900 Remove redundant includes.
33901 Eliminate use of USER internal structures.
33903 * dlls/comctl32/tab.c:
33904 Eric Kohl <ekohl@codeweavers.com>
33905 Use internal unicode strings.
33906 Added unicode messages.
33908 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
33909 Eric Kohl <ekohl@codeweavers.com>
33910 New unicode support functions.
33912 * tools/winebuild/spec16.c:
33913 Dimitrie O. Paun <dimi@cs.toronto.edu>
33916 * dlls/ole32/compobj.c:
33917 Marcus Meissner <marcus@jet.franken.de>
33918 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
33921 Marcus Meissner <marcus@jet.franken.de>
33922 RegSetValueEx16 might get passed 0 as count of databytes, determine
33923 string length for ourselves in this case.
33925 * include/objbase.h, include/unknwn.h:
33926 Francois Gouget <fgouget@codeweavers.com>
33927 Match the Windows header dependencies.
33929 * windows/sysmetrics.c:
33930 Francois Gouget <fgouget@codeweavers.com>
33931 SM_ARRANGE is ARW_HIDE, i.e. 8
33934 Francois Gouget <fgouget@codeweavers.com>
33935 Distinguish between IMPORTS and LIBRARIES.
33936 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
33937 PROGRAMS to EXES to match.
33938 Added a '-i' option for importing a Winelib library. '-l' is still
33939 there but is only used for linking in the Unix sense.
33940 Disabled the 'wrapper' options. It will be removed as a separate
33942 No longer link with all of Wine's libraries.
33943 Import the same default set of dlls as Visual Studio.
33944 Avoid duplicate imports when generating the .spec file.
33945 Updated the way winebuild is used.
33946 Link applications as libraries and create a symbolic link to wine.
33947 Detect where 'wine' is located in the configure script.
33948 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
33949 XFILES, DLLS (configure.in)
33950 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
33951 Removed the rules pertaining to spec files from the Make.rules.
33952 Updated the clean command to remove the symbolic links.
33954 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
33955 Marcus Meissner <marcus@jet.franken.de>
33956 Added some rpcrt4 stubs.
33958 * dlls/x11drv/x11drv_main.c:
33959 Jeremy White <jwhite@codeweavers.com>
33960 Allow desktop=N in the [x11drv] section of .winerc, instead of
33961 defaulting to desktop=640x480.
33963 2000-11-14 Alexandre Julliard <julliard@winehq.com>
33965 * 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:
33966 Moved LDT handling to libwine.so. Changed the interface to use the
33967 exported LDT_ENTRY structure.
33969 2000-11-13 Alexandre Julliard <julliard@winehq.com>
33971 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
33972 Temp hack: do not import dlls that we link with at the ELF level.
33974 * dlls/kernel/kernel32.spec:
33975 Fixed copy/paste typo spotted by Dimitrie O. Paun.
33977 * dlls/comctl32/rebar.c:
33978 Guy L. Albertelli <galberte@neo.lrun.com>
33979 Implement dragging on gripper to expand and compress bands. Actual
33980 moving bands to different rows will be later.
33982 * 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:
33983 Mike McCormack <mike_mccormack@looksmart.com.au>
33984 - created server object for handling async i/o
33985 - implemented WaitCommEvent with the EV_RXCHAR flag
33986 - implemented GetOverlappedResult
33988 * 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:
33989 Export the CallFrom16xxx functions from kernel32. Renamed them
33990 __wine_call_from_16 to follow the naming convention.
33992 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
33993 Do not warn for unused imported dlls when forwards to the same dlls
33996 * tools/winebuild/spec32.c:
33997 Don't include wine internal functions in the relay debugging table.
34000 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
34002 * 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:
34003 Replaced a few internal functions by exported ones.
34005 * scheduler/pthread.c:
34006 Ove Kaaven <ovek@arcticnet.no>
34007 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
34009 * configure, configure.in:
34010 Marcus Meissner <marcus@jet.franken.de>
34011 Since we can no longer built .a files:
34012 - remove -disable/-enable-dll option
34013 - error and abort if no suitable shared library linking is possible
34016 Francois Gouget <fgouget@codeweavers.com>
34017 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
34018 Added AC_PATH_HEADER and AC_PATH_LIBRARY
34019 Better header/library detection. Now works if things are already in
34020 the include/library path
34021 Look for the wine/MFC headers and libraries in more places so that it
34022 works out of the box if Wine/MFC is installed in a standard place
34023 (although there is not really a standard place yet for the MFC)
34024 Renamed the '--with-xxx' options to have simpler more natural names
34025 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
34027 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
34028 When a Win16 app sets a selector base to low DOS memory, make sure low
34029 DOS memory is mapped first.
34031 * msdos/interrupts.c:
34032 Ove Kaaven <ovek@arcticnet.no>
34033 Use the virtual real-mode interrupt table if low DOS memory isn't
34036 * include/miscemu.h, msdos/dosmem.c:
34037 Ove Kaaven <ovek@arcticnet.no>
34038 Reorganized DOS memory remapping slightly, so that the real-mode
34039 interrupt table can exist even when low DOS memory isn't mapped,
34040 and is copied down along with the BIOS area whenever it is mapped.
34041 Added DOSMEM_SystemBase() which returns a pointer to the virtual
34042 real-mode interrupt table and BIOS data segment.
34043 Allowed DOSMEM_Init(TRUE) to be called more than once.
34045 2000-11-12 Alexandre Julliard <julliard@winehq.com>
34047 * 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:
34048 Start using import tables for dlls that can already support it.
34050 * 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:
34051 Raise an exception for unimplemented 16-bit entry points too.
34052 Added check for duplicate names in 16-bit spec files.
34054 * win32/except.c, winedefault.reg:
34055 The debugger "Auto" registry value should be a string.
34057 * dlls/x11drv/x11drv_main.c, wine.ini:
34058 Andreas Mohr <amohr@codeweavers.com>
34059 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
34063 Eric Pouech <Eric.Pouech@wanadoo.fr>
34064 Make use of Windows structure for COFF info.
34065 Fixed a few issues in COFF loading.
34066 Cleaned up the code.
34069 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34070 Fix for APIs that don't have any ordinal (ordinal=@).
34072 * dlls/winspool/info.c:
34073 Stefan Leichter <Stefan.Leichter@camline.com>
34074 Made WINSPOOL_GetPrinterDriver work again.
34076 2000-11-11 Alexandre Julliard <julliard@winehq.com>
34078 * 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:
34079 Joerg Mayer <jmayer@loplof.de>
34080 Get rid of some warnings about unused variables, signed/unsigned
34081 comparisons and incomplete initializations.
34083 * 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:
34084 Nerijus Baliunas <nerijus@users.sourceforge.net>
34085 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
34086 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
34088 * dlls/comctl32/animate.c:
34089 Andreas Mohr <amohr@codeweavers.com>
34090 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
34092 * configure, configure.in:
34093 Eric Pouech <Eric.Pouech@wanadoo.fr>
34094 Added another detection of strength-reduce bug in GCC.
34096 2000-11-10 Alexandre Julliard <julliard@winehq.com>
34098 * 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:
34099 Build most programs as .so files.
34101 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
34102 Added Makeprog.rules.in containing rules for building Winelib
34105 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
34106 Dimitrie O. Paun <dimi@cs.toronto.edu>
34107 Use variable argument macros when compiling with gcc.
34109 * tools/winelauncher.in:
34110 Jeremy White <jwhite@codeweavers.com>
34111 Make winelauncher smarter about finding the Wine libraries and
34112 binaries. Change the color scheme. Handle launches with no
34113 arguments, correctly handle invocation as a mime-type handler from
34116 * 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:
34117 Francois Gouget <fgouget@codeweavers.com>
34118 Use DUMMYxxxNAME for anonymous struct/unions.
34120 * include/wingdi.h:
34121 Francois Gouget <fgouget@codeweavers.com>
34122 Added missing pointer types: Pxxx or LPxxx
34123 Fixed the definition of FONTENUMPROC
34124 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
34126 Added missing definitions: PC_TRAPEZOID
34127 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
34129 * include/winuser.h:
34130 Francois Gouget <fgouget@codeweavers.com>
34131 Added some STN_xxx macros.
34133 * include/windef.h:
34134 Francois Gouget <fgouget@codeweavers.com>
34135 HICON and HCURSOR should be interchangeable.
34137 * include/commctrl.h:
34138 Francois Gouget <fgouget@codeweavers.com>
34139 Added LPUDACCEL and HDF_RTLREADING.
34142 Francois Gouget <fgouget@codeweavers.com>
34143 Convert include statements of not-found files to lower case by
34145 Added --no-lower-include option to override the above
34146 Beautified the interactive mode output to make it easier to follow
34147 Interactive mode: support the --mfc and --wrap options for both
34148 projects and targets
34149 Fixed the mfc/wrap propagation between project and targets (goes both
34151 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
34152 Don't put the stdafx.cpp file in the list of files to compile (it's
34153 just there for pre-compiled headers, yuk)
34154 Fixed LD_LIBRARY_PATH when linking an application with a library from
34156 Don't forget 'extra' sources when looking for a file for configure.in
34157 Renamed the '--no-makefile' option to '-no-generated-file'
34159 * documentation/winemaker.man:
34160 Francois Gouget <fgouget@codeweavers.com>
34161 Document the --lower-include options.
34162 Document the --no-generated-files options.
34164 * relay32/builtin32.c: Repaired relay debugging.
34166 * dlls/Makedll.rules.in:
34167 We do not need to set SOVERSION for dlls.
34169 * 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:
34170 Build test programs as .so files. Added missing imports.
34172 * include/wine/library.h, library/loader.c, scheduler/process.c:
34173 Added support for loading a Winelib app linked as a .so from the wine
34174 launcher, based on the value of argv[0].
34176 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
34177 Don't link libwine_unicode into all dlls.
34179 * 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:
34180 Fixed language handling. Removed some dependencies on Wine internals.
34182 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
34183 Added an explanation for the directory symlink stuff.
34185 * dlls/winspool/info.c:
34186 Stefan Leichter <Stefan.Leichter@camline.com>
34187 Corrected used registry key.
34189 * dlls/wininet/http.c:
34190 Huw D M Davies <hdavies@codeweavers.com>
34191 Initialize nSocketFD to INVALID_SOCKET.
34193 2000-11-09 Alexandre Julliard <julliard@winehq.com>
34195 * 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:
34196 Added some missing imports.
34198 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
34199 Added support in winebuild for resolving function imports (-sym option).
34200 Added -L option for locating imported dlls.
34201 Changed generated exe init code to use __wine_get_main_args.
34203 * dlls/ntdll/ntdll.spec, misc/options.c:
34204 Added __wine_get_main_args to retrieve command-line arguments for the
34208 Don't strip the library extension if it's not ".dll".
34210 * configure, configure.in:
34211 Fixed NetBSD dll check.
34212 Added check for -Bsymbolic.
34213 Fixed LDSHARED definition to support undefined SONAME.
34215 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
34216 Eric Kohl <ekohl@codeweavers.com>
34217 Added header control cursors and drag list arrow icon.
34219 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
34220 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
34221 Added Russian resources to the Postscript driver.
34223 * dlls/comctl32/propsheet.c:
34224 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
34225 Make a copy of the dialog resource before correcting styles.
34227 2000-11-08 Alexandre Julliard <julliard@winehq.com>
34229 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
34230 Do builtin modules fixups in library/loader.c before calling the
34233 * 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:
34234 Check all Callouts function pointers for NULL before using them.
34235 Don't load USER dll if not needed by the application.
34237 * 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:
34238 Jon Griffiths <jon_p_griffiths@yahoo.com>
34239 - Implemented 73 CRT functions
34240 - Reimplemented file I/O using Win32 calls
34241 - Set errno/doserrno in most calls
34243 * dlls/wininet/ftp.c:
34244 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34245 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
34247 * programs/winemine/main.c:
34248 Added middle mouse button handling.
34250 * dlls/user/.cvsignore: Removed .s files.
34252 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
34253 Francois Gouget <fgouget@codeweavers.com>
34254 Moved things to the proper rpcxxx.h header.
34255 Added some type definitions used by the MFC.
34257 * 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:
34258 Francois Gouget <fgouget@codeweavers.com>
34259 We must include windef.h before wtypes.h (directly or indirectly).
34261 * include/winuser.h:
34262 Francois Gouget <fgouget@codeweavers.com>
34263 Added DM_REPOSITION.
34265 * include/winbase.h:
34266 Francois Gouget <fgouget@codeweavers.com>
34267 We must include stdarg.h.
34268 Added a few missing exception related types.
34271 Francois Gouget <fgouget@codeweavers.com>
34272 We must include ctype.h so that applications get isalnum & co.
34274 * include/commdlg.h:
34275 Francois Gouget <fgouget@codeweavers.com>
34276 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
34278 * 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:
34279 Moved builtin dll registration to libwine.
34280 Changed process initialization to not load imported dlls too early.
34282 * dlls/comctl32/listview.c:
34283 Aric Stewart <aric@codeweavers.com>
34284 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
34286 * windows/x11drv/keyboard.c:
34287 Aric Stewart <aric@codeweavers.com>
34288 ToUnicode: ignore CTRL+number keystrokes.
34290 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
34291 Added new library.h header for libwine definitions.
34292 Added getpagesize() and wine_anon_mmap() portability functions.
34294 2000-11-07 Alexandre Julliard <julliard@winehq.com>
34296 * scheduler/pthread.c:
34297 pthread_atfork: don't call critical section functions before
34298 initialization is done.
34300 * memory/virtual.c:
34301 Fixed 0/-1 mixup for indicating no mapping handle.
34303 * controls/uitools.c, include/tchar.h:
34304 Francois Gouget <fgouget@free.fr>
34305 Fixed typos in comments.
34307 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
34308 Eric Kohl <ekohl@codeweavers.com>
34309 Implemented toolbar customization dialog.
34311 * dlls/comctl32/updown.c:
34312 Eric Kohl <ekohl@codeweavers.com>
34313 Implemented new messages.
34316 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34317 - Take OMAP records into account to correct symbol addresses.
34318 - Understand CodeView data embedded in the PE file itself.
34319 - Understand NB11 signature CodeView data.
34320 - No more bogus 'timestamp mismatch' errors.
34321 - General cleanup / removal of duplicate code.
34324 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34325 Added missing IMAGE_DEBUG_MISC definition.
34327 * dlls/wininet/ftp.c:
34328 Huw D M Davies <hdavies@codeweavers.com>
34329 Send the local ip address with the PORT command and not that of the
34331 Fix handling of multi-line responses.
34332 Read a response after the STOR command.
34334 * dlls/comctl32/listview.c:
34335 Aric Stewart <aric@codeweavers.com>
34336 Implemented the RedrawItems message for a listview.
34338 * dlls/wineps/afm.c:
34339 Dmitry Timoshkov <dmitry@sloboda.ru>
34340 New path for AFM documentation on the net.
34343 Francois Gouget <fgouget@codeweavers.com>
34344 Fix the include path handling in get_real_include_name
34345 Modified get_real_include_name so that it can follow an include path
34346 starting with $(TOPSRCDIR)
34347 Indent the debug messages a bit more so that winemaker's is still
34348 readable when they are on
34349 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
34350 The MFC include path must contain the path to the ATL headers
34353 * dlls/comctl32/tab.c:
34354 Francois Gouget <fgouget@free.fr>
34355 Use DrawFocusRect to draw the focus rectangle.
34357 * dlls/winaspi/aspi.c:
34358 Andreas Mohr <amohr@codeweavers.com>
34359 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
34360 CD-ROM drives that are doing mad things with spaces
34361 - add ERR()s in case of parsing problems
34363 * include/bitmaps/wine_small.xpm:
34364 Aric Stewart <aric@codeweavers.com>
34365 Added 16x16 wine logo.
34367 2000-11-06 Alexandre Julliard <julliard@winehq.com>
34369 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
34370 Removed SUBDIRS in winmm Makefile.
34372 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
34373 James Hatheway <james@macadamian.com>
34374 Added stubs and setupapi.h.
34376 * dlls/comctl32/comboex.c:
34377 Marcus Meissner <marcus@jet.franken.de>
34378 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
34381 * documentation/Makefile.in, documentation/winemaker.man:
34382 Francois Gouget <fgouget@codeweavers.com>
34383 Winemaker's man page initial release.
34385 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
34386 Better error message when an include file is not found by makedep.
34387 Added support for .mc extension.
34388 Do not try to open *.tab.h and *.mc.rc include files.
34390 * dlls/user/Makefile.in:
34391 Added missing dependency for 16-bit resource files.
34393 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
34394 Use .mc.rc extension for rc files generated by the message compiler.
34397 Andreas Mohr <amohr@codeweavers.com>
34398 Get ELF_LoadLibraryExA back into a working state.
34400 * dlls/winspool/info.c:
34401 Stefan Leichter <Stefan.Leichter@camline.com>
34402 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
34403 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
34404 registry entrys of Win9[58] and WinNT printer drivers.
34407 Francois Gouget <fgouget@free.fr>
34408 Take into account the sunken border for Win98 look.
34409 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
34410 because Win9x does it).
34411 Leave a 1 pixel gap above menu bar items for symetry (and because
34414 2000-11-05 Alexandre Julliard <julliard@winehq.com>
34416 * 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:
34417 Lionel Ulmer <lionel.ulmer@free.fr>
34418 - reorganized DInput DLL
34419 - added stubbing for DInput 7a
34420 - 'fixed' the mouse problem in Fallout
34422 * 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:
34423 Huw D M Davies <hdavies@codeweavers.com>
34424 Added DnD cursors as ole32 resources.
34426 * include/spy.h, windows/message.c, windows/spy.c:
34427 Dmitry Timoshkov <dmitry@sloboda.ru>
34428 Added the ability to see names of the virtual key codes.
34430 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
34431 Jeremy White <jwhite@codeweavers.com>
34432 Added a winelauncher shell script which makes the process of running
34433 Wine a little nicer for an end user. The intent of winelauncher is to
34434 be used inside of a distribution package.
34436 * tools/Makefile.in, tools/winemaker:
34437 Francois Gouget <fgouget@codeweavers.com>
34438 New script for porting Windows source code to WineLib.
34440 * 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:
34441 Declare debug channels in all dlls that need them; added imports of
34442 ntdll where necessary.
34444 * 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:
34445 New debug channel mechanism allowing decentralized channel
34448 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
34449 Added debug_channels support.
34451 * 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:
34452 Patrik Stridvall <ps@leissner.se>
34453 Optimized {,p}MoveTo{,Ex}{,16}.
34455 * windows/dce.c: Francois Gouget <fgouget@free.fr>
34456 Added comment explaining why we have an ERR rather than a WARN.
34459 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34460 Added missing #include <sys/types.h>.
34462 * dlls/comctl32/comboex.c:
34463 Marcus Meissner <marcus@jet.franken.de>
34464 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
34465 WM_GETTEXT down to combo box.
34467 * windows/sysparams.c:
34468 James Abbatiello <jabbey@codeweavers.com>
34469 Cleanup SystemParametersInfo<16|A|W>.
34472 James Abbatiello <jabbey@codeweavers.com>
34473 Don't reset MF_POPUP flag in SetMenu().
34476 James Abbatiello <jabbey@codeweavers.com>
34477 Fix test for pending message in QUEUE_ReceiveMessage().
34479 * 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:
34480 Allocate DC objects on the process heap, and removed WIN_DC_INFO
34481 structure (based on a patch by Ken Coleman).
34483 2000-11-04 Alexandre Julliard <julliard@winehq.com>
34485 * dlls/shell32/shelllink.c:
34486 Removed leftover debug output.
34488 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
34489 Andreas Mohr <amohr@codeweavers.com>
34490 - fix inf file open/close
34491 - do NOT return handles based on list offset
34492 - we might want to use HEAP_strdupA instead of assigning string pointers...
34493 - implement (more or less) GenFormStrWithoutPlaceholders
34495 * documentation/wine.man.in:
34496 Lawson Whitney <lawson_whitney@juno.com>
34497 Protect the backslashes we mean to have show from groff.
34499 * dlls/comctl32/comctl32undoc.c:
34500 Marcus Meissner <marcus@jet.franken.de>
34501 Fixed off by one error in DPA handling, added some warnings.
34504 Dimitrie O. Paun <dimi@cs.toronto.edu>
34505 Use debugging API instead of outputing to stderr directly.
34507 * dlls/ddraw/dsurface/main.c:
34508 Andreas Mohr <amohr@codeweavers.com>
34509 Avoid division by zero.
34511 * dlls/comctl32/rebar.c:
34512 Marcus Meissner <marcus@jet.franken.de>
34513 Pass up WM_DRAWITEM messages to parent.
34515 2000-11-02 Alexandre Julliard <julliard@winehq.com>
34517 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
34518 Create Gnome/KDE desktop and menu entries from IShellLink
34519 interface. Based on the work of James Thomson and Dusan Lacko.
34521 * dlls/comctl32/treeview.c:
34522 Aric Stewart <aric@codeweavers.com>
34523 Treeview item sorting could mess up the visibleOrder of the items.
34525 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
34526 Marcus Meissner <marcus@jet.franken.de>
34527 Move focus recalculation out of the window destroy recursion
34528 so we do not send WM_SETFOCUS to already destroyed windows.
34531 Dmitry Timoshkov <dmitry@sloboda.ru>
34532 Do not invert "magic" bitmap menu items.
34534 * tools/find_debug_channels:
34535 Francois Gouget <fgouget@free.fr>
34536 Make sure to carefully quote file names.
34538 * dlls/comctl32/toolbar.c:
34539 Marcus Meissner <marcus@jet.franken.de>
34540 Swap CalcToolbar and paint rectangle computation to the correct order.
34542 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
34543 Dave Pickles <davep@cyw.uklinux.net>
34544 Pause command interpreter while executing a console-mode app.
34546 2000-11-01 Alexandre Julliard <julliard@winehq.com>
34548 * files/directory.c:
34549 Fixed SearchPath to handle a ';'-separated path as first argument.
34552 Andreas Mohr <amohr@codeweavers.com>
34553 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
34556 * windows/cursoricon.c:
34557 Marcus Meissner <marcus@jet.franken.de>
34558 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
34560 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
34561 Juergen Schmied <juergen.schmied@debitel.net>
34562 Export SHGetSettings by name. New stub for shell.68.
34564 * dlls/comctl32/rebar.c:
34565 Marcus Meissner <marcus@jet.franken.de>
34566 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
34567 to RB_GETBANDINFOA.
34569 * objects/metafile.c:
34570 Andreas Mohr <amohr@codeweavers.com>
34571 Use GDISelectPalette16 instead of SelectPalette and
34572 GDIRealizePalette16 instead of RealizePalette in order to get rid of
34573 possible deadlocks.
34575 * 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:
34576 Andreas Mohr <amohr@codeweavers.com>
34577 Dimitrie O. Paun <dimi@cs.toronto.edu>
34578 Patrik Stridvall <ps@leissner.se>
34579 Various warning fixes.
34581 * graphics/painting.c, graphics/path.c, include/path.h:
34582 Mark Dufour <m.dufour@student.tudelft.nl>
34583 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
34584 Ellipse work with an open path.
34587 Dmitry Timoshkov <dmitry@sloboda.ru>
34588 Make bitmap menu items look like in windows when selected,
34589 i.e. inverted and hilited (in Win98 look).
34591 * controls/scroll.c:
34592 Francois Gouget <fgouget@free.fr>
34593 Check for SB_CTL before displaying a caret.
34595 * dlls/kernel/format_msg.c:
34596 Do not truncate high word of message id.
34598 * 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:
34599 Juergen Schmied <juergen.schmied@debitel.net>
34600 Better handling of custom templates and hooks.
34603 * dlls/comctl32/toolbar.c:
34604 Marcus Meissner <marcus@jet.franken.de>
34605 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
34606 recalculated due to InvalidateRect()->WM_PAINT anyway).
34608 * dlls/user/user32.spec:
34609 Patrik Stridvall <ps@leissner.se>
34610 Fixed issue found by winapi_check.
34612 * 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:
34613 Patrik Stridvall <ps@leissner.se>
34614 Minor API files update.
34616 * windows/x11drv/keyboard.c:
34617 Gabriel Garcia <GarciaG@origenes.com.ar>
34618 Added Latin American layout.
34620 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34621 Lawson Whitney <lawson_whitney@juno.com>
34622 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
34623 Redirected forward of shlwapi.54 to gdi32.CreateICW.
34625 2000-10-31 Alexandre Julliard <julliard@winehq.com>
34627 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
34628 Francois Gouget <fgouget@free.fr>
34629 Use PS_ALTERNATE rather than PS_DOT.
34630 Use Rectangle to draw focus rectangles.
34632 * objects/pen.c: Francois Gouget <fgouget@free.fr>
34633 Allow pens with styles greater than PS_INSIDEFRAME to be created with
34634 CreatePenIndirect and ExtCreatePen.
34636 * graphics/x11drv/pen.c:
34637 Francois Gouget <fgouget@free.fr>
34638 Use sizeof for maintainability.
34640 * dlls/comctl32/rebar.c:
34641 Guy L. Albertelli <galberte@neo.lrun.com>
34642 Ignore RBBS_BREAK style on first band.
34644 * graphics/x11drv/init.c:
34645 Francois Gouget <fgouget@free.fr>
34646 Fixed a few device caps values.
34649 David Elliott <dfe@infinite-internet.net>
34650 _nt_parse_nk() should not close keys that it does not open.
34652 * objects/gdiobj.c:
34653 Francois Gouget <fgouget@free.fr>
34654 Set the thickness of stock pens to 0 so that they are not scaled.
34656 * dlls/comctl32/listview.c:
34657 Aric Stewart <aric@codeweavers.com>
34658 Fixed cancels editing of a listview label if the listview is
34661 * windows/syscolor.c:
34662 Francois Gouget <fgouget@free.fr>
34663 Fixed the value of some system colors.
34665 * dlls/comctl32/rebar.c:
34666 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34667 Fix for avoiding subtraction from unsigned zero.
34669 * 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:
34670 Peter Ivanyi <ivanyi@internet.sk>
34671 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
34673 * controls/scroll.c:
34674 Francois Gouget <fgouget@free.fr>
34675 Hide the caret only on the first WM_KEYDOWN.
34677 * dlls/dinput/dinput_main.c:
34678 Andreas Mohr <amohr@codeweavers.com>
34679 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
34680 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
34682 * dlls/comctl32/treeview.c:
34683 Susan Farley <susan@codeweavers.com>
34684 Under some conditions its necessary to explicitly show the
34687 * windows/dialog.c:
34688 Dmitry Timoshkov <dmitry@sloboda.ru>
34689 Display an ERR on errors while initializing USER.
34691 * dlls/kernel/time.c:
34692 Rein Klazes <rklazes@casema.net>
34693 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
34695 * dlls/comctl32/comboex.c:
34696 Guy L. Albertelli <galberte@neo.lrun.com>
34697 Handle special case where itemID = -1 (special focus rect draw).
34699 * dlls/shell32/shres.rc:
34700 Andreas Mohr <amohr@codeweavers.com>
34701 Fix insufficient rect width value in resource file.
34704 Guy L. Albertelli <galberte@neo.lrun.com>
34705 Need to get any outstanding input prior to returning number.
34707 * tools/wineinstall:
34708 Ove Kaaven <ovek@arcticnet.no>
34709 Some bugfixes, another function for packaging, and some text
34710 reformatting from Eric Maryniak.
34712 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
34713 Removed obsolete TOOLSUBDIRS dependency.
34715 * 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:
34716 Added import of ntdll.
34718 * 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:
34719 Build ntdll as a real dll, including everything that was previously in
34720 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
34722 2000-10-29 Alexandre Julliard <julliard@winehq.com>
34725 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34726 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
34728 * 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:
34729 Dimitrie O. Paun <dimi@cs.toronto.edu>
34730 Fixed a few compilation warnings
34732 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
34733 Joerg Mayer <jmayer@loplof.de>
34734 Move inline and static to the beginning of declarations.
34736 * dlls/comctl32/comboex.c:
34737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34738 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
34741 Lionel Ulmer <lionel.ulmer@free.fr>
34742 Added a '-inifile' option to specify the location of the wine.ini file
34743 used in the building of the new wine.ini file.
34746 Juergen Schmied <juergen.schmied@debitel.net>
34747 - enable loading of pdb files named in NB10 records of a dbg file
34748 - disable timestamp check for pdb files
34751 Marcus Meissner <marcus@jet.franken.de>
34752 Quieten VxDCall_VMM output.
34754 * tools/wineinstall:
34755 Ove Kaaven <ovek@arcticnet.no>
34756 wineinstall improvements, mostly for usage in package postinstall
34759 * 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:
34760 Patch flat cs of 16-bit entry points if current %cs is different from
34761 compiled value, and retrieve flat ds from a global variable. This
34762 should avoid problems with win4lin kernels.
34764 * 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:
34765 David Elliott <dfe@infinite-internet.net>
34766 Added basic working stubs of new Windows 2000 API functions.
34768 * include/local.h, memory/local.c:
34769 Removed unused LOCAL_LockSegptr.
34771 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
34772 Use GetStockObject() instead of the magic STOCK_* handles.
34775 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34776 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
34779 * dlls/shell32/shell32_main.c:
34780 Dave Pickles <davep@cyw.uklinux.net>
34781 Implement SHGFI_EXETYPE function of SHGetFileInfo.
34783 * windows/winhelp.c:
34784 Marcus Meissner <marcus@jet.franken.de>
34785 Report errors on WinHelp() failures.
34787 * dlls/comctl32/comboex.c:
34788 Guy L. Albertelli <galberte@neo.lrun.com>
34789 - improved trace information
34790 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
34791 WM_MEASUREITEM, WM_DRAWITEM
34792 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
34793 WM_CREATE, WM_DESTROY
34794 - above changes correct window rectangle, draws items, and creates
34797 * dlls/comctl32/rebar.c:
34798 Guy L. Albertelli <galberte@neo.lrun.com>
34799 - correct processing of RBBS_BREAK style.
34800 - handle cases where cyChild was set to -1 by appl. - undocumented.
34801 - remove special code for Comboboxex problem (now solved).
34802 - fix some painting problems
34804 2000-10-28 Alexandre Julliard <julliard@winehq.com>
34807 Francois Gouget <fgouget@free.fr>
34808 Return the correct value for dwTotalVirtual.
34809 Return a more plausible value for dwAvailVirtual.
34811 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
34812 Return a more plausible value for MinimumApplicationAddress.
34814 * tools/winebuild/main.c, server/context_i386.c:
34815 Federico Schwindt <fgsch@core-sdi.com>
34818 * dlls/ole32/itemmoniker.c:
34819 Marcus Meissner <marcus@jet.franken.de>
34820 CreateItemMoniker may get NULL as szDelim, some cleanups.
34822 * dlls/ole32/storage32.c:
34823 Marcus Meissner <marcus@jet.franken.de>
34824 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
34825 instead of accessing IUnknown.
34827 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
34828 Huw D M Davies <hdavies@codeweavers.com>
34829 Stub for HttpSendRequestExA.
34831 * controls/combo.c, dlls/commdlg/filedlg95.c:
34832 Andreas Mohr <amohr@codeweavers.com>
34833 - set the item height not only for the listbox, but also for the text field
34834 - center text vertically
34835 - beautify comments
34837 * dlls/user/Makefile.in:
34838 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
34839 Don't assume we are building in the source tree, but allow make to
34840 locate resources/display.rc and resources/mouse.rc via VPATH.
34842 2000-10-26 Alexandre Julliard <julliard@winehq.com>
34844 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
34845 Raise an exception when a stub entry point is called.
34847 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
34848 Removed unused STRUCT32_NCCALCSIZE functions.
34850 * windows/input.c, controls/menu.c:
34851 Dmitry Timoshkov <dmitry@sloboda.ru>
34852 Ask application to reinitialize its menu before processing an
34855 * dlls/shell32/shellpath.c:
34856 Martin Pilka <mpilka@codeweavers.com>
34857 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
34859 * dlls/ntdll/signal_i386.c:
34860 Fixed typo due to merge error.
34862 * dlls/oleaut32/typelib.c:
34863 Francois Jacques <francoisj@macadamian.com>
34864 Updated the load process so that all typelibs (and not just the first
34865 one, as it used to) stored in a DLL can be loaded.
34867 * graphics/painting.c:
34868 Mark Dufour <m.dufour@student.tudelft.nl>
34869 Implemented PolyDraw() and AngleArc().
34871 2000-10-26 Alexandre Julliard <julliard@winehq.com>
34873 * ANNOUNCE, ChangeLog, include/version.h:
34876 ----------------------------------------------------------------
34877 2000-10-26 Alexandre Julliard <julliard@winehq.com>
34879 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
34880 Raise an exception when a stub entry point is called.
34882 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
34883 Removed unused STRUCT32_NCCALCSIZE functions.
34885 * windows/input.c, controls/menu.c:
34886 Dmitry Timoshkov <dmitry@sloboda.ru>
34887 Ask application to reinitialize its menu before processing an
34890 * dlls/shell32/shellpath.c:
34891 Martin Pilka <mpilka@codeweavers.com>
34892 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
34894 * dlls/ntdll/signal_i386.c:
34895 Fixed typo due to merge error.
34897 * dlls/oleaut32/typelib.c:
34898 Francois Jacques <francoisj@macadamian.com>
34899 Updated the load process so that all typelibs (and not just the first
34900 one, as it used to) stored in a DLL can be loaded.
34902 * graphics/painting.c:
34903 Mark Dufour <m.dufour@student.tudelft.nl>
34904 Implemented PolyDraw() and AngleArc().
34906 2000-10-25 Alexandre Julliard <julliard@winehq.com>
34908 * windows/x11drv/keyboard.c:
34909 Dmitry Timoshkov <dmitry@sloboda.ru>
34910 Added an another special case handling for Shift+[NumPad]DEL.
34912 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
34913 Kristoffer Gleditsch <toffer@ping.uio.no>
34914 Added LDFLAGS to linking of wine-related binaries.
34916 * 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:
34917 Dmitry Timoshkov <dmitry@sloboda.ru>
34918 Replaced ToAscii by ToUnicode in the User driver interface.
34920 * dlls/ddraw/ddraw/x11.c:
34921 William Waghorn <wwaghorn@litany.demon.co.uk>
34922 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
34923 of the XF86VidModeModeLine structure.
34925 * controls/scroll.c:
34926 Francois Methot <francoism@macadamian.com>
34927 Added support of blinking thumb as found in Windows scrollbar.
34929 * dlls/oleaut32/typelib.c:
34930 Francois Jacques <francoisj@macadamian.com>
34931 Updated typelib loader. Typelib contents can be stored as multibyte
34932 strings. However, they are always returned to the application as BSTR,
34933 e.g. UNICODE strings. All strings are now stored as BSTR instead of
34936 * include/module.h, loader/module.c, loader/pe_image.c:
34937 Andreas Mohr <amohr@codeweavers.com>
34938 Free the Win16 dummy module and wm->deps.
34940 * graphics/x11drv/graphics.c:
34941 Mark Dufour <m.dufour@student.tudelft.nl>
34942 X11DRV_DrawArc: swap the start and end points when drawing in
34943 clockwise direction.
34945 * objects/region.c:
34946 Aviad Pineles <paviad@netvision.net.il>
34947 Avoid infinite loop in CreateRoundRectRgn().
34949 * 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:
34950 Added support for loading .res files for 16-bit resources.
34952 * relay32/builtin32.c:
34953 Removed no longer used structure definition.
34955 * tools/wrc/writeres.c:
34956 16-bit resource size must be scaled by alignment.
34958 * dlls/comctl32/tab.c:
34959 Chris Morgan <cmorgan@codeweavers.com>
34960 Implement TCS_VERTICAL style. Fix tab borders to have shading that
34961 matches Windows. Center image and text in tabs. Size tabs to
34962 completely fill each row with multiline style. Fix positioning of
34963 tabs for TCS_BOTTOM style. Fix various drawing issues.
34965 * dlls/comctl32/treeview.c:
34966 Susan Farley <susan@codeweavers.com>
34967 - When inserting an item, do not invalidate the area above the new
34969 - The debug function that verifies the tree after each insertion
34970 should be disabled by default.
34972 * dlls/dsound/dsound_main.c:
34973 Andreas Mohr <amohr@codeweavers.com>
34974 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
34975 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
34977 * dlls/winmm/wineoss/audio.c:
34978 Andreas Mohr <amohr@codeweavers.com>
34979 Transform device open error TRACE()s into WARN(); better error msgs.
34981 * windows/winpos.c:
34982 Rein Klazes <rklazes@casema.net>
34983 In SWP_DoNCCalcSize() when determining whether the client area has
34984 moved, use the client coordinates as they are: not relative to its
34985 window coordinates.
34987 * windows/sysparams.c:
34988 Andreas Mohr <amohr@codeweavers.com>
34989 Added SPI_GETWINDOWSEXTENSION.
34991 * scheduler/process.c:
34992 Jeremy White <jwhite@codeweavers.com>
34993 Added support for a WINELOADER environment variable which allows the
34994 specification of a different binary loader.
34996 2000-10-24 Alexandre Julliard <julliard@winehq.com>
34998 * include/module.h, loader/pe_resource.c:
34999 Removed GetResDirEntryA/W.
35001 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
35002 Implement InternalExtractIcon by calling PrivateExtractIcons instead
35003 of duplicating all the code.
35005 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
35006 Added codepage translation based on the language id (based on a patch
35007 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
35010 Aric Stewart <aric@codeweavers.com>
35011 Converted menu string handling to Unicode.
35013 * dlls/winsock/ws2_32.spec:
35014 Aric Stewart <aric@codeweavers.com>
35015 Added forward for WSAResetEvent.
35017 * dlls/winsock/socket.c:
35018 Rein Klazes <rklazes@casema.net>
35019 Convert the value of level when setsockopt is called with
35022 * 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:
35023 Patrik Stridvall <ps@leissner.se>
35024 Explicitly initialize structures.
35026 * objects/palette.c:
35027 Patrik Stridvall <ps@leissner.se>
35028 - Explicitly initialize structures.
35029 - Fixed strange code probably caused by a merge conflict.
35031 * dlls/winmm/wineoss/audio.c:
35032 Francois Jacques <francoisj@macadamian.com>
35033 - All audio device handles are initialized to -1 and set to -1 when closed.
35034 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
35035 thread should only start through waveInStart. The application calling
35036 waveInAddBuffer might not be in a state to provide another buffer in
35037 a period of time short enough to avoid buffer underrun in widRecorder
35039 - widRecorder - improved robustness of widRecorder to avoid some data
35040 loss that occured when not reading one full fragment from the OSS
35043 * dlls/ddraw/ddraw/x11.c:
35044 Patrik Stridvall <ps@leissner.se>
35045 Fixed some warnings.
35048 Patrik Stridvall <ps@leissner.se>
35049 Added some missing defines for non-Linux.
35051 * tools/winebuild/res32.c:
35052 David Elliott <dfe@infinite-internet.net>
35053 Fixed OFFSETOF macro definition for gcc 2.96.
35055 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
35056 James Hatheway <james@macadamian.com>
35057 Added stubs for CryptGenRandom(), CryptReleaseContext().
35059 * controls/combo.c:
35060 Susan Farley <susan@codeweavers.com>
35061 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
35062 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
35065 * objects/enhmetafile.c:
35066 Dmitry Timoshkov <dmitry@sloboda.ru>
35067 Make EnumEnhMetaFile work.
35069 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
35070 Chris Morgan <cmorgan@codeweavers.com>
35071 Implemented RpcStringFreeA and UuidToStringA.
35073 2000-10-23 Alexandre Julliard <julliard@winehq.com>
35075 * 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:
35076 Build Win32 resources as .res files and dump them into the .spec.c file.
35078 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
35079 Added support for loading Win32 .res files.
35081 * 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:
35082 Moved all USER resources to new dlls/user/resources directory.
35084 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
35085 Duplicate resource directory searching routines instead of calling
35086 pe_resource.c internal functions.
35087 Made GetFileResource16 and GetFileResourceSize16 callable directly
35088 instead of defining extra internal functions.
35090 * dlls/user/exticon.c:
35091 Duplicate resource directory searching routines instead of calling
35092 pe_resource.c internal functions.
35094 * tools/wrc/writeres.c:
35095 Fixed duplication of typename in 16-bit assembly output.
35098 Fixed multibyte handling in HEAP_strdupAtoW.
35100 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
35101 Andreas Mohr <amohr@codeweavers.com>
35102 Always open/close the CD-ROM device for every Windows API CD-ROM
35106 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35107 Do not send EN_UPDATE to multi-line edit controls.
35110 Francois Gouget <fgouget@free.fr>
35111 Fixed the text color of higlighted menu bar item for the Win98 look.
35112 Clicking on a separator should not close the menu.
35113 Do not right align 'bitmap' items and the help menu for the Win9x look
35117 Marcus Meissner <marcus@jet.franken.de>
35118 If we have a drive pointing to /, we must not remove the final / or we
35119 get the current directory doubled.
35121 * 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:
35122 Marcus Meissner <marcus@jet.franken.de>
35123 Added some basic IDirectDraw7 interface support, fixed argument count
35124 of IDirectDraw{4,7}_SetDisplayMode defines.
35126 * windows/winpos.c:
35127 Louis Philippe Gagnon <louisphilippe@macadamian.com>
35128 - Calculate changes in the client area relative to the window
35129 instead of its parent when using SWP_EX_PAINTSELF.
35130 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
35131 window can't move relative to itself.
35132 - In SWP_DoNCCalcSize, when determining if the client area
35133 changed, use values relative to the window itself, not its parent.
35135 * objects/region.c, windows/painting.c, windows/scroll.c:
35136 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35137 Fixed painting problems in non-MM_TEXT modes.
35139 2000-10-22 Alexandre Julliard <julliard@winehq.com>
35141 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
35142 Joerg Mayer <jmayer@loplof.de>
35143 Reduce the number of warnings about missing initializers.
35145 * dlls/commdlg/cdlg32.c:
35146 Marcus Meissner <marcus@jet.franken.de>
35147 Got rid of misleading "No Tls Space" error message.
35149 * include/wingdi.h:
35150 Patrik Stridvall <ps@leissner.se>
35151 Fixed issue found by winapi_check.
35153 * dlls/dinput/dinput_main.c:
35154 Patrik Stridvall <ps@leissner.se>
35155 Fixed some warnings.
35157 * include/process.h:
35158 Patrik Stridvall <ps@leissner.se>
35159 Use intermediate typedef.
35161 * 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:
35162 Patrik Stridvall <ps@leissner.se>
35163 Minor API files update.
35165 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
35166 Guy L. Albertelli <galberte@neo.lrun.com>
35167 Added wParam and lParam as parameters in SPY_ExitMessage
35168 Added dump for the STYLECHANG[ING|ED] messages.
35169 Dump structures on exit only if message allows changes.
35172 Andreas Mohr <amohr@codeweavers.com>
35173 - Print CS reg at crash MessageBox (needed for Win16 programs).
35174 - Add "hint" for debugger setup.
35176 * debugger/Makefile.in, debugger/winedbg.spec:
35177 Eric Pouech <Eric.Pouech@wanadoo.fr>
35178 Added advapi32 to imported DLLs list.
35180 * dlls/msacm/pcmconverter.c:
35181 Eric Pouech <Eric.Pouech@wanadoo.fr>
35182 Added more conversion routines (rate conversion is implemented).
35183 Cleaned up the code.
35186 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35187 PDB symbol header format depends only on version code.
35189 * dlls/comctl32/listview.c:
35190 Marcus Meissner <marcus@jet.franken.de>
35191 Do not set the iSubItem part of the struct for LVM_HITTEST,
35192 applications only need to pass memory space up to iItem.
35194 * README: Andreas Mohr <amohr@codeweavers.com>
35195 Mention that you need the X11 devel files.
35197 * dlls/ddraw/main.c:
35198 Marcus Meissner <marcus@jet.franken.de>
35199 DirectDrawCreateEx() should already return the interface for the
35202 * dlls/ddraw/ddraw/dga2.c:
35203 Lionel Ulmer <lionel.ulmer@free.fr>
35204 Change the width / height parameter on a SetDisplayMode.
35206 * dlls/commdlg/filedlg.c:
35207 Gerard Patel <g.patel@wanadoo.fr>
35208 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
35209 + miscellaneous fixes.
35211 * dlls/user/exticon.c:
35212 Marcus Meissner <marcus@jet.franken.de>
35213 Added two checks for out of range pointer accesses.
35215 * debugger/types.c:
35216 Eric Pouech <Eric.Pouech@wanadoo.fr>
35217 Fixed floating point data printing and made basic types reading more
35220 * dlls/comctl32/imagelist.c:
35221 Jason Mawdsley <jason@macadamian.com>
35222 Fixed some flickering that was occurring in the image list control
35225 * dlls/winmm/wineoss/audio.c:
35226 Andreas Mohr <amohr@codeweavers.com>
35227 Added sleep time calculation for the wodPlayer thread.
35228 Changed the wodPlayer thread messaging to use its own fast 30 entries
35231 * include/winbase.h:
35232 Andreas Mohr <amohr@codeweavers.com>
35233 Removed redundant thread priority defines.
35235 2000-10-19 Alexandre Julliard <julliard@winehq.com>
35237 * include/process.h:
35238 Peter Hunnisett <hunnise@nortelnetworks.com>
35239 Added crt/msvcrt thread prototypes.
35241 * dlls/winmm/mciwave/mciwave.c:
35242 Francois Jacques <francoisj@macadamian.com>
35243 Added asynchronous recording in MCI layer.
35245 * include/winuser.h:
35246 Dmitry Timoshkov <dmitry@sloboda.ru>
35247 Added support for AZERTY keyboard layout.
35249 * dlls/winmm/wineoss/midi.c:
35250 Andreas Mohr <amohr@codeweavers.com>
35251 Sequencer error message fix.
35253 * dlls/comctl32/listview.c:
35254 James Hatheway <james@macadamian.com>
35255 Fix messages sent when right-clicking in a blank (non-item) area of a
35258 * loader/pe_image.c:
35259 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35260 Pass the correct hFile to PE_CreateModule.
35262 * dlls/comctl32/header.c:
35263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35264 Draw text and icons, implement ordering functions, allow reordering
35265 with mouse and fix the WM_NOTIFY target.
35267 * windows/x11drv/keyboard.c:
35268 Dmitry Timoshkov <dmitry@sloboda.ru>
35269 Added support for AZERTY keyboard layout.
35271 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
35272 <ewill@ncal.verio.com>
35273 Changed GROUP to PROGGROUP.
35275 * files/dos_fs.c, files/file.c, include/winnt.h:
35276 Andreas Mohr <amohr@codeweavers.com>
35277 Skip directory symlinks in DOSFS_FindNextEx.
35279 * dlls/wineps/escape.c: Brian Pirie
35280 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
35282 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
35283 Francois Gouget <fgouget@codeweavers.com>
35284 Added/fixed missing extern "C".
35286 * console/interface.c:
35287 Francois Gouget <fgouget@codeweavers.com>
35288 Fixed a char/NULL comparison.
35290 * include/winerror.h:
35291 Francois Gouget <fgouget@codeweavers.com>
35292 Added the {HRESULT,SCODE}_SEVERITY macros.
35294 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
35295 Use a binary search to find entries in resource directories.
35296 Fixed GetResDirEntryA/W prototypes.
35298 * dlls/shell32/iconcache.c, include/winuser.h:
35299 Call PrivateExtractIcon in user32 instead of duplicating the code.
35301 * dlls/winmm/wineoss/audio.c:
35302 Francois Jacques <francoisj@macadamian.com>
35303 Should test unixdev against -1 (see wodOpen/widOpen).
35304 widRecorder: bytesRead is now tested against (DWORD) -1.
35307 Andreas Mohr <amohr@codeweavers.com>
35308 Back out my ELFDLL_dlopen patch and add a warning for future misguided
35312 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35313 Allow freeing locked global memory handles.
35316 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35317 Watch out for DefMDIChildProc calls on non-MDI-child windows.
35319 * graphics/x11drv/oembitmap.c:
35320 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35321 Don't hold the X11 lock while calling GDI object routines.
35323 * dlls/x11drv/x11drv_main.c:
35324 Lionel Ulmer <lionel.ulmer@free.fr>
35325 Do not do any GLX calls on a display that does not support GLX.
35327 * dlls/comctl32/listview.c:
35328 Chris Morgan <cmorgan@codeweavers.com>
35329 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
35330 being chopped off in the file dialog window. Align items to top and
35331 refresh after sorting, as windows does.
35333 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
35334 Chris Morgan <cmorgan@codeweavers.com>
35335 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
35337 * 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:
35338 Peter Hunnisett <hunnise@nortelnetworks.com>
35339 - Add proper message reply mechanism and sp player data storage
35340 - More implementation and fixes
35342 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
35343 Francois Gouget <fgouget@codeweavers.com>
35344 Added support for three levels of nesting of the 'pragma pack'
35347 2000-10-17 Alexandre Julliard <julliard@winehq.com>
35349 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
35350 Ove Kaaven <ovek@arcticnet.no>
35351 Implemented DOS INT21 AH=4B (EXEC).
35353 * windows/x11drv/keyboard.c, include/winuser.h:
35354 Dmitry Timoshkov <dmitry@sloboda.ru>
35355 Added support for keyboard input in various locales.
35357 * dlls/comctl32/listview.c:
35358 Chris Morgan <cmorgan@codeweavers.com>
35359 Implement LVM_SETITEMPOSITION32.
35361 * dlls/comctl32/treeview.c:
35362 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35363 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
35366 * include/commctrl.h:
35367 Guy L. Albertelli <galberte@neo.lrun.com>
35368 Added flag and notification definitions for ComboBoxEx.
35370 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
35371 Andreas Mohr <amohr@codeweavers.com>
35372 Implemented old Win 2.x string functions.
35374 * dlls/ddraw/ddraw/x11.c:
35375 Lionel Ulmer <lionel.ulmer@free.fr>
35379 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35380 Add appropriate casts to caddr_t for the third parameter of ptrace().
35382 2000-10-15 Alexandre Julliard <julliard@winehq.com>
35384 * loader/dos/dosvm.c:
35385 Ove Kaaven <ovek@arcticnet.no>
35386 Fixed a couple of recent bugs, and added some more safeguards (could
35387 be handy for portability anyway) and trace statements.
35389 * 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:
35390 Converted a few more server requests to the new mechanism.
35392 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
35393 Fixed a few prototypes.
35395 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
35396 Set selector 0000H base to 0xf0000 until the first 64K are
35399 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
35400 Eric Pouech <Eric.Pouech@wanadoo.fr>
35401 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
35402 were used ; destination buffer doesn't have a fixed size).
35403 Fixed FormatMessage parameter warnings (it's now a va_list*).
35405 * dlls/ddraw/ddraw/dga.c:
35406 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35407 Remove unused variable orig_mode.
35409 * dlls/comctl32/updown.c:
35410 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35411 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
35414 * dlls/comctl32/datetime.c:
35415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35416 Localization and expect leapdays when looking for the length of a
35419 * dlls/comctl32/monthcal.c:
35420 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35421 Localization and many changes to behaviour and outlook.
35423 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
35424 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35425 Split out resources that might be localized.
35426 Added German resources.
35428 * dlls/comctl32/comctl32.h:
35429 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35430 Added additional resource IDs.
35432 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
35433 Marcus Meissner <marcus@jet.franken.de>
35434 Stubbed LookupAccountNameA.
35436 * dlls/ddraw/main.c:
35437 Marcus Meissner <marcus@jet.franken.de>
35438 Return "default" DirectDraw driver if we have at least one driver
35441 * windows/nonclient.c:
35442 Dmitry Timoshkov <dmitry@sloboda.ru>
35443 Fixed behaviour of window's system buttons.
35445 * dlls/user/resource.c:
35446 Rein Klazes <rklazes@casema.net>
35447 LoadStringA inserts terminating null in the buffer when the string
35448 resource is an empty string or when it can not be found.
35450 2000-10-13 Alexandre Julliard <julliard@winehq.com>
35452 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
35453 Chris Morgan <cmorgan@codeweavers.com>
35454 Implemented the IDC_HAND cursor.
35456 * dlls/kernel/format_msg.c, include/winbase.h:
35457 Francois Gouget <fgouget@codeweavers.com>
35458 Fixed the signature of the FormatMessage APIs.
35460 * include/Makefile.in, include/mcx.h, include/winbase.h:
35461 Francois Gouget <fgouget@codeweavers.com>
35462 The MODEM stuff has been spun off to its rightful place: mcx.h.
35464 * include/winnt.h, include/winsock.h, include/windows.h:
35465 Francois Gouget <fgouget@codeweavers.com>
35466 Completed/corrected the list of include files.
35467 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
35469 * include/wingdi.h:
35470 Francois Gouget <fgouget@codeweavers.com>
35471 Added a NOGDI protection.
35472 Replaced _MAX_PATH with MAX_PATH.
35473 #undef can be used directly on TRANSPARENT.
35476 Francois Gouget <fgouget@codeweavers.com>
35477 Must include objbase.h.
35479 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
35480 Francois Gouget <fgouget@codeweavers.com>
35481 HFILE is an int, not a regular HANDLE.
35483 * include/winuser.h:
35484 Andreas Mohr <a.mohr@mailto.de>
35487 * dlls/ddraw/ddraw/x11.c:
35488 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35489 Fixed incorrect format string.
35491 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
35492 Chris Morgan <cmorgan@codeweavers.com>
35493 Added changing mouse cursor when over a help topic link.
35495 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
35496 Marcus Meissner <marcus@jet.franken.de>
35497 Implemented DirectInputCreateEx.
35499 * dlls/comctl32/treeview.c:
35500 Louis Philippe Gagnon <louisphilippe@macadamian.com>
35501 Do not send a WM_CONTEXTMENU message when a TreeView receives a
35504 * if1632/findfunc, tools/findfunc:
35505 Lawson Whitney <lawson_whitney@juno.com>
35506 Make findfunc look for .spec files, and put it with the other tools.
35508 * memory/virtual.c:
35509 Guy Albertelli <galberte@neo.lrun.com>
35510 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
35511 and IsBad[Read|Write]Ptr.
35513 * 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:
35514 Andreas Mohr <amohr@codeweavers.com>
35515 - stupid spelling fixes
35516 - some more loadorder array work
35518 * 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:
35519 Added a few more large integer functions.
35521 * dlls/gdi/gdi32.spec, objects/dc.c:
35522 Marcus Meissner <Marcus.Meissner@caldera.de>
35523 Stubbed GetDeviceGammaRamp.
35526 Peter Hawkins <peter@hawkins.emu.id.au>
35527 Added DOS int 21h function 4452h support (DR-DOS version check).
35529 * graphics/x11drv/dib.c:
35530 Ove Kaaven <ovek@arcticnet.no>
35531 Fill in the dsBmih.biSizeImage field of DIBSections with the
35532 calculated bitmap size.
35534 * dlls/winmm/wineoss/midi.c:
35535 Chris Morgan <cmorgan@wpi.edu>
35536 Indicate that the MIDI error message only affects programs that need MIDI.
35539 Andreas Mohr <amohr@codeweavers.com>
35540 Get rid of shared heap fixme messages.
35541 Slightly corrected my heap commit patch (Xilinx).
35543 * loader/dos/dosvm.c:
35544 Ove Kaaven <ovek@arcticnet.no>
35545 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
35546 purposefully shuffle the interrupt vectors around.
35548 * dlls/comctl32/treeview.c:
35549 Susan Farley <sfarley@codeweavers.com>
35550 To improve custom-drawn items, add focus border to itemRects and do
35553 * 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:
35554 Mike McCormack <mike_mccormack@looksmart.com.au>
35555 Moved comm.c into kernel32.
35557 * include/windef.h:
35558 Francois Gouget <fgouget@codeweavers.com>
35559 Claim that our headers conform to the version 5.0.
35562 Francois Gouget <fgouget@codeweavers.com>
35563 The string fields in PROPSHEETPAGEA should be ANSI strings.
35565 * include/olectl.h:
35566 Francois Gouget <fgouget@codeweavers.com>
35567 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
35569 * include/commctrl.h:
35570 Francois Gouget <fgouget@codeweavers.com>
35571 Added the missing TVINSERTSTRUCT synonyms.
35572 Added missing CBEIF_xxx definitions.
35574 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
35575 Francois Gouget <fgouget@codeweavers.com>
35576 Fixed the signature of SysAllocStringByteLen.
35578 * 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:
35579 Susan Farley <sfarley@codeweavers.com>
35580 Status bars on managed windows should not have SIZEGRIP style.
35582 * dlls/ntdll/reg.c:
35583 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35584 Make reg the default output chanel.
35586 * dlls/winsock/socket.c:
35587 Rein Klazes <rklazes@casema.net>
35588 Ignore setsockopt calls that make the size of the receive buffer too
35591 * dlls/comctl32/listview.c:
35592 Stephane Lussier <stephane@macadamian.com>
35593 Subitems of listviews were not painted with the right background when:
35594 -LVS_EX_FULLROWSELECT style is defined
35596 -Listview doesn't have the focus.
35599 Stephane Lussier <stephane@macadamian.com>
35600 After accept is called on the socket, the listening socket needs to be
35603 * memory/registry.c:
35604 Marcus Meissner <marcus@jet.franken.de>
35605 Check for buffer overflows on data returns from RegQueryValueExA.
35607 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
35608 Changed repne to repnz for Solaris assembler.
35610 2000-10-12 Alexandre Julliard <julliard@winehq.com>
35612 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
35613 Francois Gouget <fgouget@codeweavers.com>
35614 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
35616 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
35619 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
35620 Francois Gouget <fgouget@codeweavers.com>
35621 Added many missing *Pxxx types.
35622 Removed a few *LPxxx types that are not supposed to be there (in
35623 particular LPICONINFO).
35624 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
35626 WINHELP and PE_ACCEL are internal types.
35627 MULTIKEYHELP and HELPWININFO both have an A and W variant.
35628 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
35629 Added missing ARW_xxx defines (for sysmetrics).
35631 * include/wtypes.h:
35632 Francois Gouget <fgouget@codeweavers.com>
35633 ROTFLAGS have their own ifdef protection, take them out of the
35634 _SECURITY_DEFINED ifdef block.
35636 * include/wingdi.h:
35637 Francois Gouget <fgouget@codeweavers.com>
35638 Added a declaration for GetEnhMetaFileDescription.
35640 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
35641 Added Fonts registry key.
35644 Eric Pouech <Eric.Pouech@wanadoo.fr>
35645 Fixed regression for debugger startup event creation.
35647 * dlls/comctl32/toolbar.c:
35648 Chris Morgan <cmorgan@codeweavers.com>
35649 Fix depressed state with flat toolbars so pressing the buttons draws
35650 the button in a depressed state. Fix bitmap offsets, fixes bitmap
35651 offset problems in file common dialog.
35653 * dlls/comctl32/treeview.c:
35654 Susan Farley <sfarley@codeweavers.com>
35655 On InsertItem with TVI_FIRST, the check for resetting firstVisible
35656 must be done *before* the parent's firstChild changes.
35658 * dlls/ddraw/dsurface/x11.c:
35659 Lionel Ulmer <lionel.ulmer@free.fr>
35660 Support non-buffered overlays.
35662 * dlls/comctl32/rebar.c:
35663 Guy L. Albertelli <galberte@neo.lrun.com>
35664 Rewrite to support rows of bands.
35665 Draw separators between bands in rows and between rows.
35666 Support text and background color and color propagation.
35667 Improve layout code.
35668 Make fMask in internal structure the indicator of valid information.
35669 Fix size of grippers.
35670 Add debugging traces for future.
35672 * dlls/comctl32/header.c:
35673 Serge Ivanov <sergei@corel.com>
35676 * dlls/comctl32/listview.c:
35677 Stephane Lussier <stephane@macadamian.com>
35678 - Background should not be drawn if the background color is CLR_NONE.
35679 - Don't change the size to 0 for the header control of listview with
35680 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
35681 header control is enough.
35683 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
35684 Marcus Meissner <marcus@jet.franken.de>
35685 Added 16 (565) -> 15 (555) bit depth converter.
35687 * graphics/x11drv/codepage.c:
35688 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35689 Added support for cp936.
35691 * relay32/relay386.c: Work-around for gcc bug.
35693 * dlls/ddraw/ddraw/x11.c:
35694 Lionel Ulmer <lionel.ulmer@free.fr>
35695 Implememnted GetFourCCCodes.
35697 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
35698 Marcus Meissner <marcus@jet.franken.de>
35699 Enable XF86vmode switching possible for X11 too.
35701 * 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:
35702 Eric Pouech <Eric.Pouech@wanadoo.fr>
35703 Added PCM converter internal driver.
35704 A few driver handling fixes.
35706 * configure, configure.in:
35707 Lionel Ulmer <lionel.ulmer@free.fr>
35708 Fixed the OpenGL detection code.
35710 * debugger/stabs.c:
35711 Juergen Schmied <juergen.schmied@debitel.net>
35712 Fixed loading of symbols from libraries.
35714 * win32/file.c: Rein Klazes <rklazes@casema.net>
35715 Prevent SetFileAttributeA from making directory read-only.
35717 * include/windef.h, include/wine/obj_base.h:
35718 Francois Gouget <fgouget@codeweavers.com>
35719 Enable anonymous struct/union support by default in both C and C++.
35720 Disable them for compilers known not to support them.
35721 Disable them for the WINE code.
35723 * include/dde.h, include/winuser.h:
35724 Francois Gouget <fgouget@codeweavers.com>
35725 Added four DDElParam functions.
35726 Now needs an 'extern "C"' protection for C++.
35728 * dlls/user/ddeml.c:
35729 Francois Gouget <fgouget@codeweavers.com>
35730 Fix the parameter types and comments of the DDElParam functions.
35732 * include/winbase.h, include/wininet.h:
35733 Francois Gouget <fgouget@free.fr>
35734 Removed stray A/W from invocations of WINELIB_NAME_AW.
35737 Mike McCormack <mike_mccormack@looksmart.com.au>
35738 Removed dependency on globals LPT[] and COM{}.
35740 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
35741 Francois Gouget <fgouget@free.fr>
35742 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
35744 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
35745 Replace null bytes by spaces in WriteConsoleOutputA call.
35747 * dlls/winmm/mcicda/mcicda.c:
35748 Andreas Mohr <a.mohr@mailto.de>
35749 MCICDA didn't open/close the door when calling the command without
35750 valid parameter block (i.e. == NULL).
35752 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
35753 Stephane Lussier <stephane@macadamian.com>
35754 Implementation of OleLockRunning function.
35756 * dlls/comctl32/listview.c:
35757 Aric Stewart <aric@codeweavers.com>
35758 Corrected some segvs that occur with ownerdata listviews.
35760 * objects/region.c:
35761 Marcus Meissner <marcus@jet.franken.de>
35762 Return values are reversed in failure/rgdata == NULL case in
35763 GetRegionData (was merge error by me).
35765 * win32/except.c, winedefault.reg:
35766 Andreas Mohr <a.mohr@mailto.de>
35767 Changed debugger launching to auto per default.
35769 * dlls/kernel/nls/dan.nls:
35770 Niels Kristian Bech Jensen <nkbj@image.dk>
35771 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
35773 * dlls/winmm/wineoss/audio.c:
35774 Marcus Meissner <marcus@jet.franken.de>
35775 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
35777 2000-10-03 Alexandre Julliard <julliard@winehq.com>
35779 * include/drive.h, scheduler/process.c, files/drive.c:
35780 Use special environment variables to transmit the cwd of the various
35781 drives to child processes (based on a patch by Andreas Mohr).
35783 * include/msacm.h, include/tchar.h, include/wininet.h:
35784 Francois Gouget <fgouget@codeweavers.com>
35785 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
35786 WINELIB_NAME_AW macros.
35788 * include/oleauto.h:
35789 Francois Gouget <fgouget@codeweavers.com>
35790 Added some missing 'SysAllocString' prototypes.
35791 Added some missing 'TypeLib' prototypes.
35793 * dlls/oleaut32/typelib.c:
35794 Francois Gouget <fgouget@codeweavers.com>
35795 Fixed some prototypes.
35797 * include/bitmaps/ocr_ibeam:
35798 Aric Stewart <aric@codeweavers.com>
35799 Added a white border around the I-beam cursor.
35801 2000-10-02 Alexandre Julliard <julliard@winehq.com>
35804 Lawson Whitney <lawson_whitney@juno.com>
35805 Protect GlobalHandle() against bad parameters.
35807 * debugger/stack.c:
35808 Fixed backtrace for apps that never called down to 16-bit code.
35810 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
35811 Make sure that we skip tasks with missing hInstance.
35813 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
35814 Introduced a new arena flag called GA_DOSMEM to distinguish between
35815 DOSMEM and normal "windows" global mem.
35817 * dlls/winmm/mmio.c:
35818 Francois Jacques <francoisj@macadamian.com>
35819 Bug fixes in mmio, related to buffering in record mode.
35821 2000-10-02 Alexandre Julliard <julliard@winehq.com>
35823 * ChangeLog, include/version.h, ANNOUNCE:
35826 ----------------------------------------------------------------
35827 2000-10-02 Alexandre Julliard <julliard@winehq.com>
35830 Lawson Whitney <lawson_whitney@juno.com>
35831 Protect GlobalHandle() against bad parameters.
35833 * debugger/stack.c:
35834 Fixed backtrace for apps that never called down to 16-bit code.
35836 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
35837 Make sure that we skip tasks with missing hInstance.
35839 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
35840 Introduced a new arena flag called GA_DOSMEM to distinguish between
35841 DOSMEM and normal "windows" global mem.
35843 * dlls/winmm/mmio.c:
35844 Francois Jacques <francoisj@macadamian.com>
35845 Bug fixes in mmio, related to buffering in record mode.
35847 * 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:
35848 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
35851 * dlls/kernel/kernel32.spec:
35852 Forward all large integer functions to ntdll.
35855 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35856 GetDateFormatA: Check range and recalculate wDayOfWeek.
35857 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
35858 LOCALE_S(ABBREV)DAYNAMEx.
35860 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
35861 Patrik Stridvall <ps@leissner.se>
35862 Fixed some issues found by winapi_check.
35864 * 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:
35865 Patrik Stridvall <ps@leissner.se>
35866 - Support for stdcall64
35867 - Minor API updates.
35869 * loader/loadorder.c:
35870 Andreas Mohr <a.mohr@mailto.de>
35871 Beautified the loadorder array (group DLLs according to functionality,
35872 add group header comments, ...), added builtin x11drv and winaspi.
35874 * dlls/msacm/internal.c:
35875 James Hatheway <james@macadamian.com>
35876 Silence unneeded exception to allow easier ACM debugging.
35878 2000-10-01 Alexandre Julliard <julliard@winehq.com>
35880 * 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:
35881 Converted some of the registry server requests to the new request
35884 * 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:
35885 Implemented a bunch of large integer functions in ntdll.
35887 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
35888 Added stdcall64 entry point type to allow correct relay debugging
35889 support for functions that return 64-bit values.
35891 2000-09-29 Alexandre Julliard <julliard@winehq.com>
35893 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
35894 Make sure we commit enough memory in a new subheap.
35896 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
35897 Stefan Leichter <Stefan.Leichter@camline.com>
35898 - moved some code from WINSPOOL_GetPrinterDriver into new function
35899 WINSPOOL_GetDriverInfoFromReg
35900 - bug fix in function GetPrinterDirectoryW: free local variable not
35901 the one from function interface
35902 - implemented EnumPrinterDriversA|W
35904 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
35905 Fixed the default value handling (trailing spaces of the default value
35907 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
35909 * 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:
35910 Moved a bunch of routines to kernel32.dll (with the help of
35913 * objects/palette.c:
35914 Andreas Mohr <a.mohr@mailto.de>
35915 GDISelectPalette16 checked GetObjectType() return value for
35916 PALETTE_MAGIC instead of OBJ_PAL.
35918 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
35919 Francois Gouget <fgouget@codeweavers.com>
35920 Moved DLLVERSIONINFO to shlwapi.h.
35922 * dlls/shell32/shell.c:
35923 Andreas Mohr <a.mohr@mailto.de>
35924 Let InternalExtractIcon16 load icons from builtin DLLs.
35926 * dlls/comctl32/toolbar.c:
35927 Francois Gouget <fgouget@codeweavers.com>
35928 Modified the bitmap centering algorithm to take the button's border
35931 * windows/timer.c, include/message.h, windows/message.c:
35932 Stephane Lussier <stephane@macadamian.com>
35933 Before calling the timer window proc, make sure it is valid.
35935 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
35936 Removed a few dependencies on kernel32 functions.
35938 * 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:
35939 Moved critical section implementation to ntdll.
35941 * 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:
35942 Moved $(MODULE).o rule out of Make.rules into the individual
35945 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
35946 Mike McCormack <mike_mccormack@looksmart.com.au>
35947 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
35949 * objects/region.c:
35950 Sergei Ivanov <sergei@corel.com>
35951 Fixed return values of GetRegionData.
35953 * dlls/comctl32/toolbar.c:
35954 Susan Farley <sfarley@codeweavers.com>
35955 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
35956 WM_COMMAND for the button has been sent, rather than before.
35958 * dlls/winmm/winmm_res.rc:
35959 Francois Jacques <francoisj@macadamian.com>
35960 Use waveaudio, not waveform.
35962 * dlls/ole32/compobj.c:
35963 Huw D M Davies <hdavies@codeweavers.com>
35964 Fix a couple of TRACE messages.
35966 * debugger/stabs.c:
35967 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35968 Added missing cast.
35970 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
35971 Francois Gouget <fgouget@codeweavers.com>
35972 Fix the return type of mixerMessage16.
35974 * include/winver.h:
35975 Francois Gouget <fgouget@codeweavers.com>
35976 Renamed VS_USER_INFO to VS_USER_DEFINED.
35978 2000-09-27 Alexandre Julliard <julliard@winehq.com>
35980 * 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:
35981 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
35982 Generate the import table directly in PE format.
35983 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
35986 * 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:
35987 Added a few missing imports.
35989 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
35990 Francois Gouget <fgouget@codeweavers.com>
35991 Added various type and macro definitions that are needed to compile
35994 * dlls/winmm/wineoss/midi.c:
35995 Eric Pouech <Eric.Pouech@wanadoo.fr>
35996 Store a copy of MIDIOPENDESC information instead of pointer.
35998 * dlls/winmm/mmsystem.c:
35999 Eric Pouech <Eric.Pouech@wanadoo.fr>
36000 Unlock win16 crst while thunking up to 32 bit dll.
36002 * dlls/wininet/internet.c:
36003 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36004 Include <unistd.h> for prototype of select().
36007 Stephane Lussier <stephane@macadamian.com>
36008 Socket returned by accept function of Microsoft API should keep the
36009 properties of the listening socket. This is also true for non-blocking
36012 * windows/winpos.c:
36013 Dmitry Timoshkov <dmitry@sloboda.ru>
36014 If window was not resized and not moved, repaint only itself excluding
36017 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
36018 Generate Win32 dll descriptor structure in the .spec.c file so that we
36019 don't need to depend on builtin32.h.
36021 * include/Makefile.in, include/mouse.h, include/zmouse.h:
36022 Jeremy White <jwhite@codeweavers.com>
36023 Created zmouse.h, moved wheel code from mouse.h into it.
36025 * dlls/winmm/mcicda/mcicda.c:
36026 James Abbatiello <abbeyj@wpi.edu>
36027 MCI_STATUS_LENGTH on Windows returns one frame less than the total
36028 track length for the last track on a CD. This also affects queries
36029 for the total length of the CD.
36031 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
36032 Fixed a few non portable zero-size array declarations.
36035 Marcus Meissner <marcus@jet.franken.de>
36036 Have the UNIX cwd follow the current directory on the current drive.
36038 * windows/x11drv/event.c:
36039 Stephane Lussier <stephane@macadamian.com>
36040 On reception of a FocusOut event, don't deactivate the application if the
36041 next window to get the focus is a Wine window.
36043 2000-09-26 Alexandre Julliard <julliard@winehq.com>
36045 * 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:
36046 Peter Hunnisett <hunnise@nortelnetworks.com>
36047 - Remove winmm hack in dplay code
36048 - Fix up some missing holes in the code
36049 - More message implementation
36050 - Status documentation update
36052 * Make.rules.in, Makefile.in:
36053 Marcus Meissner <Marcus.Meissner@caldera.de>
36054 Migrate $LDFLAGS from configure to Makefile and into main wine
36057 * relay32/builtin32.c:
36058 Andreas Mohr <a.mohr@mailto.de>
36059 Display an ERR() in case of undefined symbols.
36061 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
36062 Andreas Mohr <a.mohr@mailto.de>
36063 Started some basic work on the more or less undocumented SETUPX
36066 * dlls/comctl32/toolbar.c:
36067 Susan Farley <sfarley@codeweavers.com>
36068 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
36069 pressed flags on WM_CAPTURECHANGED.
36072 Marcus Meissner <marcus@jet.franken.de>
36073 WORD is unsigned, so we need to transalte 0xffff into -1.
36075 * 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:
36076 Moved all Win16 definitions out of the standard Windows headers.
36078 * loader/pe_resource.c:
36079 Dmitry Timoshkov <dmitry@sloboda.ru>
36080 Avoid crashes if 16-bit module handle was passed to the 32-bit
36081 resource enumerator.
36083 * 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:
36084 Lionel Ulmer <lionel.ulmer@free.fr>
36085 Added support for DirectDraw overlays using the XVideo extension.
36087 * graphics/x11drv/codepage.c:
36088 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36090 Add checking for invalid DBCS trailer bytes.
36092 * include/commctrl.h:
36093 Marcus Meissner <marcus@jet.franken.de>
36094 Fixed some commctl header issues reported in newsgroup.
36096 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
36097 A few includes cleanup.
36099 * 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:
36100 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
36102 2000-09-25 Alexandre Julliard <julliard@winehq.com>
36104 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
36105 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
36107 * 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:
36108 Removed some of the XXX_reg macros now that we are using the standard
36109 CONTEXT86 structure everywhere.
36111 * 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:
36112 Removed inclusion of wine/winestring.h from winbase.h and added it to
36113 the C files that need it.
36115 2000-09-24 Alexandre Julliard <julliard@winehq.com>
36117 * 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:
36118 Moved most global data out of the LPDOSTASK structure.
36119 Allocate DPMI real-mode segments globally at startup.
36120 Try to allocate DOS memory at address 0.
36122 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
36123 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
36126 * memory/virtual.c:
36127 Gerard Patel <g.patel@wanadoo.fr>
36128 Locks the virtual views linked list.
36130 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
36131 Rein Klazes <rklazes@casema.net>
36132 Make calls to gethostbyname, gethostbyaddr, getservbyname,
36133 getservbyport, getprotobyname and getprotobynumber thread-safe.
36135 * graphics/x11drv/xfont.c:
36136 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36137 Use appropriate charset if facenames of font is known.
36138 Use CP_ACP if DEFAULT_CHARSET is requested.
36140 * controls/listbox.c:
36141 Gerard Patel <g.patel@wanadoo.fr>
36142 In WM_DRAWITEM, always calls the app with a valid current focus_item.
36144 * 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:
36145 Improved support for vm86 mode.
36147 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
36148 Added support for exception handling while in vm86 mode.
36149 Fixed a couple of bugs in vm86 support.
36151 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
36152 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36153 Fixed format strings.
36155 * dlls/comctl32/commctrl.c:
36156 Francois Gouget <fgouget@free.fr>
36157 Added set WS_CHILD and CCS_TOP to the toolbar's style.
36158 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
36161 * dlls/comctl32/toolbar.c:
36162 Francois Gouget <fgouget@free.fr>
36163 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
36166 * tools/wrc/parser.l, tools/wrc/README.wrc:
36167 Francois Gouget <fgouget@free.fr>
36168 Filenames may contain '/' and '\'.
36171 2000-09-22 Alexandre Julliard <julliard@winehq.com>
36173 * dlls/comctl32/listview.c:
36174 Chris Morgan <cmorgan@codeweavers.com>
36175 Paint background before drawing item and subitems. Paint any area of
36176 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
36177 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
36180 * 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:
36181 Andreas Mohr <a.mohr@mailto.de>
36182 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
36183 since that crashed several games or caused problems with them as they
36184 aren't used to a high Windows uptime of more than 24.9 days.
36186 * scheduler/client.c:
36187 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
36188 Added S_ISFIFO check for Solaris.
36190 * include/windef.h:
36191 Francois Gouget <fgouget@codeweavers.com>
36192 Added a macro for _declspec (backward compatibility synonym of
36194 Removed the dllimport and dllexport macros.
36196 * include/objbase.h:
36197 Francois Gouget <fgouget@codeweavers.com>
36198 Must include 'stdlib.h'.
36200 * include/commctrl.h:
36201 Francois Gouget <fgouget@codeweavers.com>
36202 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
36204 * 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:
36205 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36206 Paper size and orientation prop sheet for wineps.
36208 * dlls/user/text.c:
36209 Susan Farley <sfarley@codeweavers.com>
36210 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
36213 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
36214 Fixed WinExec16 to handle quoted filenames correctly.
36216 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
36217 Damyan Ognyanoff <Damyan@rocketmail.com>
36218 IErrorInfo is now derived from IUnknown.
36220 * dlls/comctl32/listview.c:
36221 Aric Stewart <aric@codeweavers.com>
36222 Correct some situations with listview selections. Specifically fixed
36223 situations where in an OWNERDATA listview the selection ranges become
36224 invalid if the number of items is changed. Additional fixes a few
36225 problems resulting in loops in RemoveAllSelections.
36227 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
36228 Francois Gouget <fgouget@free.fr>
36229 Added a few missing macros, types and prototypes.
36231 * include/winres.h:
36232 Francois Gouget <fgouget@free.fr>
36233 New file. All RC files generated by VC6 include afxres.h which in turn
36234 includes this file.
36236 * windows/queue.c, windows/message.c, windows/nonclient.c:
36237 Andreas Mohr <a.mohr@mailto.de>
36238 Spelling, trace fixes.
36240 * memory/environ.c:
36241 Andreas Mohr <a.mohr@mailto.de>
36242 Added SetLastError() in GetEnvironmentVariableA.
36244 * graphics/x11drv/text.c:
36245 Damyan Ognyanoff <Damyan@rocketmail.com>
36246 Added error correction when using symbol offsets.
36248 * dlls/winmm/mciseq/mcimidi.c:
36249 Eric Pouech <eric.pouech@voila.fr>
36250 Fixed reentrancy issues in play/stop operations.
36252 * dlls/commdlg/cdlg_xx.rc:
36253 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36254 Fix PrintDlg collate icons. Add orientation icons.
36256 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36257 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36258 Stubs for shlwapi.151 and shlwapi.153.
36260 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
36261 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36262 Stub for CoIsOle1Class.
36264 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
36265 Huw D M Davies <hdavies@codeweavers.com>
36266 Set close on exec() flag at times when we leave /dev/dsp and
36267 /dev/sequencer open.
36269 * dlls/comctl32/tab.c:
36270 Susan Farley <sfarley@codeweavers.com>
36271 Added support for FLATBUTTON style tabs.
36272 Made width of BUTTON style tabs no less than 2x their height.
36273 Expanded focus rect to be just inside the border.
36275 * dlls/kernel/toolhelp.c:
36276 Andreas Mohr <a.mohr@mailto.de>
36277 Add FIXMEs for all these nice completely unimplemented TOOLHELP
36280 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
36281 fixed the win95 registry loader to have somewhat stricter checking.
36283 * dlls/comctl32/toolbar.c:
36284 Chris Morgan <cmorgan@codeweavers.com>
36285 Fixed button image to be offset to the center of the button horizontally,
36286 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
36287 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
36288 button width to TRACE in TOOLBAR_CalcToolbar().
36290 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
36291 Chris Morgan <cmorgan@codeweavers.com>
36292 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
36293 being called with RDW_UPDATENOW, forcing immediate painting. Added
36294 redrawing logic to STATUSBAR_SetTextW().
36296 * dlls/comctl32/treeview.c:
36297 Chris Morgan <cmorgan@codeweavers.com>
36298 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
36299 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
36301 * relay32/builtin32.c:
36302 Francois Gouget <fgouget@free.fr>
36303 Raised MAX_DLLS to 100.
36305 2000-09-19 Alexandre Julliard <julliard@winehq.com>
36307 * 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:
36308 Peter Hunnisett <hunnise@nortelnetworks.com>
36309 - Added some missing WINELIB_NAME_AW definitions, types and messages
36310 - Small prototype fixes
36313 Rein Klazes <rklazes@casema.net>
36314 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
36316 * dlls/comctl32/listview.c:
36317 Stephane Lussier <stephane@macadamian.com>
36318 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
36319 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
36320 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
36323 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
36324 Fixed window lock problem in SetMenu().
36326 * objects/metafile.c: Henning Hoffmann
36327 Avoid deadlocks in EnumMetaFile.
36329 * dlls/oleaut32/typelib.c:
36330 Gerard Patel <g.patel@wanadoo.fr>
36331 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
36333 2000-09-18 Alexandre Julliard <julliard@winehq.com>
36335 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
36338 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
36339 Added preliminary support for switching to vm86 mode with proper
36340 exception handling.
36342 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
36343 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
36345 * dlls/comctl32/toolbar.c:
36346 Chris Morgan <cmorgan@wpi.edu>
36347 Change FIXME("Button size set after button in toolbar\n") in
36348 SetButtonSize() to WARN as quite a few applications are doing this
36349 after adding each button to the toolbar and there is no way we can
36352 * dlls/ddraw/dsurface/dga.c:
36353 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36354 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
36357 Mike McCormack <mike_mccormack@looksmart.com.au>
36358 - removed redundant functions COMM_Get(Read/Write)Fd
36359 - corrected the name of 16bit functions in comments
36360 - removed unused static variable
36362 * README: Andreas Mohr <a.mohr@mailto.de>
36363 - prefer wineinstall
36364 - mention debugger setup (temporary)
36366 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
36367 Mike McCormack <mike_mccormack@looksmart.com.au>
36368 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
36371 * dlls/comctl32/listview.c:
36372 Stephane Lussier <stephane@macadamian.com>
36373 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
36374 and not the subitems. This patch fix this issue. I've remove the temporary
36375 Sortlist, it was not necessary to create another list, and it was buggy.
36377 2000-09-16 Alexandre Julliard <julliard@winehq.com>
36379 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
36380 Removed a couple of unused functions in the Callout structure.
36382 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
36383 Moved Select/RealizePalette implementation to USER and use
36384 pfnSelect/RealizePalette function pointers in GDI.
36385 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
36388 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
36389 Mike McCormack <mike_mccormack@looksmart.com.au>
36390 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
36392 * 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:
36393 Andreas Mohr <a.mohr@mailto.de>
36394 Added support for non-deletable system brushes and pens created by
36397 * dlls/winsock/socket.c:
36398 John Gilmore <gnu@toad.com>
36399 Cleaned it up so that code paths which have unsupported WS_SO values
36400 never actually pass them to Unix system calls.
36402 * dlls/kernel/kernel32.spec, memory/virtual.c:
36403 Andreas Mohr <a.mohr@mailto.de>
36404 Added VirtualAllocEx.
36406 * include/winbase.h:
36407 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36408 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
36410 * dlls/comctl32/tab.c:
36411 Andreas Mohr <a.mohr@mailto.de>
36412 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
36413 but not tab control buttons.
36415 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
36416 Silence some bogus error message.
36418 * include/winsock.h:
36419 Jeremy White <jwhite@codeweavers.com>
36420 Adjusted to allow MFC compilation; prevent definition of struct fd_set
36421 which conflicts with the fd_set typedef.
36423 * include/winuser.h:
36424 Jeremy White <jwhite@codeweavers.com>
36425 Added PWNDCLASS definition.
36427 * dlls/comctl32/listview.c:
36428 Stephane Lussier <stephane@macadamian.com>
36429 Allow having a transparent background text color for the listview.
36432 Dimitrie O. Paun <dimi@cs.toronto.edu>
36433 Use the system local time if lpTime=NULL.
36435 2000-09-13 Alexandre Julliard <julliard@winehq.com>
36437 * dlls/kernel/thunk.c:
36438 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36439 Update ESP correctly on return from flat thunk routines.
36441 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
36442 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36443 Modified CallTo16Register routines to update register context after
36444 call returns. Callers adapted.
36446 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
36447 Huw D M Davies <hdavies@codeweavers.com>
36448 Add some Str* prototypes to shlwapi.h.
36450 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
36451 Chris Morgan <cmorgan@wpi.edu>
36452 Merged main Wine changes into Corel's treeview control rewritten by
36453 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
36454 Windows. Fixed item selection when un/expanding items. Implemented
36455 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
36458 * windows/painting.c, controls/button.c:
36459 Serge Ivanov <sergei@corel.ca>
36460 (Merged by Marcus Meissner <marcus@jet.franken.de>)
36461 Fixed problem with origin for DST_COMPLEX style.
36462 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
36464 Added handling of BS_MULTILINE style, label alignment
36465 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
36466 pushbuttons for now), and BS_PUSHLIKE.
36468 Modified label drawing procedure: now all kinds of buttons
36469 use common BUTTON_DrawLabel function. Actual label drawing is
36470 performed by DrawStateW function.
36472 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
36474 * dlls/ddraw/ddraw/main.c:
36475 Lionel Ulmer <lionel.ulmer@free.fr>
36476 Upgrade also 15bpp to 16bpp surfaces.
36478 2000-09-12 Alexandre Julliard <julliard@winehq.com>
36480 * windows/winpos.c:
36481 James Hatheway <james@macadamian.com>
36482 KDE 1.x has problems with using XShapeCombineMask when there was no
36485 * controls/scroll.c:
36486 Gerard Patel <g.patel@wanadoo.fr>
36487 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
36490 * include/wine/unicode.h:
36491 Added missing __volatile__.
36493 * 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:
36494 Andreas Mohr <a.mohr@mailto.de>
36495 - fixes debugger output
36496 - get rid of wrong comments
36498 - .spec spelling fix
36499 - improve warning message
36501 * dlls/kernel/kernel32.spec, win32/time.c:
36502 Andreas Mohr <a.mohr@mailto.de>
36503 "implemented" GetSystemTimeAdjustment.
36506 Huw D M Davies <hdavies@codeweavers.com>
36507 Don't try to delete a wndclass background brush if it's a COLOR_*
36510 * windows/nonclient.c:
36511 Mike McCormack <mike_mccormack@looksmart.com.au>
36512 Make sure NC_HandleNCCalcSize returns a valid rectangle.
36513 Painting fails if the rectangle is invalid.
36515 * dlls/comctl32/listview.c:
36516 Chris Morgan <cmorgan@wpi.edu>
36517 Hide the vertical scrollbar when listview style is LVS_LIST.
36519 * include/winuser.h:
36520 Jeremy White <jwhite@codeweavers.com>
36521 Add WM_USERCHANGED.
36523 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
36524 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36525 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
36527 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
36528 Lionel Ulmer <lionel.ulmer@free.fr>
36529 Fixed DGA / DGA 2 palette creation.
36531 * graphics/x11drv/text.c:
36532 Gerard Patel <g.patel@wanadoo.fr>
36533 Fix a memory leak in X11DRV_GetTextExtentPoint.
36535 ----------------------------------------------------------------
36536 2000-09-10 Alexandre Julliard <julliard@winehq.com>
36538 * scheduler/client.c:
36539 Added WINESERVER environment variable to allow overriding the normal
36540 server search sequence.
36542 * files/directory.c:
36543 Removed chdir("/") until we have proper Unix cwd management.
36545 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
36546 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
36548 * loader/ne/module.c:
36549 Andreas Mohr <a.mohr@mailto.de>
36550 Fixed NE_LoadExeHeader error handling.
36553 Eric Pouech <Eric.Pouech@wanadoo.fr>
36554 Fixed loader - broken search for already loaded modules.
36557 Eric Pouech <Eric.Pouech@wanadoo.fr>
36558 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
36560 2000-09-09 Alexandre Julliard <julliard@winehq.com>
36562 * documentation/fonts.sgml:
36563 Marcus Meissner <marcus@jet.franken.de>
36564 Fixed bdftopcf command.
36566 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
36567 Eric Pouech <Eric.Pouech@wanadoo.fr>
36568 Added *Filter* functions.
36571 * dlls/comctl32/tab.c:
36572 Marcus Meissner <marcus@jet.franken.de>
36573 Implemented TCM_GETROWCOUNT.
36575 * 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:
36576 Francois Gouget <fgouget@codeweavers.com>
36577 Added the missing library dependencies.
36579 * include/Makefile.in, include/cguid.h:
36580 Peter Hunnisett <hunnise@nortelnetworks.com>
36583 * dlls/ddraw/dga.c:
36584 Lionel Ulmer <lionel.ulmer@free.fr>
36585 Do not support DGA when DirectVideo not present.
36587 * windows/defwnd.c:
36588 Dmitry Timoshkov <dmitry@sloboda.ru>
36589 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
36591 * controls/listbox.c:
36592 Mike McCormack <mike_mccormack@looksmart.com.au>
36593 Avoid divide by zero when listbox set to zero height.
36596 Dmitry Timoshkov <dmitry@sloboda.ru>
36597 Simplify a bit MDI child window creation.
36600 Dmitry Timoshkov <dmitry@sloboda.ru>
36601 GetMenu might be used to get child window id.
36603 2000-09-07 Alexandre Julliard <julliard@winehq.com>
36605 * windows/x11drv/keyboard.c:
36606 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
36607 Italian keyboard fixes.
36609 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
36610 DOSFS_MatchLong ignored several things about file mask matching for
36613 * include/wine/unicode.h:
36614 Erik Hofman <erik.hofman@a1.nl>
36615 Added missing const to external tables definitions.
36617 * 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:
36618 Mike McCormack <mike_mccormack@looksmart.com.au>
36619 Added serial port object to the server.
36621 * dlls/comctl32/tooltips.c:
36622 Francois Jacques <francoisj@macadamian.com>
36623 - Make sure tooltips are hidden before deleting them.
36624 - Glitch happened while moving from a tooltip to another (fixed).
36626 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
36627 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
36629 * graphics/x11drv/codepage.c:
36630 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36631 Added support for cp949.
36633 2000-09-06 Alexandre Julliard <julliard@winehq.com>
36635 * memory/atom.c: Fixed cut&paste typo.
36637 * 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:
36638 Lionel Ulmer <lionel.ulmer@free.fr>
36639 Added possibility to use XVideo.
36641 * dlls/comctl32/listview.c, include/commctrl.h:
36642 Aric Stewart <aric@codeweavers.com>
36643 Implemented both customdraw message sending and handling (based off
36644 the treeview method) as well as LVS_OWNERDRAWFIXED.
36646 * dlls/comctl32/comctl32undoc.c:
36647 Mike McCormack <mike_mccormack@looksmart.com.au>
36648 Fixed a bug (incorrect size in memmove) that I introduced with an
36649 earlier patch. Tested with wordview.
36651 * tools/wineinstall:
36652 Phil Cole <ukpgc@p.cole.easynet.co.uk>
36653 Added two directories to default non-windows install.
36655 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
36656 Andreas Mohr <a.mohr@mailto.de>
36657 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
36658 Better error messages.
36660 * dlls/shell32/systray.c:
36661 James Hatheway <james@macadamian.com>
36662 Systray should keep a copy of its icons.
36664 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
36665 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
36666 (thanks to Berend Ozceri for finding the problem).
36668 * windows/mdi.c: Serge Ivanov
36669 Delay destroying menu entry until all messages are sent.
36671 2000-09-04 Alexandre Julliard <julliard@winehq.com>
36674 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
36676 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
36677 Patrik Stridvall <ps@leissner.se>
36678 Fixed some issues found by winapi_check.
36680 * 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:
36681 Patrik Stridvall <ps@leissner.se>
36682 Minor API files update.
36684 * graphics/x11drv/xfont.c:
36685 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36686 Add jisx0212 encoding.
36687 Remove FIXMEs for implemented DBCS handling.
36689 * windows/x11drv/keyboard.c:
36690 Mike McCormack <mike_mccormack@looksmart.com.au>
36691 Added missing comma.
36693 * dlls/comctl32/comctl32undoc.c:
36694 Mike McCormack <mike_mccormack@looksmart.com.au>
36695 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
36697 2000-09-02 Alexandre Julliard <julliard@winehq.com>
36700 Marcus Meissner <marcus@jet.franken.de>
36701 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
36703 * scheduler/process.c:
36704 Andreas Mohr <a.mohr@mailto.de>
36705 Avoid crash on empty command-line.
36707 * debugger/stabs.c:
36708 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36709 Added two missing casts.
36711 * dlls/comctl32/animate.c:
36712 Jean-Claude Batista <jcb@macadamian.com>
36713 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
36715 2000-09-01 Alexandre Julliard <julliard@winehq.com>
36717 * if1632/builtin.c, relay32/builtin32.c:
36718 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
36721 * windows/mdi.c: Henning Hoffmann
36722 Augment menu when a mdi window starts maximized.
36724 * windows/mdi.c: Francis Beaudet
36725 MDI Patch which fixes problems in PR, QP, WP and Paradox.
36727 * dlls/dsound/dsound_main.c:
36728 James Abbatiello <abbeyj@wpi.edu>
36729 Don't use copies of critical sections made by memcpy()
36730 Added missing WINAPIs
36732 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
36733 James Abbatiello <abbeyj@wpi.edu>
36734 Fix for debugger disassembly being off by one byte after using nexti
36735 on a "call" instruction.
36737 * dlls/winsock/socket.c:
36738 Stephane Lussier <stephane@macadamian.com>
36739 When checking the socket return by the server request, we should do a
36742 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
36743 James Hatheway <james@macadamian.com>
36744 Implemented CoGetPSClsid().
36746 2000-08-31 Alexandre Julliard <julliard@winehq.com>
36749 Phil Cole <ukpgc@p.cole.easynet.co.uk>
36750 The Path variable in the created .winerc must be in dos format.
36752 * tools/wineinstall:
36753 Phil Cole <ukpgc@p.cole.easynet.co.uk>
36756 * dlls/commdlg/filedlg95.c:
36757 Andreas Mohr <a.mohr@mailto.de>
36758 Fixed a string buffer overflow.
36760 * dlls/comctl32/animate.c:
36761 Jean-Claude Batista <jcb@macadamian.com>
36762 - improved ACS_TRANSPARENT and ACS_CENTER support
36763 - added RLE8 incremental decompression
36764 - each animation is now controlled by its own Windows thread
36765 - added use of Critical Sections in the WM_PAINT handler.
36768 Marcus Meissner <Marcus.Meissner@caldera.de>
36769 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
36772 * 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:
36773 Converted a lot of server requests to the new exception handling
36776 2000-08-30 Alexandre Julliard <julliard@winehq.com>
36778 * dlls/ddraw/dsurface/x11.c:
36779 Fixed non-OpenGL compile.
36781 * 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:
36782 Added exception handling wrapper to a number of server requests.
36783 Changed a few requests to use the new vararg mechanism.
36785 2000-08-29 Alexandre Julliard <julliard@winehq.com>
36787 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
36788 Andreas Mohr <a.mohr@mailto.de>
36789 Fixed verbose CD-ROM serial number warnings and some spelling errors.
36791 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
36792 Peter Hunnisett <hunnise@nortelnetworks.com>
36793 Newbie friendly error message for 3D creation failure.
36795 * 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:
36796 Peter Hunnisett <hunnise@nortelnetworks.com>
36797 - More implementation
36798 - Should be able to enumerate sessions anywhere with at least tcp/ip
36800 * 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:
36801 Added the data structures and macros that will be needed to support
36802 reentrant server requests.
36804 * windows/message.c, windows/queue.c, windows/input.c:
36805 Andreas Mohr <a.mohr@mailto.de>
36806 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
36807 - fix a crash in QUEUE_RemoveSMSG()
36808 - convert some queue WARN() to ERR()
36811 * controls/listbox.c, dlls/comctl32/listview.c:
36812 Andreas Mohr <a.mohr@mailto.de>
36813 Always call LISTVIEW_SetSelection() for an item, even if that item
36814 has been selected before, in order to let other items get erased.
36816 * graphics/x11drv/text.c:
36817 Albert den Haan <albertd@corel.com>
36818 Convert the Unicode Character id to a glyph id in
36819 X11DRV_GetTextExtentPoint.
36821 * graphics/x11drv/xfont.c:
36822 Albert den Haan <albertd@corel.com>
36823 - enhanced reporting of unsupported X font encodings
36824 - added -cp-*- data to font encoding lookup structures
36826 2000-08-28 Alexandre Julliard <julliard@winehq.com>
36828 * 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:
36829 Peter Ganten <peter@ganten.org>
36830 - Always store the full path name of 32bit modules in WINE_MODREF
36831 - Add the possibility to use path names with the --dll command line
36833 - Add the possibility to use the --dll command line option several
36835 - Note: The colon-sign is now exchanged with the plus-sign, as it is
36836 part of dos path names.
36838 * tools/wineinstall:
36839 Andreas Mohr <a.mohr@mailto.de>
36840 Added a wine rpm uninstall section to wineinstall.
36842 * windows/nonclient.c:
36843 Francois Methot <francoism@macadamian.com>
36844 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
36846 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
36847 Lionel Ulmer <lionel.ulmer@free.fr>
36848 - added ARGB 1555 format
36849 - fixed refcount problem for Add/DeleteAttachedSurface
36851 * server/registry.c:
36852 Albert den Haan <albertd@corel.com>
36853 Fixed typo in HKEY_CURRENT_CONFIG name.
36855 * dlls/kernel/messages/winerr_enu.mc:
36856 Dmitry Timoshkov <dmitry@sloboda.ru>
36857 Add missing message to winerr_enu.mc.
36859 * dlls/kernel/wowthunk.c:
36860 James Abbatiello <abbeyj@wpi.edu>
36861 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
36862 (for CreateService).
36864 * dlls/kernel/wprocs.spec, msdos/vxd.c:
36865 James Abbatiello <abbeyj@wpi.edu>
36866 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
36868 2000-08-26 Alexandre Julliard <julliard@winehq.com>
36870 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
36871 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
36873 * dlls/ntdll/reg.c, include/ntddk.h:
36874 Simplified root key handling now that the server supports a real root
36875 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
36877 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
36878 Fixed debugstr_as/us prototypes.
36880 * 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:
36881 Andreas Mohr <a.mohr@mailto.de>
36882 - made the MIDI sequencer error message much better for confused users
36883 to be found on #WineHQ
36884 - use strerror instead of errno at important places
36885 - got rid of HAVE_STRERROR macro
36886 - removed some #include:s (hopefully I didn't break anything)
36888 * dlls/comctl32/imagelist.c:
36889 Andreas Mohr <a.mohr@mailto.de>
36890 Replaced cCurImage by cMaxImage.
36892 * dlls/comctl32/propsheet.c:
36893 Andreas Mohr <a.mohr@mailto.de>
36894 "Fixed" horribly misaligned pages in property sheets of apparently
36895 newer InstallShields.
36897 * dlls/wineps/init.c:
36898 Dmitry Timoshkov <dmitry@sloboda.ru>
36899 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
36900 "WINEPS.DRV" to allow an easy configuring for users.
36902 * graphics/x11drv/codepage.c:
36903 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36904 implements DrawText for cp932.
36906 * dlls/user/ddeml.c:
36907 Andreas Mohr <a.mohr@mailto.de>
36908 Don't make DDEML mutexes global any more.
36910 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
36911 Added a real root key and simplified creation of the HKEY_* special root keys.
36912 Do not prefix all keys with the name of the top key when saving to a file.
36913 Try to load $WINEPREFIX/config into the Wine config branch at startup.
36915 * 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:
36916 Eric Pouech <Eric.Pouech@wanadoo.fr>
36917 Implemented most of '*Format*' API.
36918 Improved internal object and messages handling.
36919 Started some '*Filter*' functions.
36920 Fixed standard headers for Winelib.
36923 2000-08-25 Alexandre Julliard <julliard@winehq.com>
36925 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
36926 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
36927 few more functions.
36929 * dlls/kernel/kernel_main.c, scheduler/process.c:
36930 Moved TASK_Create call to KERNEL initialisation routine.
36931 Clear last error code before calling main entry point (reported by
36934 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
36935 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
36938 * 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:
36939 Peter Hunnisett <hunnise@nortelnetworks.com>
36940 - Implemented loading and initialization of service providers
36941 - Created service provider COM object
36942 - Lots of dplay/dplobby implementation/fixes
36943 - Clean up of ole/guid.c
36945 * objects/dc.c: Backed out font codepage change.
36947 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
36948 Andreas Mohr <a.mohr@mailto.de>
36949 Minor cosmetic changes.
36951 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
36952 Cleanup and speedup of init code.
36954 * objects/gdiobj.c:
36955 Gerard Patel <g.patel@wanadoo.fr>
36956 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
36959 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
36960 Backed out font codepage change.
36962 * dlls/ddraw/helper.c:
36963 Lionel Ulmer <lionel.ulmer@free.fr>
36964 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
36966 * dlls/winmm/wineoss/audio.c:
36967 Eric Pouech <Eric.Pouech@wanadoo.fr>
36968 Fixed recording format settings (16 bit was broken) and reentrancy
36971 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
36972 Eric Pouech <Eric.Pouech@wanadoo.fr>
36973 Improved a bit the folder browsing implementation.
36975 * include/winbase.h:
36976 Matthew Lake <MasterR_L@yahoo.com>
36979 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
36980 Bertho Stultiens <bertho@akhphd.au.dk>
36981 Fixed a LALR(2) problem while scanning usertype resources which had
36982 identifiers for both name and type.
36985 Marcus Meissner <Marcus.Meissner@caldera.de>
36986 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
36989 * dlls/ddraw/ddraw/main.c:
36990 Lionel Ulmer <lionel.ulmer@free.fr>
36991 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
36993 * objects/gdiobj.c:
36994 Andreas Mohr <a.mohr@mailto.de>
36995 GetObjectA: unlock the object again even in case of failure.
36997 2000-08-23 Alexandre Julliard <julliard@winehq.com>
36999 * include/wine/exception.h:
37000 Fixed finally handler name.
37003 Fixed RegisterClass last error code on atom creation failure.
37005 * graphics/x11drv/xfont.c:
37006 Cleaned up major ugliness in __lfCheckSum.
37008 * dlls/comctl32/listview.c:
37009 Susan Farley <sfarley@codeweavers.com>
37010 Large caption icons should end in '...' when they are abbreviated.
37012 * dlls/comctl32/animate.c:
37013 Francois Methot <francoism@macadamian.com>
37014 For the transparency issue, implemented a switch-case for the bitcount
37015 (bit per pixel) of the animation files.
37017 * dlls/comctl32/trackbar.c:
37018 Aric Stewart <aric@codeweavers.com>
37019 Wine was not drawing trackbars with minimum ranges of more than 0
37022 2000-08-22 Alexandre Julliard <julliard@winehq.com>
37024 * dlls/oleaut32/typelib.c:
37025 Francois Jacques <francoisj@macadamian.com>
37026 - removed unnecessary recursion
37027 - upon query failure on main primary lcid and secondary lcid,
37028 attempts a query on system lcid (0)
37030 * dlls/wininet/internet.c, if1632/snoop.c:
37031 Marcus Meissner <marcus@jet.franken.de>
37032 Fixed some warnings.
37035 James Abbatiello <abbeyj@wpi.edu>
37036 Fixes for reading latched values with ports 0x40-0x43.
37038 * dlls/ddraw/dsurface/main.c:
37039 James Abbatiello <abbeyj@wpi.edu>
37040 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
37041 surface with no attached surfaces.
37043 * dlls/kernel/format_msg.c:
37044 James Abbatiello <abbeyj@wpi.edu>
37045 Allow FormatMessage to load Unicode string resources.
37047 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
37048 Added APC support in waitable timers.
37050 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
37051 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
37052 use DC_GetDCUpdate.
37054 2000-08-21 Alexandre Julliard <julliard@winehq.com>
37056 * ANNOUNCE, ChangeLog, include/version.h:
37059 ----------------------------------------------------------------
37060 2000-08-21 Alexandre Julliard <julliard@winehq.com>
37062 * include/winbase.h, scheduler/process.c:
37063 Andreas Mohr <a.mohr@mailto.de>
37064 - don't return FALSE for system process changes
37065 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
37067 * dlls/comctl32/listview.c:
37068 Aric Stewart <aric@codeweavers.com>
37069 Beginning of some simple optimization of the listview
37070 drawing. Specifically it reduces flicker when selection changes.
37072 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
37073 Transform every ERR() to WARN() in MakeProcInstance.
37075 * dlls/kernel/kernel_main.c:
37076 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37077 Call WriteOutProfiles16 to make sure that last profile gets written.
37079 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
37080 Gerard Patel <g.patel@wanadoo.fr>
37081 Disable the owner of a modal dialog box just before creating the
37085 Marcus Meissner <marcus@jet.franken.de>
37086 (from IBM TopPage patch) return correct error for already existing
37089 * windows/winproc.c:
37090 Gerard Patel <g.patel@wanadoo.fr>
37091 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
37093 * windows/winpos.c:
37094 Gerard Patel <g.patel@wanadoo.fr>
37095 Enables showing of hidden windows when the app ask *only* to maximize it.
37097 2000-08-20 Alexandre Julliard <julliard@winehq.com>
37099 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
37100 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37101 Handle the codepage of fonts if supported by the graphics driver.
37103 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
37104 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37105 Added internal charsets for supporting DBCS charsets.
37108 Fixed GDI locking in GetDeviceCaps.
37110 * dlls/shell32/systray.c:
37111 Kai Morich <mail@kai-morich.de>
37112 Fixed bug in repeatedly iconisation, code cleanup.
37114 * graphics/x11drv/init.c:
37115 Marcus Meissner <marcus@jet.franken.de>
37116 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
37119 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
37120 Chris Morgan <cmorgan@wpi.edu>
37121 Implemented DuplicateIcon().
37123 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
37124 Stubbed INT 15 function 84h.
37126 * include/win.h, windows/win.c, windows/x11drv/event.c:
37127 Louis Philippe Gagnon <louisphilippe@macadamian.com>
37128 - Separate application calls to ShowOwnedPopups from Wine calls (in
37129 EVENT_MapNotify) by introducing an internal function.
37130 - Fix ShowOwnedPopups so it sends messages with the same parameters as
37133 * dlls/comctl32/treeview.c:
37134 Chris Morgan <cmorgan@wpi.edu>
37135 Removed direct calls to TREEVIEW_Refresh().
37137 * objects/enhmetafile.c:
37138 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37139 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
37142 * include/main.h, misc/main.c, ole/ole2nls.c:
37143 Dmitry Timoshkov <dmitry@sloboda.ru>
37144 Added new language detection scheme that uses NLS data base instead of
37147 * loader/pe_resource.c:
37148 Dusan Lacko <dlacko@codeweavers.com>
37149 Pass the type/name as a C string instead of an
37150 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
37152 2000-08-19 Alexandre Julliard <julliard@winehq.com>
37154 * 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:
37155 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
37156 Albert den Haan <albertd@corel.com>
37157 Added syslevel locking for GDI operations.
37158 Propagate the changes through the graphics code.
37161 Ed Snow <ed_snow@ttmengineering.com>
37162 Corrected serial number generation for CD's with 1 or 2 tracks.
37164 2000-08-18 Alexandre Julliard <julliard@winehq.com>
37166 * misc/cdrom.c, files/dos_fs.c:
37167 Stefan Leichter <Stefan.Leichter@camline.com>
37168 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
37169 Device entry for drive in wine.conf).
37171 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
37172 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37173 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
37175 * dlls/comctl32/status.c:
37176 Marcus Meissner <Marcus.Meissner@caldera.de>
37177 Fixed STATUS_GetTextW in regard to NULL pointers.
37179 * graphics/win16drv/prtdrv.c:
37180 Dmitry Timoshkov <dmitry@sloboda.ru>
37181 Append .DRV to name only if no extension present.
37183 * debugger/stabs.c:
37184 Dmitry Timoshkov <dmitry@sloboda.ru>
37185 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
37187 * dlls/winmm/wineoss/mixer.c:
37188 Ed Snow <ed_snow@ttmengineering.com>
37189 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
37190 recommended oh so long ago.
37192 * dlls/comctl32/toolbar.c:
37193 Chris Morgan <cmorgan@wpi.edu>
37194 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
37195 determine whether we need to call InvalidateRect() with bErase of TRUE or
37196 FALSE. Reduces background erases in non-text toolbars by 80-85%.
37197 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
37198 leaves the toolbar.
37199 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
37200 with a source code comment.
37201 - Removed unecessary call to TOOLBAR_CalcToolbar() in
37202 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
37203 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
37205 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
37207 * scheduler/synchro.c:
37208 Mike McCormack <mike_mccormack@looksmart.com.au>
37209 Save GET_APCS data before calling any asynchronous procedure calls, in
37210 case the server is called during the APC.
37212 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
37213 Gerard Patel <g.patel@wanadoo.fr>
37214 Turns the handling to pure 16 bits, remove references to dialog.h.
37216 * dlls/winspool/info.c:
37217 Albert den Haan <albertd@corel.com>
37218 Remove unused critical section global variable PRINT32_RegistryBlocker.
37220 * dlls/commdlg/filedlg.c:
37221 Gerard Patel <g.patel@wanadoo.fr>
37222 Avoids changing 2 levels when clicking .. in the directory list.
37224 * dlls/kernel/kernel32.spec, win32/console.c:
37225 Chris Morgan <cmorgan@wpi.edu>
37226 Stubbed SetConsoleInputExeNameA/W.
37228 * dlls/comctl32/status.c:
37229 Gerard Patel <g.patel@wanadoo.fr>
37230 WM_GETFONT should return a real font handle instead of NULL.
37232 2000-08-16 Alexandre Julliard <julliard@winehq.com>
37234 * loader/pe_image.c:
37235 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
37236 WATCOM compiled programs leave VirtualSize to zero which triggers the
37237 virus check. Use SizeOfRawData instead.
37239 * dlls/comctl32/animate.c:
37240 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
37241 Implemented ACS_CENTER for animation controls.
37243 * loader/pe_image.c:
37244 Avoid going past the end of the relocation section. Skip sanity checks
37245 for empty relocation blocks.
37247 * dlls/comctl32/animate.c:
37248 Francois Methot <francoism@macadamian.com>
37249 Implemented background transparency on animation control for avi
37250 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
37251 but it has not been tested.
37253 * dlls/ole32/ole2.c:
37254 Louis Philippe Gagnon <louisphilippe@macadamian.com>
37255 While dragging, catch keyboard messages between WM_KEYFIRST and
37256 WM_KEYLAST, not just WM_KEYFIRST.
37258 * dlls/kernel/wowthunk.c:
37259 Peter Ganten <peter@ganten.org>
37260 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
37261 anyway, since it might be a builtin module.
37263 * dlls/shell32/shell32_main.c:
37264 Marcus Meissner <marcus@jet.franken.de>
37265 Missed the first character of every argument in CommandLineToArgv.
37267 * dlls/winspool/info.c:
37268 Gerard Patel <g.patel@wanadoo.fr>
37269 Add an error message if devmode structure in registry is invalid;
37270 attempt to provide plausible values.
37272 2000-08-15 Alexandre Julliard <julliard@winehq.com>
37274 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
37275 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37276 Fixed for DBCS(cp932/cp949) codepage conversion.
37277 Implemented cp932 handling partly(but still incomplete).
37278 Added supporting multiple fonts for DBCS handling.
37280 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
37281 Eric Pouech <Eric.Pouech@wanadoo.fr>
37282 Enhanced ELF files lookup for symbolic info.
37284 * debugger/break.c:
37285 Eric Pouech <Eric.Pouech@wanadoo.fr>
37286 Fixed regression in break command.
37288 2000-08-14 Alexandre Julliard <julliard@winehq.com>
37290 * dlls/commdlg/filedlg.c:
37291 Gerard Patel <g.patel@wanadoo.fr>
37292 Fix return value to 16 bits for 16 bit hook; remove leading space for
37293 file specification.
37295 * windows/message.c:
37296 Peter Ganten <peter@ganten.org>
37297 Threads without active or focus window should not receive keyboard
37300 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
37301 Implemented SEC_IMAGE mappings and shared PE sections (with the help
37304 * 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:
37305 Moved CharUpper* and CharLower* functions to dlls/user.
37307 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
37308 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37309 Added support for special treatments (use 2 or more fonts, codepage
37310 conversion, etc...) for DBCS text.
37312 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
37313 Dmitry Timoshkov <dmitry@sloboda.ru>
37314 Add "FullWindowDrag" feature for not managed windows.
37316 * controls/combo.c:
37317 Susan Farley <sfarley@codeweavers.com>
37318 Update the edit box before rolling up the listbox, so the
37319 selection isn't lost.
37321 * libtest/Makefile.in:
37322 Marcus Meissner <marcus@jet.franken.de>
37323 Added missing referenced dlls for libtest.
37325 * dlls/comctl32/listview.c:
37326 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
37327 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
37328 text in its own buffer.
37330 * 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:
37331 Cleaned up a few inter-dll dependencies. Added a few imports.
37333 * 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:
37334 Replaced all lstr* calls from inside Wine code by their str* equivalent.
37337 Replaced global Callbacks structure by appropriate glue code
37338 generation. Removed a few unused entries in the Callout structure.
37340 * 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:
37341 Replaced VERSION_* calls by exported API equivalents.
37343 * 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:
37344 Replaced global Callbacks structure by appropriate glue code
37345 generation. Removed a few unused entries in the Callout structure.
37348 Gerard Patel <g.patel@wanadoo.fr>
37349 Added load address for the shared memory of BDE (Borland database
37352 * scheduler/client.c:
37353 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37354 Fix for starting server from the current directory.
37356 * graphics/x11drv/xfont.c:
37357 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37358 Added checking for broken font cache.
37359 Added supporting for iso10646 encoding.
37361 2000-08-11 Alexandre Julliard <julliard@winehq.com>
37363 * scheduler/client.c, server/request.c:
37364 Made server startup more robust against races caused by a previous
37365 server terminating at the same time.
37367 * configure, configure.in, tools/c2man.pl:
37368 Mike_McCormack@looksmart.com.au
37369 Created default c2man compatible perl script for generating
37370 documentation, in case c2man isn't installed.
37372 * dlls/comctl32/listview.c:
37373 Aric Stewart <aric@codeweavers.com>
37374 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
37375 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
37376 and fixed a problem where sub items where not being properly
37377 associated with their item for virtual list views.
37379 * 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:
37380 Added Unicode ctype support.
37382 * dlls/comctl32/updown.c, include/commctrl.h:
37383 Moved NM_UPDOWN definition to commctrl.h.
37385 * relay32/relay386.c:
37386 Peter Ganten <peter@ganten.org>
37387 The user driver functions might be called with the window lock held.
37389 * include/module.h, loader/pe_resource.c, loader/resource.c:
37390 Dmitry Timoshkov <dmitry@sloboda.ru>
37391 Make FindResource and FindResourceEx fully windows compatible.
37394 Damyan Ognyanoff <Damyan@rocketmail.com>
37395 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
37397 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
37398 Added UTF-8 conversion support.
37400 * windows/x11drv/wnd.c:
37401 Stephane Lussier <stephane@macadamian.com>
37402 Instead of not doing the Z ordering when the application asks to place
37403 the window under a zero-sized window, now the window above the
37404 zero-sized window, is used to do the Z ordering.
37406 * dlls/commdlg/filedlg95.c:
37407 Dmitry Timoshkov <dmitry@sloboda.ru>
37408 Initialize lpstrInitialDir to really bogus value to restore original
37411 * include/windef.h:
37412 Ove Kaaven <ovek@transgaming.com>
37413 Added a few more anonymous union definitions.
37415 * include/guiddef.h:
37416 Ove Kaaven <ovek@transgaming.com>
37417 Fixed C++ operators return value.
37419 * dlls/crtdll/crtdll_main.c:
37420 Ove Kaaven <ovek@arcticnet.no>
37421 Implemented fopen() append mode, and a really cheesy fscanf()
37424 * dlls/shell32/shlfileop.c:
37425 Dmitry Timoshkov <dmitry@sloboda.ru>
37426 1. Make buffer for message large enough to hold very long file names.
37427 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
37428 implementation specific behaviour.
37429 3. Show actual message to user, not non-formatted one.
37431 2000-08-10 Alexandre Julliard <julliard@winehq.com>
37433 * 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:
37434 Merged clipboard driver into USER driver.
37435 Moved all ttydrv source files to dlls/ttydrv.
37436 Load functions pointer for the USER driver from the graphics driver
37437 dll with GetProcAddress.
37439 2000-08-09 Alexandre Julliard <julliard@winehq.com>
37441 * 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:
37442 Removed some unnecessary #includes and dll dependencies.
37444 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
37445 Make PDB, ENVDB and STARTUPINFO global variables.
37446 Added 'module' field in PDB, and removed Wine-specific fields.
37448 * misc/version.c, scheduler/services.c:
37449 Removed winver and service_table from the PDB and made them static
37452 * include/file.h, loader/dos/dosvm.c, files/file.c:
37453 Removed the DOS handles table from the PDB and made it a static
37456 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
37457 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
37459 * dlls/oleaut32/typelib.c:
37460 Francois Jacques <francoisj@macadamian.com>
37461 - Avoid null-pointer exceptions by testing listnodes validity before doing
37462 any work with those.
37463 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
37464 the TLB constructor which initializes TLBContext::length to that
37466 - For non-standard pointed types, td[3] is always 0. I observed that
37467 the type is stored at td[2]/8 and not td[3]/8.
37468 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
37469 type with no inherited interfaces. If the implemented types linked list
37470 is empty, set pRefType as 0 and return S_OK.
37472 * include/wine/obj_oleaut.h:
37473 James Hatheway <james@macadamian.com>
37474 Fixed typo in the IDispatch_GetTypeInfo macro.
37476 * dlls/comctl32/tooltips.c:
37477 Huw D M Davies <hdavies@codeweavers.com>
37478 Fix some remaining problems with tooltips.
37480 * configure.in, configure:
37481 Marcus Meissner <marcus@jet.franken.de>
37482 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
37483 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
37485 * 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:
37486 Moved a few non-standard headers into their respective dlls.
37488 * include/Makefile.in:
37489 Install all standard Windows includes, plus some from the wine subdir.
37491 * 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:
37492 Removed all non-standard common control headers from the include
37495 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
37496 Moved struct32.c to windows directory.
37498 2000-08-08 Alexandre Julliard <julliard@winehq.com>
37500 * relay32/builtin32.c:
37501 Make sure builtin dlls are never freed since we don't support dlclose
37504 * 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:
37505 Small dll interfaces cleanups.
37507 * configure, configure.in, include/wine_gl.h:
37508 Marcus Meissner <marcus@jet.franken.de>
37509 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
37510 using mesa-3.2 even without glext.h.
37512 * dlls/comctl32/listview.c, include/listview.h:
37513 Aric Stewart <aric@codeweavers.com>
37514 Reworked how selections are kept track of in the list view. Selections
37515 are now listed as a sorted range of paired integers.
37517 * dlls/comctl32/tooltips.c:
37518 Louis Philippe Gagnon <louisphilippe@macadamian.com>
37519 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
37520 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
37521 valid window handle).
37523 * documentation/HOWTO-winelib:
37524 Wilbur N. Dale <wilbur.dale@lumin.nl>
37525 Added description of using DLLs with WineLib.
37528 John R. Sheets <jsheets@codeweavers.com>
37529 Converted Wine documentation to SGML format.
37531 2000-08-07 Alexandre Julliard <julliard@winehq.com>
37533 * controls/icontitle.c:
37534 Marcus Meissner <marcus@jet.franken.de>
37535 Initialize 'str' in ICONTITLE_GetTitlePos.
37537 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
37538 Fixed resource functions to work with 32-bit modules that don't have a
37539 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
37541 * programs/uninstaller/main.c:
37542 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37543 Add an edit control showing the command line of the currently selected
37546 * windows/winpos.c:
37547 Huw D M Davies <hdavies@codeweavers.com>
37548 WINPOS_WindowFromPoint should respect hrgnWnd.
37550 * loader/pe_image.c:
37551 Peter Ganten <peter@ganten.org>
37552 Set up exe_modref before loading implicitly linked dlls.
37554 * dlls/kernel/format_msg.c:
37555 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37556 Prevent endless looping in linebreak handling.
37558 * dlls/ddraw/ddraw/x11.c:
37559 Marcus Meissner <marcus@jet.franken.de>
37560 If we are looking for an existing pixmap format, we do not need the
37561 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
37563 * include/dinput.h:
37564 Ove Kaaven <ovek@transgaming.com>
37565 Added a few DirectInput 7 definitions and C++ fixes.
37567 * dlls/kernel/wowthunk.c:
37568 Peter Ganten <peter@ganten.org>
37569 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
37571 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
37572 Marcus Meissner <marcus@jet.franken.de>
37573 Removed local variable shadows warnings.
37575 * 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:
37576 - Fixed resource functions to work directly from the HMODULE instead of
37577 requiring a modref.
37578 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
37579 Eric Pouech and Dusan Lacko).
37580 - Simplified modref structure and handling.
37582 * include/wine/obj_base.h:
37583 Ove Kaaven <ovek@transgaming.com>
37584 Protect the prototypes in here from C++ name mangling...
37586 * dlls/version/install.c:
37587 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37588 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
37591 Marcus Meissner <marcus@jet.franken.de>
37592 inline must be first attribute in function definition.
37594 * dlls/user/lstr.c:
37595 Marcus Meissner <marcus@jet.franken.de>
37598 * graphics/x11drv/dib.c:
37599 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37600 X11DRV_DIB_SetImageBits_RLE8: break image lines.
37602 2000-08-06 Alexandre Julliard <julliard@winehq.com>
37604 * 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:
37605 Added imports of kernel32.dll where necessary.
37607 * Makefile.in, dlls/user/Makefile.in:
37608 Link USER resources into libuser.so.
37611 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37612 Fix for calling ctype functions with Unicode characters.
37614 * dlls/comctl32/toolbar.c:
37615 Chris Morgan <cmorgan@wpi.edu>
37616 Converted all calls to RedrawWindow to InvalidateRect. Previously
37617 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
37618 immediate WM_PAINT message. Moving to InvalidateRect should let
37619 WM_PAINTs occur normally.
37621 * controls/listbox.c:
37622 Susan Farley <sfarley@codeweavers.com>
37623 Avoid resetting the background color when clearing out blank areas, as
37624 it may have been set to something other than COLOR_WINDOW by the
37627 * windows/x11drv/wnd.c:
37628 Stephane Lussier <stephane@macadamian.com>
37629 Top level windows with 0 width or height are created with a size of 1x1 in
37630 the X11 driver. I've added some code to make sure those windows are never
37631 mapped while the size <= 0.
37633 * 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:
37634 Moved most USER string functions to dlls/user.
37635 Cleaned up a few more inter-dll dependencies.
37637 * 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:
37638 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
37639 to trap exceptions.
37641 2000-08-04 Alexandre Julliard <julliard@winehq.com>
37643 * 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:
37644 Patrik Stridvall <ps@leissner.se>
37645 - Warn about directories specified in modules.dat that are not used.
37646 - Eliminated the warnings caused by the change above.
37647 - Minor API files update.
37650 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
37651 Patrik Stridvall <ps@leissner.se>
37652 Fixed issues found by winapi_check.
37654 * debugger/stack.c, dlls/comctl32/listview.c:
37655 Patrik Stridvall <ps@leissner.se>
37656 Fixed some warnings.
37658 * 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:
37659 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37660 Added a few missing imports.
37662 * 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:
37663 Moved a bunch of functions out of libwine/kernel/gdi into USER.
37665 * 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:
37666 Removed a few dependencies on GDI internals from USER dll.
37668 * 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:
37669 Added a few missing imports.
37671 2000-08-03 Alexandre Julliard <julliard@winehq.com>
37673 * 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:
37674 Make USER and GDI separate dlls.
37676 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
37677 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37678 Fixed the Win16/Win32 structure size/alignment differences of
37679 ws_hostent, ws_protoent, ws_servent, ws_netent.
37681 * dlls/comctl32/tooltips.c, include/tooltips.h:
37682 Huw D M Davies <h.davies@codeweavers.com>
37683 Redo the show/hide logic and add a comment to explain what's going on.
37684 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
37685 Fix handling of TTDT_AUTOMATIC.
37686 Relayed mouse messages should extract the position from lParam not
37688 SubclassProc now unified with TTM_RELAYEVENT.
37689 Change all lstrcpyxtox to use win32 APIs.
37691 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
37692 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
37693 Changed the AFM metrics structure to use an array instead of a linked
37694 list. This avoids doing two heap allocations for every character, and
37695 reduces the metrics parsing time by approx 25%.
37697 * dlls/wininet/http.c:
37698 John R. Sheets <jsheets@codeweavers.com>
37699 Added "Mime-Version" to standard MIME headers parsed in
37700 HTTP_GetStdHeaderIndex().
37702 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
37703 Juergen Schmied <juergen.schmied@debitel.net>
37704 Implemented the ErrorInfo interfaces.
37706 * dlls/kernel/Makefile.in:
37707 Added explicit dependency on message files for people who don't run
37710 * 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:
37711 Moved GUID definitions to their respective dll.
37713 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
37714 Fixed IShellLinkA/W definitions.
37716 * 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:
37717 Added guiddef.h and moved a few GUID definitions to the correct file.
37719 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
37720 Fixed IsEqualGUID definition.
37722 * include/winnls.h, ole/ole2nls.c:
37723 Dmitry Timoshkov <dmitry@sloboda.ru>
37724 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
37725 the registry. Instead, use system default values.
37727 * dlls/comctl32/listview.c:
37728 Aric Stewart <aric@codeweavers.com>
37729 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
37730 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
37731 if there is only one column.
37732 - Corrected a bug I introduced with an earlier patch which caused
37733 problems with multiple selections.
37735 * dlls/ddraw/convert.c:
37736 Marcus Meissner <marcus@jet.franken.de>
37737 One of the 24/32 convert color masks was wrong.
37739 * dlls/user/user32.spec:
37740 Marcus Meissner <marcus@jet.franken.de>
37741 GetPropA/W have string args.
37743 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
37744 Added imports of user32/gdi32/kernel32 wherever necessary.
37746 2000-08-01 Alexandre Julliard <julliard@winehq.com>
37748 * include/version.h, ANNOUNCE, ChangeLog:
37751 ----------------------------------------------------------------
37752 2000-08-01 Alexandre Julliard <julliard@winehq.com>
37754 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
37755 Jeremy White <jwhite@codeweavers.com>
37756 Added WM_TCARD and DWORDLONG.
37758 * dlls/kernel/format_msg.c, tools/wmc/write.c:
37759 Marcus Meissner <marcus@jet.franken.de>
37760 PE_MESSAGE_HEADER.Length contains the header itself too.
37762 * memory/virtual.c: Peter Ganten <peter@ganten.org>
37763 Committing a page of a shared mapping in one process lets it appear
37764 committed in other processes, too. To fake this, we commit them as
37765 soon as they are mapped.
37767 * include/winnt.h, memory/heap.c:
37768 Peter Ganten <peter@ganten.org>
37769 Moved Wine private heap creation flags to other values.
37770 Return system heap when a shared heap is requested.
37772 * files/directory.c:
37773 Only set COMSPEC if not defined already.
37775 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
37776 Gerard Patel <g.patel@wanadoo.fr>
37777 Changed the win31 style file dialog to 32 bits structures and
37780 * dlls/comctl32/treeview.c: Serge Ivanov
37782 Improved drawing of item text, added SHOWSELALWAYS capability.
37784 * dlls/comctl32/listview.c:
37785 Matthew Lake <MasterR_L@yahoo.com>
37786 Fixed a segfault problem using the standard file open dialog box.
37788 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
37789 Moved MulDiv() and VGA routines out of GDI.
37791 * 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:
37792 Dave Pickles <davep@cyw.uklinux.net>
37793 Added support for ERRORLEVEL.
37794 Most errors reported via FormatMessage().
37795 COPY command now works correctly if output specifier is a directory.
37797 * dlls/comctl32/treeview.c:
37798 Susan Farley <sfarley@codeweavers.com>
37799 More consistent calculation of line height, scrolls a full item on
37802 * dlls/comctl32/listview.c, include/listview.h:
37803 Aric Stewart <aric@codeweavers.com>
37804 Fixed a few bugs including one with setting extended styles and
37806 Implemented the LVS_EX_FULLROWSELECT extended style.
37807 Begin an implementation of virtual list views (LVS_OWNERDATA style
37811 Marcus Meissner <marcus@jet.franken.de>
37812 Removed unnecessary X11 includes from ddraw.h.
37814 * loader/module.c: Peter Ganten <peter@ganten.org>
37815 WinExec16 should not split quoted filenames with spaces.
37817 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
37818 Aric Stewart <aric@codeweavers.com>
37819 Implemented InternetCheckConnectionA.
37821 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
37822 Fixed another non-Linux build failure.
37824 * dlls/crtdll/crtdll.spec:
37825 Marcus Meissner <marcus@jet.franken.de>
37826 Fixed 2 forward entries.
37828 * dlls/comctl32/status.c:
37829 Marcus Meissner <marcus@jet.franken.de>
37830 Removed some flicker by detecting if we set the same value again.
37832 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
37833 Change logic of listbox resizing for 16 bits apps for lists without
37834 LBS_NOINTEGRALHEIGHT style.
37836 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
37837 Fixed CreateDC to work properly when it is called with a device.
37839 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
37840 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
37841 - Support whitespace around commands better, and support the @
37843 - Enhance the set support to unset, display value error correctly
37844 - Enhance the command line support for parms, and env var expansion
37845 - Enhance the echo command to not loose whitespace, and display
37846 output with % signs better
37848 * 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:
37849 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37850 Added an uninstaller for InstallShield, WISE etc.
37852 * windows/x11drv/wnd.c:
37853 Jean-Claude Batista <jcb@macadamian.com>
37854 Provide position hints for window managers.
37856 2000-07-31 Alexandre Julliard <julliard@winehq.com>
37858 * 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:
37859 Cleaned up some more USER dependencies.
37861 * include/wingdi.h, include/winuser.h:
37862 Moved system metrics definitions to winuser.h.
37864 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
37865 Tidyed up stack backtrace code a bit, and added a simple special
37866 case for backtracing from a null EIP.
37868 * files/file.c, server/file.c:
37869 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37870 Fix for 64-bit negative seek value.
37872 * include/module.h, msdos/int2f.c:
37873 Ove Kaaven <ovek@arcticnet.no>
37874 Removed DOS task fields from the NE_MODULE structure.
37877 Skip quoted program name when building command line.
37879 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
37880 DOS binary support has been restored.
37882 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
37883 Moved toolhelp implementation into kernel32 dll.
37885 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
37886 Backed out FindResource language patch.
37888 * loader/dos/dosvm.c, msdos/int09.c:
37889 Ove Kaaven <ovek@arcticnet.no>
37890 Fixed a few problems.
37892 * dlls/kernel/messages/winerr_enu.mc:
37893 Dave Pickles <davep@cyw.uklinux.net>
37894 Added text for all messages included in win95 and winNT.
37896 * dlls/kernel/format_msg.c:
37897 Marcus Meissner <marcus@jet.franken.de>
37898 Added { } around stuff in ADD_TO_T macros.
37900 * include/dosexe.h, loader/dos/module.c:
37901 Ove Kaaven <ovek@arcticnet.no>
37902 Convert DOS (MZ) binary loader to the new DOS process model.
37904 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
37905 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
37906 assembly code a bit, and wrapped it in #ifdef __i386__.
37908 2000-07-30 Alexandre Julliard <julliard@winehq.com>
37910 * 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:
37911 Cleaned up a few USER dependencies.
37913 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
37914 Ove Kaaven <ovek@arcticnet.no>
37915 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
37916 MZ_KillModule() to MZ_KillTask().
37918 * configure, configure.in:
37919 Create dll/kernel/messages directory.
37921 * include/miscemu.h, msdos/dosmem.c:
37922 Ove Kaaven <ovek@arcticnet.no>
37923 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
37924 initialize DOS memory properly in the new process model. Made
37925 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
37927 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
37928 Removed usage of obsolete pModule->lpDosTask.
37930 2000-07-29 Alexandre Julliard <julliard@winehq.com>
37932 * 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:
37933 Removed some unnecessary inclusions of wingdi.h and winuser.h
37935 * 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:
37936 Removed a few external dependencies from ntdll.
37938 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
37939 Marcus Meissner <marcus@jet.franken.de>
37940 Added CreateTypeLib,LHashValOfNameSys stubs.
37941 Check for correct struct magic before reading out of it.
37943 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
37944 Marcus Meissner <marcus@jet.franken.de>
37945 Implemented SmoothScrollWindow.
37947 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
37948 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
37949 of pointers from global heap functions.
37951 * dlls/kernel/format_msg.c:
37952 Marcus Meissner <marcus@jet.franken.de>
37953 Get rid of USER32 functions in KERNEL32.
37955 * include/dosexe.h, loader/dos/dosvm.c:
37956 Ove Kaaven <ovek@arcticnet.no>
37957 Added support for the Win32 Console interface to the main DOSVM event
37958 loop. Cleaned up event dispatching code a bit.
37960 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
37961 Make direct console input routines go through int16, rather than
37962 reading directly from the console driver.
37964 * 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:
37965 Francois Gouget <fgouget@psn.net>
37966 ole32 now requires linking with kernel32
37967 shell32 now requires linking with kernel32 and shlwapi
37969 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
37970 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37971 We always have strerror, so no need to ifdef HAVE_STRERROR.
37974 Huw D M Davies <hdavies@codeweavers.com>
37975 Initialize hrgnWnd.
37977 * configure, configure.in:
37978 Lionel Ulmer <lionel.ulmer@free.fr>
37979 Fix the GLEXT function prototype typedefs detection.
37981 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
37982 Ove Kaaven <ovek@arcticnet.no>
37983 Let Int09 routines remember a keystroke's ASCII code, if available.
37985 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
37986 Added some int33 function stubs.
37988 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
37989 Changed a few core int10 routines to use the BIOS data segment cursor
37990 positions and the VGA routines, instead of directly accessing the
37993 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
37994 Marcus Meissner <marcus@jet.franken.de>
37995 Implemented OleGetAutoConvert.
37997 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
37998 Dmitry Timoshkov <dmitry@sloboda.ru>
37999 FindResourceExA/W should search for the specified language resource only.
38000 FindResourceA/W should search for any language resource.
38002 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
38003 Marcus Meissner <marcus@jet.franken.de>
38004 No longer crash when running with DirectDraw with a DDClipper in
38007 * windows/nonclient.c:
38008 Francois Boisvert <francois@macadamian.com>
38009 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
38010 clicking on a window having a customize non client area.
38012 2000-07-28 Alexandre Julliard <julliard@winehq.com>
38014 * graphics/x11drv/dib.c, include/x11drv.h:
38015 Ove Kaaven <ovek@transgaming.com>
38016 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
38018 * memory/codepage.c:
38019 Wolfgang Schwotzer <woschwot@gmx.net>
38020 Added NULL pointer checks.
38022 * 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:
38023 Francois Jacques <francoisj@macadamian.com>
38024 - implementation of SetWindowsRgn and GetWindowRgn
38025 - X11DRV and TTYDRV updated with new API SetWindowRgn
38027 * 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:
38028 Ove Kaaven <ovek@arcticnet.no>
38029 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
38030 routines now always use the current memory space.
38032 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
38033 Fixed some warnings.
38035 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
38036 Patrik Stridvall <ps@leissner.se>
38037 Minor API files update.
38039 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
38040 Solaris specific fixes.
38042 * windows/x11drv/event.c, windows/defwnd.c:
38043 Stephane Lussier <stephane@macadamian.com>
38044 Now the service thread is no more in charge of erasing the background
38045 of the Window. Service thread is doing the invalidation part, and the
38046 application thread is doing the erasing part. All this has been
38047 implemented using WM_SYNCPAINT message.
38049 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
38050 Dmitry Timoshkov <dmitry@sloboda.ru>
38051 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
38053 * windows/x11drv/event.c:
38054 Dmitry Timoshkov <dmitry@sloboda.ru>
38055 Do not crash if window was not found.
38057 * windows/dialog.c, windows/painting.c:
38058 Stephane Lussier <stephane@macadamian.com>
38059 - UpdateWindow should refresh all children that have an update region.
38060 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
38061 a WM_PAINT eventually for the dialog, no need to force a paint right away.
38062 (based on a patch from James Hatheway in the Corel tree)
38064 * msdos/int21.c, msdos/int2f.c:
38065 Ove Kaaven <ovek@arcticnet.no>
38066 Just get DOS task structure from MZ_Current(), instead of (clumsily)
38067 trying to find and read from the current task's module structures.
38069 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
38070 Make a global asm helper function to handle 32-bit RMCB calls, so we
38071 don't need those complex constraints either.
38073 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
38074 Always get a hardware message from the system queue in PeekMessage,
38075 even if no such wake bits are set, because in a PeekMessage loop,
38076 there's no sleeping, so the necessary wake bits are never set...
38078 * dlls/oleaut32/olefont.c, include/olectl.h:
38079 Huw D M Davies <hdavies@codeweavers.com>
38080 Add Connection Point support to OLE font objects.
38081 Add some more TRACE()s.
38084 Added 'owner' field to 16-bit spec files to specify the name of the
38085 32-bit dll that contains it.
38087 2000-07-26 Alexandre Julliard <julliard@winehq.com>
38089 * 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:
38090 Merged setupx.dll into setupapi.dll.
38091 Merged sound.dll into winmm.dll.
38092 Merged stress.dll into kernel32.dll.
38094 * 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:
38095 Added a few empty source files so that each dll has at least one C
38098 * 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:
38099 Eric Pouech <Eric.Pouech@wanadoo.fr>
38100 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
38101 - upgraded vfw.h content
38103 * msdos/dpmi.c: Avoid clobbering %ebx.
38105 * loader/ne/module.c:
38106 Return the proper error code when a 16-bit task failed to start
38107 (thanks to Peter Ganten).
38109 * documentation/HOWTO-winelib:
38110 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38111 Adapted to the recent winebuild rename.
38114 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38115 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
38116 MODULE_GetBinaryType().
38118 * 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:
38119 Moved shlwapi routines from shell32.dll to shlwapi.dll.
38121 2000-07-25 Alexandre Julliard <julliard@winehq.com>
38123 * 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:
38124 Make unicode.o into a separate ELF library so that we can use it from
38125 the wineserver too.
38127 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
38128 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38129 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
38130 non-existent directory would leave the new drive enabled upon aborting
38131 (fixes CuteFTP install and should fix MANY apps)
38132 This has probably been caused by myself. *brownpaperbag*
38133 - added GetVolumeInformation serial number bug-for-bug compatibility
38134 - corrected Unicode labels (better CD-ROM handling in general)
38135 - moved CD-ROM label detection code to misc/cdrom.c
38136 - possible to use loopback mounted ISO9660 files
38137 - init some uninitialised drive fields
38138 - remove some unnecessary header includes
38140 * windows/winpos.c:
38141 Susan Farley <sfarley@codeweavers.com>
38142 Don't destroy the caret on SWP_HIDEWINDOW.
38144 * 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:
38145 Dave Pickles <davep@cyw.uklinux.net>
38146 Improved FormatMessage:
38147 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
38148 - Implemented language search as documented
38149 - Illegal combinations of options trapped.
38150 - Message table for system messages added.
38152 * include/winbase.h, include/winuser.h:
38153 Moved FORMAT_MESSAGE flags definition to winbase.h.
38156 Added rules for message compiler .mc files.
38158 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
38159 James Hatheway <james@macadamian.com>
38162 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
38163 Patrik Stridvall <ps@leissner.se>
38164 Fixed issues found by winapi_check.
38166 * 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:
38167 Patrik Stridvall <ps@leissner.se>
38168 Minor API files update.
38170 * 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:
38171 Bertho Stultiens <bertho@akhphd.au.dk>
38172 - Implemented a bug-work-around for Berkeley yacc (byacc) which
38173 does not generate proper default transition rules for non-terminals.
38174 See comments in parser.y how the fix works.
38175 - Changed the error-line/char position to make emacs happy parsing
38176 the position of the error.
38177 - Added comments in the documentation in which order the line-numer
38178 and character-position of the error is written.
38180 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
38181 Use lcall opcodes, so all gas-es understand it...
38183 * 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:
38184 Moved thunking functions off to kernel32.dll.
38186 * 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:
38187 Temporarily moved advapi32 registry support back into libwine.so, and
38188 made advapi32 a separate dll.
38190 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
38191 Eric Pouech <Eric.Pouech@wanadoo.fr>
38192 fixed a number of long standing bugs:
38193 - segmented expressions didn't display correctly
38194 - using dynamic size array for nested types parsing
38195 - correct display of source code after a crash
38196 factorized some code
38198 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
38199 Merged wing.dll into gdi32.dll.
38201 * dlls/comctl32/listview.c:
38202 Aric Stewart <aric@codeweavers.com>
38203 Prevent the attempt to draw invalid image indexes.
38204 Provide the two pixel buffer between the image and the label.
38206 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
38207 Huw D M Davies <hdavies@codeweavers.com>
38208 A generic implemention of IConnectionPoint/IEnumConnections.
38210 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
38211 Dmitry Timoshkov <dmitry@sloboda.ru>
38212 Make fnt2bdf produce correct fonts.
38214 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
38215 Make int16 read from the BIOS keyboard buffer, not directly from the
38218 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
38219 Fixed broken assembler. Removed support for old protected-mode hack
38220 for running real-mode code on platforms that don't support vm86; the
38221 current CallRM->RMCB shortcut code should take care of all
38222 Wine-supplied RM APIs (such as DOSASPI) anyway.
38224 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
38225 Perform NE_InitProcess in the context of the new task.
38227 2000-07-24 Alexandre Julliard <julliard@winehq.com>
38229 * 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:
38230 Merged msacm and msacm32 dlls.
38231 Merged win87em and windebug into kernel32.dll.
38233 2000-07-23 Alexandre Julliard <julliard@winehq.com>
38235 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
38236 Francois Gouget <fgouget@psn.net>
38237 Fixed int/HANDLE mismatches revealed by -DSTRICT.
38238 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
38240 * programs/progman/main.c:
38241 Francois Gouget <fgouget@psn.net>
38242 Fixed WinMain's signature.
38243 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
38244 Removed obsolete references to the Languages array.
38246 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
38247 Francois Gouget <fgouget@psn.net>
38248 Removed obsolete references to the Languages array.
38250 * programs/clock/main.c:
38251 Francois Gouget <fgouget@psn.net>
38252 Fixed WinMain's signature.
38253 Fixed parameter order for the call to CreateWindow.
38255 * 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:
38256 Francois Gouget <fgouget@psn.net>
38257 Fixed WinMain's signature.
38259 * 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:
38260 Francois Gouget <fgouget@psn.net>
38262 Added missing libraries comctl32 and rpcrt4.
38264 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
38265 James Hatheway <james@macadamian.com>
38266 Adds an initial WSAIoctl function with support for only the
38267 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
38268 function to support the WSCNTL_TCPIP_QUERY_INFO command.
38270 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
38271 Eric Pouech <Eric.Pouech@wanadoo.fr>
38272 Compilation fixes for OpenGL.
38274 * Make.rules.in: Mike_McCormack@looksmart.com.au
38275 Corrected c2man flags. It still crashes anyhow :-/
38277 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
38278 Lionel Ulmer <lionel.ulmer@free.fr>
38279 Detect broken glext.h headers.
38281 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
38282 Mike_McCormack@looksmart.com.au
38283 Added some basic text display and editing capabilities, cursor
38284 positioning, a bit of scrolling and a text file loader.
38286 * include/tapi.h: Mike_McCormack@looksmart.com.au
38287 Implemented lineGetCountry. (works with HyperTrm.exe)
38289 * 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:
38290 Gerard Patel <g.patel@wanadoo.fr>
38291 Focus handling, visual changes + misc fixes.
38293 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
38294 Implemented lineGetCountry. (works with HyperTrm.exe)
38296 * include/winbase.h: Francois Gouget <fgouget@psn.net>
38297 Removed duplicate declaration of AddAccessAllowedAce.
38299 * dlls/comctl32/listview.c:
38300 Aric Stewart <aric@codeweavers.com>
38301 Handle the case where the function SetItem is called to select an item
38304 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
38305 Ove Kaaven <ovek@transgaming.com>
38306 Added a few C++ operators to Direct3D structures, and made some unions
38309 * dlls/winsock/async.c:
38310 Eric Pouech <Eric.Pouech@wanadoo.fr>
38311 Insured that all parameters of async functions are copied before
38312 returnig from request.
38314 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
38315 Ove Kaaven <ovek@arcticnet.no>
38316 Fix a few typos and such.
38318 * include/d3d.h, include/ddraw.h:
38319 Ove Kaaven <ovek@transgaming.com>
38320 Added some DirectDraw7-related definitions.
38322 * configure, configure.in, include/config.h.in:
38323 Marcus Meissner <marcus@jet.franken.de>
38324 Make non-existence of (f)lex an error.
38326 * 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:
38327 Marcus Meissner <marcus@jet.franken.de>
38328 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
38330 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
38331 Added a few Win32 definitions.
38333 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
38334 Reduce scope of "Status" #ifdef hack.
38336 * if1632/relay.c, relay32/builtin32.c:
38337 Ove Kaaven <ovek@arcticnet.no>
38338 Say that "No handler" messages as fatal.
38340 * winedefault.reg: Fixed SharedDir location.
38342 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
38343 Ove Kaaven <ovek@arcticnet.no>
38344 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
38347 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
38348 Eric Pouech <Eric.Pouech@wanadoo.fr>
38349 Fixed first seek on MEM mmio files.
38351 * dlls/commdlg/fontdlg.c:
38352 Gerard Patel <g.patel@wanadoo.fr>
38353 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
38355 * dlls/wininet/http.c:
38356 John R. Sheets <jsheets@codeweavers.com>
38357 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
38359 * dlls/wininet/internet.c:
38360 John R. Sheets <jsheets@codeweavers.com>
38361 Put the URL parameter list in with the URL path if the ExtraInfo
38362 buffer isn't specified.
38364 * controls/icontitle.c:
38365 Gerard Patel <g.patel@wanadoo.fr>
38366 Fixed calculation of buffer length after switch of window text to
38369 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
38370 Comment out a nonfunctional DOS part of debugger.
38372 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
38373 Ove Kaaven <ovek@arcticnet.no>
38374 Added stub for RasHangUpA().
38376 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
38377 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
38380 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
38381 Fixed a few problems.
38383 * dlls/comctl32/toolbar.c:
38384 David Elliott <dfe@infinite-internet.net>
38385 - Changed the temporary buffer for loading resources from 256 to 512
38386 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
38388 - Use lstrcpynW instead of lstrcpyW
38390 2000-07-16 Alexandre Julliard <julliard@winehq.com>
38392 * ANNOUNCE, ChangeLog, include/version.h:
38395 ----------------------------------------------------------------
38396 2000-07-16 Alexandre Julliard <julliard@winehq.com>
38398 * windows/winproc.c:
38399 Added assembly wrapper for calling window procedures.
38401 * 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:
38402 Get full path of argv[0] before we change directories.
38403 Make sure process names are long path names.
38404 Cleaned up initialisation a bit.
38407 Stephane Lussier <stephane@macadamian.com>
38408 In set_socket_event, the event should be signaled if there's a pending
38409 network event corresponding to the events the application wanted to be
38412 * 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:
38413 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38416 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
38417 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38418 Doc and trace updates.
38420 * include/process.h, loader/module.c, scheduler/process.c:
38421 Marcus Meissner <marcus@jet.franken.de>
38422 Transmit current directory settings to newly created processes.
38424 * documentation/installation-und-konfiguration.german:
38425 Peter Ganten <peter@ganten.org>
38426 Added German installation and configuration manual.
38428 * windows/x11drv/keyboard.c:
38429 Raul Fernandes <rgf@ieg.com.br>
38430 Added Brazilian keyboard.
38432 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
38433 Set clipping region to client window before owner-drawn painting.
38436 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38437 Added the "SharedDir" registry key.
38439 * 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:
38440 Lionel Ulmer <lionel.ulmer@free.fr>
38441 - fix Direct3D support and a lot of warnings
38442 - add support for DDraw in a window (not optimized yet)
38443 - cleans up OpenGL extensions handling for D3D
38445 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
38446 Background of SS_SIMPLE static control is not filled (unless it has
38449 * files/directory.c:
38450 Marcus Meissner <marcus@jet.franken.de>
38451 Drop UNIX cwd to / after calculating WINE current directory (to allow
38454 2000-07-15 Alexandre Julliard <julliard@winehq.com>
38456 * graphics/x11drv/dib.c:
38457 Stephane Lussier <stephane@macadamian.com>
38458 New version of the patch from Francois Jacques with a modification of
38459 my own that makes everybody happy :-)
38461 * misc/comm.c, dlls/kernel/kernel32.spec:
38462 Mike McCormack <mike_mccormack@looksmart.com.au>
38463 Hook serialui dll into existing comm functions.
38465 * 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:
38466 Mike McCormack <mike_mccormack@looksmart.com.au>
38467 Implemented serialui dll containing CommConfigDialog,
38468 GetDefaultCommConfig and SetDefaultCommConfig.
38470 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
38471 Patrik Stridvall <ps@leissner.se>
38472 Fixed some warnings.
38474 * 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:
38475 Patrik Stridvall <ps@leissner.se>
38476 - Minor API files fixes.
38477 - Minor bug fixes and additions.
38479 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
38480 Patrik Stridvall <ps@leissner.se>
38481 Fixed some issues found by winapi_check.
38483 * controls/button.c:
38484 Dave Hawkes <daveh-wine@cadlink.com>
38485 All standard window controls should have CS_PARENTDC, but should still
38486 clip to the control window.
38488 * windows/message.c:
38489 John R . Sheets <jsheets@codeweavers.com>
38490 We also have to validate the frame to avoid an infinite loop when the
38491 app doesn't call BeginPaint.
38493 * scheduler/handle.c:
38494 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38495 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
38497 * dlls/winmm/wineoss/mixer.c:
38498 Ed Snow <ed_snow@ttmengineering.com>
38499 Fixes unmuting when unmuted.
38500 Unifies scale reported with scale used for volume control.
38501 Hack for Bass/Treble until better fix is complete.
38503 * graphics/x11drv/xfont.c:
38504 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38505 Added DBCS/unicode encoding templates.
38507 * controls/combo.c:
38508 Susan Farley <sfarley@codeweavers.com>
38509 Don't clear selection when initial entry is not in the list.
38511 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
38512 Made --language behave the same as setting the LANGUAGE environment
38515 * 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:
38516 Huw D M Davies <hdavies@codeweavers.com>
38518 Implement UuidCreate (using existing code from CoCreateGuid).
38519 CoCreateGuid calls UuidCreate.
38522 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38523 Fix for supporting DBCS.
38525 * dlls/comctl32/toolbar.c:
38526 Rob Farnum <rfarnum@mindspring.com>
38527 Ignore iBitmap width when drawing flat toolbar.
38529 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
38530 Fixed a file descriptor leak in the PE loader.
38532 * windows/winpos.c:
38533 Jean-Claude Batista <jcb@macadamian.com>
38534 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
38536 * graphics/x11drv/xfont.c:
38537 Drew Ronneberg <drew@codon.princeton.edu>
38538 Ignore broken fonts when building cache file.
38540 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
38541 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
38543 * documentation/registry:
38544 Ove Kaaven <ovek@arcticnet.no>D
38545 Text of WWN article "The Registry".
38547 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
38548 David Elliott <dfe@infinite-internet.net>
38549 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
38550 guessing the command length correctly, and if not, tell's it what's up.
38551 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
38552 caller to clear the fields.
38553 - Added a new field to HA_Unique content to fix some applications. Will
38554 fix this for good at a later date.
38555 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
38557 - Added some constants to winescsi.h
38558 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
38560 * dlls/user/user32.spec, windows/user.c:
38561 Peter Ganten <peter@ganten.org>
38562 Stubs for CreateDesktopA and EnumDesktopWindows.
38564 * loader/loadorder.c:
38565 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38566 Added ws2_32 loadorder.
38568 * tools/winebuild/main.c:
38569 Peter Ganten <peter@ganten.org>
38570 Try to unlink output file before opening it.
38573 Marcus Meissner <marcus@jet.franken.de>
38574 Replaced %s by %p in EDIT_WM_SetText.
38576 * dlls/winsock/ws2_32.spec:
38577 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38578 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
38580 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
38581 Add a warning when the normal load address for a win32 program is not
38584 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
38585 Huw D M Davies <hdavies@codeweavers.com>
38586 OLE picture object implementation.
38589 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38590 Fixed an incorrect format string.
38592 * loader/loadorder.c:
38593 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38594 Added loadorder entry for the Linux glide3x library.
38597 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38598 Added "CommonFilesDir"="C:\Program Files\Common Files".
38600 * debugger/db_disasm.c:
38601 Ian Schmidt <ischmidt@cfl.rr.com>
38602 Added Pentium Pro/2/3/4 conditional move instructions.
38604 2000-07-11 Alexandre Julliard <julliard@winehq.com>
38606 * dlls/kernel/kernel_main.c, memory/codepage.c:
38607 Set ansi/oem/mac code pages from current locale.
38609 * scheduler/client.c:
38610 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38611 Better error message for really clueless newbies.
38613 * dlls/msacm32/msacm32_main.c:
38614 James Hatheway <james@macadamian.com>
38615 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
38617 * dlls/ddraw/dsurface/main.c:
38618 Marcus Meissner <marcus@jet.franken.de>
38619 Check for NULL flipchain and just return the current surface if it
38622 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
38623 Marcus Meissner <marcus@jet.franken.de>
38624 Implemented _vsnprintf by calling wvsnprintfA.
38627 Stephane Lussier <stephane@macadamian.com>
38628 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
38629 instead of failing.
38631 * dlls/comctl32/toolbar.c:
38632 Chris Morgan <cmorgan@wpi.edu>
38633 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
38634 is non-zero. Better fix than my previous patch.
38636 2000-07-10 Alexandre Julliard <julliard@winehq.com>
38638 * scheduler/thread.c:
38639 Lazy initialisation of thread locale.
38641 * 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:
38642 Peter Hunnisett <hunnise@nortelnetworks.com>
38643 - Make ref counting a little more efficient
38644 - Correct suspended process resumption
38645 - Don't use sys/queue.h anymore
38646 - Properly initialize the global semaphore across processes
38647 - Create a mapped file for shared data structures
38648 - Change some trace messages
38649 - Allocate dynamic shared data from the mapped file
38650 - Rework setting and retrieving lobby settings from shared memory
38651 - Add infrastructure for syncronization after app launch
38652 - Small documentation update
38653 - Include some stuff missing from header
38654 - Start on dp and dpl message infrastructure
38655 - Unicode versions of player/group commands added
38656 - Combined Connect/ConnectEx and Open/SecureOpen
38657 - More implementation
38659 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
38660 Dmitry Timoshkov <dmitry@sloboda.ru>
38661 Moved all NLS dependent data to the KERNEL resources.
38663 * scheduler/thread.c:
38664 Juergen Schmied <juergen.schmied@debitel.net>
38665 Moved setting the locale value to the right position.
38667 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38668 Fixed FormatMessage[A|16] against some buffer overflow cases.
38670 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38671 Removed extraneous trace message.
38673 * debugger/winedbg.c:
38674 Eric Pouech <Eric.Pouech@wanadoo.fr>
38675 Unconditionnally print messages on DLL load breakpoint.
38677 * debugger/break.c:
38678 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38679 Fixed winedbg watchpoints.
38681 * dlls/oleaut32/ole2disp.c:
38682 Francois Jacques <francoisj@macadamian.com>
38683 Prevent SysAllocString and SysAllocString16 to perform any processing
38687 Stas Sergeev <stas.orel@mailcity.com>
38688 Make it possible to change the encoding of fonts from the command
38689 line, even if autodetected.
38691 * 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:
38692 Dmitry Timoshkov <dmitry@sloboda.ru>
38693 Convert WND.text field to Unicode.
38694 Add new key to wine.ini in the section [x11drv] - TextCP, which means
38695 code page used for texts passed to X.
38696 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
38698 * graphics/x11drv/dib.c: Backed out previous patch.
38700 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
38701 Marcus Meissner <marcus@jet.franken.de>
38702 Stub for RegisterDeviceNotificationA.
38704 * dlls/winsock/socket.c:
38705 Gerard Patel <g.patel@wanadoo.fr>
38706 Fakes a negotiation of the winsock version.
38708 * dlls/oleaut32/typelib.c:
38709 Juergen Schmied <juergen.schmied@debitel.net>
38710 - better loading of *.tlb files
38711 - seperated code for loading tlb resource into memory from code for
38712 parsing the tlb resource.
38714 * dlls/ole32/ole2stubs.c:
38715 Juergen Schmied <juergen.schmied@debitel.net>
38716 Implemented OleCreate.
38718 2000-07-09 Alexandre Julliard <julliard@winehq.com>
38720 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
38721 GetClassInfo should return global classes even if the hInstance
38722 parameter is different from the one passed to the RegisterClass
38725 * misc/comm.c: Stefan Leichter <sle@camline.com>
38726 Fixes the BuildCommDCBA function.
38728 * configure, configure.in, include/config.h.in, misc/port.c:
38729 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38730 Added configure check for libutil.h.
38732 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
38733 Make the focus follow the last selected item for multiselect listboxes.
38735 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
38736 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38737 Stub implementation of LHashValOfNameSysA.
38738 Don't crash if we encounter a BSTR with length <= 0.
38739 Fix typos in ITypeLib::GetDocumentation.
38741 * dlls/shell32/shell.c:
38742 Dave Hawkes <daveh-wine@cadlink.com>
38743 With some apps a fault was possible in ExtractAssociatedIcon.
38745 * windows/cursoricon.c:
38746 Dave Hawkes <daveh-wine@cadlink.com>
38747 GetIconInfo did no correctly identify icons from cursors.
38749 * windows/msgbox.c:
38750 Haithem Hmida <haithem@macadamian.com>
38751 Under Windows 95/98/NT, message boxes do not have a default icon.
38754 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
38757 * 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:
38758 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
38759 wsock32 so that we have at most one Win32 dll in each .so library.
38761 2000-07-08 Alexandre Julliard <julliard@winehq.com>
38763 * graphics/x11drv/dib.c:
38764 Francois Jacques <francoisj@macadamian.com>
38765 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
38767 Corrected XGetSubImage arguments order.
38769 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
38770 Matthew Lake <MLake@sunbelt-plb.com>
38771 Added some missing definitions.
38773 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
38774 Francois Jacques <francoisj@macadamian.com>
38775 Implemented SafeArrayGetVarType.
38776 Added a VT_RECORD variant type definition.
38778 * dlls/kernel/kernel32.spec, misc/comm.c:
38779 Stefan Leichter <sle@camline.com>
38780 Started implementation of the functions GetDefaultCommConfigA/W.
38782 * dlls/ddraw/convert.c:
38783 Marcus Meissner <Marcus.Meissner@caldera.de>
38784 Corrected 24->32 conversion. Still only correct for little endian.
38786 * windows/winpos.c:
38787 Susan Farley <sfarley@codeweavers.com>
38788 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
38791 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38792 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
38794 * dlls/comctl32/toolbar.c:
38795 Chris Morgan <cmorgan@wpi.edu>
38796 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
38797 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
38798 WinZip 8.0 where text is not shifted down by the height of the button
38801 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
38802 Check the value returned by DIALOG_GetCharSize.
38804 * 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:
38805 Francois Jacques <francoisj@macadamian.com>
38806 Added setupapi shared library and SetupIterateCabinet stub.
38808 * 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:
38809 Bradley Baetz <bbaetz@student.usyd.edu.au>
38810 Implemented a large number of the msvideo dll routines.
38812 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
38813 Gerard Patel <g.patel@wanadoo.fr>
38814 Allow the size of bitmaps to be changed after toolbar buttons have
38817 * dlls/comctl32/propsheet.c:
38818 Slava Monich <Slava_Monich@cnt.com>
38819 On Windows property sheet has DWL_USER dword pointing to a structure
38820 that starts with HWND and PROPSHEETHEADER fields.
38822 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
38823 Slava Monich <Slava_Monich@cnt.com>
38824 Implementation of Get/SetThreadPriorityBoost.
38826 * documentation/psdriver:
38827 Stefan Leichter <sle@camline.com>
38828 Added documentation on how to setup wine's Buildin Postscript Driver
38829 working with ghostscript (afmfiles, ppdfile).
38831 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
38832 Peter Hunnisett <hunnise@nortelnetworks.com>
38833 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
38834 expose further bad code
38835 - Print of pointer used as array now works
38837 * dlls/comctl32/listview.c:
38838 James Hatheway <james@macadamian.com>
38839 Only use the column headers to calculate the width of a
38840 LDS_REPORT-type listbox if it actually has column headers.
38841 (ie. LVS_NOCOLUMNHEADER bit is not set.)
38843 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
38844 BeginDeferWindowPos should allow zero count.
38846 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
38847 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38850 * dlls/winmm/mci.c:
38851 Bradley Baetz <bbaetz@student.usyd.edu.au>
38852 Handle mciSendString("open <mcitype>",...)
38854 * 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:
38855 Bertho Stultiens <bertho@panter.soci.aau.dk>
38856 - Bugfix: Macro expansion of strings would assert an internal error
38857 or a segfault due to a lacking '\0' in the expansion.
38858 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
38860 - Bugfix: Wrc's version information was not passed as numerical to the
38861 preprocessor due to an error in the definition of the macro.
38862 - Relaxed the newline constraint in global LANGUAGE statements, which
38863 was introduced in version 1.1.3, so that some fancy preprocessor
38864 constructs can work.
38865 - Removed the gcc-style #line handling from the resource-parser to the
38866 resource-scanner so that it is possible to include files at any stage
38867 of the source, independent of the parser-state.
38868 - Bugfix: Stringtables were not correctly searched for duplicates
38869 because the language comparison disregarded the sublanguage.
38870 - Eliminated a repetitive warning when writing stringtables with zero
38871 length string entries. These are perfectly valid (but make no sense:-).
38872 Warnings are now only generated during parse in pedantic mode.
38874 * dlls/oleaut32/ole2disp.c:
38875 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38876 Fix SysStringByteLen to really return the length in bytes.
38878 * dlls/comctl32/rsrc.rc:
38879 Slava Monich <Slava_Monich@cnt.com>
38880 Changed the size of property sheet template to be the same as the
38881 original one (was 292x159, now 220x140).
38883 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
38884 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38885 Implement IDataAdviseHolder.
38887 * dlls/oleaut32/typelib.c:
38888 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38889 Fix typo in ITypeLib::IsName.
38891 * dlls/ole32/hglobalstream.c:
38892 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38893 CreateStreamOnHGlobal should alloc a shared memory block if supplied
38896 * dlls/commdlg/filedlg95.c:
38897 Dmitry Timoshkov <dmitry@sloboda.ru>
38898 Do not crash if there was no files selected and OK button was pressed.
38900 * dlls/dsound/dsound_main.c:
38901 Ove Kaaven <ovek@transgaming.com>
38902 Fix a couple of problems with underruns and stopping/restarting.
38905 Joerg Mayer <jmayer@telesun2.telemation.de>
38906 Fixed the debugmsg help.
38908 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
38909 David Elliott <dfe@infinite-internet.net>
38910 Map each channel on every host to an ASPI controller number.
38911 Store map in HKEY_DYN_DATA.
38913 * dlls/comctl32/comctl32undoc.c:
38914 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38915 DSA_InsertItem returns nIndex, not nItemCount.
38917 * dlls/comctl32/monthcal.c:
38918 Chris Morgan <cmorgan@wpi.edu>
38919 Fixed background redrawing when control is covered. Fixed a really
38920 dumb mistake I made with border drawing many patches ago. Fixed
38921 offset by 1 alignment issues.
38923 * dlls/ddraw/dsurface/main.c:
38924 Marcus Meissner <Marcus.Meissner@caldera.de>
38925 Removed another bad assert and two no longer needed ones.
38927 2000-06-25 Alexandre Julliard <julliard@winehq.com>
38929 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38930 Fixed bad exception handler chain termination.
38932 * windows/x11drv/wnd.c, windows/win.c:
38933 Lawson Whitney <lawson_whitney@juno.com>
38934 Moved zero-sized window hack to x11drv.
38937 Marcus Meissner <marcus@jet.franken.de>
38938 Return "no debugger attached" in NtQueryInformationProcess to satisfy
38939 some copy protection mechanisms.
38941 * dlls/commdlg/colordlg.c:
38942 Eric Pouech <Eric.Pouech@wanadoo.fr>
38943 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
38945 * dlls/ddraw/dsurface/main.c:
38946 Marcus Meissner <marcus@jet.franken.de>
38947 Fixed two asserts in Blt().
38949 * dlls/ddraw/helper.c:
38950 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38951 Properly cast arguments to printf to match the intended output.
38953 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
38954 Eric Pouech <Eric.Pouech@wanadoo.fr>
38955 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
38956 Seeking from SEEK_END was wrong.
38957 Seeking on empty buffer was wrong.
38958 Some installed ioProcs had uninitialized fields.
38959 A few more bits for rename functions.
38961 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
38962 Eric Pouech <Eric.Pouech@wanadoo.fr>
38963 Added BreakOnDllLoad internal var, cleaned up register validation on
38966 * dlls/comctl32/toolbar.c:
38967 Mike McCormack <Mike_McCormack@looksmart.com.au>
38968 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
38969 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
38972 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
38973 Set the minimum dropped height to the combo list height if any in
38976 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
38977 If whitespace or dots are appended to the end of any component in a
38978 path then it should be ignored.
38980 2000-06-24 Alexandre Julliard <julliard@winehq.com>
38982 * loader/module.c, scheduler/process.c, include/process.h:
38983 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
38984 Peter Ganten <peter@ganten.org>).
38986 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
38987 Eric Pouech <Eric.Pouech@wanadoo.fr>
38988 Cleaned up loading/init code in OSS.
38989 Cleaned up getDevCaps in midi part.
38990 Implemented asynchronous waveIn recording using a thread.
38992 * dlls/kernel/kernel32.spec, win32/console.c:
38993 Eric Pouech <Eric.Pouech@wanadoo.fr>
38994 A few missing console stubs.
38996 * dlls/comctl32/animate.c:
38997 Eric Pouech <Eric.Pouech@wanadoo.fr>
38998 Fixed animation loading for RLE encoding.
39000 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
39001 Juergen Schmied <juergen.schmied@debitel.net>
39002 - removed hack to find the right resource
39003 - updated to use the ICOM macros
39004 - cleaned up use typelib and typelib2 (was mixed up)
39006 * 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:
39007 Juergen Schmied <juergen.schmied@debitel.net>
39008 - fixed reported bugs
39009 - fixed default extensions
39010 - implemented "browse to desktop" button
39012 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
39013 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39014 GetCommandLine should return non-const strings.
39016 * dlls/kernel/kernel.spec:
39017 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39018 CallProcEx32W should be named _CallProcEx32W.
39021 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39022 Added some stuff saying that this is NOT supported.
39025 Juergen Schmied <juergen.schmied@debitel.net>
39026 Avoid calling the exception handler in some cases.
39028 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
39029 Juergen Schmied <juergen.schmied@debitel.net>
39030 - many new Path* stubs
39032 - class functions expanding environments variables now
39034 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
39035 Ove Kaaven <ovek@transgaming.com>
39036 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
39037 driver, and winmm's interface for DirectSound to access it. It
39038 requires the ability to mmap /dev/dsp, to trigger playback, and
39039 sample-accurate position readouts. (If the soundcard's device driver
39040 does not report these capabilities, wineoss will report the HAL as
39041 unavailable and force DirectSound to use its HEL instead.)
39043 * include/mmsystem.h, dlls/dsound/dsound_main.c:
39044 Ove Kaaven <ovek@transgaming.com>
39045 Implemented the DirectSound HAL mode for DMA primary buffers, with a
39046 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
39047 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
39048 DirectSound to use (so drivers like wineoss have some way of knowing
39049 what to prepare itself for).
39051 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
39052 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39053 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
39054 2.0 control.exe and paint.exe.
39056 * include/winuser.h:
39057 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39060 * debugger/winedbg.c:
39061 Eric Pouech <Eric.Pouech@wanadoo.fr>
39062 Don't block endlessly after last debugged process has exited.
39064 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39065 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
39067 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39068 Fixed some OOM conditions in GlobalAlloc.
39070 * dlls/ntdll/misc.c:
39071 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39072 Added missing #include <math.h>.
39074 * include/winresrc.h: Removed MIME garbage.
39076 * dlls/ddraw/ddraw/x11.c:
39077 Marcus Meissner <marcus@jet.franken.de>
39078 Create xlib ddsurfaces with correct reference counts.
39080 * 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:
39081 Split bidi16.c and network.c out of misc/ into their respective dlls.
39083 2000-06-23 Alexandre Julliard <julliard@winehq.com>
39085 * 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:
39086 Split the build program in several files.
39087 Renamed it 'winebuild' to avoid possible conflicts.
39088 Cleaned up command-line parsing.
39089 Make it understand -fPIC instead of -pic.
39090 Merged call16.s and call32.s generated files.
39092 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
39093 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39094 Added more ordinals to KERNEL, GDI, USER and system drivers
39095 (Windows 1.1, 2.0).
39097 * dlls/ddraw/ddraw/dga.c:
39098 Peter Ganten <peter@ganten.org>
39099 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
39102 * dlls/comctl32/toolbar.c:
39103 Dave Hawkes <daveh-wine@cadlink.com>
39104 Avoid gratuitously changing the ZORDER.
39106 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
39107 Marcus Meissner <marcus@jet.franken.de>
39108 Use correct bpp for the X side of the surface XImages.
39109 Cleaned up Xlib_Surface_Release so it is a bit more readable.
39110 use VirtualAlloc for conversion-programside buffer to simplify
39113 * loader/resource.c:
39114 Dave Hawkes <daveh-wine@cadlink.com>
39115 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
39116 should return TRUE on success.
39118 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
39119 Marcus Meissner <marcus@jet.franken.de>
39120 Dump FourCC correctly, print conversion messages, add reference to
39121 ddraw in DDSurface::GetDDInterface.
39123 * dlls/x11drv/x11drv_main.c:
39124 Marcus Meissner <marcus@jet.franken.de>
39125 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
39127 * dlls/ntdll/signal_i386.c:
39128 Dave Hawkes <daveh-wine@cadlink.com>
39129 Exception handling for SIGFPE must always clear the FPU interrupt
39132 * 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:
39133 Moved shared crtdll/ntdll functions into ntdll.
39134 Made crtdll a separate dll.
39136 * 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:
39137 Cleaned up a few inter-dll dependencies.
39139 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
39140 Patrik Stridvall <ps@leissner.se>
39141 Fixed some issues found by winapi_check.
39143 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
39144 Patrik Stridvall <ps@leissner.se>
39145 Fixed some warnings.
39147 * 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:
39148 Patrik Stridvall <ps@leissner.se>
39149 - Minor API files fixes.
39150 - Minor bug fixes and additions.
39152 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
39153 Ove Kaaven <ovek@transgaming.com>
39154 Restructure DirectSound. Remove dsound thread, use MM timers
39155 instead. Implemented the DirectSound HEL, with the ability to
39156 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
39157 the exact playposition (Starcraft cinematics are lip-synched). Some
39158 initial HAL support.
39160 * relay32/builtin32.c:
39161 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39162 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
39164 * include/winresrc.h:
39165 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39166 Added include/winresrc.h for porting with winelib.
39168 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
39169 Francois Gouget <fgouget@psn.net>
39170 Merged DeviceCapabilities and DeviceCapabilitiesA.
39172 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
39173 Francois Gouget <fgouget@psn.net>
39174 Merged MCIWndCreate and MCIWndCreateA.
39176 * dlls/ole32/compobj.c:
39177 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39178 CLSIDFromString apparently also accepts ProgIDs as an input string.
39180 * include/winuser.h:
39181 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39182 Added SC_ICON/SC_ZOOM (obsolete macros).
39184 * include/wininet.h:
39185 Marcus Meissner <marcus@jet.franken.de>
39186 Added prototypes for new InternetCheckConnection*.
39188 2000-06-20 Alexandre Julliard <julliard@winehq.com>
39190 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
39191 Cleaned up a few inter-dll dependencies.
39193 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
39194 Alexander V. Lukyanov <lav@long.yar.ru>
39195 Fixed problems with compilation/install out of source tree.
39197 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
39198 Noomen Hamza <noomen@macadamian.com>
39199 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
39200 the CLSID of the OLE object is not found in the registry. Fixed.
39203 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39204 Make WritePrivateProfileSectionA care for "" and NULL as the
39205 string argument. New function PROFILE_DeleteAllKeys.
39207 * dlls/winmm/wineoss/midi.c:
39208 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39209 Fixed format strings.
39211 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
39212 Rein Klazes <rklazes@casema.net>
39213 Fix a crash in winhelp caused by hmemcpy16 without prototype.
39214 Fix some compiler warnings.
39216 * dlls/*/Makefile.in:
39217 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
39219 * dlls/winmm/wineoss/audio.c:
39220 Ove Kaaven <ovek@transgaming.com>
39221 Fixed WHDR_DONE race condition.
39223 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
39224 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39225 Implemented StrCatBuff.
39227 * include/shlobj.h:
39228 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39229 Added typedef of DROPFILES.
39231 * include/winerror.h:
39232 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39233 Added ResultFromScode/GetScode (obsolete macros).
39235 * graphics/painting.c:
39236 Dave Hawkes <daveh-wine@cadlink.com>
39237 MoveToEx: return TRUE even if there is no driver implementation.
39239 * dlls/comctl32/status.c:
39240 Gerard Patel <g.patel@wanadoo.fr>
39241 Protect against programs creating parts with negative width.
39243 2000-06-18 Alexandre Julliard <julliard@winehq.com>
39245 * loader/resource.c, msdos/int21.c:
39246 Dmitry Timoshkov <dmitry@sloboda.ru>
39247 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
39249 * 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:
39250 Eric Pouech <Eric.Pouech@wanadoo.fr>
39251 - cleaned-up break handling
39252 - better integration of debugger inner loops (parser & events)
39253 - added attach command
39254 - improved parser so that it can be entered without any process loaded
39255 - added BreakOnFirstChance internal variable
39256 - disabled NE module symbol module (which is broken with ASS)
39257 - misc portability cleanups
39259 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
39260 Stephane Lussier <stephane@macadamian.com>
39261 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
39262 function with a SafeArray created with FADF_FIXEDSIZE.
39263 - Added more FADF flags in the .h file.
39264 - FADF flags were defined twice, corrected the situation.
39266 * graphics/x11drv/text.c:
39267 Dmitry Timoshkov <dmitry@sloboda.ru>
39268 Do not assume that double byte font == unicode font.
39270 * 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:
39271 Francois Gouget <fgouget@psn.net>
39272 Added some missing prototypes.
39273 Define the HDRAWDIB handle type.
39275 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
39276 hmemcpy16 is a Win16 API, the macro is hmemcpy.
39278 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
39279 James Hatheway <james@macadamian.com>
39280 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
39281 functions already implemented.
39283 * dlls/winmm/mciseq/mcimidi.c:
39284 Eric Pouech <Eric.Pouech@wanadoo.fr>
39285 Fixed port status query.
39287 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
39288 Added DirectSound device driver header file.
39290 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
39291 Make the base relocation message a WARN, not a FIXME.
39293 * tools/Makefile.in:
39294 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39295 Distinguish between SUBDIRS and INSTALLSUBDIRS.
39297 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
39298 CB_SETCURSEL should not generate another listbox event after updating
39301 * dlls/comctl32/treeview.c:
39302 Noomen Hamza <noomen@macadamian.com>
39303 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
39304 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
39307 James Hatheway <james@macadamian.com>
39308 We must return the atom of the class in GetClassInfoEx instead of just
39311 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
39312 James Hatheway <james@macadamian.com>
39313 Added a stub for CoCreateFreeThreadedMarshaler().
39315 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
39316 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
39317 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
39320 Francois Jacques <francoisj@macadamian.com>
39321 GetSystemMenu called with bRevert argument set to TRUE now returns
39322 NULL as specified in Platform SDK.
39324 * graphics/x11drv/dib.c:
39325 Stephane Lussier <stephane@macadamian.com>
39326 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
39328 2000-06-16 Alexandre Julliard <julliard@winehq.com>
39330 * dlls/ole32/ole32.spec:
39331 Francois Jacques <francoisj@macadamian.com>
39332 Make IIDFromString point to CLSIDFromString.
39334 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
39335 Juergen Schmied <juergen.schmied@debitel.net>
39336 - better error check when importing functions via GetProcAdress
39337 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
39338 - changed call order when browsing to different folder (crash with native shell)
39339 - removed Move call since IShellview_CreateViewWindow creates it already in
39342 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
39343 Juergen Schmied <juergen.schmied@debitel.net>
39344 - fixed null-pidl from _ILCreateControl
39345 - some more no-name functions in shlwapi
39347 * dlls/shell32/systray.c:
39348 Francois Jacques <francoisj@macadamian.com>
39349 Keep an internal copy of the icon.
39351 * include/objbase.h: Francois Gouget <fgouget@psn.net>
39352 Reorder the __attribute__ directive in the legacy macros for
39353 compatibility with old g++ compilers.
39355 * graphics/x11drv/dib.c:
39356 Ken Coleman <ken_coleman@iname.com>
39357 Fixes to CreateDIBSection and other areas where biSizeImage is
39358 incorrectly assumed to be correct if it non-zero. This fixes a
39359 crashing problem in Sid Meier's Alpha Centauri.
39361 ----------------------------------------------------------------
39362 2000-06-15 Alexandre Julliard <julliard@winehq.com>
39364 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
39365 David Lassonde <davidl@macadamian.com>
39366 Implemented the More Windows... menu item for MDI.
39368 * windows/dialog.c:
39369 Sheri Steeves <sheri@macadamian.com>
39370 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
39371 message in dialog creation.
39373 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
39374 Set clipping region to client window in LISTBOX_Paint.
39377 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39378 More verbose error message.
39380 * unicode/mbtowc.c:
39381 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39382 cp_mbstowcs: check functions return zero on success.
39385 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39386 GetFullPathName: get "drive" value too for absolute paths.
39389 Frederic Boulanger <frederic@macadamian.com>
39390 CreateSpoolFile is called with a dos name, we have to make sure that
39391 when we create the spoolfile we use the unix name associated to the
39394 * include/winbase.h, misc/comm.c:
39395 Mike McCormack <mike_mccormack@looksmart.com.au>
39396 - add prototypes for serial API functions
39397 - correct existing serial API prototypes incorrectly using DWORD
39399 - define more structures and values in serial API
39401 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
39402 Added a NULL pointer check within DCE_AddClipRects function.
39404 * loader/resource.c:
39405 Dmitry Timoshkov <dmitry@sloboda.ru>
39406 Optimized implementation of LoadStringA.
39408 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
39409 Text of WWN article "The X11 driver".
39411 * documentation/HOWTO-winelib:
39412 Wilbur N. Dale <wilbur.dale@lumin.nl>
39413 WineLib does not support Win16. Removed references to Win16 and Win
39414 3.x in the introduction. Standardized capitalization of Wine and
39415 WineLib. Added documentation for compiling a simple "Hello World"
39418 * windows/message.c:
39419 Sheri Steeves <sheri@macadamian.com>
39420 Added setting of cursor postition to MSG_PostToQueue.
39422 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
39423 WM_SETREDRAW should repaint the listbox when set to on if something
39426 2000-06-14 Alexandre Julliard <julliard@winehq.com>
39428 * 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:
39429 Removed @PROGEXT@ (it was broken anyway).
39430 Improved 'make install'.
39431 Cleaned up the main Makefile.
39433 * scheduler/handle.c:
39434 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
39435 ConvertToGlobalHandle: fixed handle leak.
39437 * include/options.h:
39438 Fixed options structure definition.
39440 * windows/winpos.c:
39441 Noomen Hamza <noomen@macadamian.com>
39442 Made SetWindowPos handle the case when inserting a window after itself
39443 (don't need to change the Zorder).
39445 * documentation/opengl:
39446 Lionel Ulmer <lionel.ulmer@free.fr>
39447 Updated OpenGL documentation.
39449 * dlls/olepro32/olepro32.spec:
39450 Gerard Patel <g.patel@wanadoo.fr>
39451 Set the base for the ordinals of olepro32 to 248.
39453 * include/commctrl.h:
39454 Matthew J. Francis <mfrancis@plus.net.uk>
39455 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
39458 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
39460 Added difftime function.
39462 2000-06-13 Alexandre Julliard <julliard@winehq.com>
39464 * 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:
39465 Bertho Stultiens <bertho@panter.soci.aau.dk>
39466 Initial release of the message compiler.
39468 * 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:
39469 Juergen Schmied <juergen.schmied@debitel.net>
39470 - new dll shfolder.dll
39473 * 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:
39474 Bertho Stultiens <bertho@akhphd.au.dk>
39475 - Bugfix: Corrected "off by one" error in the linenumber while parsing
39477 - Bugfix: A segfault would occur if messagetables were parsed without
39478 memory options attached. Also added buffer-overflow safeguard while
39479 converting between byteorders.
39480 - Finished remapping usertype resources onto standars types by tricking
39481 the parser into accepting a different token. The remapping can be
39482 disabled with a new commandline option '-m'.
39483 - Resolved some warning about chars used as index on SGI O2 machine
39484 (the ctype isXXX() routines are macros there).
39487 Bertho Stultiens <bertho@panter.soci.aau.dk>
39488 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
39491 * documentation/opengl:
39492 Lionel Ulmer <lionel.ulmer@free.fr>
39493 OpenGL documentation.
39496 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39497 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
39498 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
39499 normally returns the "avail" of the corresponding partition.
39500 Cleaned up GetDiskFreeSpaceA.
39502 * windows/x11drv/wnd.c:
39503 Gerard Patel <g.patel@wanadoo.fr>
39504 Do not change the WS_CHILD style in SetParent.
39506 * 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:
39507 Use the Unicode string functions from wine/unicode.h instead of the
39510 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
39511 Added a couple of Unicode string routines.
39513 * 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:
39514 Marcus Meissner <marcus@jet.franken.de>
39515 Added 24->32 packed pixel mapping support to convert.
39516 Slightly rewrote the conversion initialisation.
39519 Marcus Meissner <marcus@jet.franken.de>
39520 Strip whitespace from front of profile values.
39522 2000-06-12 Alexandre Julliard <julliard@winehq.com>
39524 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
39525 Juergen Schmied <juergen.schmied@debitel.net>
39526 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
39528 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
39529 Juergen Schmied <juergen.schmied@debitel.net>
39530 - implemented Get/SetThreadLocale
39531 - added comment about OleErrorInfo field in TEB
39534 Marcus Meissner <marcus@jet.franken.de>
39535 Added struct offsets so understanding game disassembly is easier.
39537 * dlls/wineps/brush.c:
39538 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39539 If printer only supports level 1 PostScript then complain rather than
39540 trying to use a pattern color space. Thanks to David Goodenough.
39542 * include/wine/obj_base.h:
39543 Marcus Meissner <marcus@jet.franken.de>
39544 Corrected IsEqualGUID prototype.
39546 * dlls/ddraw/dga2.c:
39547 Lionel Ulmer <lionel.ulmer@free.fr>
39548 replaced a DPRINTF by a TRACE
39550 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
39551 Lionel Ulmer <lionel.ulmer@free.fr>
39552 - moved the 'constructor' into a real DLL init function
39553 - make OpenGL32 dependant on the X11 driver
39555 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
39556 hookThunk was not initialized in GetDcState.
39558 * graphics/x11drv/text.c:
39559 Use the font default char for undefined characters when mapping from
39562 * 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:
39563 Lionel Ulmer <lionel.ulmer@free.fr>
39564 New OpenGL thunk generation script.
39566 * dlls/ddraw/dsurface/x11.c:
39567 Lionel Ulmer <lionel.ulmer@free.fr>
39568 Removed the Release in case of error as we do not AddRef anymore.
39571 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39572 Made the DLL version clash error message more verbose.
39574 * 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:
39575 Reimplemented Unicode case mapping in a slightly more efficient way.
39576 Moved case mapping support to the unicode directory.
39577 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
39579 2000-06-11 Alexandre Julliard <julliard@winehq.com>
39581 * dlls/comctl32/header.c:
39582 Aric Stewart <aric@codeweavers.com>
39583 We were not properly masking the item that was sent with the message
39584 and also we where not sending the notification at the proper times.
39586 * controls/listbox.c:
39587 Jason Mawdsley <jason@macadamian.com>
39588 Take focus before setting the caret position and selections.
39590 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
39591 Fix for compiler warning (due to setjmp/longjmp being used for
39592 exception handling).
39594 * controls/button.c:
39595 Sheri Steeves <sheri@macadamian.com>
39596 Added save and reset of SetBKMode values in WM_PAINT.
39597 Added handling of lParam value in BM_SETSTYLE.
39599 * 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:
39600 Francois Gouget <fgouget@psn.net>
39601 Reordered the CALLBACK and WINAPI directives so that it compiles with
39604 * include/vfw.h, include/windef.h:
39605 Francois Gouget <fgouget@psn.net>
39606 - Define HIC in this header rather than in windef.h (this is the
39607 correct thing to do although it is unrelated to the C++ issues).
39608 - WINE_HIC is an internal structure and it won't compile in C++ because
39609 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
39610 - Reordered the CALLBACK and WINAPI directives so that it compiles with
39613 * include/winspool.h: Francois Gouget <fgouget@psn.net>
39614 Fixed a typo in the name of FreePrinterNotifyInfo.
39616 * 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:
39617 Ulrich Czekalla <ulrichc@corel.ca>
39618 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
39621 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
39622 Patrik Stridvall <ps@leissner.se>
39623 Fixed some warnings.
39625 * dlls/oleaut32/oleaut32.spec:
39626 Patrik Stridvall <ps@leissner.se>
39627 Fixed some issues found by winapi_check.
39629 * 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:
39630 Patrik Stridvall <ps@leissner.se>
39631 - Minor API files fixes
39632 - Use output prefix instead of high order functions that, for some
39633 reason, leaks memory. The memory usage of winapi_check is now greatly
39635 - Turned on argument kind checking of doubles by default
39637 * dlls/commdlg/comdlg32.spec:
39638 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39639 Remove second import of winspool.drv.
39641 * controls/static.c:
39642 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39643 Add support for icons set by STM_SETIMAGE.
39645 * dlls/wineps/bitmap.c:
39646 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39647 Terminate image data with a '>' [The PSLRM is rather vague about this].
39648 Thanks to Bernd Herd.
39650 * graphics/x11drv/xfont.c:
39651 John Elliot <jce@seasip.demon.co.uk>
39652 Some fonts may have no characters at all for some reason, avoid crashes.
39654 * dlls/dsound/dsound_main.c:
39655 James Abbatiello <abbeyj@wpi.edu>
39656 Add a few more flags to those recognized when doing trace+dsound.
39658 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
39659 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
39660 variable, not an input variable.
39662 * graphics/x11drv/dib.c:
39663 James Abbatiello <abbeyj@wpi.edu>
39664 Use XCreateImage/XGetSubImage instead of XGetImage for
39665 X11DRV_DIB_GetImageBits.
39667 2000-06-10 Alexandre Julliard <julliard@winehq.com>
39669 * 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:
39670 Added support for symbol codepage.
39671 Improved handling of undefined codepage characters.
39673 * loader/ne/module.c:
39674 Make sure GetModuleFileName16 does not return garbage even if the path
39675 is not valid (thanks to Andreas Mohr).
39677 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
39678 Dmitry Timoshkov <dmitry@sloboda.ru>
39679 Assign codepage for every X11 font suffix, and use it for converting
39682 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
39683 Rewrote codepage support to use the new codepage tables.
39685 * 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:
39686 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
39688 Minor cosmetic fixes.
39690 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
39691 Ove Kaaven <ovek@transgaming.com>
39692 Call TSXFlush after setting DGA palette, so it updates immediately.
39694 2000-06-09 Alexandre Julliard <julliard@winehq.com>
39696 * 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:
39697 Added a bunch of code page tables for multibyte<->wide char
39698 conversions (with the help of Dmitry Timoshkov).
39700 2000-06-08 Alexandre Julliard <julliard@winehq.com>
39702 * 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:
39703 Dmitry Timoshkov <dmitry@sloboda.ru>
39704 Implement NTDLL.towupper and NTDLL.towlower using already existing
39705 case conversion tables. Replace all direct calls to towupper/towlower
39706 either to NTDLL for core or to CRTDLL if latter already used in the
39709 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
39710 The implementation of StretchBlt in WINE does not use the foreground and
39711 background color when a bitmap is copied from mono to mono. This is
39712 not the case in the actual implementation under Windows but MSDN did
39715 * dlls/comctl32/status.c:
39716 Aric Stewart <aric@codeweavers.com>
39717 Windows must update the right edge (-1) of the last panel upon drawing
39718 instead of relying on WM_SIZE.
39720 * dlls/comctl32/treeview.c:
39721 Aric Stewart <aric@codeweavers.com>
39722 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
39723 these like a TVI_LAST.
39725 * windows/x11drv/event.c:
39726 Turchanov Sergei <turchanov@otvprim.ru>
39729 * dlls/Makefile.in: Added missing dependency.
39731 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
39732 Removed the .xcnlnk section hack, and replaced it by another hack in
39733 the debugger CREATE_PROCESS event handling.
39735 * dlls/Makefile.in: Merged mouse dll into USER.
39737 * programs/winhelp/macro.c: Compile fix.
39739 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
39740 Removed a few unnecessary includes.
39742 * 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:
39743 Merged mouse dll into USER.
39745 * 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:
39746 Simplified wrc flags handling.
39749 Yet another attempt at fixing CW_USEDEFAULT handling.
39752 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
39754 * debugger/module.c:
39755 Strip path name from dll when adding symbols.
39757 * loader/pe_image.c:
39758 Send full path name and debug information in load_dll event.
39760 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
39761 Pass the main exe name in the CREATE_PROCESS debug event.
39763 * scheduler/sysdeps.c:
39764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39765 Make a better guess to find the top of the initial stack.
39766 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
39768 * windows/cursoricon.c:
39769 Louis-Philippe Gagnon (of Macadamian for Corel)
39770 Search for already loaded CursorIcon was done with the wrong handle,
39771 so it was leaking icons. Fixed.
39773 * 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:
39774 Bertho Stultiens <bertho@akhphd.au.dk>
39775 - Implemented MESSAGETABLE resource type.
39776 - Usertype resources that cause a type-clash with defined resources
39777 are now detected and a warning is generated. Some types should be
39778 rerouted through other code so that they will be (re-)interpreted.
39779 - Bugfix: Line-continuation in strings in resources include a newline.
39780 This `feature' got deleted with the builtin preprocessor, but has been
39781 put back into place (see last changes comment from version 1.1.0).
39782 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
39784 - Bugfix: Assemblers on some platforms do not use 16bit quantities
39785 for `.word'. This directive is now changed into `.short'.
39786 - All types that accept inline data definitions (a la RCDATA) now
39787 also accept a file specification. This unifies the structure a bit.
39789 2000-06-07 Alexandre Julliard <julliard@winehq.com>
39791 * documentation/dll-overrides:
39792 Ove Kaaven <ovek@arcticnet.no>
39793 Text of WWN article "DLL overrides".
39795 * documentation/HOWTO-winelib:
39796 Wilbur N. Dale <wilbur.dale@lumin.nl>
39797 Added to project. Currently incomplete but will update weekly.
39799 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
39800 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
39801 has been sent, to avoid deadlocking the debugger.
39803 * controls/combo.c, include/combo.h:
39804 Serge Ivanov <sergei@corel.ca>
39805 - ComboLBox is always created as child of ComboBox. If ComboBox has style
39806 other than CBS_SIMPLE, parent of listbox is set to desktop.
39807 - In CBDropDown. ComboBox uses only first item to calculate height of
39808 dropped listbox. Also if listbox is empty its height is unmodified
39809 (previously it was set to 0).
39810 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
39811 - General clean-up. Message order is now more precise (at least
39812 notifications to client); listbox - combobox interaction has slight
39813 differences comparing to Windows.
39815 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
39816 - Removed dependency of edit control from combobox implementation.
39817 - Edit control uses undocumented window style 0x0200 to detect is it a part
39818 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
39819 window handle (see comments for combo.c below).
39820 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
39821 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
39822 depends on whether listbox is dropped down. This prevents closing of dialog
39823 if listbox is dropped down and allows combobox to process these keyboard
39826 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
39827 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
39828 - When user clicks outside of dropped listbox, original selection must be
39830 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
39831 LB_CARETON message before dropping listbox down (but only for
39832 CBS_DROPDOWNLIST - I don't now why).
39834 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
39835 Well, SetParent doesn't work properly at all, but at least it must preserve
39836 window ID. In fact it also must preserve window styles, destroy X
39837 counterpart if parent of popup or overlapped window is set to someting
39838 different from Desktop, and lot of other stuff that it must and mustn't do.
39839 But preserving ID is good enough for now.
39841 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
39842 Added undocumented window style.
39844 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
39845 Peter Hunnisett <hunnise@nortelnetworks.com>
39846 - Small update to documentation
39847 - More player/group interface implementation (not tested)
39850 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39851 Don't call MessageBoxA before USER is initialized.
39853 * controls/listbox.c: Stephane Lussier
39856 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
39857 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
39858 the size in both cases.
39859 - When the caret index change, items repainting need tp be in this
39861 a) Paint old caret item without the focus
39862 b) Paint old caret item without the selection
39863 c) Paint new caret item with the selection
39864 d) Paint new caret item with the focus.
39865 - When repainting the listbox, we should paint all items regarding if
39866 they are slected or not and then paint after the focus item. So focus
39867 item will end out being painted twice. (That's what Windows does).
39869 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
39870 mmap() fails with ENODEV on NTFS under Linux.
39872 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
39873 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39874 PathFindNextComponent: return pointer to NULL and not NULL.
39876 * dlls/comctl32/toolbar.c:
39877 Aric Stewart <aric@codeweavers.com>
39878 Added handling of TBSTYLE_AUTOSIZE.
39880 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
39881 Patrik Stridvall <ps@leissner.se>
39882 Fixed some warnings.
39884 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
39885 Patrik Stridvall <ps@leissner.se>
39886 Fixed issues found by winapi_check.
39888 * 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:
39889 Patrik Stridvall <ps@leissner.se>
39890 - Minor API files update.
39891 - Turned on calling convention checking for Win32 functions by
39894 * dlls/comctl32/toolbar.c:
39895 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39896 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
39899 Fixed off-by-one error in string allocation.
39902 Alexandre Julliard <julliard@codeweavers.com> for Corel
39903 The window dimensions have to be initialized before sending the
39904 WM_GETMINMAXINFO message.
39906 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
39907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39908 Removed mis-aligned accesses during BIOS/DOS data initialization.
39911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39912 Fixed size of pe_header on machines with non-4K pages.
39914 * if1632/snoop.c, relay32/snoop.c:
39915 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39916 Use "CALL" and "RET" in capital letters for distinction.
39918 * dlls/comctl32/propsheet.c:
39919 Noomen Hamza <noomen@macadamian.com>
39920 The active page should be unchanged when removing an active first page
39921 from a property sheets.
39923 2000-06-04 Alexandre Julliard <julliard@winehq.com>
39925 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
39926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39927 Updated support for Solaris/Sparc architecture.
39929 * dlls/comctl32/toolbar.c:
39930 Michael Cardenas <michael_cardenas@deneba.com>
39931 Corrected a potential crash.
39933 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
39934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39935 Moved stack switch handling (large stack) to sysdeps.c
39936 Enable exception dispatch while on large stack.
39938 * dlls/comctl32/listview.c:
39939 Chris Morgan <cmorgan@wpi.edu>
39940 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
39941 against windows thoroughly. Fixed bug resulting in unsigned values
39942 being passed into LISTVIEW_SetColumnWidth from the listview window
39943 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
39944 icons if no icons exist.
39946 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
39947 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
39949 * dlls/comctl32/header.c:
39950 Chris Morgan <cmorgan@wpi.edu>
39951 Replaced calls to HEADER_Refresh with InvalidateRect.
39953 * dlls/comctl32/toolbar.c:
39954 Eric Kohl <ekohl@rz-online.de>
39955 Started support for menubar-like toolbars.
39957 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
39958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39959 Compile fixes for non-i386 archs.
39961 * controls/button.c, controls/uitools.c:
39962 Susan Farley <sfarley@codeweavers.com>
39963 Attempt to paint the checkbox and radio buttons better.
39965 2000-06-03 Alexandre Julliard <julliard@winehq.com>
39967 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
39969 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
39970 Eric Kohl <ekohl@rz-online.de>
39971 Updated to dll version 5.81 (IE 5.01).
39973 * dlls/comctl32/treeview.c:
39974 Eric Kohl <ekohl@rz-online.de>
39975 Implemented TVM_GETITEMW.
39977 * dlls/comctl32/listview.c, include/listview.h:
39978 Jason Mawdsley <jason@macadamian.com>
39979 Added support for typing the filename in the listview control and
39980 having the control select it.
39982 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
39983 Removed MSG_WineStartTicks (does not work for multiple address spaces
39986 * graphics/enhmetafiledrv/init.c:
39987 Replaced GetDC by CreateDC.
39989 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
39990 Moved DIB_FixColorsToLoadflags to cursoricon.c.
39992 * documentation/wine.man.in:
39993 Peter Ganten <peter@ganten.org>
39994 Documented the new wine command line and the environment variable
39997 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
39998 Patrik Stridvall <ps@leissner.se>
39999 Fixed some warnings.
40001 * 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:
40002 Patrik Stridvall <ps@leissner.se>
40005 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
40006 Delay loading of interrupt table functions until they are needed.
40008 * include/miscemu.h, msdos/ioports.c:
40009 Delay initialization of I/O permissions until they are first used.
40011 * 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:
40012 Moved kernel initialization to kernel_main.c
40014 * 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:
40015 Merged display.dll into USER.
40018 Juergen Schmied <juergen.schmied@debitel.net>
40021 * 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:
40022 Dimitrie O. Paun <dimi@cs.toronto.edu>
40023 Start to separate KERNEL out of libwine.
40025 2000-06-02 Alexandre Julliard <julliard@winehq.com>
40027 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
40028 Susan Farley <sfarley@codeweavers.com>
40029 Preserve WM hints that were set during window creation by calling
40030 XGetWMHints prior to XSetWMHints.
40032 * include/commdlg.h:
40033 Michael Cardenas <michael_cardenas@deneba.com>
40034 Added a few message crackers.
40036 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
40037 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
40038 statements, to autogenerated wine.conf.
40040 * 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:
40041 Juergen Schmied <juergen.schmied@debitel.net>
40042 - Rewrite of the shell related parts of the dialog to use the already
40043 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
40045 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
40046 some dlls per *.spec file
40047 - Most OpenFile Flags (OFN_*) should work properly now
40048 - The edit box should work right with all stuff entered in it like
40049 ..\temp\file.txt or just c: to change a drive
40050 - Optimized DataObject handling
40051 - Some bugs fixed, should work with native shell32 again.
40052 - Stubs for PrintDlgEx
40054 2000-06-01 Alexandre Julliard <julliard@winehq.com>
40056 * 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:
40057 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40058 Lots of spelling fixes that accumulated in my tree again, made several
40059 error msgs more verbose, doc updates.
40061 * 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:
40062 Juergen Schmied <juergen.schmied@debitel.net>
40063 - New (some stubs): SHGetFolderLocation, PathAddExtension,
40064 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
40065 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
40066 - Many string functions implemented
40067 - Some stubs for exports by ordinal
40069 * loader/pe_image.c:
40070 Juergen Schmied <juergen.schmied@debitel.net>
40071 Give a error message if a forwarded export is not resolved.
40073 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
40074 Juergen Schmied <juergen.schmied@debitel.net>
40075 Implemented FindFirstFileEx, cleaned old implementation up.
40077 * controls/widgets.c:
40078 Louis-Philippe Gagnon (of Macadamian for Corel)
40079 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
40080 Static window class was registered without the CS_DBLCLKS style (which it
40083 * scheduler/process.c:
40084 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
40086 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
40087 Peter Hunnisett <hunnise@nortelnetworks.com>
40088 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
40089 - Added some SoundCapture stubs
40090 - Changed REFIID to LPCGUID in a few places as per MS header file
40092 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
40093 Juergen Schmied <juergen.schmied@debitel.net>
40094 Stub for RtlConvertSidToUnicodeString.
40096 * controls/static.c: Serge Ivanov <sergei@corel.ca>
40097 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
40098 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
40100 * dlls/winsock/socket.c:
40101 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40104 2000-05-31 Alexandre Julliard <julliard@winehq.com>
40106 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
40107 Set a default size for windows when CW_USEDEFAULT is used.
40109 2000-05-30 Alexandre Julliard <julliard@winehq.com>
40111 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
40112 Zoran Dzelajlija <jelly@srk.fer.hr>
40113 Basic Croatian language support.
40115 * controls/edit.c: Serge Ivanov
40116 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
40117 it breaks navigation in dialogs.
40119 * dlls/dsound/dsound_main.c:
40120 Peter Hunnisett <hunnise@nortelnetworks.com>
40121 - Fixed some initialization/destruction and reference counting
40122 - Added a little more debugging information
40124 * tools/font_convert.sh:
40125 Peter Ganten <peter@ganten.org>
40126 Added a shell-script for easier font-installation.
40128 * 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:
40129 Dimitrie O. Paun <dimi@cs.toronto.edu>
40130 Separate wineps out of Wine's core.
40132 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
40133 Peter Hunnisett <hunnise@nortelnetworks.com>
40134 - Added a little more dll level debugging and small changes
40135 - Start on group and player interfaces
40137 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
40138 Peter Hunnisett <hunnise@nortelnetworks.com>
40139 - Add another way to create a 3d listener interface.
40140 - Fix up some reference counting bugs and interface creation bugs
40141 - Add DirectSoundEnumerateW stub
40142 - Add DirectSoundCaptureEnumerate{A,W} stubs
40144 * dlls/comctl32/datetime.c, include/datetime.h:
40145 Chris Morgan <cmorgan@wpi.edu>
40146 Added 3D border around control. Fixed monthcal control popup. Added
40147 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
40148 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
40149 date is now displayed properly for DTS_SHORTDATEFORMAT.
40151 * dlls/comctl32/monthcal.c:
40152 Chris Morgan <cmorgan@wpi.edu>
40153 Removed all direct calls to MONTHCAL_Refresh() and replaced with
40154 either RedrawWindow or InvalidateRect. Optimized drawing using
40155 RedraWindow and update regions. Fixed "Today" date bug where year was
40156 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
40157 moving to previous or next month by clicking on days belonging to
40158 previous or next months.
40160 * relay32/kernel32.spec, win32/console.c:
40161 Ulrich Czekalla <ulrichc@corel.com>
40162 Add stub for SetConsoleOutputCP.
40165 Marcus Meissner <marcus@jet.franken.de>
40166 Add a ; needed by some YACCs.
40168 * dlls/ddraw/dsurface/x11.c:
40169 Lionel Ulmer <lionel.ulmer@free.fr>
40170 Install the colormap only if it was created.
40173 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40174 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
40176 * dlls/opengl32/wgl.c:
40177 Lionel Ulmer <lionel.ulmer@free.fr>
40178 Implemented wglShareLists and wglGetCurrentDC.
40180 * 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:
40181 Moved idle event handling to the server.
40184 Use GetStartupInfoA() instead of accessing process structure
40188 Make sure initial task is not marked as 32-bit.
40191 Make child processes inherit command-line options through the
40192 WINEOPTIONS environment variable.
40194 * windows/win.c: Serge Ivanov
40195 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
40197 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
40198 Dimitrie O. Paun <dimi@cs.toronto.edu>
40199 Moved DISPDIB out of the kernel into GDI.
40201 * controls/combo.c, include/combo.h:
40202 David Grant <davidgra@corel.ca>
40203 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
40204 - Edit text must be selected only if CB is in focus.
40205 - If CB has edit control we have to call CBUpdateEdit to update its
40206 contents. Invalidating textRect will not force updating of child
40207 edit control, obviously.
40208 - We have to protect ourselves from changing selection in listbox when
40209 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
40210 EN_CHANGE will not reselect item in the lisbox.
40212 * dlls/gdi/gdi_main.c:
40213 Dimitrie O. Paun <dimi@cs.toronto.edu>
40214 Add include for LoadLibrary.
40216 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
40217 Turchanov Sergei <turchanov@otvprim.ru>
40218 Implemented local atoms in the server.
40220 * if1632/builtin.c: Do not load wineps on startup.
40223 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40226 * controls/combo.c: Owen Wang
40227 When you click on an icon to open a combo box, you would expect it to
40228 be enabled so you can choose something in it. In Wine this was not
40229 guaranteed since your default flags could get lost in the process-heap
40230 of the application.
40232 2000-05-29 Alexandre Julliard <julliard@winehq.com>
40234 * 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:
40235 Exec a separate wine binary for every win32 process so that they run
40236 in separate address spaces.
40237 Run 16-bit tasks as Win32 threads, not processes.
40239 2000-05-26 Alexandre Julliard <julliard@winehq.com>
40241 * include/version.h, ANNOUNCE, ChangeLog:
40244 * controls/listbox.c: Serge Ivanov
40245 - Added handling of WM_MOUSEACTIVATE message
40246 - Added in_focus field to internal listbox's structure. This flag is set on
40247 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
40248 GetFocus function were replaced with checks of this flag.
40249 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
40252 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
40253 Peter Hunnisett <hunnise@nortelnetworks.com>
40254 Started local name server framework.
40256 * 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:
40257 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40258 Add PrintSetup dialog and support for hooks and templates.
40259 Move 16 bit api definitions out of commdlg.h to cdlg.h
40261 ----------------------------------------------------------------
40262 2000-05-26 Alexandre Julliard <julliard@winehq.com>
40264 * controls/listbox.c: Serge Ivanov
40265 - Added handling of WM_MOUSEACTIVATE message
40266 - Added in_focus field to internal listbox's structure. This flag is set on
40267 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
40268 GetFocus function were replaced with checks of this flag.
40269 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
40272 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
40273 Peter Hunnisett <hunnise@nortelnetworks.com>
40274 Started local name server framework.
40276 * 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:
40277 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40278 Add PrintSetup dialog and support for hooks and templates.
40279 Move 16 bit api definitions out of commdlg.h to cdlg.h
40281 * controls/edit.c: Henning Hoffmann
40282 Don't send EN_CHANGE after painting the edit.
40283 Send it wherever text is changed.
40285 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
40286 Moved the EN_UPDATE notification out of the paint handler. Instead,
40287 the notification is sent when an InvalidateRect is made after
40288 modifying the text.
40290 * dlls/comctl32/tooltips.c:
40291 Francois Methot (Macadamian)
40292 Fixed the blank color palette tooltip bug by triggering a refresh of
40293 the tooltip with UpdateWindow function instead of calling directly the
40296 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
40297 James Juran <juran@cse.psu.edu>
40298 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
40300 2000-05-25 Alexandre Julliard <julliard@winehq.com>
40303 Do not clear suffixes list (breaks BSD make).
40305 * dlls/winspool/info.c, include/winspool.h:
40306 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40307 Move winspool to unicode.
40310 * dlls/comctl32/trackbar.c:
40311 Aric Stewart <aric@codeweavers.com>
40312 Reworked the thumb drawing code, thumb calculation code, channel
40313 calculation code, and corrected some bugs in how tics are drawn and
40314 how clicks are handled.
40317 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
40318 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
40320 * dlls/comctl32/toolbar.c:
40321 Chris Morgan <cmorgan@wpi.edu>
40322 Use clipping regions to reduce the amount of processing performed when the
40323 toolbar is repainting. Reduces processing by approximately 85-95% in most
40326 * dlls/comctl32/treeview.c:
40327 Gerard Patel <g.patel@wanadoo.fr>
40328 Fixes crash when calling Treeview_EndEditLabelNow and no node is
40331 2000-05-24 Alexandre Julliard <julliard@winehq.com>
40333 * dlls/comctl32/flatsb.c:
40334 Susan Farley <sfarley@codeweavers.com>
40335 Defer to standard scrolling APIs for non-flatSB specific functions so
40336 that flatSBs show up and behave properly, just not with flat properties.
40338 * graphics/x11drv/dib.c:
40339 Rob Farnum <robf@codeweavers.com>
40340 Separate out the 32bit case from the 24bit case, and copy 3bytes of
40341 source for every 4bytes of input, into the destination for the 24bit
40344 * include/winbase.h, include/winnt.h, win32/file.c:
40345 Francois Gouget <fgouget@psn.net>
40346 Sorted out a few misplaced definitions.
40347 Added some missing definitions related to file handling and virtual
40348 memory manipulation.
40349 Added IsTextUnicode.
40351 * dlls/comctl32/treeview.c:
40352 Aric Stewart <aric@codeweavers.com>
40353 Added handling for TVS_SINGLEEXPAND.
40355 * dlls/comctl32/tab.c:
40356 Aric Stewart <aric@codeweavers.com>
40357 Corrected the problem where a tab control marked multiline but has
40358 only one tab was being justified to fill the whole tab space.
40360 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
40361 Commented out broken __asm__, added comments where it is broken.
40363 * dlls/comctl32/listview.c:
40364 Martin Fuchs <martin-fuchs@gmx.net>
40365 Inserted a missing call to SetWindowPos(). With this change the header
40366 control is visible again in list views with report style.
40368 * Make.rules.in, tools/wrc/Makefile.in:
40369 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
40371 2000-05-23 Alexandre Julliard <julliard@winehq.com>
40373 * windows/message.c:
40374 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
40375 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
40376 actual message was a non-client one.
40378 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
40379 Patrik Stridvall <ps@leissner.se>
40380 Fixed issues found by winapi_check.
40382 * 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:
40383 Patrik Stridvall <ps@leissner.se>
40384 - Updated API files
40385 - Better headers and prototype checking
40386 - Prototype checking now called --prototype instead of --headers
40387 - New options --headers-{duplicated,misplaced} for
40388 duplicated/misplaced functions checking of the headers.
40391 * Make.rules.in, configure, configure.in:
40392 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40393 If system doesn't have OpenGL, don't refer to libopengl32.so.
40395 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
40396 Abey George (of Macadamian/Corel)
40397 When you open files with Embedded objects, they were not getting drawn
40398 correctly. When you paste OLE objects with presentation data, they
40399 were not getting drawn correctly.
40401 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
40402 Post a WM_CANCELMODE message to wake up the internal menu handling
40403 code. This fixes the problem of a menu being orphaned when the parent
40404 window disappears, or if the parent loses focus.
40406 * dlls/winsock/socket.c:
40407 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40408 Fix a mismatch between format string and parameter.
40410 * dlls/comctl32/updown.c:
40411 Susan Farley <sfarley@codeweavers.com>
40412 SetBuddy no longer overwrites its superclass' WndProc property when
40413 the buddy has already been subclassed, eliminating the infinite loop
40416 * configure, configure.in:
40417 John R. Sheets <jsheets@codeweavers.com>
40418 Cleaned up X11 extension tests.
40420 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
40421 Capture ^V,^X,^C and translate it to the corresponding message for
40424 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
40425 Lionel Ulmer <lionel.ulmer@free.fr>
40426 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
40427 - prevent HalfLife from crashing when it frees three times the same
40430 * graphics/vga.c, include/vga.h:
40431 Ove Kaaven <ovek@arcticnet.no>
40432 Improved DirectDrawPalette handling (set it on init, not every time it
40433 changes). Added VGA_WriteChars() function.
40435 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
40436 Scale mouse coordinates to default width 640.
40438 * dlls/ddraw/ddraw/main.c:
40439 Ove Kaaven <ovek@arcticnet.no>
40440 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
40441 coordinates previously offset by the invisible decorations.
40444 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40445 #undef DELETE before (re)defining it.
40447 * dlls/comctl32/tooltips.c:
40448 Chris Morgan <cmorgan@wpi.edu>
40451 * dlls/comctl32/toolbar.c:
40452 Chris Morgan <cmorgan@wpi.edu>
40453 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
40454 TOOLBAR_MouseMove() only if hot effect applies to the current hot
40455 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
40456 restore hot effect properly.
40458 * controls/listbox.c: Serge Ivanov
40459 Fixed WM_LBUTTONDBLCLK handling.
40461 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
40462 Susan Farley <sfarley@codeweavers.com>
40463 Set and retrieve the window icon that is drawn under managed mode
40464 (based on the work of Andrew Lewycky for Corel).
40466 * dlls/comctl32/toolbar.c:
40467 Aric Stewart <aric@codeweavers.com>
40468 Corrected a problem of when oldHit is negative and we try to use it as
40469 an index into the buttons array.
40471 * include/windows.h: Francois Gouget <fgouget@psn.net>
40472 Should include commdlg.h.
40474 * include/windef.h: Francois Gouget <fgouget@psn.net>
40475 Define the _X86_ macro on Intel processors.
40478 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40479 Some part of EDIT_EM_LineLength code was commented (broken). Restored
40480 the capability to calculate the remaining non-selected chars of a
40483 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
40484 Lionel Ulmer <lionel.ulmer@free.fr>
40485 Remove the PRIMARYSURFACE attribute from back buffers.
40487 * dlls/comctl32/listview.c:
40488 Aric Stewart <aric@codeweavers.com>
40489 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
40490 header like normal but just sets it not visible. This fix lays out
40491 those supposedly nonexistent headers to size 0,0. So that even if they
40492 become visible they are not drawn.
40494 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
40495 Gerard Patel <g.patel@wanadoo.fr>
40496 Remove the direct call into core (DIALOG_DoDialogBox).
40498 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
40499 Lionel Ulmer <lionel.ulmer@free.fr>
40500 Initialize the back-buffer with the correct VTable.
40502 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
40503 Lionel Ulmer <lionel.ulmer@free.fr>
40504 - added option to get double-buffered desktop
40505 - implemented wglUseFontBitmapsA and wglDeleteContext
40507 * 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:
40508 Bertho Stultiens <bertho@akhphd.au.dk>
40509 - Implemented animated cursors and icons resource types.
40510 - Added partial support for font resources (user supplied fontdir is
40512 - All resources with inline data (a la RCDATA) now support language,
40513 version and characteristics data.
40514 - Implemented resource name duplicate checks. It is now an error if
40515 two resources of the same type have the same name.
40516 - Bugfix: Language propagation was not correct when .res files were
40518 - Bugfix: VERSIONINFO now handles memory options.
40519 - Bugfix: resource names and the resource type may be equal (e.g. MENU
40520 MENU {...}). This support was mistakingly deleted in the upgrade to
40521 the builtin preprocessor.
40522 The standalone LANGUAGE setting became context sensitive as a consequence
40523 of this. Now it *must* end with a newline *after* both expressions and
40524 no newlines are allowed within the line (the statement must fit on one
40525 line). This is no practical problem though.
40527 * tools/winapi_check/output.pm:
40528 Francois Gouget <fgouget@psn.net>
40529 Send regular messages to stdout so that they are separate from
40532 * documentation/bugreports:
40533 Gerard Patel <g.patel@wanadoo.fr>
40534 Regression testing using CVS.
40536 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
40537 Peter Hunnisett <hunnise@nortelnetworks.com>
40538 - Small fixes/updates
40539 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
40541 * documentation/winedbg:
40542 Eric Pouech <Eric.Pouech@wanadoo.fr>
40543 A bit of documentation on new debugging features.
40545 * files/directory.c: James Juran <juran@cse.psu.edu>
40546 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
40547 it does not find the file.
40549 * scheduler/debugger.c:
40550 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40551 Use WARN() instead of TRACE() in DebugOutputA().
40554 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40555 HeapFree on a NULL ptr should return TRUE.
40557 2000-05-19 Alexandre Julliard <julliard@winehq.com>
40559 * dlls/comctl32/listview.c:
40560 Chris Morgan <cmorgan@wpi.edu>
40561 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
40562 mode and item text is wider than the current nItemWidth.
40565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
40566 Fixed initialization of INSTANCEDATA in InitTask().
40568 * dlls/ole32/storage.c:
40569 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40570 StgOpenStorage16: correct arguments to the CreateFile call.
40573 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40574 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
40576 * dlls/icmp/icmp_main.c:
40577 Francois Gouget <fgouget@psn.net>
40578 Replace the calls to malloc by calls to HeapAlloc and friends.
40580 * dlls/comctl32/toolbar.c:
40581 Aric Stewart <aric@codeweavers.com>
40582 Fixes the line of garbage at the bottom of images and the fact that
40583 the buttons in the open dialog box where too tall.
40585 * 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:
40586 Dimitrie O. Paun <dimi@cs.toronto.edu>
40587 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
40589 2000-05-18 Alexandre Julliard <julliard@winehq.com>
40591 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
40592 Peter Hunnisett <hunnise@nortelnetworks.com>
40593 - Added remaining DirectX 3D3 6&7 3D interfaces.
40594 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
40596 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
40598 * programs/regapi/README:
40599 Juergen Lock <nox@jelal.kn-bremen.de>
40602 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
40603 Fixed issues found by winapi_test.
40605 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
40606 Patrik Stridvall <ps@leissner.se>
40607 GetRelAbs for some reason takes 2 parameters, even though the second
40608 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
40610 * controls/edit.c: Sheri Steeves
40611 The edit is now detected correctly if the parent is a combo box. It
40612 wasn't working when the combobox was superclassed.
40614 * windows/nonclient.c: Francois Boisvert
40615 System icons in the small caption bars are displayed with the right size.
40617 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
40618 Patrik Stridvall <ps@leissner.se>
40619 Fixed issues found by winapi_check.
40621 * 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:
40622 Patrik Stridvall <ps@leissner.se>
40625 * dlls/comctl32/tab.c:
40626 Francois Gouget <fgouget@psn.net>
40627 Convert C++ comments to regular C comments.
40629 * 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:
40630 Ove Kaaven <ovek@arcticnet.no>
40631 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
40632 map to point to the IDirectDrawPalette's own depth conversion color map.
40634 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
40635 Ove Kaaven <ovek@arcticnet.no>
40636 Initialize an identity mapping in CreatePalette if no depth conversion
40637 is necessary. Also fixed a warning.
40639 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
40640 Made X11DRV_DIB_MapColor map back to the original color index if the
40641 XImage pixel's physical color is still the same.
40643 2000-05-15 Alexandre Julliard <julliard@winehq.com>
40645 * graphics/x11drv/xfont.c:
40646 Use the correct display for cached metrics file name.
40647 Store metrics in specified config dir.
40649 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
40650 Make sure all Wine processes share the same X display.
40651 Inherit --managed option across processes.
40652 Add support for specifying display and managed mode in config file.
40654 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
40655 Use unsigned int instead of unsigned short in DirectDraw
40656 depth-conversion color map.
40658 * controls/listbox.c:
40659 Susan Farley <sfarley@codeweavers.com>
40660 Avoid calls to SetFocus when they are unnecessary.
40662 2000-05-14 Alexandre Julliard <julliard@winehq.com>
40664 * dlls/comctl32/treeview.c:
40665 David Black <dblack@btinternet.com>
40666 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
40668 * dlls/winmm/wineoss/midi.c:
40669 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40670 More verbose errors.
40672 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
40673 Fixed borders of windows while dragging or sizing to match
40674 TWEAK_WineLook setting.
40676 * relay32/builtin32.c:
40677 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40678 #include <sys/types.h> before <sys/mman.h>.
40680 * 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:
40681 Dimitrie O. Paun <dimi@cs.toronto.edu>
40682 Moved DDEML into dlls/user.
40684 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
40685 Added support for registry values larger than the server buffer.
40686 When loading a registry file, automatically determine overlap between
40687 key name and file contents based on the first key name.
40688 Removed v1 saving code.
40689 Save USER\.Default separately into ~/.wine/userdef.reg.
40691 * 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:
40692 Ove Kaaven <ovek@arcticnet.no>
40693 Improved DIBSection support for IDirectDrawSurface::GetDC.
40695 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
40696 Lionel Ulmer <lionel.ulmer@free.fr>
40697 - set debug messages after a TRACE_ON test
40698 - prevent crash when making the NULL context current
40700 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
40701 When new menu Id is not found or index > nitems, insert the new menu
40702 at end of current menu.
40704 2000-05-13 Alexandre Julliard <julliard@winehq.com>
40706 * 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:
40707 Peter Hunnisett <hunnise@nortelnetworks.com>
40708 - Added ability to create 3D3 interfaces for Xlib
40709 - Changed DD_OK to D3D_OK in some places for consistency
40710 - Cleaned up some compiler warnings present without DGA2
40711 - Changed order for DirectDrawEnumerateExA to enumerate at least
40712 what abilities are known rather than bailing on unsupported flags
40713 - Added DirectDrawCreateEx stub
40715 2000-05-12 Alexandre Julliard <julliard@winehq.com>
40718 Susan Farley <sfarley@codeweavers.com>
40719 Distinguish RADIOCHECK style menu items from standard checkmark menu
40722 * controls/button.c:
40723 Susan Farley <sfarley@codeweavers.com>
40724 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
40725 should be sent a BN_CLICKED when it receives the focus.
40728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40729 GetFullPathname: add missing termination to the string.
40731 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
40732 Patrik Stridvall <ps@leissner.se>
40733 Fixed byte order on Solaris and FreeBSD.
40735 * 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:
40736 Lionel Ulmer <lionel.ulmer@free.fr>
40737 Added support for OpenGL.
40739 * dlls/shell32/shlfolder.c:
40740 Eric Pouech <Eric.Pouech@wanadoo.fr>
40741 Fixed absolute path to pidl generation.
40743 2000-05-11 Alexandre Julliard <julliard@winehq.com>
40745 * dlls/shell32/shlfolder.c:
40746 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
40747 Fixed buffer overflow.
40749 * 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:
40750 Patrik Stridvall <ps@leissner.se>
40751 Fixed some debug messages.
40753 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
40754 Patrik Stridvall <ps@leissner.se>
40755 Fixed issues found by winapi_check.
40757 * 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:
40758 Patrik Stridvall <ps@leissner.se>
40759 - Check for missing modules in modules.dat.
40760 - New options --debug-messages for debug message checking (turned off
40762 - Do not discard the argument name (use in debug message checking)
40766 * graphics/x11drv/dib.c:
40767 Marcus Meissner <Marcus.Meissner@caldera.de>
40768 Fixed asm() constraints.
40770 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
40771 Eric Pouech <Eric.Pouech@wanadoo.fr>
40772 Fixed %p in printf (now using wsprintf which doesn't support it).
40773 Added ThreadId and ProcessId internal vars.
40774 Allow at startup to pick up a process to debug.
40776 * dlls/winmm/wineoss/audio.c:
40777 Eric Pouech <Eric.Pouech@wanadoo.fr>
40778 Fixed division by zero.
40780 * dlls/comctl32/trackbar.c:
40781 Eric Pouech <Eric.Pouech@wanadoo.fr>
40782 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
40784 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
40785 Scroll off-screen controls when scroll rectangle is NULL.
40787 * dlls/comctl32/tab.c, include/tab.h:
40788 Ken Thomases <ken@codeweavers.com>
40789 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
40792 * dlls/comctl32/imagelist.c:
40793 Aric Stewart <aric@codeweavers.com>
40794 Remove the background from the new image when it is being replaced
40795 with a ReplaceImage.
40797 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
40798 Bernd Herd <info@herdsoft.com>
40799 Make sure hInstance is a proper global handle and not a selector
40802 * dlls/commdlg/printdlg.c: Jean-Claude Batista
40803 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
40805 * dlls/comctl32/treeview.c:
40806 Aric Stewart <aric@codeweavers.com>
40807 Clean up the drawing code after a label update. There were problems if
40808 the new label is shorter that the old label fragments of the old label
40811 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
40812 Clear menu handle after destroying menu.
40815 Guy Albertelli <galberte@neo.lrun.com>
40816 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
40818 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
40819 Pass CTLDATA as SEGPTR for 16-bit programs.
40821 * dlls/version/ver16.c:
40822 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
40823 Prevent possible NULL pointer access.
40825 2000-05-10 Alexandre Julliard <julliard@winehq.com>
40827 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
40828 - Wine was passing the wrong hwnd as the owner when processing owner
40830 - When doing MENU_CalcItemSize for the menu bar we were not properly
40831 padding the returned rect.
40833 * dlls/comctl32/treeview.c:
40834 Aric Stewart <aric@codeweavers.com>
40835 Allow the user to cancel label editing with esc and confirm with return.
40837 * dlls/comctl32/tab.c:
40838 Ken Thomases <ken@codeweavers.com>
40839 Restore accidentally undone changes.
40841 * dlls/comctl32/treeview.c:
40842 Aric Stewart <aric@codeweavers.com>
40843 - Wine was not properly reporting back the edited label to the
40844 application in a treeview when the label is a callback.
40845 - Because windows applications assume they get a new edit control
40846 every time they often subclass that edit box willy-nilly and do not
40847 clean up. So it is necessary to actually give them a new edit control
40850 * dlls/comctl32/toolbar.c:
40851 Aric Stewart <aric@codeweavers.com>
40852 - Cleaned up some of the drawing code, specifically dealing with
40853 avoiding trying to draw invalid bitmaps.
40854 - Avoid directly calling drawing functions instead invalidating rects
40855 and relying on WM_PAINT.
40856 - For the dropdown event check the button style as opposed to the
40859 * dlls/dsound/dsound_main.c:
40860 Eric Pouech <Eric.Pouech@wanadoo.fr>
40861 Make internal buffers size multiple of 4.
40864 Guy L. Albertelli <galberte@neo.lrun.com>
40865 Verify the menu handle is non-zero prior to use.
40867 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
40868 Fixed to display popup-menu arrow on owner-drawn popup menus.
40869 Fixed positioning of submenus relative to parent menus.
40871 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
40872 Specify the service thread timers in ms instead of us.
40874 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
40875 Reserve space for the PE header at the start of the .so file.
40876 Store the export table inside the data section so that sections can be
40878 Build the relay function table directly in the .spec.c file.
40879 Moved relay debugging functions to relay386.c.
40881 * 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:
40882 Gerard Patel <g.patel@wanadoo.fr>
40883 Protect against use of comctl32 private control memory after it has
40886 * dlls/comctl32/status.c:
40887 Aric Stewart <aric@codeweavers.com>
40888 Some programs switch their status bar back and forth from simple mode
40889 while running. This fix corrects drawing and text setting problems that
40890 result from this behavior.
40892 2000-05-09 Alexandre Julliard <julliard@winehq.com>
40895 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
40896 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
40897 Various optimizations.
40899 * dlls/winmm/wineoss/audio.c:
40900 Eric Pouech <Eric.Pouech@wanadoo.fr>
40901 Changed WAVEHDR notification heuristic.
40902 Added preliminary support for loops in WAVEHDRs.
40903 Fixed issues when mixing open and getCaps calls.
40905 * 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:
40906 Bertho Stultiens <bertho@akhphd.au.dk>
40907 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
40908 address of a pointer instead of its value. This probably slipped in
40909 during the merge of my tree into the winetree.
40910 Lesson learned: always double check.
40911 - Verified most resources so that win16 compile also generates correct
40912 output for reversed endian.
40913 - Implemented byte-ordering for resources. All resources can be forced
40914 to be little-, big- or native endian with command-line option -B.
40915 - Reading resources from .res-files are only accepted in native byte-
40916 ordering so that no additional semantic analysis is required.
40917 - Resource directory is still written in native-only format, including
40919 - Wrc is now installed through the makefile with 'make install' and also
40920 uninstalled with 'make uninstall'.
40921 - Wrote a man-page for better reference. The manpage also gets installed
40923 - Cleaned up the namespace a bit by more agressive use of static.
40925 * dlls/comctl32/tab.c, include/tab.h:
40926 Aric Stewart <aric@codeweavers.com>
40927 Added the ability to use multiline tab controls to wine.
40929 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
40930 Marcus Meissner <marcus@jet.franken.de>
40931 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
40932 reference counting.
40934 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
40935 Update for new Wine features; use ttydrv instead of x11drv when
40936 running regapi, and set correct winedbg path in the registry.
40938 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
40939 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
40940 doesn't work for PIC right now. This fixes current crashing sigaction
40943 * debugger/memory.c:
40944 Eric Pouech <Eric.Pouech@wanadoo.fr>
40945 Fixed x /s command.
40947 * dlls/advapi32/registry.c:
40948 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40949 Added some reg temp file clutter check (more than 100 temp files in
40952 2000-05-07 Alexandre Julliard <julliard@winehq.com>
40954 * graphics/x11drv/dib.c:
40955 Marcus Meissner <marcus@jet.franken.de>
40956 SetImageBits_8: added ->15 conversion in optimized assembler.
40958 * 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:
40959 Jean-Claude Batista
40960 Wraps some RichEdit control functionality on an Edit control. It uses
40961 a free implementation of an RTF parser written by Paul DuBois
40962 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
40963 work with the control.
40965 * windows/winproc.c:
40966 Do not send WM_SIZING to 16-bit windows.
40968 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
40969 Cleaned up local heap initialisation.
40971 * 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:
40972 Moved Load/FreeLibrary16 definition to winbase16.h.
40974 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
40975 Dimitrie O. Paun <dimi@cs.toronto.edu>
40976 Separate OLE2NLS out of KERNEL.
40978 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
40979 Patrik Stridvall <ps@leissner.se>
40980 - Check for missing modules in modules.dat.
40983 * graphics/x11drv/dib.c:
40984 Jean-Claude Batista (Macadamian/Corel)
40985 Top-down images have a negative biHeight, the scanlines of theses
40986 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
40987 simply changed the sign of lines, the scanlines were correctly handled
40990 * debugger/stabs.c:
40991 Marcus Meissner <marcus@jet.franken.de>
40992 Old versions of glibc might not have STN_UNDEF defined.
40994 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
40995 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
40997 * dlls/comctl32/status.c:
40998 Gerard Patel <g.patel@wanadoo.fr>
40999 Set the itemID member of the DRAWITEMSTRUCT to the number of the
41000 status part painted.
41002 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
41003 Always calls SetMenu in MDISetMenu.
41005 * dlls/tapi32/line.c:
41006 Dimitrie O. Paun <dimi@cs.toronto.edu>
41007 Small debug channel cleanup.
41009 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
41010 Fixed scrolling bug.
41012 * dlls/comctl32/listview.c, include/listview.h:
41013 Chris Morgan <cmorgan@wpi.edu>
41014 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
41015 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
41016 in LISTVIEW_SetItemCount().
41018 2000-05-05 Alexandre Julliard <julliard@winehq.com>
41020 * include/winuser.h, windows/nonclient.c:
41021 Aric Stewart <aric@codeweavers.com>
41022 Added WM_SIZING message support.
41024 * graphics/path.c: Rob Farnum <robf@twinux.com>
41025 Removed warnings from freeing path in DeleteDC.
41027 * dlls/comctl32/header.c:
41028 Aric Stewart <aric@codeweavers.com>
41029 Fixed a bug with the processing of HitTest.
41031 * controls/edit.c: Susan Farley <susan@codeweavers.com>
41032 Handle ^C, ^V and ^X in an edit control properly.
41035 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41036 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
41038 * dlls/comctl32/treeview.c:
41039 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41042 * loader/pe_resource.c:
41043 Stephane Lussier <stephane@macadamian.com>
41044 If we do not find a resource for both (primary lang|sub lang), we try
41045 just (primary lang) before using the default.
41047 * dlls/comctl32/tooltips.c:
41048 Sheri Steeves <sheri@macadamian.com>
41049 Worked around some tooltips hide problems by checking the current tooltip.
41051 * documentation/distributors:
41052 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41053 Added a configuration hint for the CD-ROM "unhide" option.
41056 Henning Hoffmann (of Macadamian for Corel)
41057 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
41058 as well, because GetLocaleInfo() has to get any values saved by
41059 SetLocaleInfo() in the registry.
41061 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
41062 Eric Pouech <Eric.Pouech@wanadoo.fr>
41063 Fixed some buffer overflows.
41064 Made stab parsing more robust (now ignores C++ stabs).
41065 Display correct backtrace at first when invoked on unhandled exception.
41066 Loads stabs from .so files when those are loaded.
41068 2000-05-03 Alexandre Julliard <julliard@winehq.com>
41070 * include/debugdefs.h: Generated again.
41072 * include/pe_image.h, loader/pe_image.c:
41073 PE_LoadImage: removed version parameter, set last error correctly.
41075 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
41076 Store process file name in startup info.
41077 Fixed exe_file handling.
41079 * dlls/Makefile.in: Fixed typo.
41081 * 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:
41082 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41083 Added stubs for riched32.dll.
41085 * dlls/x11drv/x11drv_main.c:
41086 Lionel Ulmer <lionel.ulmer@free.fr>
41087 Call XOpenIM on the large stack.
41089 * include/winsock.h:
41090 Bang Jun-Young <bangjy@dreamwiz.com>
41091 FreeBSD 3.4 compile fix.
41093 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
41094 Fixed COORD structure definition.
41095 Fixed GetLargestConsoleWindowSize to not return a structure when
41096 called from the Window binary.
41098 * server/object.c: Small optimization.
41100 * scheduler/thread.c: Fixed default thread stack size.
41102 * objects/text.c: Fixed DrawTextW length handling.
41104 * dlls/ddraw/dsurface/main.c:
41105 Lionel Ulmer <lionel.ulmer@free.fr>
41106 Remove the assertion when there is no source surface.
41108 * include/oleauto.h:
41109 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41110 Add DosDateTimeToVariantTime prototype.
41112 * dlls/shell32/shlwapi.spec:
41113 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41114 Map StrChrA to strchr. Fix StrChrW arg list.
41116 * include/winuser.h:
41117 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41118 Added HWND_MESSAGE.
41120 * dlls/ole32/stg_stream.c:
41121 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41122 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
41125 Bertho Stultiens <bertho@panter.soci.aau.dk>
41126 Mmap does not fail on zero-length files.
41128 2000-05-01 Alexandre Julliard <julliard@winehq.com>
41130 * include/global.h, memory/virtual.c:
41131 Use exception handling to implement the IsBad* functions.
41132 Removed /proc/self/maps parsing as it is not very useful with .so libs.
41134 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
41135 Setup the initial thread %fs from a constructor.
41137 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
41138 Added DECL_GLOBAL_CONSTRUCTOR macro.
41140 * 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:
41141 Bertho Stultiens <bertho@akhphd.au.dk>
41142 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
41143 old parser has been stripped from the old preprocessor-code which
41144 cleaned up both resource-scanner and -parser.
41145 - Standard defines have been introduced (see README.wrc)
41146 - Both preprocessor- and resource-scanner have been optimized slightly
41147 so that no backing up is required (one char lookahead is enough).
41148 - Filename-scanning has been cleaned up, though not perfect yet.
41149 - User-type resources are compatible now.
41150 - Line-continuation in strings is corrected so that it does not
41151 introduce a newline in the output.
41153 * 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:
41154 Rewrote Unix process launching to allow passing startup information to
41155 Winelib apps. Improved handling of execve() failures.
41157 * files/file.c: Added ENOEXEC error code.
41159 * scheduler/pthread.c: Added atfork support.
41161 * 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:
41162 Lionel Ulmer <lionel.ulmer@free.fr>
41163 Added DGA2 driver to DirectDraw.
41165 * dlls/commdlg/cdlg32.c:
41166 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41167 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
41168 allocation of Tls for CommDlgExtendedError until it is needed.
41170 * debugger/winedbg.c:
41171 Eric Pouech <Eric.Pouech@wanadoo.fr>
41172 Fixed segv when debugger registry key doesn't exist.
41174 * dlls/icmp/icmp_main.c:
41175 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41176 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
41178 2000-04-30 Alexandre Julliard <julliard@winehq.com>
41180 * ANNOUNCE, ChangeLog, include/version.h:
41183 * windows/x11drv/wnd.c:
41184 Gerard Patel <g.patel@wanadoo.fr>
41185 X11DRV_SetFocus: really don't mess with focus for managed windows.
41187 * 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:
41188 Dimitrie O. Paun <dimi@cs.toronto.edu>
41189 Removed HEAP_xalloc.
41191 * 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:
41192 Eric Pouech <Eric.Pouech@wanadoo.fr>
41193 - Enhanced internal variables framework (including read/save to
41194 registry and typing)
41195 - Finalized use of Windows' Console I/O interface (instead of Unix std
41197 - Now handling registers as internal variables (they are no longer
41198 seen as a specific type)
41200 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41201 Insure we always try to launch a debugger.
41203 * relay32/wowthunk.c:
41204 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41205 Use Thread pseudo handle and not Thread Id as argument for the call to
41206 GetThreadSelectorEntry.
41208 ----------------------------------------------------------------
41209 2000-04-30 Alexandre Julliard <julliard@winehq.com>
41211 * windows/x11drv/wnd.c:
41212 Gerard Patel <g.patel@wanadoo.fr>
41213 X11DRV_SetFocus: really don't mess with focus for managed windows.
41215 * 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:
41216 Dimitrie O. Paun <dimi@cs.toronto.edu>
41217 Removed HEAP_xalloc.
41219 * 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:
41220 Eric Pouech <Eric.Pouech@wanadoo.fr>
41221 - Enhanced internal variables framework (including read/save to
41222 registry and typing)
41223 - Finalized use of Windows' Console I/O interface (instead of Unix std
41225 - Now handling registers as internal variables (they are no longer
41226 seen as a specific type)
41228 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41229 Insure we always try to launch a debugger.
41231 * relay32/wowthunk.c:
41232 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41233 Use Thread pseudo handle and not Thread Id as argument for the call to
41234 GetThreadSelectorEntry.
41236 2000-04-29 Alexandre Julliard <julliard@winehq.com>
41238 * loader/pe_image.c:
41239 Clear the remainder of the page when mapping a section whose size on
41240 disk is not a full page multiple.
41241 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
41243 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
41244 Lionel Ulmer <lionel.ulmer@free.fr>
41245 - added thread-safety protection to XListPixmapFormats
41246 - moved pixmap / image format matching ERRs to WARNs
41248 * win32/console.c, include/winbase.h:
41249 Eric Pouech <Eric.Pouech@wanadoo.fr>
41250 Fixed GetLargestConsoleWindowSize prototype.
41252 * dlls/wininet/ftp.c:
41253 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41254 FreeBSD compile fix.
41256 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
41257 Ove Kaaven <ovek@arcticnet.no>
41258 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
41259 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
41260 it is a pitch override (specifies bytes per line), and tells to treat
41261 the offset parameter as an already-mapped virtual memory address (if
41262 the section parameter is zero). Fixed a DIB status init bug in
41263 creating DIB sections from file mappings (if created from mapping, the
41264 DIB is *not* really InSync).
41266 * include/winbase.h, memory/virtual.c:
41267 Ove Kaaven <ovek@arcticnet.no>
41268 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
41269 register external mappings (like video frame buffers).
41271 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
41272 Eric Pouech <Eric.Pouech@wanadoo.fr>
41273 Enhanced libc's pthread configuration detection.
41275 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
41276 Eric Pouech <Eric.Pouech@wanadoo.fr>
41277 Fixed a few compilation warnings.
41279 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
41280 Patrik Stridvall <ps@leissner.se>
41281 Fixed some warnings.
41283 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
41284 Patrik Stridvall <ps@leissner.se>
41285 Fixed issues reported by winapi_check.
41287 * 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:
41288 Patrik Stridvall <ps@leissner.se>
41291 - Added new option --cross-call-unicode-ascii for checking illegal
41292 Unicode to ASCII calls.
41294 * configure, configure.in, include/config.h.in:
41295 Lionel Ulmer <lionel.ulmer@free.fr>
41296 Added '--enable-opengl' flag to bypass the thread-safety check.
41298 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
41299 Dimitrie O. Paun <dimi@cs.toronto.edu>
41300 Removed some HEAP_xalloc calls.
41302 * dlls/winmm/mci.c:
41303 Eric Pouech <Eric.Pouech@wanadoo.fr>
41304 Fixed bug when file doesn't exist in MCI_OPEN handling.
41305 Reduced time spent with crit sect locked.
41307 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41308 Fixed argv handling for cuiexe winelib programs.
41310 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
41311 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
41314 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
41315 WinHelp must accept a NULL pointer to the help key string.
41317 2000-04-28 Alexandre Julliard <julliard@winehq.com>
41319 * dlls/commdlg/finddlg32.c:
41320 Guy L. Albertelli <galberte@neo.lrun.com>
41321 - Correct check for minimum buffer length.
41322 - Correct cases where ShowWindow is done/not done.
41324 * dlls/comctl32/commctrl.c:
41325 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
41326 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
41327 TrackMouseEventProc. Added code to allow addition/cancelation of
41328 tracking flags on existing entries rather than create extra entries.
41329 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
41330 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
41331 when hwndTrack isn't the current hwnd.
41334 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41335 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
41337 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
41338 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
41339 Added support for memory mapping of 4k aligned PE binaries. This can
41340 speed up load times significantly for some applications.
41342 * 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:
41343 Juergen Schmied <juergen.schmied@debitel.net>
41344 Complete cleanup, bugfixes.
41345 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
41346 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
41347 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
41348 PathFindNextComponent, PathRemoveFileSpec.
41350 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
41351 Juergen Schmied <juergen.schmied@debitel.net>
41352 Stubs for IQueryAssociations.
41354 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
41355 Juergen Schmied <juergen.schmied@debitel.net>
41356 Moved policy related functions to shpolicy.c
41357 Moved dialog related functions to dialogs.c
41359 * dlls/shell32/shell32.spec:
41360 Juergen Schmied <juergen.schmied@debitel.net>
41361 Explicit import user32.dll.
41362 Many corrections, exported some functions by name.
41364 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
41365 Juergen Schmied <juergen.schmied@debitel.net>
41366 Separated 32 bit functions to shellole.c.
41368 * dlls/shell32/pidl.c:
41369 Juergen Schmied <juergen.schmied@debitel.net>
41372 * dlls/shell32/iconcache.c:
41373 Juergen Schmied <juergen.schmied@debitel.net>
41374 Fixed: extract the icon by resource id.
41376 * dlls/shell32/shlview.c:
41377 Juergen Schmied <juergen.schmied@debitel.net>
41380 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
41381 Juergen Schmied <juergen.schmied@debitel.net>
41383 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
41386 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
41387 Make WineLook=Win95 the default setting.
41389 * dlls/dinput/dinput_main.c:
41390 Lionel Ulmer <lionel.ulmer@free.fr>
41391 Added leaving of critical section on all return cases.
41393 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
41394 Removed init_sect. Use Interlocked* functions instead.
41397 Juergen Schmied <juergen.schmied@debitel.net>
41398 Small fixes, removed asserts.
41400 * 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:
41401 Changed imports of winspool to winspool.drv.
41403 * dlls/Makefile.in, dlls/user/Makefile.in:
41404 Added libkeyboard.so creation.
41406 * dlls/comctl32/header.c, include/header.h:
41407 Martin Fuchs <martin-fuchs@gmx.net>
41408 - Return modified rectangle after layouting header control
41409 - Output text in header control when no other Flag specified
41410 - Delay bounding rectangle calculation for header control items
41412 * dlls/comctl32/toolbar.c:
41413 Chris Morgan <cmorgan@wpi.edu>
41414 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
41415 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
41416 look/behave almost exactly the same as native windows.
41418 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
41419 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
41420 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
41422 * misc/comm.c: Rein Klazes <rklazes@casema.net>
41423 Implement mark and space parity generation. Accept one-and- a-half
41424 stopbits: the most common uarts will generate this automatically when
41425 there are 5 databits.
41427 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
41430 * debugger/debugger.h, include/heap.h, memory/heap.c:
41431 Dimitrie O. Paun <dimi@cs.toronto.edu>
41432 Get rid of HEAP_xrealloc.
41434 2000-04-25 Alexandre Julliard <julliard@winehq.com>
41436 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
41437 Patrik Stridvall <ps@leissner.se>
41438 Compile fix for --without-x.
41440 * loader/main.c, wine.ini:
41441 Patrik Stridvall <ps@leissner.se>
41442 Added new configuration file option for selecting graphics driver.
41444 * dlls/ttydrv/Makefile.in:
41445 Patrik Stridvall <ps@leissner.se>
41446 Link the TTY driver with the standard libs.
41448 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
41449 Eric Pouech <Eric.Pouech@wanadoo.fr>
41450 Fixed winspool(.drv) loading.
41452 * 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:
41453 Patrik Stridvall <ps@leissner.se>
41454 Removed X_DISPLAY_MISSING.
41456 * debugger/types.c, debugger/msc.c:
41457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41458 Improved CodeView type information loader.
41460 * dlls/commdlg/colordlg.c:
41461 Gerard Patel <g.patel@wanadoo.fr>
41462 Don't use the template member unless the corresponding flag is set.
41464 2000-04-24 Alexandre Julliard <julliard@winehq.com>
41466 * LICENSE, WARRANTY:
41467 Switched to the X11 license.
41469 * server/registry.c, if1632/relay.c, misc/ddeml.c:
41470 Patrik Stridvall <ps@leissner.se>
41471 Fixed some warnings.
41473 * 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:
41474 Patrik Stridvall <ps@leissner.se>
41475 Fixed issues found by winapi_check.
41477 * 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:
41478 Patrik Stridvall <ps@leissner.se>
41479 - Updated API files.
41480 - Improved misplaced function checking.
41481 - Fixed minor bugs.
41483 * include/winnt.h: Francois Gouget <fgouget@psn.net>
41484 Include string.h to make winnt.h self-sufficient.
41486 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
41487 infoPtr sometimes can be NULL.
41489 * 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:
41490 Gerard Patel <g.patel@wanadoo.fr>
41491 32 bits message processing for color dialog.
41493 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
41494 Martin Fuchs <martin-fuchs@gmx.net>
41495 Fixed toolbar bitmap size handling.
41497 * configure.in, configure:
41498 Rein Klazes <rklazes@casema.net>
41499 Correct test for linux 2.2 joystick API, which returned true in every
41502 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
41503 Dimitrie O. Paun <dimi@cs.toronto.edu>
41504 Removed the last xmalloc calls.
41506 * 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:
41507 Implemented on-demand loading of builtin dlls using dlopen().
41509 2000-04-23 Alexandre Julliard <julliard@winehq.com>
41511 * Makefile.in, dlls/x11drv/Makefile.in:
41512 Build wineclipsrv as part of the x11drv dll.
41514 * 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:
41515 Removed a few inter-dll dependencies.
41517 * windows/painting.c: Rein Klazes <rklazes@casema.net>
41518 Make RDW_ValidateParent() modify the update region of all parents, not
41519 just the direct parent.
41522 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41523 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
41525 * configure, configure.in:
41526 Patrik Stridvall <ps@leissner.se>
41527 Added --without-curses compile option.
41529 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
41530 Added some more pthread overrides.
41532 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
41533 Fixed debugger registry key location.
41535 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
41536 Use DECLARE_HANDLE to declare handles.
41538 * include/windef.h: Francois Gouget <fgouget@psn.net>
41539 DECLARE_HANDLE should not be undef'ed after use.
41541 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
41542 Fix edit control's WM_GETTEXT behaviour.
41544 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
41545 Do not initialize dcb in BuildCommDCB[AndTimeouts].
41547 * include/casemap.h, tools/unimap.pl:
41548 Dmitry Timoshkov <dmitry@sloboda.ru>
41549 Adapted unimap.pl script and generated by it casemap.h to the Unicode
41550 Standard, Version 3.0.
41552 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
41553 Check if dialog is visible before setting the focus.
41555 * windows/defwnd.c:
41556 Dmitry Timoshkov <dmitry@sloboda.ru>
41557 Removed the longstanding hack in response to WM_ACTIVATE message.
41559 * include/winuser.h:
41560 Martin Fuchs <martin-fuchs@gmx.net>
41561 Fixed GetNumberFormat declaration.
41563 * dlls/comctl32/toolbar.c:
41564 Chris Morgan <cmorgan@wpi.edu>
41565 James Abbatiello <abbeyj@wpi.edu>
41566 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
41567 of the button changes. Stops flickering in toolbars caused by
41568 excessive redrawing.
41570 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
41571 Gerard Patel <g.patel@wanadoo.fr>
41572 Stub for InternetGetConnectedState.
41574 * include/winbase.h: Francois Gouget <fgouget@psn.net>
41575 Fixed GetProcessHeap() for the STRICT mode.
41577 * dlls/ddraw/main.c:
41578 Marcus Meissner <marcus@jet.franken.de>
41579 Also check for empty GUID in DirectDrawCreate.
41581 2000-04-19 Alexandre Julliard <julliard@winehq.com>
41583 * 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:
41584 Added some missing import directives.
41586 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
41587 Removed winmm from import list.
41589 * dlls/comctl32/animate.c, include/animate.h:
41590 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
41592 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
41593 Fixed resource loading.
41595 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
41596 John R. Sheets <jsheets@codeweavers.com>
41597 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
41598 Added dump for MISC section.
41601 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41602 Added DirectPlay registry keys to winedefault.reg.
41604 * dlls/comctl32/treeview.c:
41605 Stephane Lussier <stephane@macadamian.com>
41606 Mousewheel support.
41608 2000-04-18 Alexandre Julliard <julliard@winehq.com>
41610 * 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:
41611 Moved PE header definitions to winnt.h where they belong.
41613 * 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:
41614 Stephane Lussier <stephane@macadamian.com>
41615 Implemented Mousewheel support.
41617 * dlls/winsock/async.c:
41618 Rein Klazes <rklazes@casema.net>
41619 Convert service and protocol names to lowercase before calling
41620 getservby{name|port} and getprotoby{name|port}.
41622 * objects/region.c:
41623 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41624 Fix return value for OffsetRgn if x and y are 0.
41627 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41628 Implement StrokeAndFillPath.
41629 Call DeleteObject when finished with hrgn in PATH_FillPath.
41631 * include/wininet.h:
41632 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41635 * graphics/enhmetafiledrv/objects.c:
41636 Sheri Steeves <sheri@macadamian.com>
41637 EMR_SELECTOBJECT records stock objects with their id as the object
41638 handle and the high bit set.
41640 * objects/enhmetafile.c:
41641 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41642 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
41644 2000-04-16 Alexandre Julliard <julliard@winehq.com>
41646 * server/registry.c:
41647 Removed permission checks in create_key and delete_key. It seems
41648 Windows doesn't check anything.
41650 * loader/resource.c:
41651 Richard Cohen <richard@jubjub.demon.co.uk>
41652 Wrap an exception handler around FindResource.
41654 * programs/regtest/regtest.c:
41655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41657 Added test case for RegCreateKeyEx showing win95 behaviour.
41659 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
41660 Implemented 'walk process' and 'walk threads' commands using toolhelp
41663 * 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:
41664 Implemented thread and (partial) module snapshots, based on the work
41665 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
41667 * 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:
41668 Save the registry on server exit without client intervention.
41669 Removed "alt" registry files since we now have symlinks and
41670 WINEPREFIX to replace them.
41672 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
41673 Stephane Lussier <stephane@macadamian.com>
41674 Support switching the keyboard layout with WINE running.
41676 * dlls/crtdll/crtdll_main.c:
41677 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41678 fgets: Don't swallow \n, treat EOF
41679 feof: Crude implementation
41680 signal: Return error
41683 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41684 Add missing backslash in the debugger definition.
41686 * win32/time.c: Rein Klazes <rklazes@casema.net>
41687 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
41688 adjustment of 2 minutes just in case...
41690 * dlls/dsound/dsound_main.c:
41691 Marcus Meissner <marcus@jet.franken.de>
41692 DSOUND_MixerNorm: do not compare unrelated pointers.
41694 2000-04-15 Alexandre Julliard <julliard@winehq.com>
41697 Rewrote command-line parsing of CreateProcessA to be more compatible.
41699 * 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:
41700 Improved Winelib apps initialisation code. No longer need to link
41701 winestub.o with Winelib apps.
41703 * 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:
41704 Patrik Stridvall <ps@leissner.se>
41705 Fixed some issues reported by winapi_check.
41707 * tools/winapi_check/*:
41708 Patrik Stridvall <ps@leissner.se>
41709 - API files update.
41710 - Add new options --all and --none that enable/disables all check
41712 - Fixed and improved stub statistics.
41713 - Fixed bug that prevented checking of the first function in the .spec files.
41714 - Partial implementation of a more advanced misplaced function checking.
41717 * dlls/comctl32/toolbar.c:
41718 Martin Fuchs <martin-fuchs@gmx.net>
41719 Implement CCS_NOMOVEY for tool bars.
41721 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
41722 Symlink root's registry to global registry. Minor cleanups.
41724 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
41725 Added further implementation of WINAPI EnumDateFormats() to support
41726 three more locales: German(standard), French(standard) and French
41727 (canadian). All date formats follow conventions from Windows NT 4.0
41729 * dlls/comctl32/treeview.c:
41730 Serge Ivanov <sergei@corel.ca>
41731 Added proper handling TVIS_OVERLAYMASK flag and allows to display
41732 overlay images. Fixed off by one error with listitem in
41733 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
41735 2000-04-14 Alexandre Julliard <julliard@winehq.com>
41737 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
41738 Ove Kaaven <ovek@arcticnet.no>
41739 POSIX threads emulation, tricks glibc into being threadsafe.
41741 * scheduler/client.c, server/main.c, server/request.c:
41742 Made server launching somewhat cleaner and faster.
41744 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
41745 Marcus Meissner <Marcus.Meissner@caldera.de>
41746 Detypoed X11DRV_EVENT_SetInputMethod.
41748 * windows/x11drv/keyboard.c:
41749 Stephane Lussier <stephane@macadamian.com>
41750 When dealing with XKB extensions, force the AltGr key mask to use the
41751 group index instead of the modifier.
41753 * include/windef.h:
41754 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41757 * include/commctrl.h:
41758 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41759 Added a few toolbar defines.
41761 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
41762 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41763 A few corrections to bounding boxes.
41765 * graphics/x11drv/graphics.c:
41766 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41767 Don't close groups of polylines.
41769 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
41770 Do not dereference a ptr we just checked being NULL.
41772 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
41773 Francois Gouget <fgouget@psn.net>
41774 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
41776 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
41777 Follow symlinks when saving registry.
41779 * debugger/Makefile.in:
41780 Added missing winestub dependency.
41782 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
41783 Load done event now created by the server.
41785 2000-04-13 Alexandre Julliard <julliard@winehq.com>
41787 * 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:
41788 Eric Pouech <Eric.Pouech@wanadoo.fr>
41789 Made the winedbg an external and WineLib program.
41790 Centralized output handling (preparation for console usage).
41791 Fixed a few debug information reading options (stabs and sym).
41792 Started a framework to hold debugger's internal variables.
41794 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
41795 Eric Pouech <Eric.Pouech@wanadoo.fr>
41796 Got rid of -debug wine's option (wine now requires an external debugger).
41798 * win32/except.c, winedefault.reg:
41799 Eric Pouech <Eric.Pouech@wanadoo.fr>
41800 Added launching of a debugger when unhandled exception occurs.
41802 * relay32/builtin32.c:
41803 Eric Pouech <Eric.Pouech@wanadoo.fr>
41804 Added a .xcnlnk section to builtin KERNEL32 PE header.
41806 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41807 Let CreateProcess launch unix executable without a .exe extension.
41808 Fixed arguments passed when creating a unix process.
41810 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
41811 Fixed signal stack handling on Linux when sigaltstack is available.
41812 Added a direct sigaltstack syscall to work-around the glibc bug.
41814 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
41815 Implemented guard pages and stack overflow exceptions.
41817 * include/thread.h, scheduler/process.c, scheduler/thread.c:
41818 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
41819 the various stacks.
41822 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
41824 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
41825 Stephane Lussier <stephane@macadamian.com>
41826 Fixed AltGr key handling.
41828 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
41829 Marcus Meissner <Marcus.Meissner@caldera.de>
41830 Make DirectDraw compile with DGA2 present.
41833 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41834 FILE_CreateFile()'s read/write-check was broken due to checking of
41835 ERROR_xxx instead of STATUS_xxx.
41837 * objects/enhmetafile.c:
41838 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41839 Fixes and cleans up some of the GetEnhMetaFile* functions.
41840 Fixes scaling of EMFs in playback. Will probably be right
41841 when World Transforms work properly...
41844 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41845 GlobalReAlloc returns 0 on failure.
41847 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
41848 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41849 Stub for NtAllocateUuids.
41851 * dlls/comctl32/treeview.c:
41852 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41853 Clear TopRootItem when whole tree is deleted.
41854 Fix off by one lstrcpyn.
41855 Clean up and fix GetNextItem.
41857 2000-04-11 Alexandre Julliard <julliard@winehq.com>
41859 * documentation/.cvsignore: Ignore all output files.
41861 * 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:
41862 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
41863 by Ulrich Czekalla <ulrichc@corel.ca>)
41865 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
41866 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
41867 GetCurrentProcess() inline.
41869 * AUTHORS, include/authors.h:
41870 Marcus Meissner <marcus@jet.franken.de>
41871 Merged in Corel's AUTHORs.
41873 * graphics/x11drv/dib.c:
41874 Marcus Meissner <marcus@jet.franken.de>
41875 Only copy dstwidth*3 bytes in the 24bit case.
41877 * dlls/ddraw/dsurface/x11.c:
41878 Marcus Meissner <marcus@jet.franken.de>
41879 Free private structure in Xlib_DDS_Release.
41881 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
41882 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
41884 * dlls/comctl32/treeview.c:
41885 Serge Ivanov <sergei@corel.ca>
41886 TreeView - minor bugfix and optimization:
41887 - GetDC call moved down to avoid possible resource leak.
41888 - Invariant code is moved out of loop.
41890 * dlls/shell32/pidl.c:
41891 Ulrich Czekalla <ulrichc@corel.ca>
41892 _ILGetFileDate should convert the date to local time before generating
41893 the string (_ILGetFileDateTime does not).
41895 * dlls/winmm/mmio.c:
41896 Noomen Hamza <noomen@macadamian.com>
41897 Fixed other bugs within MMIO implementation. Now, it's possible to
41898 copy/cut from PhotoPaint and paste to CorelDraw.
41900 2000-04-10 Alexandre Julliard <julliard@winehq.com>
41902 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
41903 Marcus Meissner <Marcus.Meissner@caldera.de>
41904 Use d3dexecutebuffer_create only when compiling with MESA.
41906 2000-04-09 Alexandre Julliard <julliard@winehq.com>
41908 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
41909 Dimitrie O. Paun <dimi@cs.toronto.edu>
41910 Replaced xmalloc calls with malloc/HeapAlloc calls.
41912 * console/generic.c, console/ncurses.c, console/xterm.c:
41913 Eric Pouech <Eric.Pouech@wanadoo.fr>
41917 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41918 Implemented HeapWalk().
41920 * dlls/ddraw/dsurface/x11.c:
41921 Marcus Meissner <marcus@jet.franken.de>
41922 Two left over HeapValidate assertions removed.
41924 * server/debugger.c:
41925 Eric Pouech <Eric.Pouech@wanadoo.fr>
41926 Clear status for sending exception event.
41928 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
41929 Added ability to put new-lines in changelog entry.
41930 Added -p to locate destination directory.
41932 * dlls/comctl32/listview.c:
41933 Richard Cohen <richard@jubjub.demon.co.uk>
41934 GetItem was returning the item instead of subitem info.
41936 * programs/winemine/main.c:
41937 Dave Pickles <davep@cyw.uklinux.net>
41938 Registry key used in LoadBoard() was not the same as the one used in
41939 SaveBoard(). Also fixed a typo in the position saving code.
41941 * configure, configure.in:
41942 Create directories that don't contain a Makefile.
41944 * 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:
41945 Improved support for Makefiles that need to recurse in subdirectories.
41947 * 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:
41948 Marcus Meissner <marcus@jet.franken.de>
41949 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
41950 files/dirs for easier maintenance. Cleaned up structs and include
41951 files. Reindented the code. Started the same for Direct3D. Driver
41952 inclusion now done by using configure/Makefile/ELF constructor tricks.
41954 2000-04-08 Alexandre Julliard <julliard@winehq.com>
41956 * 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:
41957 Removed a number of global handle allocations and critical section
41960 * server/process.c, scheduler/process.c:
41961 Temporary hack to share handles between processes sharing the same
41964 * include/winbase.h, scheduler/critsection.c:
41965 Added lazy initialization of critical sections, based on a patch by
41968 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
41970 TabCtrl leftmostVisible is not updated properly. It caused the QP
41971 application bar on the bottom fail to bring back the items when there
41972 is no need to scrolling. Also fixed a bug that when an item is inserted,
41973 setItemBounds should be called first, then it's time to invalidate.
41975 * relay32/kernel32.spec, win32/newfns.c:
41976 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41977 Added PeekNamedPipe stub.
41979 * graphics/x11drv/init.c:
41980 Gerard Patel <g.patel@wanadoo.fr>
41981 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
41983 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
41984 wineinstall now properly configures no-windows installs, and should now
41985 be easier to adapt for binary packages too.
41987 * documentation/samples/system.ini:
41988 Ove Kaaven <ovek@arcticnet.no>
41989 Default system.ini (from documentation/status/multimedia).
41991 2000-04-06 Alexandre Julliard <julliard@winehq.com>
41993 * server/debugger.c, server/thread.c, server/thread.h:
41994 Do not send a debug event for a thread until the previous event for
41995 the same thread has been continued.
41997 * misc/registry.c, wine.ini:
41998 Moved SaveOnlyUpdatedKeys to wine.ini.
41999 Use get_config_dir() instead of hardcoding ~/.wine
42000 Simplified loading and saving routines.
42002 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
42003 Added support for WINEPREFIX environment variable.
42005 * 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:
42006 Patrik Stridvall <ps@leissner.se>
42007 Fixed some issues reported by winapi_check.
42009 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
42010 Owen Wang <owenw@corel.ca>
42011 Implemented API EnumTimeFormatsA(). It supports now all different
42012 English locales, as well as German(standard), French(standard) and
42013 French(Canadian). All time formats follow conventions in Windows NT 4.0
42015 Haithem Hmida (of Macadamian for Corel)
42016 Implemented GetCurrencyFormatA() API:
42017 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
42018 (as a positive one), then formats the number depending on
42019 NegativeOrder/PositiveOrder fields.
42020 - GetNumberFormatA() has been slightly modified.
42023 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
42024 Added conversion from DBCS lpDx to WCHAR lpDx.
42026 * 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:
42027 Patrik Stridvall <ps@leissner.se>
42028 - Implemented stub statistics. Turned off by default. (Requested by Francois
42030 - Implemented missing prototype checking. Turned off by default (Requested
42031 by Dimitry Timoshkov).
42032 - Implemented .spec file name sanity checking. Turned off by default.
42033 - Implemented documentation width checking. Turned off by default.
42036 * dlls/ole32/compobj.c:
42037 Andrew Lewycky <andrewl@corel.ca>
42038 Fix StringFromGUI2 return value as per documentation.
42040 * dlls/dsound/dsound_main.c:
42041 Marcus Meissner <Marcus.Meissner@caldera.de>
42042 Make audiodevice blocking directly after the non-blocking open, since
42043 we use the write(2) also for synchronization.
42045 * dlls/winsock/async.c, dlls/winsock/socket.c:
42046 Rein Klazes <rklazes@casema.net>
42047 Corrected error handling for ws_getprotobyname/number.
42048 Made the Async error returns the same as the normal functions.
42051 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42052 GetShortPathName: always erase characters at the end of the new
42053 string, and return only single backslashes.
42055 2000-04-04 Alexandre Julliard <julliard@winehq.com>
42057 * 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:
42058 Added a per-drive FailReadOnly flag, and removed the global
42059 --failreadonly option.
42061 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
42062 Fixed file descriptor leaks.
42065 Call PROFILE_GetWineIniBool before starting to fill the request
42066 buffer. Made new registry format the default.
42069 Increment suspend count before attempting attach in suspend_for_ptrace.
42071 * 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:
42072 Made request tracing more robust against bogus lengths.
42074 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
42075 Peter Ganten <peter@ganten.org>
42076 Adapted the manual pages to the new long options, updated the
42077 -debugmsg channels and added a small hack to get the @sysconfdir@
42078 stuff in the manual pages right.
42080 * dlls/winmm/mmio.c:
42081 Noomen Hamza <noomen@macadamian.com>
42082 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
42084 * programs/winemine/main.c, programs/winemine/main.h:
42085 Joshua Thielen <fozey@netzero.com>
42086 Added DestroyBoard function to delete bitmap handles.
42087 Moved SelectObject outside of DrawMine.
42088 Selected old object's back into hMemDC.
42090 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
42091 Implemented FAT32 function 7302 (Get Extended DPB).
42093 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
42094 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
42097 * programs/regapi/regapi.c:
42098 Gavriel State <gavriels@corel.ca>
42099 This patch adds the ability for regapi to call the DllRegisterServer or
42100 DllUnregisterServer for a list of DLLs.
42102 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
42103 OleRegGetUserType did return an unterminated ASCII string instead of an
42104 OLESTR (wide characters).
42106 * 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:
42107 Michael Abd-El-Malek (Corel)
42108 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
42109 to be more compatible to Windows.
42110 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
42112 Jeff Tranter <jefft@corel.ca>
42113 The measurement unit for Canadian English should be metric.
42114 LANG_SUB_ENTRY did always return the first language due to missing {}.
42116 2000-03-30 Alexandre Julliard <julliard@winehq.com>
42118 * documentation/distributors:
42119 Marcus Meissner <marcus@jet.franken.de>
42120 Updated documentation/distributors in regards to shared libraries and
42121 some more windows specific dirs.
42123 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
42124 Peter Hunnisett <hunnise@nortelnetworks.com>
42125 - Fix painting bug with middle button down when dragging mouse
42126 - Speed up drawing and hence overall speed
42127 - Fix compiler warnings
42128 - Added some optional debugging information
42129 - Added a new known bug to the list
42131 * misc/comm.c: Rein Klazes <rklazes@casema.net>
42132 Added CTS, DSR and RingIndicator states to Window's semi-documented
42133 modem line status register.
42135 * include/wingdi.h, objects/enhmetafile.c:
42136 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42137 Delete objects after use in EnumEnhMetaFile.
42138 Make PlayEnhMetaFile call EnumEnhMetaFile.
42139 Move EnumEnhMetaFile prototype to wingdi.h.
42141 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
42142 Marcus Meissner <Marcus.Meissner@caldera.de>
42143 open() the OSS sounddevice non-blocking in case another process has it
42146 * scheduler/process.c:
42147 Commented out exit() call on ExitProcess for now.
42149 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
42150 Set thread start address to 0 on events generated by
42151 DebugActiveProcess.
42152 Return a correct address in the simulated exception event.
42154 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
42155 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
42157 2000-03-28 Alexandre Julliard <julliard@winehq.com>
42159 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
42160 Niels Kristian Bech Jensen <nkbj@image.dk>
42161 - Fix some compiler warnings.
42162 - Remove superfluous #include statement.
42164 * include/wine/winnet16.h, misc/network.c:
42165 Ron Gage <rongage@att.net>
42166 Fixed bug reported by winapi_check.
42169 Patrik Stridvall <ps@leissner.se>
42170 Added/fixed some documentation reported by winapi_check.
42172 * graphics/x11drv/palette.c, objects/palette.c:
42173 Fixed memory allocations.
42175 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
42176 Patrik Stridvall <ps@leissner.se>
42177 - Added/fixed some documentation reported by winapi_check
42178 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
42179 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
42181 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
42182 Patrik Stridvall <ps@leissner.se>
42183 Fixed some warnings.
42185 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
42186 Patrik Stridvall <ps@leissner.se>
42187 - Updated the API files.
42190 * dlls/comctl32/animate.c:
42191 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42192 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
42195 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
42196 Minor fix in wrc to support the Solaris preprocessor.
42198 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
42199 Fixed some ANSI C violations.
42201 * documentation/no-windows:
42202 Ove Kaaven <ovek@arcticnet.no>
42203 Add start menu directories.
42205 * scheduler/sysdeps.c, scheduler/thread.c:
42206 Put CLONE_FILES back in, it is still breaking too many things.
42208 * 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:
42209 Merged DDBitmap and physBitmap into the generic bitmap structure
42210 (suggested by Andrew Lewycky).
42213 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
42215 * dlls/winsock/socket.c:
42216 Fixed small bug in WSOCK32_accept
42218 2000-03-26 Alexandre Julliard <julliard@winehq.com>
42220 * include/version.h, ANNOUNCE, ChangeLog:
42223 ----------------------------------------------------------------
42224 2000-03-26 Alexandre Julliard <julliard@winehq.com>
42226 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
42227 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
42229 * 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:
42230 John R. Sheets <jsheets@codeweavers.com>
42231 Added cvdump tool to dump CodeView symbol information.
42233 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
42234 Ove Kaaven <ovek@arcticnet.no>
42235 Handle POLLHUP better (delay FD_CLOSE notification until all data has
42236 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
42237 error codes properly. Made accept()-ed sockets inherit the listening
42238 socket's WSAAsyncSelect().
42240 * dlls/dsound/dsound_main.c:
42241 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42242 Fixed debug formatting.
42244 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
42246 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42247 Use strerror in debug output.
42249 * dlls/shell32/changenotify.c:
42250 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42251 SHChangeNotify[A|W]: free only items we allocated.
42253 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
42254 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42257 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42258 Now read .so list from debuggee's address space.
42260 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
42261 Added missing macros.
42263 * include/winnt.h, include/winreg.h, server/registry.c:
42264 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42265 Moved some registry definitions to winnt.h.
42267 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
42268 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42269 Added import of comdlg32.dll in spec file.
42271 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
42272 Activate a hidden window only when explicitely asked by the
42275 * 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:
42276 Eric Pouech <Eric.Pouech@wanadoo.fr>
42277 improved exception handling
42278 merged all module handling code in new module.c file
42279 reenabled 'walk module' and 'info module' commands
42280 added ability to drive break on thread startup
42282 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
42283 Marcus Meissner <marcus@jet.franken.de>
42284 Stubs for DllRegisterServer/DllUnregisterServer.
42286 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
42287 Fixed return value for SC_GET_DEV_TYPE.
42289 2000-03-25 Alexandre Julliard <julliard@winehq.com>
42291 * 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:
42292 Francois Gouget <fgouget@psn.net>
42293 Use min/max instead of MIN/MAX.
42295 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
42296 Handle socket POLLERR/POLLHUP conditions properly.
42297 Clear error field for OOB notifications.
42299 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42300 Send the correct ODA_ code when deselecting an item.
42302 * 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:
42303 Fixed a couple of file descriptor leaks.
42304 Always call USER signal proc in the right context.
42305 Cleaned up THREAD_Create.
42307 * include/Makefile.in:
42308 Do not erase local files on uninstall if install dir does not exist.
42310 * 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:
42311 Store monitor size and depth in the generic structure.
42312 Merged monitor driver into USER driver.
42314 * 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:
42315 A few simplifications and optimizations in the x11 driver.
42317 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
42318 Link ttydrv and x11drv objects into their respective dll.
42320 * dlls/user/Makefile.in: Added missing keyboard.spec.
42322 2000-03-24 Alexandre Julliard <julliard@winehq.com>
42324 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
42325 Moved FatalAppExit functions to win32/except.c.
42326 Added a few uses of Callout instead of referencing USER functions
42329 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
42330 Moved LoadImage and related functions to cursoricon.c.
42332 * 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:
42333 Moved gdi/user thunking functions into their respective dlls.
42334 Moved keyboard.spec into user dll.
42336 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
42337 Disable OpenGL support if the latter is thread safe.
42339 * 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:
42340 Patrik Stridvall <ps@leissner.se>
42341 Fixed some warnings.
42343 * 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:
42344 Patrik Stridvall <ps@leissner.se>
42345 Made the include files self sufficient.
42347 * 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:
42348 Patrik Stridvall <ps@leissner.se>
42349 Added/fixed some documentation reported by winapi_check.
42351 * 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:
42352 Patrik Stridvall <ps@leissner.se>
42353 Fixed some issues reported by winapi_check.
42355 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
42356 Patrik Stridvall <ps@leissner.se>
42357 Fixed some ANSI C violations.
42359 * 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:
42360 Patrik Stridvall <ps@leissner.se>
42361 Fixed ANSI C related compile problems.
42363 * 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:
42364 Patrik Stridvall <ps@leissner.se>
42365 - Updated API files
42366 - Don't check the *.spec.c files
42367 - Better parsing of strings
42368 - Better documentation checking
42371 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
42372 - added some debug code and cleaned-up the mouse warping code
42373 - be ready once mouse will be reported relatively
42375 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42376 Fixed copying of the MDI 'Windows' menu items if the items are not of
42379 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42380 Set the correct value for the cch element of MENUITEMINFO in
42383 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42384 Fix spec file entries for EnumFontFamiliesEx*.
42386 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42387 Further code simplifications and interface (consistency) improvements.
42388 Fix selection of the Wine binary which was broken by a recent change.
42390 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42391 Added proper termination upon failure.
42393 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42394 Fixed basic type evaluation.
42396 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42397 Ensure that non-NULL terminated stings are saved correctly.
42399 * windows/input.c: Rein Klazes <rklazes@casema.net>
42400 Correct the NotifyCode in the WM_COMMAND message sent by
42401 KBD_translate_accelerator().
42403 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
42404 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
42405 work around EXEC SCSI commands which do not set the host<->target data
42406 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
42408 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
42409 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
42410 PTRACE_POKEUSR for libc5(?) compile.
42412 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42413 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
42414 messages to the parent.
42416 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
42417 Added (correct) prototype for HeapWalk.
42419 * dlls/ole32/ifs.c, include/wine/obj_base.h:
42420 Francois Gouget <fgouget@psn.net>
42421 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
42422 signature. There's no such thing on Windows anyway (it's a shame) so
42423 just remove them altogether.
42424 - HeapMinimize returns a void, not a 'void*'
42426 2000-03-20 Alexandre Julliard <julliard@winehq.com>
42428 * 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:
42429 Moved graphics initialisation to the x11drv/ttydrv dll init code.
42430 Merged event, keyboard and mouse drivers into USER driver.
42432 2000-03-19 Alexandre Julliard <julliard@winehq.com>
42434 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
42435 Improved CompareStringA performance.
42437 * library/winestub.c: Added missing debugtools.h include.
42439 * 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:
42440 Niels Kristian Bech Jensen <nkbj@image.dk>
42441 Fixed some compiler errors and warnings.
42443 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
42444 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
42445 function pending a more complete implementation of locales.
42448 Hack: always try builtin module before elf or elfdll to avoid loading
42449 a builtin dll .so file in the wrong mode.
42451 * graphics/x11drv/xfont.c, objects/font.c:
42452 Moved font resource functions out of the X11 driver.
42455 Added support for source files stored in subdirectories.
42457 * 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:
42458 Added GetDCOrgEx in graphics device interface and removed X11 code
42461 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
42462 Eric Pouech <Eric.Pouech@wanadoo.fr>
42463 Fixed segmented/linear buffers manipulation.
42464 Better IO buffering.
42465 Added some missing prototypes.
42467 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
42468 Francois Gouget <fgouget@psn.net>
42469 Explicitly use the TVN_xxxA version of the macros.
42471 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
42472 - Added the TVN_xxxA macros
42473 - Added missing TBNOTIFY macros and types
42476 * include/winuser.h: Francois Gouget <fgouget@psn.net>
42479 * 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:
42480 Dimitrie O. Paun <dimi@cs.toronto.edu>
42481 Removed most calls to xmalloc/xrealloc.
42483 * include/windef.h: Francois Gouget <fgouget@psn.net>
42484 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
42485 - Fixed the prototype of WNDENUMPROC
42487 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
42488 Added some missing defines.
42490 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
42491 Propagate IsDialogMessage to the parent if the dialog has the
42494 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42495 Added an exception frame for lstrcpy16.
42497 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42498 Now attaching imported DLLs of a winelib executable.
42500 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
42501 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
42503 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
42504 Fixed memory corruption with CoTaskMemRealloc.
42506 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
42507 Made various changes to tools/genpatch including suggestions from Ove
42508 Kaaven (Place added files last in the patch. Add a switch that
42509 specifies modified files.)
42511 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
42512 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
42514 * include/windows.h: Francois Gouget <fgouget@psn.net>
42515 Should include 'winspool.h'.
42517 * tools/wrc/parser.h, tools/wrc/parser.l:
42518 Francois Gouget <fgouget@psn.net>
42519 - An extern statement finishes with the first closing '}' or the first
42521 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
42522 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
42523 co). But still don't issue an error if '#error' is found when in the
42526 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
42527 Make the first comma in the control's definition optional.
42529 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
42530 Support loading any presentation aspect.
42532 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42533 Avoid a link error from another DLL on FreeBSD.
42535 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
42536 Eric Pouech <Eric.Pouech@wanadoo.fr>
42537 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
42539 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
42540 Delete the shm segment as soon as wine and X have attached it.
42542 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
42543 Corrected handling of proto==NULL in WINSOCK_getservbyname and
42544 WINSOCK_getservbyport.
42546 * 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:
42547 Created separate dlls for user,gdi,ttydrv,x11drv.
42548 Fixed Winelib argc handling (thanks to Eric Pouech).
42550 2000-03-18 Alexandre Julliard <julliard@winehq.com>
42552 * 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:
42553 Misc small cleanups.
42555 * 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:
42556 Avoid calling the *Rect USER functions from inside GDI.
42557 Moved a few USER functions to a more appropriate location.
42559 * 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:
42560 Moved command-line option handling out of the X11 driver.
42561 Added support for "--" prefix on options.
42562 Replaced a few X11 command-line options by wine.conf parameters.
42564 2000-03-17 Alexandre Julliard <julliard@winehq.com>
42566 * 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:
42567 Made ddraw and dinput separate dlls.
42569 * 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:
42570 Have threads and processes exit more cleanly whenever possible.
42572 * relay32/builtin32.c:
42573 Include space for resources in the module header instead of doing a
42574 separate allocation.
42576 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
42577 Made MPR a separate dll.
42579 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
42580 Andrew Lewycky <andrewl@corel.com>
42581 Rewrite the BIGBLOCKFILE implementation for better performance.
42583 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42584 Further simplify the code and remove some redundant code.
42585 Make the user interface more consistent and appealing.
42587 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
42588 Avoid a refcount leak in QueryInterface when delegating.
42589 And a couple of minor bugs.
42591 2000-03-15 Alexandre Julliard <julliard@winehq.com>
42593 * 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:
42594 Eric Pouech <Eric.Pouech@wanadoo.fr>
42595 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
42596 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
42597 Fixed some issues in local vars handling (stabs parsing & registers optimization).
42599 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
42600 Karl Lessard <karll@corel.ca>
42601 Update DIB sections in text output and for graphics primitives.
42603 * windows/dce.c, windows/x11drv/event.c:
42604 Michael Abd-El-Malek (on behalf of Corel)
42605 When we were switching to another desktop, the popup windows lost
42606 their WS_VISIBLE flag.
42608 * server/context_i386.c:
42609 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
42610 Fixed context flags handling (thanks to Eric Pouech).
42612 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
42613 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
42615 * server/debugger.c: Fixed bug in generate_startup_debug_events().
42617 * 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:
42618 Joshua Thielen <fozey@netzero.com>
42619 Added winemine app.
42621 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42622 Improved the visual appearence of the user interface. Made the code
42625 2000-03-12 Alexandre Julliard <julliard@winehq.com>
42627 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
42628 Waldek Hebisch <hebisch@math.uni.wroc.pl>
42629 Implemented _read and _lseek.
42631 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
42632 Correct conversion of level parameter if WINSOCK_setsockopt is called
42633 for option WS_SO_DONTLINGER.
42635 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
42636 Correct rounding of the result in MulDiv16().
42638 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
42639 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42640 Fixed FreeBSD compilation.
42642 * 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:
42643 Peter Hunnisett <hunnise@nortelnetworks.com>
42644 - Make registry usage a little more correct and modern
42645 - Create home for all dplay name server functionality
42646 - Add the framework for EnumSessions
42647 - Documentation update
42649 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
42650 Dimitrie Paun <dimi@bigfoot.com>
42651 Cleaned up debug channels a bit.
42653 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
42654 Implemented stretched blts for depth 24 (unoptimized).
42656 2000-03-10 Alexandre Julliard <julliard@winehq.com>
42658 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
42660 * include/process.h, memory/virtual.c, scheduler/process.c:
42661 Removed PROCESS_IsCurrent().
42663 * 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:
42664 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
42665 Generate a breakpoint event on process attach.
42666 Misc cleanups in request handling.
42668 2000-03-09 Alexandre Julliard <julliard@winehq.com>
42670 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
42671 Eric Pouech <Eric.Pouech@wanadoo.fr>
42672 Now relying on exception codes to know when debugger is entered for a
42675 * debugger/winedbg.c, miscemu/main.c:
42676 Eric Pouech <Eric.Pouech@wanadoo.fr>
42677 Added proc to start debugging process from its command line (by launching it).
42679 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42682 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42683 Add Black as a valid font weight.
42684 Cope with afm files that do not contain {Family|Full}Name entries.
42686 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
42687 - Got rid of PROFILE functions.
42688 - Use functionality of aspi.c.
42689 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
42692 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
42693 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
42695 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
42696 Added resource.h include.
42698 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
42699 IsRectEmpty also returns true for negative width/heights (verified
42700 against Windows), found by Brad Oliver <bradman@pobox.com>.
42702 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
42703 Take type from referenced variant for VT_BYREF && VT_VARIANT.
42705 * 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:
42706 Store the list of loaded dlls in the server, and generate debug events
42709 2000-03-08 Alexandre Julliard <julliard@winehq.com>
42711 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
42712 Added server protocol version check.
42714 * 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:
42715 David Elliott <dfe@netnitco.net>
42716 - Slightly reworked include files (less messy, more straightforward).
42717 - Moved DOS ASPI functionality to msdos/dosaspi.c.
42718 - Got rid using PROFILE to get SCSI info from wine.conf.
42719 - Read scsi info from /proc/scsi/scsi.
42720 - Added setting of a reasonable timeout when opening a SCSI device (5
42721 minutes, defined in winescsi.h).
42722 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
42725 * 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:
42726 Simen Zamecnik <simen@nextra.sk>
42727 Added Slovak language support.
42729 * 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:
42730 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
42731 Added some Japanese resources.
42733 * 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:
42734 Abey George <abey@macadamian.com>
42735 Implemented OLE clipboard functionality for Embed Source format.
42736 It helps you cut and paste data with Embed Source format between
42737 applications. It also implements OleCreateFromData and
42738 OleQueryCreateFromData and fixes some bugs in datacache.c.
42740 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
42741 wm->modname might be invalid at the end of FreeLibrary.
42743 * 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:
42744 Patrik Stridvall <ps@leissner.se>
42745 Removed a lot of unnecessary includes and fixed the compile errors.
42747 * 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:
42748 Patrik Stridvall <ps@leissner.se>
42749 Fixed some warnings.
42751 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
42752 Corrected value for DAYS_IN_ONE_YEAR.
42754 * dlls/crtdll/crtdll_main.c:
42755 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
42756 Cleaned up CRTDLL__unlink.
42758 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
42759 The static control only needs to invalidate its rect when we SetText.
42761 * include/winuser.h, misc/spy.c:
42762 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42763 Added a few messages for IME.
42765 * 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:
42766 Eric Pouech <Eric.Pouech@wanadoo.fr>
42767 No longer directly accessing debuggee memory.
42768 Execution context (mode, steps...) are now linked to a thread.
42769 Removed some X11 crst hacks.
42770 Rewrote info/walk commands.
42771 Removed direct debugger invocation code (and moved the rest to the new
42774 * 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:
42775 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
42776 Implemented IsDebuggerPresent().
42778 * 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:
42779 Generate CREATE_PROCESS/THREAD debug events internally in the server.
42781 2000-03-07 Alexandre Julliard <julliard@winehq.com>
42783 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
42784 Better implementation of inline functions SetLastError and
42785 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
42787 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
42788 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
42790 * loader/ne/module.c, loader/ne/segment.c:
42791 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42792 Fixed second instance DGROUP loading.
42794 * include/winuser.h, misc/main.c:
42795 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42796 Implement SPI_GETICONMETRICS.
42797 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
42799 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
42800 Actual write the cached struct in GlobalMemoryStatus.
42802 * documentation/fonts, graphics/x11drv/xfont.c:
42803 Rein Klazes <rklazes@casema.net>
42804 Include in the AddFontResourceA/W fixme message a pointer to the fonts
42805 document. In this document tell the user how to find the needed tools.
42807 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
42808 Add a message and fix error code if __ws_getservbyname() and
42809 __ws_getservbyport() cannot find the requested service.
42810 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
42812 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
42813 Check for existence if MMIO_EXIST is passed to MMIO_Open.
42815 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
42816 The pathname was stored in a string of size 100, which was not always
42817 large enough. It should be set to MAX_PATH (255).
42819 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42820 Several fixes to MakeProcInstance.
42822 2000-03-05 Alexandre Julliard <julliard@winehq.com>
42824 * 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:
42825 Added support for creating extra symlinks for .so files that contain
42828 2000-03-04 Alexandre Julliard <julliard@winehq.com>
42830 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
42831 Moved dll-specific make rules to a separate Makedll.rules file.
42833 * misc/registry.c: Fixed error checking in registry saving.
42835 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
42836 WSACleanup should set last error to WSANOTINITIALISED if failing
42837 because Winsock was not initialized...
42839 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
42840 Marcus Meissner <marcus@jet.franken.de>
42841 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
42842 Whitney), removed the dllName component of the openDlls. Added some
42845 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
42846 Fixed typos in _alldiv() and _allmul().
42848 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
42849 Added message for missing xpm devel libs for debian/corel.
42851 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
42852 OleRegGetUserType did query wrong registry key.
42854 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
42855 Some applications call GlobalMemoryStatus() very often. Cache the
42856 results of the call for 1 second (spotted by Corel).
42858 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
42859 GetClipboardData16 might return an invalid global handle (spotted by
42862 * objects/enhmetafile.c: Lilia Roumiantseva
42863 cbCountSizeOfEnhMetafile callback function instead of increasing a
42864 contents of the pointer to the size increased the pointer itself.
42866 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42867 Fix docs to reflect change to .winerc processing.
42869 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
42870 Fixed a couple of config.cache problems.
42872 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
42873 Trackbar contol did not have proper position value in case of
42874 SB_THUMBTRACK notification message: it was always sending 0.
42876 Jim Aston <jima@corel.ca>
42877 Made the slider control a rect. It had been trying to draw a notched
42878 slider, but the result didn't look right.
42880 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
42881 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
42883 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
42884 CURSORICON_IconToCursor: inconsistent Lock/Unlock
42886 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42887 PROFILE_GetString: only accept NULL for keyname to return the list of
42888 keys as Win95 does.
42890 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
42891 Fix a sign bug where memcpy was called with negative length.
42893 2000-02-29 Alexandre Julliard <julliard@winehq.com>
42895 * files/profile.c: Make profile key a global handle.
42897 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
42898 Renamed libwin32s to use the proper dll name (libw32skrnl).
42900 * 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:
42901 Niels Kristian Bech Jensen <nkbj@image.dk>
42902 Removed superfluous #include statements for header files included twice.
42904 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
42905 Make updown control work. UpDown control always sends WM_*SCROLL
42906 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
42908 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
42909 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
42912 * dlls/ole32/storage32.c: Murali Pattathe
42914 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
42915 This API calls another function called OLECONVERT_LoadOLE10 which
42916 basically read the OLE stream from the file through the callback
42917 function (this is passed by the application).
42919 The reading format was wrong. Still I am not very sure this is 100 %
42920 correct format. I did some reverse engineering and found the format. I
42921 have tried with different OLE object and its worked in paradox. I
42922 haven't tested with any other apps.
42924 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
42925 Patrik Stridvall <ps@leissner.se>
42926 Moved some stubs and added forwards in order to make both winapi_check
42927 and checklink happy.
42929 * tools/winapi_check/*:
42930 Patrik Stridvall <ps@leissner.se>
42931 Moved the rest of the API specification from the global file to the
42934 2000-02-27 Alexandre Julliard <julliard@winehq.com>
42936 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
42938 ----------------------------------------------------------------
42939 2000-02-27 Alexandre Julliard <julliard@winehq.com>
42941 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42942 GetComputerNameA(): added parameter check like Win95 does.
42944 * tools/build.c: Patrik Stridvall <ps@leissner.se>
42945 - Fixed some Solaris specific assembler problems
42946 - Fixed some missing .type @function (helps debugging with dbx)
42947 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
42948 - Fixed use of zero width arrays (ANSI C violation)
42949 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
42951 * memory/selector.c, include/selectors.h:
42952 Patrik Stridvall <ps@leissner.se>
42953 Fixed some Solaris specific assembler problems.
42955 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
42956 Patrik Stridvall <ps@leissner.se>
42957 Fixed some issues found by winapi_check.
42959 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
42960 Patrik Stridvall <ps@leissner.se>
42961 Updated winapi_check.
42963 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
42964 Added utility that generates patches for submission to
42965 wine-patches@winehq.com.
42967 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
42968 oleaut32 should not import functions from olepro32.
42970 * dlls/comctl32/listview.c, include/listview.h:
42971 Pierre Mageau <pierre@macadamian.com>
42972 Don't display the context menu on a double click.
42974 Ulrich Czekalla <ulrichc@corel.ca>
42975 Set the font on the edit label control to that used by the listview
42976 control. It also uses text metrics to set a more reasonable initial
42979 Pierre Mageau <pierre@macadamian.com>
42980 Handle M_SETREDRAW in ListView.
42981 Fix to EnsureVisible to handle small and large icon correctly.
42982 Add edit label functionnality to the listview and the file open dialog.
42984 Ulrich Czekalla <ulrichc@corel.ca>
42985 RelaseDC in CreateEditLabel.
42987 Pierre Mageau <pierre@macadamian.com>
42988 Add functionnality to create new folder in the open dialog.
42989 Add support for right click menu in common file dialog.
42990 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
42992 Serge Ivanov <sergei@corel.ca>
42993 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
42995 Luc Tourangeau <luc@macadamian.com>
42996 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
42999 -Implemented the sorting on insert of items into a ListView control
43000 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
43001 -(helping evil applications): sometimes not so well structured apps
43002 (PFPI90, in this case) will not fully initialize structs. In the case
43003 of the LVM_GETITEM message the app may have only initialized the mask
43004 and iItem members of the struct. Added processing of the LVIF_PARAM
43005 mask in the case that iSubItem was set but is invalid/uninitialized.
43007 Pierre Mageau <pierre@macadamian.com>
43008 Fix for handling correctly the cancelling mode of the Edit label.
43009 Fix width calculation of the edit label.
43011 Pascal Lessard <pascal@macadamian.com>
43012 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
43015 Ulrich Czekalla <ulrichc@corel.ca>
43016 Fixed a painting problem with listview when the view changes and an
43017 edit label is active.
43019 Ulrich Czekalla <ulrichc@corel.ca>
43020 Fixed a notification problem with listview. On creation if the user
43021 specifies an item with focus and/or selection we should send the
43022 proper notification. Insert was preventing LISTVIEW_SetItem from
43023 seeing the changes and sending the notification.
43025 Make the draw item rectangle consistent with the selection
43026 rectangle. This allows us to click on the folders and icons in the
43027 file open dialog box and the item actually gets selected.
43029 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
43030 - Write serial numbers to the device (FAT)
43031 - DRIVE_ReadSuperblock: better checking for the FAT fs.
43033 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43034 GetFullPathName fixes.
43036 2000-02-26 Alexandre Julliard <julliard@winehq.com>
43038 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
43039 Juergen Schmied <juergen.schmied@debitel.net>
43040 Fixed definition of the RtlMemory functions. Use macros internally and
43041 for Winelib, use real functions for exports from ntdll.
43043 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
43044 Prototypes OleInitialize, OleUninitialize.
43046 * dlls/commdlg/filedlg95.c:
43047 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43048 ArrangeCtrlPositions: fix for user-defined template with no stc32.
43050 * controls/menu.c, include/menu.h, windows/message.c:
43051 Ulrich Czekalla <ulrichc@corel.com>
43052 Send WM_HELP message when F1 is pressed.
43054 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
43055 In the listbox, when the last item is selected and deleted, it still
43056 appeared in the window.
43058 Sheri Steeves <sheri@macadamian.com>
43059 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
43060 style it would just return. This left the horizontal scroll bar
43061 uninitialized and it was appearing at the bottom of the listbox when
43062 it did not have to.
43064 Serge Ivanov <sergei@corel.com>
43065 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
43066 (it says it is for column margins). Obviously it is wrong, because
43067 margins must be internal.
43069 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
43070 ErrorInfo functions need to be in ole32, not oleaut32.
43072 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
43074 * 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:
43075 Juergen Schmied <juergen.schmied@debitel.net>
43076 Moved file functions to shlfileop.c
43077 New SHELL_DeleteDirectoryA
43078 Use shell notifications.
43079 Enabled file manipulation functions.
43081 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
43082 Juergen Schmied <juergen.schmied@debitel.net>
43085 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
43086 Juergen Schmied <juergen.schmied@debitel.net>
43087 Stub PathIsDirectory.
43089 * dlls/shell32/shellord.c:
43090 Juergen Schmied <juergen.schmied@debitel.net>
43091 Fixes for ShellExecuteEx.
43093 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
43094 Juergen Schmied <juergen.schmied@debitel.net>
43095 Basic implementation of shell notifications.
43097 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
43100 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
43101 Juergen Schmied <juergen.schmied@debitel.net>
43102 Added Winelib types.
43104 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
43105 Added icon no 4 (open folder).
43107 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
43108 Patrik Stridvall <ps@leissner.se>
43109 Added stubs for {Create,Get,Set}ErrorInfo.
43111 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
43112 Return an error instead of a success code in OleCreate stub function.
43114 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
43115 In Windows Property Sheet can have any mix of icon-less tabs and tabs
43116 with icons. Adds a check to see if the icon we're adding is non-NULL
43117 (otherwise random junk from memory can be rendered) when the application
43118 has specified the PSP_USEICONID flag is set. Changes to the Tab control
43119 to only render icons for tabs that have the TCIF_IMAGE flag set
43120 (previously, if the flag was set the entire image list of icons was
43123 Stephane Lussier <stephane@macadamian.com>
43124 Fixes for some tab control bugs
43127 Fixed some width problem with OWNERDRAW tab.
43129 Luc Tourangeau <luc@macadamian.com>
43130 TCM_ADJUSTRECT is now returning consistant compare to Windows.
43132 Serge Ivanov <sergei@corel.ca>
43133 Fixed problem with tab selection. When you select tab it becames first
43134 visible tab. Now leftmost visible tab is calculated properly.
43135 - Added code for correct handling of updown control.
43136 - Forced recalculation of tabs' coordinates when:
43137 a) all items are deleted,
43138 b) window style is canged
43140 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
43141 Added necessary defines and structures to compile WineLib apps using
43143 Fixed typo in TCM_SETMINTABWIDTH constant.
43145 * controls/button.c: Bill Jin <billj@corel.ca>
43146 Bitmap buttons were not refreshed correctly.
43148 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
43149 This reverts Matts patch. The messaging needs double checking.
43151 * 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:
43152 Improved the selector get/set functions.
43153 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
43155 * 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:
43156 Made winmm a separate shared library.
43158 * 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:
43159 Patrik Stridvall <ps@leissner.se>
43160 Fixed ANSI C violations.
43162 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
43163 Fixed Solaris specific compiler issue.
43165 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
43166 Fixed some debug message crashes.
43168 * include/dinput.h, windows/dinput.c:
43169 Lionel Ulmer <lionel.ulmer@free.fr>
43170 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
43171 - implement SetDataFormat for the Mouse driver
43173 * 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:
43174 Eric Pouech <Eric.Pouech@wanadoo.fr>
43175 Moved hardware related handling to dlls/winmm/joystick driver.
43176 Got rid of joySendMessages() hack (now implementation with a timer).
43178 2000-02-25 Alexandre Julliard <julliard@winehq.com>
43181 Release unused space in debug strings to avoid too frequent
43182 wrap-arounds in the circular buffer.
43184 * dlls/oleaut32/Makefile.in: Added import of olepro32.
43186 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43187 Added OLE entries and comments.
43189 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43190 Japanese support implemented.
43192 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
43193 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
43194 order to allow Windows 9x Perl to start.
43196 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
43197 This patch initializes the return buffer used in GetPrinterDriverA to
43198 zeros. This prevents buffer overruns caused by accessing garbage data.
43199 Some improvements to the NULL check patch.
43202 EnumPrinters is not returning the number of printers found in case the
43203 parameter dwLevel is 1.
43205 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
43206 Do not overwrite the valid ObjectAttributes->RootDirectory.
43207 Perform case insensitive comparison for the registry paths.
43209 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
43210 Added prototypes for registry functions.
43212 * include/winbase.h, include/winnls.h:
43213 Dmitry Timoshkov <dmitry@sloboda.ru>
43214 Move definition of CPINFO structure from winbase.h to winnls.h
43215 Add definition of CPINFOEX structure to winnls.h
43217 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
43218 Add prototype for CRTDLL_wcstol.
43220 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43221 Fix for toolbar button size.
43223 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43224 Fixed CharNextA/CharNextExA for DBCS.
43226 * 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:
43227 James Abbatiello <abbeyj@WPI.EDU>
43228 Misc. fixes for compiler warnings.
43230 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
43231 Pierre Mageau <pierre@macadamian.com>
43232 Implementation of OleConvert routines.
43234 Thuy Nguyen <thuy@macadamian.com>
43235 Don't allow to resize stream open in read only mode
43236 Allow write access for stream/storage open with STGM_READWRITE.
43237 StgOpenStorage return values are now more detailed.
43238 Don't rely on STGM_CREATE flag in the Storage constructor.
43239 Preventing to write out of date property.
43241 Owen Wang <owenw@corel.ca>
43242 Allow both positive & negative 32-bit integers as with MFC assumption.
43243 This patch improves the 32bit limit on IStream::*_Seek operations.
43245 John Li <johnl@corel.ca>
43246 When WP opens a linked file, the malloc function in
43247 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
43248 crash. The actual problem is the function reading a large data length.
43250 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
43251 Made some local functions static.
43253 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
43254 Patrik Stridvall <ps@leissner.se>
43255 Fixed some issues found by winapi_check.
43257 * tools/winapi_check/*:
43258 Patrik Stridvall <ps@leissner.se>
43259 Moved some of the API specification from the global file to the local
43262 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
43263 James Abbatiello <abbeyj@WPI.EDU>
43264 Better thread safety for WarpPointer hack.
43266 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
43267 Juergen Schmied <juergen.schmied@debitel.net>
43268 Added AddAccessAllowedAce.
43270 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
43271 Some more ListView_ macros, winelib fixes.
43273 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
43274 Fixed allocation of 16x16 icons.
43276 * dlls/commdlg/filedlg95.c:
43277 Juergen Schmied <juergen.schmied@debitel.net>
43278 For unicode: give the selected filename back.
43280 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
43281 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
43284 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
43285 We don't need to call LPtoDP in here as far as PatBlt does it internally.
43287 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
43288 In Windows, if PropertySheet can't create some page it just skips it. This
43289 patch adds similar behaviour to Wine. It also adds some NULL checks.
43292 Fix property sheet initialization bugs.
43295 The template was calling GetActiveIndex which was not being set in the
43296 propsheet code, and the call was moved before we call SetActive -
43297 because that's where we query for the Active Index.
43300 Resize property sheet to the largest dialog size.
43303 In the WM_INITDIALOG handler for the prop sheet, there is a call to
43304 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
43305 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
43306 aligns the sizes of the "largest" prop. sheet dialog template and the tab
43307 control. The IsTooSmall() call doesn't properly catch this mismatch.
43308 Modified the function to return TRUE if the sizes mismatch and renamed it to
43309 PROPSHEET_SizeMismatch() to reflect its proper use.
43311 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
43312 We define PathISURLA, so use it.
43314 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
43315 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
43316 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
43317 to improper display of overlay images.
43320 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
43321 ATOMs are considered unique, so we don't need to check class
43322 pointers in FindWindow.
43324 * objects/region.c: Serge Ivanov <sergei@corel.com>
43325 Not all region functions updated 'type' field to reflect current
43328 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
43329 Eric Williams <ewill@ncal.verio.com>
43330 Minor fixups and tweaking, and a dummy hook.
43332 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
43333 Fixed handling of filedlg flags.
43335 2000-02-20 Alexandre Julliard <julliard@winehq.com>
43337 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43338 Added FIXME comment for entry point parameter.
43340 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
43341 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43342 - stub for OLE32.MkParseDisplayName
43345 * windows/dialog.c, windows/win.c:
43346 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43347 - fixed my slightly incorrect EndDialog patch
43350 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
43351 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43354 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
43355 Made the buffer list in the directsound object thread-safe.
43357 * loader/module.c, loader/ne/module.c:
43358 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43359 It seems to be GetModuleFileName16 that checks exe version on whether
43360 to return long or short paths, not GetModuleFileNameA.
43362 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
43363 Avoid too much refreshing when changing the drive in the 16 bits file
43366 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
43367 GetLongPathName rewrite.
43369 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
43373 Don't update the combo box selection when closing the dialog only when
43374 clicking on OK button. Adjust file dialog size when help button isn't
43378 Fixes problems with open dialog box filters.
43381 Prevents the help button from displaying on OpenFile dialogs unless
43382 the proper flag is set in the OPENFILENAME struct.
43387 Jean-Claude Batista
43388 Add tooltips to the file Dialog toolbar.
43390 Sylvain Bouchard, Bill Jin
43391 Three new functions
43392 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
43393 Instead of passing in a copy of ofn, passing in the pointer of ofn.
43396 A "!" was missing in a check against lpstrInitialDir.
43399 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
43401 Matt Robertson, Ulrich Czekalla
43402 Fixed problems occurring with selection of files inside openfiledlg.
43404 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
43405 - activated use of templates
43406 - moved the creating of new folders to the shellview
43408 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
43409 Juergen Schmied <juergen.schmied@debitel.net>
43410 Started with shell-clipboard handling (context menu cut&paste,
43413 * dlls/shell32/dataobject.c:
43414 Juergen Schmied <juergen.schmied@debitel.net>
43415 Removed ItemIDListList, reorganisation, more formats.
43417 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
43418 - implemented rename, copy and delete file
43419 - "new file" is activating label edit for rename
43420 - implemented IShellView_SelectItem
43422 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
43423 Juergen Schmied <juergen.schmied@debitel.net>
43424 Better context menus.
43426 * 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:
43427 Juergen Schmied <juergen.schmied@debitel.net>
43428 - new files related to context menu and drag drop file operations
43429 - render functions for clipboardformats
43431 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
43432 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
43434 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
43435 Juergen Schmied <juergen.schmied@debitel.net>
43436 Started implementation of shell notifications.
43438 * dlls/shell32/shlfileop.c:
43439 Juergen Schmied <juergen.schmied@debitel.net>
43440 New file (SHFileOperation).
43442 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
43445 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
43446 Juergen Schmied <juergen.schmied@debitel.net>
43447 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
43448 - implemented IPersistFolder2 interface
43450 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
43451 Juergen Schmied <juergen.schmied@debitel.net>
43452 New aPidl handling functions.
43454 * misc/main.c: Avoid crash on usage message.
43456 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
43458 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
43459 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43460 Added stub for RtlAssert().
43462 * windows/x11drv/keyboard.c:
43463 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43464 Added Japanese jp106 and pc98x1 keyboard layout.
43466 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43467 Got rid of PROFILE_ functions, now accessing Wine config options
43468 through the registry.
43470 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43471 While creating the wine config key, make sure that only Wine's subkeys
43474 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
43475 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
43477 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
43478 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
43479 from function key escape sequences.
43481 2000-02-19 Alexandre Julliard <julliard@winehq.com>
43483 * memory/atom.c: Bug fix for native USER.
43485 * loader/loadorder.c, wine.ini:
43486 Hard-coded DllPairs configuration; there is no need for the user to
43489 * 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:
43490 Store config file contents in the registry so we only have to load it
43492 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
43493 Removed a few unnecessary/unused command-line options.
43495 2000-02-18 Alexandre Julliard <julliard@winehq.com>
43497 * 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:
43498 Store the handle of the process exe file in the server.
43499 Removed PROCESS_Initial().
43501 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
43502 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
43504 Ulrich Czekalla <ulrichc@corel.ca>
43505 Fixed the problem with the date being off by one.
43508 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
43510 Coerce function doesn't implement coercion for VT_DISPATCH type.
43512 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
43513 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43514 Added/corrected ordinals of kernel, gdi, user.
43516 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
43517 Popup windows will be hidden when minimizing the main frame.
43519 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
43520 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
43521 Changed the loading of typelib files to use a memory mapping instead
43522 of reading the file bit by bit.
43524 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43525 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
43526 path component even if a match already occurred.
43528 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43529 Fixed prototype for OleTranslateColor.
43531 * files/file.c: Matthew Cline <matt@nightrealms.com>
43532 Added WARN messages on open errors.
43534 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43535 The maximum size of the buffer is 1024 bytes in Win32.
43537 2000-02-16 Alexandre Julliard <julliard@winehq.com>
43539 * 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:
43540 Moved SystemHeap allocations to the process heap.
43542 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
43543 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
43545 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
43546 Send WM_HELP message when F1 is pressed.
43548 * 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:
43549 Alastair McKinstry <Alastair.McKinstry@digital.com>
43550 Added support for the following celtic languages: Irish Gaelic, Scots
43551 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
43553 2000-02-14 Alexandre Julliard <julliard@winehq.com>
43555 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
43556 Juergen Schmied <juergen.schmied@debitel.net>
43557 Added stub for CoResumeClassObjects.
43559 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
43560 - added argument printing to stubs
43561 - replaced memcmp by IsEqualGUID
43562 - implemented GetCapabilities for Mouse and Keyboard
43564 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
43565 ioctlsocket() now returns success if the app sets nonblocking mode for
43566 WSAAsyncSelect()-ed sockets.
43568 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43569 Fixed FreeBSD compile.
43571 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43572 - fixed crash on mci channel tracing
43573 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
43575 2000-02-13 Alexandre Julliard <julliard@winehq.com>
43577 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
43578 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
43580 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
43581 Dave Pickles <davep@nugate.demon.co.uk>
43582 Added definition for STILL_ACTIVE.
43584 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
43585 Juergen Lock <nox@jelal.kn-bremen.de>
43586 Added configure check for the unix domain sockaddr length.
43588 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
43589 Fixed CDROM_Audio_Seek for non-linux systems.
43591 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
43592 GetObjectA() now rejects GDI handles which are invalid.
43594 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
43595 VERSION_GetSystemDLLVersion crashed when being called on a .so.
43597 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
43598 Display the system popup menu when clicking with the right mouse
43599 button in the window caption.
43601 * dlls/ole32/clipboard.c: Removed check for class existence.
43603 * 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:
43604 Alexandre Julliard <julliard@codeweavers.com>
43605 Removed superfluous GlobalFindAtom calls.
43607 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
43608 Reading of ri blocks.
43609 Better error handling.
43611 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
43612 Check that ci->hWindowMenu is not zero before using it.
43614 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
43615 David Howells <David.Howells@nexor.co.uk>
43616 Implemented isw*() wctype.h functions.
43618 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43619 Better error messages.
43621 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
43622 Fixed off-by-one error.
43624 * 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:
43625 Moved global atoms to the server (based on the work of Sergei
43626 Turchanov <turchanov@otvprim.ru>).
43628 2000-02-12 Alexandre Julliard <julliard@winehq.com>
43630 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
43631 Added a PTEXTMETRIC[A|W] definition.
43633 * include/windef.h: Matthew Cline <matt@nightrealms.com>
43634 Added typedefs for PSHORT and PUSHORT.
43636 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43637 Protect EndDialog() from invalid window handles.
43639 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
43640 Lionel Ulmer <lionel.ulmer@free.fr>
43641 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
43643 2000-02-10 Alexandre Julliard <julliard@winehq.com>
43645 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
43646 Added GUIDs, defines, and structures for DirectX7.
43648 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
43649 Oleg Korda <oleg@isp.nsc.ru>
43650 Added Russian translation.
43652 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
43653 Added missing goto in switch statement.
43655 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
43656 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
43658 * 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:
43659 Optimized debugging API to reduce code size.
43661 * 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:
43662 Removed extra includes from ole.h and wingdi.h.
43665 Jeremy White <jwhite@codeweavers.com>
43666 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
43667 the resulting compilation failures).
43669 2000-02-07 Alexandre Julliard <julliard@winehq.com>
43671 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
43672 Make CLSIDFromString return a CLSID of zeros instead of crashing when
43673 passed a null pointer.
43675 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43676 Fixed unconditional use of JOYDEV.
43678 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
43679 Michael Cardenas <michael_cardenas@deneba.com>
43680 Added a bunch of macros needed for compiling Winelib apps.
43682 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
43683 Added ListView_EditLabel macros.
43685 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
43686 Changed import to ordinal.
43688 * include/wine/obj_shellfolder.h:
43689 Juergen Schmied <juergen.schmied@debitel.net>
43690 Added IPersistFolder2 interface.
43692 * 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:
43693 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43694 - implemented serial numbers for audio CDs and data CDs
43695 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
43697 - split debug channel cdaudio into cdrom and mcicda
43700 * dlls/oleaut32/olefont.c, include/olectl.h:
43701 Sean Langley <seanl@corel.ca>
43702 Made OleCreateFontIndirect have the same signature (exactly) as the
43703 header file. Added olepro32 dll stubs.
43705 * 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:
43706 Sean Langley <seanl@corel.ca>
43709 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
43712 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
43713 Extended the winmm joystick API calls to support the new Linux
43716 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
43717 Added context functions for FreeBSD.
43719 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
43720 Fix for the system tray, Icon and popup menu's now work.
43722 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
43723 Use window properties instead of window long, also use them to
43724 determine if we really own a window and can destroy it.
43725 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
43726 Set paintable flag for application passed cooperative/drawing window.
43727 GetDisplayMode: We might have and do support 2 backbuffers.
43729 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
43730 Running object table are not using 0 as a valid index anymore.
43732 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
43733 Implementation of Static OwnerDraw.
43735 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
43736 Height calculation was 1 off in ImageList_Read.
43738 2000-02-03 Alexandre Julliard <julliard@winehq.com>
43740 * 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:
43741 Removed resource.h.
43743 * 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:
43744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43745 Added .spec files for all libtest/ and programs/ WineLib apps.
43746 Updated all Makefiles to use .spec files and new resource handling.
43748 * 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:
43749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43750 Added .spec keyword 'mode' to allow creating built-in EXE modules.
43751 Use built-in EXE modules for WineLib apps (instead of ELF modules).
43752 Removed dummy ELF module creation.
43753 Removed LIBRES handling.
43755 * programs/notepad/main.c:
43756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43757 Fixed memory overwrite bug.
43759 * include/windef.h, include/wine/windef16.h:
43760 Jeremy White <jwhite@codeweavers.com>
43761 Moved definitions such as BOOL16 and INT16 from windef.h into
43764 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
43765 GetNumberFormatA implementation added.
43767 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
43768 Save and restore cursor in WriteConsoleOutputA.
43770 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
43771 Alex Priem <alexp@sci.kun.nl>
43772 - Implementation of WM_SETFORMAT
43773 - Reworked drawing/selection
43774 - Implementation of WM_KEYDOWN
43776 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
43777 Ove Kaaven <ovek@arcticnet.no>
43778 Added INT_Int16ReadChar and made int09 handle special keys.
43780 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
43781 Added alphanumeric mode to the VGA emulation.
43782 Use service thread for the periodic refresh.
43784 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
43785 Cleanup VGA refresh when terminating.
43787 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
43788 Handle backspace correctly.
43790 2000-01-31 Alexandre Julliard <julliard@winehq.com>
43792 * configure, Make.rules.in, */Makefile.in:
43793 Build most dlls as separate shared libraries.
43795 2000-01-30 Alexandre Julliard <julliard@winehq.com>
43797 * configure.in, include/config.h.in, server/context_i386.c, configure:
43798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43799 Added configure check for sys/reg.h.
43801 * dlls/comctl32/imagelist.c, include/imagelist.h:
43802 Marcus Meissner <marcus@jet.franken.de>
43803 Overlay indices are signed shorts (-1 means no overlay)
43804 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
43805 (ImageList_Read) We can read a NxM bitmap from the stream and have
43806 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
43808 (others) removed some potential operator precendence problems.
43810 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
43811 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
43813 * 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:
43814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43815 Moved debugger to libwine to make it available to WineLib apps.
43816 Try to invoke external debugger if internal debugger crashes.
43817 Try to handle early invocation of debugger more gracefully.
43819 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
43820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43821 Mark initial process as 32-bit for WineLib apps.
43822 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
43823 Removed unused thread event.
43825 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43826 - Windows skips the '\t' and ' ' at the beginning and end of section
43827 key names of .INI files.
43828 - Fixed Get/WritePrivateProfileStructA():
43829 - (re-)translate the binary data into ASCII hex chars
43830 - add checksum / checking of it
43832 ----------------------------------------------------------------
43833 2000-01-30 Alexandre Julliard <julliard@winehq.com>
43835 * configure.in, include/config.h.in, server/context_i386.c, configure:
43836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43837 Added configure check for sys/reg.h.
43839 * dlls/comctl32/imagelist.c, include/imagelist.h:
43840 Marcus Meissner <marcus@jet.franken.de>
43841 Overlay indices are signed shorts (-1 means no overlay)
43842 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
43843 (ImageList_Read) We can read a NxM bitmap from the stream and have
43844 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
43846 (others) removed some potential operator precendence problems.
43848 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
43849 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
43851 * 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:
43852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43853 Moved debugger to libwine to make it available to WineLib apps.
43854 Try to invoke external debugger if internal debugger crashes.
43855 Try to handle early invocation of debugger more gracefully.
43857 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
43858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43859 Mark initial process as 32-bit for WineLib apps.
43860 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
43861 Removed unused thread event.
43863 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43864 - Windows skips the '\t' and ' ' at the beginning and end of section
43865 key names of .INI files.
43866 - Fixed Get/WritePrivateProfileStructA():
43867 - (re-)translate the binary data into ASCII hex chars
43868 - add checksum / checking of it
43870 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
43871 Juergen Schmied <juergen.schmied@debitel.net>
43872 - fixes, loading of settings per user
43873 - autodetecting of windows registry version
43875 * 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:
43876 Francois Gouget <fgouget@psn.net>
43877 The COM virtual tables must use the
43878 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
43880 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
43881 Made int9 handler add keystroke to BIOS keyboard buffer.
43883 * loader/dos/dosmod.c, loader/dos/dosmod.h:
43884 Ove Kaaven <ovek@arcticnet.no>
43885 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
43887 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
43888 Added a couple of prototypes.
43890 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
43891 Add information about code pages to default registry.
43893 * configure.in, Make.rules.in, configure:
43894 Patrik Stridvall <ps@leissner.se>
43895 - Unixware (Solaris) linker typo fixed
43896 - Solaris (and possibly Unixware) specific linker support for the
43897 GNU:ism --[no-]whole-archive
43898 - Solaris make specific makefile fix
43900 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
43901 Solaris support for {set,get}_thread_context added.
43903 2000-01-29 Alexandre Julliard <julliard@winehq.com>
43905 * server/context_i386.c:
43906 Added our own user_regs_struct definition for better compatibility.
43908 * controls/button.c, windows/dialog.c:
43909 Dmitry Timoshkov <dmitry@sloboda.ru>
43910 Correct the behaviour of the accelerator keys in dialogs according to
43913 * 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:
43914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43915 Link only a single .rc file with application.
43917 * 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:
43918 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43919 - add some documentation items
43920 - fix some spelling
43921 - fix some warnings
43923 * 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:
43924 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43925 - support for reading labels and serial nums from device
43926 - "reasonable" misc/cdrom.c device handling
43927 - much improved audio CD support
43928 - serial number overwrite bug fix
43931 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
43932 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43935 * dlls/ole32/ole2.spec, server/process.c:
43936 Patrik Stridvall <ps@leissner.se>
43937 Fixed minor issues found by winapi_check.
43939 * tools/winapi_check/*:
43940 Patrik Stridvall <ps@leissner.se>
43942 - Moved some of the API specifications from the global file to the
43945 * include/imagelist.h, dlls/comctl32/imagelist.c:
43946 Marcus Meissner <marcus@jet.franken.de>
43947 Implemented ImageList_Read (not 100% correct in regarding to setting
43949 Filled out unknown members of ILHEAD.
43950 Started reordering IMAGELIST to make it Windows binary compatible.
43952 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
43953 nIconIndex == -1 should return nr of available icons, not 0.
43955 * Makefile.in: Fixed building of dosmod and wineclipsrv.
43958 Bug fix: added temp structure to cope with debug traces during thread
43961 * 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:
43962 Removed debugstr.h.
43964 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
43965 Use a per-thread buffer and write(2) for debug traces.
43966 Removed debug_dumpstr.
43968 2000-01-27 Alexandre Julliard <julliard@winehq.com>
43970 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
43973 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
43974 Get HCU name from unix user name.
43976 * 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:
43977 Implemented GetThreadSelectorEntry through the server.
43979 2000-01-26 Alexandre Julliard <julliard@winehq.com>
43981 * dlls/winmm/lolvldrv.c:
43982 Dynamically load version.dll in MMDRV_GetDescription32.
43984 * dlls/ole32/ole2.c:
43985 Use a linked list instead of a DPA for the hook list.
43987 * windows/x11drv/clipboard.c:
43988 Use a linked list instead of a DPA to manage pixmaps.
43990 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
43991 Gerard Patel <g.patel@wanadoo.fr>
43992 Returns an error if trying to write to a stream opened for read.
43994 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43995 Add a newbie warning for slashes in the search Path= of wine.conf.
43997 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
43998 Wait for ShmCompletion during Flip.
44000 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
44001 Made --enable-dll the default.
44002 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
44003 Cleaned up install targets in main Makefile.
44005 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
44007 2000-01-25 Alexandre Julliard <julliard@winehq.com>
44009 * 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:
44010 Use argv[0] to locate the server executable.
44012 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
44013 Alexandre Julliard <julliard@codeweavers.com>
44014 Share the system heap between different address spaces. Made process
44015 heap per-address space instead of per-process.
44017 * 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:
44018 Alexandre Julliard <julliard@codeweavers.com>
44019 Made the server listen for new clients on a Unix socket in
44020 $HOME/.wine. Newly started wine processes now attach to an existing
44021 server if one is running.
44023 * files/profile.c, include/options.h:
44024 Added PROFILE_GetConfigDir function.
44026 2000-01-24 Alexandre Julliard <julliard@winehq.com>
44028 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
44029 Changed the server to return STATUS_* error codes.
44031 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
44032 Built a complete translation table for RtlNtStatusToDosError.
44034 * include/winerror.h, include/winnt.h: Added some error codes.
44036 * windows/nonclient.c:
44037 Use GetProcAddress instead of calling ShellAboutA directly.
44039 2000-01-23 Alexandre Julliard <julliard@winehq.com>
44041 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
44042 Merged dlls/ver into dlls/version.
44044 * 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:
44045 Juergen Schmied <juergen.schmied@debitel.net>
44046 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
44047 NtAllocateLocallyUniqueId
44048 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
44049 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
44050 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
44051 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
44052 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
44053 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
44054 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
44055 RtlValidSid, RtlxUnicodeStringToOemSize
44056 - corrected most RtlString* functions, added documentation
44057 - more fixes and partial implementations
44059 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
44060 Ove Kaaven <ovek@arcticnet.no>
44061 Added -dxgrab command line option, which confines cursor motion to the
44062 DirectX primary surface.
44064 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
44065 Replaced some weird C constructs (char[]="" ) with more compatible ones.
44066 Added another NULL ptr check in _OnOpen.
44068 * 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:
44069 Moved winsock implementation to dlls/winsock.
44071 * dlls/*/.cvsignore:
44072 Marcus Meissner <marcus@jet.franken.de>
44073 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
44075 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
44076 Corrected arguments to VirtualFree().
44078 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
44079 Dmitry Timoshkov <dmitry@sloboda.ru>
44080 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
44083 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
44084 Map WM_MENUSELECT 32->16 bits for closing menu.
44086 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
44087 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
44089 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
44090 Implemented (Register|Get|Revoke)ActiveObject from the docs.
44092 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
44093 Ove Kaaven <ovek@arcticnet.no>
44094 Supercharged XShm implementation for DirectDraw.
44096 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44097 Bugfix: missing NULL pointer checks.
44099 * loader/pe_image.c:
44100 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44101 Check for MZ header before trying to decipher the PE header.
44103 * relay32/kernel32.spec:
44104 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44105 Export GetLongPathName[A|W].
44107 * memory/global.c, memory/heap.c:
44108 Guy Albertelli <galberte@neo.lrun.com>
44109 Fix problems with GlobalHandle and GlobalFree so results match Win98.
44110 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
44111 HEAP_IsRealArena to eliminate *bogus* error messages.
44113 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44114 Actually print return value of message.
44116 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
44117 Corrected arguments in DIB_DeleteDIBSection.
44119 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
44120 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
44121 help of James Feeney <james@nurealm.net>.
44123 2000-01-20 Alexandre Julliard <julliard@winehq.com>
44125 * 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:
44126 Alexandre Julliard <julliard@codeweavers.com>
44127 Added Get/SetThreadContext support through the server.
44129 2000-01-18 Alexandre Julliard <julliard@winehq.com>
44131 * 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:
44132 Added debugstr_guid function and used it to replace
44133 WINE_StringFromCLSID in all debugging messages.
44135 * dlls/winmm/wineoss/audio.c:
44136 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44137 Always initialize lpWaveHdr->lpNext to NULL.
44138 Don't fail on strange fragment sizes.
44140 2000-01-17 Alexandre Julliard <julliard@winehq.com>
44142 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
44143 Add some defines needed for Unicode to Ascii conversions.
44145 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
44146 Better error handling, less keys held open.
44148 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
44149 EnumDisplayModes must pass lPitch.
44151 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
44152 Validate the menu handles.
44154 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
44155 Rounds to the lowest integer, not the nearest.
44157 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44158 Fixed race between Win16 parent and child for first rescheduling
44159 of child process. This fixes WinExec returning too early.
44161 2000-01-16 Alexandre Julliard <julliard@winehq.com>
44163 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
44164 Use --whole-archive to force linking all of libwine.a. into wine.
44166 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
44167 Added automatic registration of built-in DLLs.
44169 2000-01-15 Alexandre Julliard <julliard@winehq.com>
44171 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
44172 Fixed IPX detection.
44174 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
44175 New implementation of the win95 registry loader.
44177 * dlls/advapi32/registry.c:
44178 Juergen Schmied <juergen.schmied@debitel.net>
44179 If there is enough space in the buffer and the type is REG_SZ and the
44180 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
44182 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
44183 Display the external modules after the internal modules in crash report.
44185 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
44186 Made SetVolumeLabel report failure on CD-ROM drives.
44188 * documentation/status/directplay:
44189 Peter Hunnisett <hunnise@nortelnetworks.com>
44190 Updated documentation.
44192 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
44193 Eric Pouech <Eric.Pouech@wanadoo.fr>
44194 Replaced Wine specific DRIVER_GetType by a correct implementation of
44197 * configure, configure.in, include/wine_gl.h:
44198 Lionel Ulmer <lionel.ulmer@free.fr>
44199 - (ugly) fix for the 'Xmd.h' problem
44200 - fix the detection of DGA 2 in configure script
44202 * include/thread.h, scheduler/thread.c:
44203 Juergen Schmied <juergen.schmied@debitel.net>
44204 - added NT fields to TEB
44205 - moved tls-fields and some wine specific fields to a higher offset
44206 - added some documentation
44207 - initialisation of the UnicodeString
44209 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
44210 Add HAVE_SOUNDCARD_H to support OpenBSD.
44212 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
44213 Peter Hunnisett <hunnise@nortelnetworks.com>
44214 - Added some missing EMR record types and updated and fixed others
44215 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
44216 - Added header for SetICMMode
44217 - Added ability to play more enhanced metafile records
44219 * graphics/enhmetafiledrv/init.c:
44220 Peter Hunnisett <hunnise@nortelnetworks.com>
44221 Store reference hdc size into enhanced metafile header when creating.
44223 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
44224 Marcus Meissner <marcus@jet.franken.de>
44225 Implemented OleRun.
44227 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
44228 Removed DeleteObject call left over from previous patch.
44230 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
44231 Fixed bad register constraint in InterlockedCompareExchange.
44233 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
44234 Added prototypes for the NT synchronization functions
44235 InterlockedCompareExchange and InterlockedExchangeAdd.
44237 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44238 Don't access 'wm->modname' after the modref has been flushed.
44240 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
44241 Added null check in GlobalHandle.
44243 2000-01-12 Alexandre Julliard <julliard@winehq.com>
44245 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
44246 Removed a dependency between oleaut32 and comctl32.
44248 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
44249 More STATUS_ codes.
44251 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
44252 Fixed macro definition of IDirectDrawSurface_Restore.
44253 Added defines for Ddraw's WaitForVerticalDisplay().
44255 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
44256 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
44257 IDirectSoundBuffer_Unlock.
44259 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
44260 Missing Winelib declarations for AUXCAPS.
44262 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44263 Fix (harmless) assembler warnings.
44265 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
44266 Fix problem with initialization (reported by Andreas Mohr).
44268 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
44269 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
44271 ----------------------------------------------------------------
44272 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
44274 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
44275 Non-Linux compile fix.
44277 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
44278 DOSFS_DoGetFullPathName would underflow (p would get past the
44279 beginning of buffer) if given the name "//..".
44280 Regrouped the handling of the directory separators.
44281 Directory separators in the returned path are now alway a single "\"
44282 which simplifies the handling of ".." in the name.
44284 * dlls/advapi32/registry.c:
44285 Juergen Schmied <juergen.schmied@debitel.net>
44286 Corrected behaviour of RegOpenKey in case of failure.
44288 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
44289 Juergen Schmied <juergen.schmied@debitel.net>
44290 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
44291 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
44292 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
44293 - the rootkeys (MACHINE and USER) do have names
44295 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
44296 Gerard Patel <g.patel@wanadoo.fr>
44297 Avoid deleting of the default 1x1 bitmap for memory DCs.
44299 * 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:
44300 Built-in DLLs resources are now specified in spec file.
44301 Removed unnecessary flags in built-in DLLs tables.
44303 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
44304 Erez Volk <erez@gmx.net>
44305 Added stubs for some BiDi API functions.
44307 * dlls/winmm/mciwave/mciwave.c:
44308 Bradley Baetz <bbaetz@student.usyd.edu.au>
44309 Fixed race condition between app and wine in WAVE_mciPlay.
44311 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
44312 Stop menu tracking when clicking on the menu bar where there is no
44315 * win32/newfns.c: Erez Volk <erez@gmx.net>
44316 Better error reporting.
44318 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
44320 * graphics/x11drv/xfont.c:
44321 Backed out scalable bitmap change (gives ugly results).
44323 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
44324 GetMenuString should return itemlength on 0 nMax or NULL str
44325 InsertItem pos=-1, flags = 0 should append item
44326 (thanks to Sander van Leeuwen)
44328 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
44329 David Elliott <dfe@netnitco.net>
44330 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
44331 Added critical section around code dealing with global variables.
44332 Added a few comments about how ASPI is supposed to work.
44333 Copy sense info into the correct place (right after the fixed 16-byte CDB).
44334 Now returns target status (many Windows apps won't even look at the
44335 sense are unless they get an error code).
44336 Added SC_ABORT_SRB FIXME.
44337 Added SC_GET_DISK_INFO place holder for clarity.
44338 Updated Linux SG interface structure to include new kernel 2.2
44341 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
44342 Look for our header files first, then for systems headers.
44344 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
44345 The new filedialog stuff does not handle template. So do not call if
44348 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
44349 Avoid problems during changing the Z-order if the window and the
44350 window to insert after are the same.
44352 * libtest/expand.c, libtest/hello5.c:
44353 Marcus Meissner <Marcus.Meissner@caldera.de>
44354 Removed GUI junk from expand.c, so you can use it in commandline mode.
44357 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
44358 Patrik Stridvall <ps@leissner.se>
44359 Fixed some issues found by winapi_check.
44361 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
44362 Patrik Stridvall <ps@leissner.se>
44363 - Added support for auto allocated ordinals
44364 - Fixed varargs (16 bit) bug
44367 * dlls/version/info.c:
44368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44369 Fixed alignment problem with VERSION_INFO members.
44371 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
44373 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
44374 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
44375 of the $X_EXTRA_LIBS are required.
44377 * windows/defwnd.c, windows/painting.c:
44378 Patrik Stridvall <ps@leissner.se>
44379 - Made FillRect behave like it does on Windows
44380 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
44381 - Added some comments on how Windows behaves
44383 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
44384 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
44385 depending on the emulated version, relase win16lock before calling
44388 * AUTHORS, include/authors.h:
44389 Updated authors list from the Changelog. Please let me know if you
44390 have been left out.
44392 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
44393 TrueType clarification.
44395 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
44396 Lionel Ulmer <lionel.ulmer@free.fr>
44397 - detect if the OpenGL implementation defines the paletted texture and
44398 color table extensions
44399 - small warning fixes
44400 - fix the double '-lXxf86dga' when having DGA 2.0
44402 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
44403 Some comm clean up, much more error messages, only use TIOCOUTQ if
44404 defined [wine-bugs/104], tried implementing SetCommTimeouts.
44406 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
44407 - When processing WM_PAINT messages, the treeview might sometimes use
44408 the wrong hdc. Fixed.
44409 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
44410 Similar to code in toolbar.c
44411 - Other small fixes (subclassed edit control).
44413 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44414 Bugfix: uninitialized pointer caused crashes.
44416 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
44417 Made virus warning a bit more drastic, since some people don't believe us.
44419 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
44420 Some comm clean up, much more error messages, only use TIOCOUTQ if
44421 defined [wine-bugs/104], tried implementing SetCommTimeouts.
44423 * files/profile.c: Rein Klazes <rklazes@casema.net>
44424 Implement WritePrivateProfileSectionA().
44426 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
44427 Fix for compilers that don't support 'long long' (From Ove Kaaven).
44429 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
44431 * scheduler/thread.c, server/thread.c:
44432 Moved allocation of the socket pair for a new thread to the server.
44434 * server/debugger.c: Made debug events and contexts standard objects.
44435 Use sleep_on to wait on debug events.
44437 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
44438 Made sleep_on usable from all requests.
44440 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
44441 Eric Pouech <Eric.Pouech@wanadoo.fr>
44442 Added more MIDI messages 16<=>32 mapping.
44443 Fixes some bugs in buffers handling and index for MAPPER.
44445 * include/callback.h, if1632/thunk.c:
44446 Eric Pouech <Eric.Pouech@wanadoo.fr>
44447 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
44448 CallDriverCallback.
44450 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
44451 Eric Pouech <Eric.Pouech@wanadoo.fr>
44452 Put back visible minimum timer resolution to 1 ms.
44453 Decorrelate the service thread resolution from the user required timer
44454 & visible minimum resolutions.
44455 Removed the Callback.TimeFuncProc entry.
44457 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
44458 Give +0+0 as a default position for the desktop window.
44460 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
44461 Convert mmio to allow the use of 32 bit mmio procedures.
44463 * 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:
44464 Juergen Schmied <juergen.schmied@debitel.net>
44467 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
44468 Patrik Stridvall <ps@leissner.se>
44469 Fixed some issues found by winapi_check.
44471 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
44472 Patrik Stridvall <ps@leissner.se>
44473 Updated winapi_check to handle the new additions.
44475 * dlls/comctl32/monthcal.c, include/monthcal.h:
44476 Chris Morgan <cmorgan@wpi.edu>
44477 James Abbatiello <abbeyj@wpi.edu>
44478 Implemented WM_SIZE message support. Optimized drawing to use
44479 precalculated size values rather than recalculating during each call
44480 of MONTHCAL_Refresh.
44482 * relay32/user32.spec, windows/dialog.c:
44483 Juergen Schmied <juergen.schmied@debitel.net>
44484 Corrected parameter count for DialogBoxIndirectParamAorW.
44486 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
44487 Don't show the scrollbar if SetScrollinfo() is called with only the
44488 SIF_DISABLENOSCROLL flag.
44490 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
44491 Added extra US keymap with the infamous phantom key.
44493 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
44494 Eric Pouech <Eric.Pouech@wanadoo.fr>
44495 Use a uniform naming scheme for driver modules.
44497 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
44498 Encapsulated Wine internal data into an ifdef __WINE__.
44500 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
44501 Eric Pouech <Eric.Pouech@wanadoo.fr>
44502 Moved the 16 bit driver functions callout into the dir.
44504 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44505 Added support for WODM_BREAKLOOP message.
44507 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44508 Removed extraneous ERR message.
44510 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44511 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
44513 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44514 Use case insensitive comparison while searching for new modules.
44516 * dlls/ntdll/ntdll.spec:
44517 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44518 Added spec entry for _itoa.
44520 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
44521 Bertho Stultiens <bertho@panter.soci.aau.dk>
44522 Generated labels of resource names must be unique throughout the
44525 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44526 "resultp" can be NULL in SendMessageTimeout*().
44528 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
44529 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44530 - prevent mem leak of CRTDLL_acmdln_dll
44531 - better argument parsing
44532 - last xargv entry has to be NULL
44533 - return value is environment pointer instead of NULL
44534 - added a spec entry for bsearch()
44536 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
44538 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
44539 Peter Ganten <peter@ganten.org>
44540 Implemented WaitForInputIdle.
44542 * misc/ddeml.c, windows/win.c:
44543 Fixed potential buffer overflows (spotted by Francois Gouget).
44545 * 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:
44546 Make use of automatic ordinal allocation.
44548 * 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:
44549 Moved poll handling to the generic part of the server objects.
44550 Fixed busy waiting on POLLERR events.
44551 Merged struct client into struct thread.
44553 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
44555 * 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:
44558 * 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:
44559 Francois Gouget <fgouget@psn.net>
44560 Buffer overflows and strncpy fixes.
44562 * loader/pe_image.c:
44563 PE_FindExportedFunction: use a binary search for function names.
44565 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
44567 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
44568 Fixed/commented out duplicate entry point names.
44570 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
44571 Added support for automatic ordinal allocation.
44572 Output list of function names in sorted order.
44573 Added support for nameless (ordinal-only) entry points.
44574 Cleaned up error handling.
44576 * 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:
44577 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44578 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
44579 Map a few Unicode chars to the first 0xff in psdrv.
44580 Don't expect x11drv to display Unicode chars yet.
44582 * 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:
44583 Francois Gouget <fgouget@psn.net>
44584 Wrapped some strings in a debugstr_* call.
44585 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
44586 Removed redundant 'L's for Unicode strings.
44587 Tried to harmonize the traces a little bit.
44589 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
44590 debugstr_w now returns something looking like 'L"xxxx"...'
44592 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
44593 FILEDLG95_HandleCustomDialogMessages:
44594 - for the three handled messages we must return the required buffer size
44595 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
44596 - fixed multiple potential buffer overflows.
44597 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
44598 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
44599 leading to a buffer overflow.
44601 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
44603 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
44604 Added support for playing more record types (still more to come).
44606 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
44607 Better support very long strings by avoiding to copy them in a fixed
44608 size buffer (one exception partly remains: callback strings).
44609 Raise the buffer size to 512 characters.
44610 Merge the handling of item 0 and other items together in GetItemA to
44611 reduce code duplication.
44613 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44614 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
44616 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
44617 Cast the unsigned int to signed, or NEAR_MATCH will not work.
44619 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
44620 Eric Pouech <Eric.Pouech@wanadoo.fr>
44621 Fixed first/last playable frame referencing.
44623 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
44624 Eric Pouech <Eric.Pouech@wanadoo.fr>
44625 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
44626 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
44628 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
44629 Test pointers passed to copyrect for NULL.
44631 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
44632 Restore erroneously deleted lines.
44634 * dlls/comctl32/comctl32undoc.c:
44635 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44636 DPA_DeletePtr was resizing the array to a too small size.
44638 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44639 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
44640 client area is less than the icon spacing.
44642 * documentation/linux-fat-permissions:
44643 Steven Elliott <elliotsl@mindspring.com>
44644 Added a document that describes configuring FAT filesystem permissions
44647 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
44648 NT allocates one page as TEB. Some native NT-dlls are using this.
44650 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
44651 Don't skip usable X fonts. Add support for koi8 fonts.
44653 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
44654 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
44655 crash if the handle is INVALID_HANDLE_VALUE.
44657 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
44658 Changed the "this_is_a_syntax_error" error message to a more specific
44661 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
44663 * 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:
44664 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44665 Move Bezier code out of x11drv into commmon GDI code; if any driver
44666 does not implement PolyBezier[To] the curve is approximated to lines
44667 and drawn with Polyline.
44668 Implement many GDI-Path recording functions (at least the win9x subset).
44669 Implement FlattenPath and FillPath.
44671 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
44672 Fixed ordinal numbering and added new spec stub.
44674 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
44675 Readded Xpm autoconf checks.
44677 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
44678 EnumSystemLocalesA should look for registry values, not subkeys.
44680 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
44681 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
44683 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
44684 Corrected background color and fixed leaking GDI brush.
44686 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
44687 NT loader: don't stop loading a hive when an error occurs.
44689 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44690 PlayMetaFile and EnumMetaFile should work if the hdc is a
44693 * README: Juergen Lock <nox@jelal.kn-bremen.de>
44694 Updated the FreeBSD notes, the LDT patch finally made it into -current.
44696 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
44697 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
44700 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
44701 Shaun Morris <shaun@blueneptune.com>
44702 Implemented _TrackMouseEvent for the TME_LEAVE flag.
44704 * graphics/ddraw.c, graphics/ddraw_private.h:
44705 Lionel Ulmer <lionel.ulmer@free.fr>
44706 Adds resolution / depth switching with DGA 2.0.
44708 ----------------------------------------------------------------
44709 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
44711 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
44712 Fixed handling of DGA2.0 keyboard events.
44714 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
44715 Eric Pouech <Eric.Pouech@wanadoo.fr>
44716 Added the ability to open several streams on the same driver.
44717 Added a few acmMetrics options.
44719 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44720 SysStringLen can get a NULL pointer (and shall return 0).
44722 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44723 Now using notification for detecting when a WAVEHDR has been played
44725 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44726 Enhanced synchronization between playback thread and stop/close commands
44727 Now using notification for detecting when a WAVEHDR has been played
44729 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
44730 ComboBox should not send bogus messages to edit buddy and to itself.
44732 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
44733 Fixed GetShortPathNameA.
44735 * Makefile.in, configure, configure.in:
44736 Moses DeJong <dejong@cs.umn.edu>
44737 Fixed missing libwine.so symlink during install. Set the runtime
44740 * windows/dialog.c: Murali Pattathe
44741 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
44742 GetNextTabItem: make sure this control is visible and not disabled.
44745 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44746 Fixed cmd line length calculation.
44748 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
44749 Lionel Ulmer <lionel.ulmer@free.fr>
44750 - added support of DGA-2.0 events
44751 - fixed the leaving of DGA-2.0 mode
44753 * controls/menu.c, include/menu.h, windows/winproc.c:
44754 Rein Klazes <rklazes@casema.net>
44755 In win32 a WM_MENUSELECT message should contain the position when the
44756 item refers to a submenu, not the submenu's handle as in win16.
44758 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44759 Fixed arg types of FIXMEs.
44761 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
44762 Check for passed invalid window handle in DefMDIChildProc*.
44764 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44765 Fix no. of arguments in a WARN statement.
44767 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44768 Allows DrawText(16|A|W) to get a NULL string as parameter.
44770 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
44771 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44772 Fixed compiler warnings.
44774 * controls/listbox.c, misc/registry.c, misc/version.c:
44775 Marcus Meissner <marcus@jet.franken.de>
44776 Removed 2 useless include winversion.h
44777 Do not make autodetected version fix on first calls if it is Win31.
44779 * dlls/shell32/shell32.spec:
44780 Juergen Schmied <juergen.schmied@debitel.net>
44781 Added StrNCpyA, StrNCpyW.
44783 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
44784 Message translation WM_CREATE fixed.
44786 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
44788 * 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:
44790 Implementation of a proxy ODBC32 dll.
44792 * 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:
44793 Kai Morich <kai.morich@bigfoot.de>
44794 Marcus Meissner <marcus@jet.franken.de>
44795 Added systray support.
44796 Swallow the windows systray icons into kpanel systray if KDE/KWM is
44799 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
44800 Juergen Schmied <juergen.schmied@debitel.net>
44801 Added loader for NT registry files.
44803 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
44804 Juergen Schmied <juergen.schmied@debitel.net>
44805 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
44808 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
44809 Peter Hunnisett <hunnise@nortelnetworks.com>
44810 - Implemented GetEnhMetaFilePaletteEntries
44811 - Added fixme stubs for SetMetaRgn and GetMetaRgn
44812 - Added support for playing several enhanced metafile records
44813 - Added beginnings of implementation for playing the rest of the
44814 enhanced metafile records
44816 * 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:
44817 Patrik Stridvall <ps@leissner.se>
44818 Improved the TTY driver.
44820 * files/file.c: Peter Ganten <peter@ganten.org>
44821 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
44823 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
44824 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
44826 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
44827 Bradley Baetz <bbaetz@student.usyd.edu.au>
44828 The wavemap driver wasn't passing the callback type to the
44829 DriverCallback routine correctly.
44831 * files/tape.c: Added missing WINAPIs.
44833 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
44834 If we have registry entries, use them. Never mind which version we
44837 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
44838 Patrik Stridvall <ps@leissner.se>
44839 Fixed some issues found by winapi_check.
44841 * 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:
44842 Patrik Stridvall <ps@leissner.se>
44843 Minor fixes and additions.
44845 * loader/ne/resource.c:
44846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44847 Bugfix: Added missing 'return' statement.
44849 * dlls/commdlg/filedlg95.c:
44850 Juergen Schmied <juergen.schmied@debitel.net>
44853 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
44855 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
44856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44857 Perform 16/32A/32W message mapping for posted messages.
44859 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
44860 Chris Morgan <cmorgan@wpi.edu>
44861 James Abbatiello <abbeyj@wpi.edu>
44862 Added stubs for the WinNT tape backup functions.
44864 * debugger/msc.c, debugger/source.c:
44865 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44866 Parse CodeView type/symbol info with 32-bit type indices.
44867 Added (partial) support for VC 5/6 .PDB files.
44868 Fixed treatment of source file names containing path.
44870 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
44871 Fixed off-by-one error.
44873 * scheduler/process.c:
44874 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44875 Bugfix: Show main window if CreateProcess was called without the
44876 STARTF_USESHOWWINDOW flag.
44878 * loader/pe_image.c:
44879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44880 Implemented PE_UnloadLibrary().
44882 * include/dinput.h, windows/dinput.c:
44883 Lionel Ulmer <lionel.ulmer@free.fr>
44884 - do not loose initial auto-repeat status when acquiring the keyboard more
44886 - support of DirectX 7's DIMOUSESTATE2 structure
44888 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
44889 Marcus Meissner <Marcus.Meissner@lst.de>
44890 Added NtPowerInformation stub.
44892 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
44893 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
44895 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
44897 * 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:
44898 Dimitrie O. Paun <dimi@cs.toronto.edu>
44899 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
44900 Use the default version of FIXME, ERR, WARN, TRACE for the default
44903 * include/module.h, loader/module.c, scheduler/process.c:
44904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44905 Delay sending debug events until process initialization is complete.
44907 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
44908 Updated, added chapter on configuration and architecture.
44910 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
44911 - Fix MMIO_{Open,Rename} to check the filename (of the form
44912 file.ext+ABC) for the correct mmio procedure to use.
44913 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
44914 strings of length < 4.
44916 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
44917 Fix problem with EN_UPDATE notification sent by edit control.
44919 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
44921 * 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:
44922 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44923 Added .rc file support for Win16 NE modules.
44924 Moved display.c and mouse.c to separate dll directories.
44926 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
44927 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
44929 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
44931 * 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:
44932 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44933 Fixes several bugs in gdi path handling.
44934 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
44935 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
44936 funcs table to enable proper enhmetafile recording.
44937 The current position update in *To functions is now handled by the
44938 main function and not in the drivers.
44939 Move USER functions from graphics/painting.c -> windows/painting.c
44941 * 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:
44942 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44943 - the OLE version returned was too low
44944 - renamed OABuildVersion16 to OaBuildVersion16
44947 * files/drive.c: Peter Ganten <peter@ganten.org>
44948 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
44949 if the buffer size is not large enough.
44951 * controls/button.c, windows/dialog.c:
44952 Dmitry Timoshkov <dmitry@sloboda.ru>
44953 Remove hack for keyboard messages in dialogs.
44955 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
44956 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
44957 Implementation for VWin32 Int31/DPMI dispatch call.
44958 Fixed "dangling else" compiler warning.
44960 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
44961 Whenever we do an strncpy we should make sure we put a '\0' at the end
44964 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
44965 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44966 Added Thread32First/Next stubs.
44968 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
44969 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
44970 doesn't overwrite them.
44972 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44975 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44976 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
44978 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44979 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
44981 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44982 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
44984 * graphics/ddraw_private.h, graphics/ddraw.c:
44985 Marcus Meissner <marcus@jet.franken.de>
44986 Merged _all_ lpClipper into common_surface.
44987 Add NULL ptr check to SetClipper.
44988 Some more debug output.
44990 * include/config.h.in, misc/port.c, configure, configure.in:
44991 Marcus Meissner <marcus@jet.franken.de>
44992 Use the real glibc openpty if present.
44994 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44995 Added typedef to insure compilation on all gcc&egcs versions.
44997 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
44998 Fixed _copy_registry().
45000 * 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:
45001 Juergen Schmied <juergen.schmied@debitel.net>
45002 Added some constants for Spanish.
45004 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
45005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45006 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
45007 just for the first one.
45008 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
45010 * if1632/user.spec, windows/user.c:
45011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45012 Added USER.DllEntryPoint().
45014 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
45015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45016 Call 16-bit instead of 32-bit UserSignalProc entry point.
45017 Don't load USER32.DLL unless requested by the program.
45018 Bugfix: Pass the correct thread ID to UserSignalProc.
45020 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45021 Fixed crash when map fails.
45023 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
45024 Show use of undocumented messages.
45026 * 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:
45027 Lionel Ulmer <lionel.ulmer@free.fr>
45028 - removed keyboard auto-repeat when DInput acquires it
45029 - removed some (now) obsolete fixme's
45031 * graphics/ddraw_private.h, graphics/ddraw.c:
45032 Marcus Meissner <marcus@jet.franken.de>
45033 Moved lpClipper into common_directdrawsurface struct
45034 Release old clipper on new set
45036 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
45037 Eric Pouech <Eric.Pouech@wanadoo.fr>
45038 Fake MIDI_IO_STATUS support in midi in open
45039 Fixed bug in midi in while reading data
45041 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45042 Fixed infinite loop for 0-length wavehdrs.
45044 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45045 Fixed buggy playback for non PCM files
45046 Added support for from & to indexes for playback
45047 Now using double wavehdr for better output
45048 Cleaned-up internal structs and removed last 16 bit API adherence
45050 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45051 Tried to reduce echo in playSound API (using two wavehdr instead of
45054 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45055 Added callback mechanisms for MIDI IN.
45057 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
45058 Eric Pouech <Eric.Pouech@wanadoo.fr>
45059 Fixed improper acm streams closing.
45061 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45062 Debug traces cosmetic fixes.
45064 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
45065 Fixed some errors (thanks to F Gouget for reporting them).
45066 Added some bits on thunking and resources for DLLs.
45068 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
45070 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
45071 Lionel Ulmer <lionel.ulmer@free.fr>
45072 First support of DGA 2.0 for DirectDraw.
45074 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
45075 Erez Volk <erez@gmx.net>
45076 Stubs for Get/SetProcessDefaultLayout.
45078 * files/profile.c, relay32/kernel32.spec:
45079 Marcus Meissner <marcus@jet.franken.de>
45080 Stub for CloseProfileUserMapping.
45082 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
45083 Use DInput's internal mouse event handler to handle the GetDeviceState
45086 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
45087 waveHdr.lpData was eventually HeapFree()ed uninitialized.
45089 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
45090 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
45093 * 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:
45094 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45095 Fixed 32-bit module name handling to conform better to Win9x.
45096 Removed OFSTRUCT passing during process creation sequence.
45097 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
45099 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
45100 Michael McCormack <mccormac@aals27.alcatel.com.au>
45101 Added code to some service functions (some untested), fixed
45102 declaration of service main function.
45104 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
45112 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
45113 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45114 Added stubs for several MRU list functions and documented some others.
45116 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
45117 Flush handle in any access mode.
45119 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45120 Fixes off by one error in item insertion.
45122 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
45123 Allow 1% deviation from specified sampling rate for some soundcards.
45125 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
45126 Suppressed the inclusion of OpenGL headers.
45128 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
45129 - Added stub for conversion from meta to enhance meta files.
45130 - Implemented GetEnhMetaFileBits for enhanced meta files.
45132 * graphics/ddraw.c, graphics/ddraw_private.h:
45133 Peter Hunnisett <hunnise@nortelnetworks.com>
45134 Improved stubs for the ddraw clipper routines.
45136 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
45138 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
45140 * server/event.c, server/file.c:
45141 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
45144 * server/process.h, scheduler/process.c, server/process.c:
45145 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
45147 * 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:
45148 Implemented waitable timers.
45150 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
45152 * tools/bin2res.c: Bug fixes.
45154 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
45160 Lots of bug fixes and new features in property sheets.
45162 * 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:
45163 Niels Kristian Bech Jensen <nkbj@image.dk>
45164 Compiler warnings fixed.
45166 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
45167 Give the app back the exact font name it asked for.
45169 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
45170 Prevent a crash if messages are sent to a toolbar window before
45171 WM_NCCREATE or after WM_DESTROY.
45173 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
45174 Updated Spanish MM error string translation.
45176 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
45177 Alex Priem <alexp@sci.kun.nl>
45178 - (final?) update of TreeView_* macro's.
45179 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
45180 - fixed some typo's
45181 - custom draw enhancements
45182 - implementation of state images
45183 - implementation of TVS_CHECKBOXES
45185 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45186 Fixed some visual toolbar bugs.
45188 * README: Juergen Lock <nox@jelal.kn-bremen.de>
45189 Added notes about Wine-related FreeBSD kernel patches.
45191 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45192 Use RegQueryInfoKey to count number of printers.
45194 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
45195 Don't try to call towupper() when there's no wctype.h.
45197 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
45198 When combobox selection changes, update its edit box accordingly.
45200 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
45201 Notify parent of listbox if requested.
45203 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
45205 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
45207 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
45208 Set/use fs/gs from the sigcontext struct, the corresponding kernel
45209 change now finally has been MFC'd to -stable.
45211 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
45212 Mention free Truetype font servers (Xfstt and xfsft).
45214 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
45215 Note what to do with the winedefault.reg in the file.
45217 * win32/device.c: Peter Ganten <peter@ganten.org>
45218 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
45219 _PageChangePermissions() and _PageFree() using the
45220 Virtual*()-Functions (with the great help of Ulrich Weigand).
45222 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
45225 * misc/registry.c: Several bug fixes in save_key().
45227 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45228 Fixed some bogus error detection for RegEnumValue[AW] and
45229 RegQueryValueEx[AW].
45231 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
45232 Peter Hunnisett <hunnise@nortelnetworks.com>
45233 - Added global data mutual exclusion
45234 - Removed hack for creating processes suspended now that it's implemented
45235 - Fixed ordinal numbering and added spec stubs
45236 - Fixed EnumConnections callback to fill in all parameters with valid data
45237 - Made direct play allocation/deallocation follow the same pattern as
45240 * dlls/win87em/emulate.c:
45241 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45242 Several improvements.
45244 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45245 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
45247 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
45248 Made win16 serial comms less of a CPU hog.
45250 * 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:
45251 Store all object names as Unicode in the server.
45253 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
45255 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
45256 Added wine.conf option for new format registry files.
45257 Added optional periodic saving of the registry.
45259 * misc/registry.c, server/registry.c:
45260 Added support to the server for loading new format (version 2) files.
45262 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
45264 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
45265 Added current context to the exception debug event sent to the server.
45267 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
45268 Fixed handling of debug events on thread/process exit.
45270 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
45271 Raise an exception when a critical section wait failed.
45273 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
45275 * 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:
45276 Patrik Stridvall <ps@leissner.se>
45277 Improved the stubs.
45279 * dlls/comctl32/imagelist.c, include/imagelist.h:
45280 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45281 - first 'dummy' implementation of ImageList_Read
45283 * include/rebar.h, dlls/comctl32/rebar.c:
45284 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45285 - added version messages
45287 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45288 - implemented LBItemFromPt
45290 * include/commctrl.h, dlls/comctl32/listview.c:
45291 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45292 - implemented simple column order array functionality
45293 - implemented some virtual listview notifications
45295 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
45296 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45297 - minor update to mru list functions
45298 - stubs for COMCTL32_411 to COMCTL32_413
45300 * dlls/comctl32/toolbar.c, include/toolbar.h:
45301 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45302 - added version messages and some simple get/set messages.
45303 - added unicode messages
45305 * 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:
45306 Juergen Schmied <juergen.schmied@debitel.net>
45307 - made IShellFolder a aggregable object
45308 - SHCoCreateInstance can create CSIDL_FSFolder now
45309 - browsing into folders on the desktop implemented
45310 - corrected returnvalue of Ico_ExtractIconEx
45311 - fixed SHGetDataFromIDList to return data of simple pidls
45313 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
45314 Moses DeJong <dejong@cs.umn.edu>
45315 Added implementation for WSARecvEx function. This is a Microsoft
45316 specific extension to the winsock API.
45318 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
45319 Juergen Schmied <juergen.schmied@debitel.net>
45320 Corrected wrong parameter counts for WNetCachePassword and
45321 WNetEnumCachedPasswords.
45323 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
45324 Ian Schmidt <ischmidt@cfl.rr.com>
45325 Added stub for DllInstall().
45327 * 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:
45328 Changed to use new server-side registry support.
45330 * 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:
45331 Added registry support to the server.
45333 * tools/make_requests:
45334 Differentiate tracing functions between request and reply.
45335 Added possibility to have dumping functions for specific types.
45337 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
45339 * include/server.h, scheduler/client.c:
45340 Added server_call_noerr function that avoids touching the last error.
45342 * include/winerror.h: Added a few registry error codes.
45344 * graphics/x11drv/xfont.c, objects/font.c:
45345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45346 Removed some unaligned accesses.
45348 * dlls/commdlg/filedlg95.c:
45349 Juergen Schmied <juergen.schmied@debitel.net>
45350 - the fodInfos were used before initialized
45351 - lpTemplateName can be a resource id
45352 - if lpTemplateName is a string don't free the original one
45354 * 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:
45355 Niels Kristian Bech Jensen <nkbj@image.dk>
45356 Removed extra #include statements.
45359 Fixed MoveFileExA behavior when target file does not exist.
45361 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
45362 Gustavo Junior Alves <twinfo@bestway.com.br>
45363 Added Portuguese language support.
45365 * dlls/comctl32/monthcal.c, include/monthcal.h:
45366 Chris Morgan <cmorgan@wpi.edu>
45367 James Abbatiello <abbeyj@wpi.edu>
45368 Implemented current day circling. Fixed many bugs in the month
45369 calender control including control spacing and alignment. Fixed
45370 defines monthcal.h. Optimized control drawing and removed many
45371 extranious redraws. Improved control behavior. Fixed inconsistent
45372 formatting in both .c and .h files.
45375 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45376 Flush current profile before using a newly opened one.
45378 * memory/selector.c:
45379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45380 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
45382 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
45383 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45384 Stub for GetFontData16.
45386 * windows/display.c, if1632/display.spec:
45387 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45388 Added some ordinals and GetDriverResourceID().
45390 * server/process.c, server/ptrace.c: Portability fixes.
45392 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
45394 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
45395 Fixed compile error.
45397 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
45398 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
45400 * Makefile.in: Make sure we clean dlls/ too.
45402 * dlls/advapi32/service.c:
45403 Michael McCormack <mccormac@aals27.alcatel.com.au>
45404 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
45405 of QueryServiceStatus.
45407 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
45410 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
45411 Error reporting fix.
45413 * tools/bug_report.pl:
45414 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45415 Changed default relay line number from 100 to 200.
45417 * dlls/comctl32/toolbar.c, include/commctrl.h:
45418 Eric Pouech <Eric.Pouech@wanadoo.fr>
45419 Added undocumented feature to InsertButtonA.
45420 Added dropdown button support.
45422 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45423 Fixed play back of uncompressed AVI file.
45424 Fixed exiting conditions.
45426 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45427 Fixed a crash in IDirectDrawSurface:BltFast.
45429 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
45430 Eric Pouech <Eric.Pouech@wanadoo.fr>
45431 Fixed forwarding and handling messages directed to the mappers.
45433 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
45434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45435 Simplified hInstance creation/handling.
45436 Fixes problems with self-loaders creating DGROUP themselves.
45438 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
45439 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45440 Add stubs for Get/SetLayout().
45442 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
45443 Jim Aston <jima@corel.ca>
45444 Added stub for StgSetTimes.
45446 * dlls/shell32/shlmenu.c:
45447 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45448 SHFind_InitMenuPopup is supposed to return a pointer.
45450 * dlls/icmp/icmp_main.c:
45451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45452 u_int[16|32]_t might not be defined.
45454 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
45455 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
45456 set to LPSTR_TEXTCALLBACK.
45457 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
45459 ----------------------------------------------------------------
45460 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
45462 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
45464 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45465 Fixed hash function.
45467 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
45469 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45470 The adwInfo[0] field was no longer used on mmioOpen (may contain file
45473 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
45474 Eric Pouech <Eric.Pouech@wanadoo.fr>
45475 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
45476 FreePropVariantArray.
45478 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45479 Removed suicide code when playback thread's father dies.
45481 * 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:
45482 Juergen Schmied <juergen.schmied@metronet.de>
45483 - the colums in the shellview are now created depending on the
45484 attributes of the folder object shown
45485 - get all attributes from the shellfolder instead directly from the idlist
45486 - header fields localized (only engl. and german till now)
45489 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
45490 Juergen Schmied <juergen.schmied@metronet.de>
45491 - corrected control positions
45492 - use the icons from comctl32 for the buttons
45494 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
45495 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45496 Bugfix: relay/snoop debugging was broken by last patch ...
45498 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
45499 Moved ptrace support to ptrace.c. Tried to improve portability.
45501 * server/debugger.c: Bug fixes.
45503 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45504 Fixed some unresolved externals on non-Intel archs.
45506 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
45507 Added missing WINAPI attribute to two forward declarations.
45509 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
45510 Removed leftover #undefs.
45512 * dlls/winmm/mcicda/mcicda.c:
45513 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45514 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
45516 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
45517 Work around glibc bug, that does not handle latin-1 umlauts.
45519 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
45521 * 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:
45522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45523 Adapted to new register function handling.
45525 * tools/build.c, include/stackframe.h, include/winnt.h:
45526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45527 Modified Win32 register function handling.
45529 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
45530 Francois Gouget <fgouget@psn.net>
45531 Use BSD headers for ICMP portability.
45533 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
45534 Juergen Schmied <juergen.schmied@debitel.net>
45535 - inserted markers for the bin2res tool
45536 - reformated hexdump in shres.rc
45538 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
45539 Juergen Schmied <juergen.schmied@debitel.net>
45540 New tool to convert the binary resources in *.rc files (hexdumps) from
45543 * 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:
45544 Patrik Stridvall <ps@leissner.se>
45545 Added better missing function emulation.
45547 * 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:
45548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45549 Made debugger compile and marginally work on non-Intel archs.
45551 * dlls/ntdll/exception.c, include/winnt.h:
45552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45553 Moved GET_IP macro to winnt.h
45555 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
45556 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45557 Move PostScript driver docs to documentation/ . Add instructions on
45558 how to use regapi to get information into the registry. Supply sample
45561 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
45562 Klaas van Gend <klaas@vangend.demon.nl>
45563 Implemented the PrintSetup dialog box for the PrintDlgA.
45565 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
45566 Added validations for page index before using it.
45568 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
45569 - fixed the index of the item chosen in the filter combo box
45570 - added support for the OFN_OVERWRITEPROMPT flag
45571 - fixed positioning of controls in the user-defined templates
45573 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
45574 Added support for WriteProcessMemory through the server.
45576 * server/mapping.c, server/object.h: Added get_page_size function.
45578 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
45580 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
45581 Added support for ReadProcessMemory through the server.
45583 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
45584 Added support for CREATE_SUSPENDED flag in CreateProcess.
45586 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
45587 Implemented VWin32 VxDCall mechanism and 2 calls.
45589 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
45590 Fixed joystick scaling.
45592 * 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:
45593 Gustavo Junior Alves <twinfo@bestway.com.br>
45594 Use constants IDOK and IDCANCEL in .rc files.
45596 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45597 Portability fix: renamed PTRACE_* into PT_*.
45599 * relay32/kernel32.spec, win32/device.c:
45600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45601 Allow for buggy apps that call the wrong VxDCall routine.
45603 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
45604 Complete stub for RasEnumEntries by saying we have 0 entries.
45606 * include/debugstr.h, misc/debugstr.c:
45607 Jeremy White <jwhite@codeweavers.com>
45608 Add debugstr_hex_dump to allow display hex dumps of data in any
45612 Added use_ptrace flag to disable ptrace usage. Should eventually be
45613 made into an option.
45615 * 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:
45616 Juergen Schmied <juergen.schmied@debitel.net>
45617 Made the buttons in the filedlg change when selecting a different
45618 view type by the context menu, cleanup.
45620 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
45621 Julio Cesar Gazquez <jgazquez@dld.net>
45622 Added Spanish (pure Castillan) MM error string translation.
45624 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
45625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45626 Added signal handling for SPARC / Solaris.
45628 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45629 Comment out explicit call to SHELL_SaveRegistry since winelib programs
45630 now exit properly. Change several NULLs to '\0's. Fix some spelling.
45632 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
45633 Fixed XShm completion event leak.
45635 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45636 Fixed recursion count while calling midiStream(Pause|Restart).
45638 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45639 Fix save_check_tainted to properly scan the tree so that all tainted
45640 branches get saved.
45642 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
45643 Bernd Paysan <bernd.paysan@gmx.de>
45644 Added a stub for setjmp.
45646 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
45649 Don't crash when we get a SIGCHLD for a removed thread.
45651 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
45652 Solaris compile fixes.
45654 * dlls/ntdll/exception.c, include/winnt.h:
45655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45656 (Preliminary) CONTEXT structure for SPARC added.
45658 * include/process.h, loader/module.c, scheduler/debugger.c:
45659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45660 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
45662 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45663 When decommitting, remap zero pages using MAP_FIXED.
45665 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
45666 CoGetClassObject should complain about not being able to do
45667 out-of-process servers *only* if the application doesn't include the
45668 in-process options.
45670 * misc/version.c, controls/edit.c, include/winversion.h:
45671 Rein Klazes <rklazes@casema.net>
45672 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
45673 disabled edit control if the application expects a windows version
45674 before WIN95 and NT40.
45676 * include/winbase.h, relay32/kernel32.spec, files/file.c:
45677 Moshe Vainer <moshev@easybase.com>
45678 Stub for GetOverlappedResult.
45680 * 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:
45681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45682 Determine expected_version of PE buddies from the SubsystemVersion.
45684 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
45685 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45686 Bugfix: Exception handlers are *not* WINAPI.
45688 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
45690 * server/process.c, server/select.c, server/thread.c, server/thread.h:
45691 Preliminary ptrace support.
45693 * memory/virtual.c:
45694 Remap zero-pages when decomitting a page range (based on a patch by
45697 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
45698 Install the wine server in $(bindir) and exec it from there.
45700 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
45702 * server/debugger.c:
45703 Do not free the handles once they have been sent to the client (thanks
45706 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45707 Fixed crash when asked to use strings identified by resource id
45708 instead of pointer.
45710 * windows/dce.c: Jim Aston <jima@corel.ca>
45711 When window class has CS_CLASSDC style we should not remove the DC
45712 when destroying the window.
45714 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
45715 Patrik Stridvall <ps@leissner.se>
45718 * 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:
45719 Patrik Stridvall <ps@leissner.se>
45720 Minor fixes and reorganizations.
45722 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
45723 Patrik Stridvall <ps@leissner.se>
45724 Removed obsolete files no longer in use.
45726 * 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:
45727 Ove Kaaven <ovek@arcticnet.no>
45728 DirectX-XShm now waits for the X server to finish the previous frame
45729 before sending another frame down its pipe, avoiding the X server
45730 overload and resulting slowness that used to be.
45732 * 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:
45733 Juergen Schmied <juergen.schmied@debitel.net>
45734 - unified templates for the open and the save dlg
45735 - replaced buttons with a toolbar
45737 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
45738 Juergen Schmied <juergen.schmied@debitel.net>
45739 - new interface declaration for IShellfolder2
45740 - added this interface to all shell folders
45741 - small fixes to shellview (crash with native comdlg32)
45743 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
45744 Fixed the relocation hack in PE_InitTls. Added some more for the other
45745 pointerfields in the TLS entry. (With testing help from Jussi
45746 Jumppanen <jussij@zeusedit.com>).
45748 * relay32/user32.spec, windows/user.c, include/winuser.h:
45749 Marcus Meissner <marcus@jet.franken.de>
45750 Added ChangeDisplaySettingsExA stub and some flag defines.
45752 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
45753 Added the hex triplets to the console color definitions.
45755 * 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:
45756 Lionel Ulmer <lionel.ulmer@free.fr>
45757 Added the possibility to have mouse movements reported relative to
45758 Wine's mouse driver.
45760 * 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:
45761 Francois Gouget <fgouget@psn.net>
45762 Added ICMP DLL implementation.
45764 * 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:
45765 Juergen.Schmied@debitel.net
45766 - Bugfix: Styles were evaluated as expressions. The NOT in combination
45767 with style flags was not overwriting the default styles like WS_VISIBLE.
45768 Solved by introducing own rules for parsing styles.
45770 * controls/combo.c: Jim Aston <jima@corel.ca>
45771 Fixed the height of the ComboBox drop list.
45773 * windows/dialog.c: David Grant <davidgra@corel.ca>
45774 Windows sends WM_GETDLGCODE only in response to keyboard messages
45775 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
45777 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
45778 - Added missing __attribute__ ((com_interface)) for IUnknown with.
45779 ICOM_USE_COM_INTERFACE_ATTRIBUTE
45780 - Small addition to comments surrounding
45781 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
45783 * ole/ole2nls.c, if1632/ole2nls.spec:
45784 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45785 Implementation of RegisterNLSInfoChanged.
45787 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
45788 James Abbatiello <abbeyj@wpi.edu>
45789 Addresses issues with multiple processes accessing non-global critical
45792 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
45793 Fixed bug in WINSOCK_accept when no event is present.
45795 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
45796 Rein Klazes <rklazes@casema.net>
45797 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
45799 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
45800 Ulrich Czekalla <ulrichc@corel.ca>
45801 Implementation of custom dialog messages and notifications.
45803 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
45804 - Proper initialization of cchTextMax field was added for
45805 TVN_GETDISPINFO notification message.
45806 - TVM_SETITEM should update 'mask' field to synchronize it with
45807 current item state.
45809 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45810 If PageSize/InputSlot entry doesn't contain an options translation
45811 string use the option name instead.
45813 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45814 Fixed SetTitleA when string resources were to be loaded.
45816 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
45817 - Fixed an error for scrolling in Listview (sometimes a column would
45818 not be visible) due to my last checkin.
45819 - Fixed an error for the header control when the Listview is resized with WM_SIZE
45820 - Fixed the scrolling for small and large icon (this broke because of
45821 the use of SB_PAGE in scrollInfo)
45822 - Added a patch made by Noomen Hamza to update the item width when
45825 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
45826 Handle socket creation errors.
45828 * controls/menu.c: Karl Lessard <karll@corel.com>
45829 When a popupmenu is currently active on the screen, it shouldn't
45830 remove mouse click messages that don't belong to it from the queue.
45832 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
45833 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
45834 sockets to it (otherwise windows stay around when wine hangs).
45836 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
45838 * loader/main.c: Fixed -debugmsg +server.
45840 * scheduler/handle.c:
45841 Added special handling for the stdio handles in CloseHandle.
45844 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
45846 * server/debugger.c:
45847 Free the handles of the event structure in the right process (thanks
45850 * 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:
45851 Peter Hunnisett <hunnise@nortelnetworks.com>
45852 - Added dplayx LibMain for initialization of all dplayx 'global' data
45853 - Added start for global data manipulation
45854 - TODO list updated
45855 - Added some missing header file definitions
45856 - Added the ansi versions of dplay and dplobby
45857 - Fixed invalid macro for IDirectPlay4
45858 - Cleaned up compiler warnings
45859 - More implementation, bug fixes and critical region protection
45861 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
45862 Never send a WM_CLOSE message to a popup window.
45864 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
45865 Check if the window is managed before trying to give it focus.
45867 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
45868 Enhanced linux joystick api detection slightly.
45870 * windows/x11drv/keyboard.c:
45871 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
45872 Added Polish keyboard support.
45874 * graphics/win16drv/prtdrv.c:
45875 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45876 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
45878 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45879 Add `Cassette' to PPD -> windows printer-bin mapping.
45881 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
45882 Modified lstrcpynWtoA to put terminating null at end of string, not
45885 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
45886 Removed duplicate macro definitions for the IStorage and IStream COM
45889 * windows/defwnd.c: Karl Lessard <karll@corel.com>
45890 Fixed COLOR_MAX definition for new Win32 values.
45892 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
45893 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
45895 * dlls/comctl32/listview.c, include/listview.h:
45896 Ulrich Czekalla <ulrichc@corel.ca>
45897 Set proper item focus on DeleteItem.
45898 Clean up edit label implementation.
45900 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
45901 Fixed a long standing (and annoying) typo, that prevented
45902 GetDiskFreeSpaceA from working...
45904 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45905 Enable safe reading of registry file, even if file is broken.
45907 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
45908 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
45910 ----------------------------------------------------------------
45911 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
45913 * scheduler/client.c: Set close-on-exec flag on server socket.
45915 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
45916 Added explanation on creating a new DLL.
45918 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
45919 Better version autodetection.
45921 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
45922 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
45924 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
45925 Fail when LPRECT contains negative values.
45927 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
45928 On ConfigureNotify, find the first visible window above the current one.
45930 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
45931 Corrected operand sizes for the "enter" instruction.
45933 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
45934 PSM_ADDPAGE returns TRUE or FALSE.
45936 * 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:
45937 Eric Pouech <Eric.Pouech@wanadoo.fr>
45938 Made msacm32 really load ACM drivers.
45940 * graphics/painting.c: Jim Aston <jima@corel.ca>
45941 Prevent FillRgn from using a NULL pointer.
45943 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45944 Fixed a few problems with RegEnumKey*.
45946 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
45947 Implementation of user defined templates.
45949 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
45950 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
45952 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
45953 Do not clear the drawing area for etched static controls.
45954 Replaced our own drawing stuff in etched static controls by DrawEdge.
45956 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
45957 In report view mode of the listview control, implemented the
45958 horizontal scrollbar functionality.
45960 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
45961 Fixed a small bug in the behavior of maximized MDI children.
45963 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45964 Rewrite of EnumPrinters.
45966 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
45967 Fill in the hwndFrom field of the NMHDR structure when sending
45970 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45971 When reading a profile entry remove trailing quote when there's an
45974 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
45975 Return correct height and width for stock fonts in GetObject.
45977 * programs/avitools/aviplay.c: Compile fix.
45979 * programs/wcmd/.cvsignore: Added wmcdrc.h
45981 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
45982 Added support for the addition and removal of custom I/O preocedures.
45984 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
45985 Abey George<abey@macadamian.com>
45986 Implemented ProgIDFromCLSID.
45988 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
45989 Thuy Nguyen <thuy@macadamian.com>
45990 Wizard mode property sheets have a tab control.
45992 * 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:
45993 Eric Pouech <Eric.Pouech@wanadoo.fr>
45994 Added built-in msacm.drv and midimap.drv drivers.
45996 * 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:
45997 Patrik Stridvall <ps@leissner.se>
45998 - Minor fixes and reorganizations.
45999 - Added checks for documentation inconsistencies.
46001 * 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:
46002 Patrik Stridvall <ps@leissner.se>
46003 Added missing configuration #if:s and #includes:s.
46005 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
46006 Patrik Stridvall <ps@leissner.se>
46007 Fixed documentation.
46009 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
46010 Solaris make doesn't like unnecessary \.
46012 * 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:
46013 Francois Gouget <fgouget@psn.net>
46014 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
46016 * windows/win.c, windows/x11drv/wineclipsrv.c:
46017 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46018 Fixed a couple of compiler warnings.
46020 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
46021 A crash would occur if the file type in report mode was empty.
46023 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
46024 Changed the initialisation of the KeyState array.
46026 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46027 Better handling of newlines in FormatMessage*.
46029 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46030 Fix (some) bad behavior with buffer underrun.
46032 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46033 Fixed PlaySound proc for non PCM content.
46035 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
46036 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
46037 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
46039 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
46040 Clicking the combo box would cause a crash if it was empty.
46042 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
46043 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46044 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
46045 structure pointed to with the output data parameter.
46047 * graphics/fontengine.c, if1632/gdi.spec:
46048 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46049 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
46051 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
46052 Selected button within tab control will be painted with the right
46055 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
46056 Do not send two PSN_KILLACTIVE messages.
46058 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
46059 ini variables do not like ; comments after them (they are not shell
46060 scripts). Fixed a typo in one of the names.
46062 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
46064 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
46065 Francois Gouget <fgouget@psn.net>
46066 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
46067 a COM interface one never has to name the lpVtbl field explicitly.
46069 * dlls/oleaut32/ole2disp.c:
46070 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46071 SysAllocStringLen16 needs to handle NULL pointers, too.
46074 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46077 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
46078 Fixed small typos and slightly outdated comments.
46080 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
46081 Ian Schmidt <ischmidt@cfl.rr.com>
46082 Partial implementation of the Shell32 call Win32DeleteFile(), required
46085 * 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:
46086 Added dependency on winestub.o
46088 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
46090 * 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:
46091 Patrik Stridvall <ps@leissner.se>
46092 - Added missing configuration #if:s and #includes:s.
46093 - Minor configuration related changes.
46095 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
46096 Made LoadHomeRegistryFiles default to TRUE.
46098 * 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:
46099 Patrik Stridvall <ps@leissner.se>
46100 Made the include files self-sufficient.
46102 * tools/winapi_check/*:
46103 Patrik Stridvall <ps@leissner.se>
46104 - Fixed the long long problem.
46105 - Added configure include consistancy checking.
46106 - Added progress indicator.
46107 - Began splitting up the win16api.dat and win32api.dat files.
46108 - Added various minor checks.
46111 * 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:
46112 Patrik Stridvall <ps@leissner.se>
46113 Added spec file declarations for already implemented functions.
46115 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
46116 Patrik Stridvall <ps@leissner.se>
46117 Added Win16 variants of existing Win32 functions.
46119 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
46120 Solaris compile fix.
46122 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
46123 Remove prefixing by a tilde for GetTempFileName 32bits.
46125 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
46126 Added missing include.
46128 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46129 Warn users to use -the -desktop option together with the native user DLLs.
46131 * loader/resource.c:
46132 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46133 Return the size of the needed resource when buffer is NULL for LoadString().
46135 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
46136 Francis Beaudet <francis@macadamian.com>
46137 Enabled the persistent clipboard server.
46139 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
46140 Improved registry isolation possibilities.
46143 Eric Pouech <Eric.Pouech@wanadoo.fr>
46144 Split the multimedia/ directory into dlls/ subdirectories.
46146 * 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:
46147 Gustavo Junior Alves <alves@correionet.com.br>
46148 More Portuguese language support.
46150 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
46151 Fixed top-down DIB handling in StretchDIBits32().
46153 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
46154 Added macro definitions for memory allocation.
46156 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
46157 Ulrich Czekalla <ulrichc@corel.ca>
46158 Make sure that all calls use the extended structures which are a
46159 superset of the regular structures.
46161 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
46162 Added the functionality of the thumb track.
46164 * windows/focus.c: Adrian Thurston <adriant@corel.com>
46165 Do not set focus to a disabled window.
46167 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
46168 Fixed an entry in the keyboard translation table for Ctrl-Break.
46170 * include/debugdefs.h, scheduler/debugger.c:
46171 Ulrich Czekalla <ulrichc@corel.ca>
46172 New channel 'debugstr' used to print OutputDebugString API calls.
46174 * windows/nonclient.c, windows/x11drv/event.c:
46175 Noomen Hamza <noomen@macadamian.com>
46176 Popup windows will be hidden when we minimize a main frame or shown
46177 when we maximize or restore a minimized main frame.
46179 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
46181 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
46182 PropertySheet didn't destroy page dialog's window while removing page.
46184 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
46185 Update the item width upon a new column in the header control.
46187 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
46188 Reorder parameters to fix position of base reg relative to exception
46191 * documentation/Makefile.in: Fixed typo.
46194 Francois Gouget <fgouget@psn.net>
46195 Define the COM macros even in C++.
46197 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
46198 Fixed loop with WM_SYSCHAR.
46200 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
46201 Fixed tooltips positioning.
46203 * graphics/x11drv/dib.c: Re-applied lost change.
46205 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46206 Ignore wrong hInstance.
46208 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
46209 Robert 'Admiral' Coeyman <admiral@corner.net>
46210 Report non-hercules video. Turned on int 2a.
46212 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
46213 Jim Aston <jima@corel.ca>
46214 Fixed compiling with STRICT.
46216 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
46217 Proper resource support for dialog title.
46219 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
46220 Fixed some wrong defines.
46222 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
46223 Copy bitmaps properly.
46225 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
46226 Eric Pouech <Eric.Pouech@wanadoo.fr>
46227 Allow loading of modules debug information after first invocation of
46230 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
46231 Jim Aston <jima@corel.ca>
46234 * include/listview.h, dlls/comctl32/listview.c:
46235 Ulrich Czekalla <ulrichc@corel.ca>
46236 Implementation of edit labels.
46238 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
46239 Ove Kaaven <ovek@arcticnet.no>
46240 Fixed some anonymous union accesses.
46242 * controls/listbox.c: Abey George <abey@macadamian.com>
46243 Draw the item text from the top of the item rect.
46245 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
46246 Pierre Mageau <pierre@macadamian.com>
46247 Fixed the ascending and descending sort order for the File Dialog.
46249 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
46250 - adds calling application defined callback function once PropertSheet
46251 Dialogbox has been initialized just after creating the tab control
46252 - handle the case when pszCaption specifies a resource instead of a string
46254 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
46255 Juergen Schmied <juergen.schmied@metronet.de>
46256 - removed all unnecessary "winapi" from internal _IL* functions
46257 - better parameter checking for shellfolder
46258 - removed dead code from shv_bg_contextmenu
46260 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
46261 Jim Aston <jima@corel.ca>
46262 Added another anonymous union using the DUMMYUNIONNAME style.
46264 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
46265 Properly copy text into user supplied buffer.
46267 * 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:
46268 Ove Kaaven <ovek@arcticnet.no>
46269 Winsock rewrite. Sockets are now proper win32 handles.
46270 Internal structures are now really internal.
46272 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
46273 Tab control doesn't refresh tab area on TCM_SETCURSEL.
46275 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
46276 Ulrich Czekalla <ulrichc@corel.ca>
46277 Implemented StrRChrA.
46279 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
46280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46281 Bugfix: Perform proper process shutdown on 'quit' and error.
46283 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
46284 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
46286 * include/winuser.h: Jim Aston <jima@corel.ca>
46287 Fixed a small typo.
46289 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
46290 Protect against wrong return value from WM_INITDIALOG.
46292 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
46293 Removed an illegal character.
46295 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
46296 Now inits the policy cache when shell32 is first instantiated.
46297 Matches Windoze behavior.
46299 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
46300 Ian Schmidt <ischmidt@cfl.rr.com>
46301 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
46302 role a little, added policy data table.
46304 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
46305 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
46307 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
46308 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
46310 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
46311 The property sheet dialog needs flag WS_VISIBLE.
46313 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
46314 Set the default view button to List in the FileDialog.
46316 * loader/ne/module.c:
46317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46318 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
46320 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46321 Fixed potential crash in string variable printing.
46323 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46324 Added WM_GETFONT support.
46326 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
46327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46328 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
46330 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46331 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
46332 mmioDescend offset and alignment issues).
46334 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
46335 We are supposed to delete the palette object with the DeleteObject
46338 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
46339 Listview items will be drawn with the right item dimensions.
46341 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
46342 Some small corrections to the ExtTextOut function.
46344 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
46345 Make sure that the drop effect of a DnD operation is set to
46346 DROPEFFECT_NONE if the user cancelled the operation.
46348 * dlls/comctl32/animate.c, include/animate.h:
46349 Eric Pouech <Eric.Pouech@wanadoo.fr>
46350 First working version.
46352 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46353 Added the mute capability to most control lines.
46355 * windows/win.c: Rein Klazes <rklazes@casema.net>
46356 Use the module handle, if CreateWindowEx is called with
46359 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
46360 Added missing prototypes for StrRetToBuf(A|W).
46362 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
46364 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
46367 * objects/dib.c: Backed out previous change (breaks with metafiles).
46369 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
46370 Ove Kaaven <ovek@arcticnet.no>
46371 Added socket interface to wineserver.
46373 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
46374 Eric Pouech <Eric.Pouech@wanadoo.fr>
46375 Correct filename for kernel module is KRNL386.EXE.
46377 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
46378 Eric Pouech <Eric.Pouech@wanadoo.fr>
46379 Added missing (and now required) filename directive.
46381 * tools/build.c, include/builtin32.h:
46382 Eric Pouech <Eric.Pouech@wanadoo.fr>
46383 Added filename to 32 bit builtin module descriptors.
46385 * if1632/builtin.c, relay32/builtin32.c:
46386 Eric Pouech <Eric.Pouech@wanadoo.fr>
46387 Fix loading of modules: now search key is module's filename, not
46390 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
46391 Pierre Mageau <pierre@macadamian.com>
46392 When an error occurred in a property sheet because of invalid data,
46393 clicking on another tab, would activate the new tab but keep the
46394 original property sheet.
46396 * 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:
46397 Juergen Schmied <juergen.schmied@metronet.de>
46398 - implemented sorting the listview by clicking on the column header
46399 - implemented the context menu entrys for sorting
46400 - some more functions to gather data form pidls
46402 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
46403 Juergen Schmied <juergen.schmied@metronet.de>
46404 Removed linking by GetProcAddress for StrRetToBuf sinc not all
46405 versions of shlwapi exporting this function.
46407 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
46408 James Abbatiello <abbeyj@wpi.edu>
46409 Removes extraneous comparison of data pointed to by the relocation
46410 offset when no relocation entries exist.
46412 * if1632/wprocs.spec, loader/ne/module.c:
46413 Marcus Meissner <Marcus.Meissner@lst.de>
46414 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
46415 BLINKER selfextracting executables).
46417 * windows/dialog.c: Abey George <abey@macadamian.com>
46418 Changed EndDialog to behave like as in Windows.
46419 Call SetWindowPos instead of ShowWindow in EndDialog.
46421 * windows/winpos.c: Abey George <abey@macadamian.com>
46422 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
46423 Code for activating and setting focus to other windows when a window
46424 is hidden, is moved to ShowWindow from SetWindowPos.
46425 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
46427 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46428 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
46430 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46431 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
46432 dimensions are equal).
46434 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
46435 Gustavo Junior Alves <alves@correionet.com.br>
46436 Added Portuguese language support.
46438 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
46439 Francois Gouget <fgouget@psn.net>
46440 Use the COM macros rather than directly accessing the lpvtbl field.
46442 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
46443 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46444 Use LoadString16 for FormatMessage16 and handle
46445 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
46447 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
46448 Some adjustments to ExtTextOut.
46450 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
46451 Stephane Lussier <stephane@macadamian.com>
46452 Fixed the clipping for the postscript driver and turned it on (by setting
46453 PSDRV_SetDeviceClipping in the function table).
46455 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46456 Account for the trailing NULL in GetLogicalDriveStringsA.
46458 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
46459 Fixed a typo in a function declaration.
46461 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
46462 Added Hungarian keyboard support.
46464 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
46465 We have to activate MDI child windows.
46467 * dlls/commdlg/filedlg.c:
46468 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46469 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
46472 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
46473 Correct usage of a scratch array in X11DRV_PolyBezier.
46475 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
46476 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
46478 * controls/button.c: Francois Boisvert <francois@macadamian.com>
46479 Removed FillRect in the ownerdrawn button procedure.
46481 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
46482 Make sure the Focus Out window is still the Foreground window before
46483 doing SetForegroundWindow(0) in Event_FocusOut.
46485 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
46486 James Abbatiello <abbeyj@wpi.edu>
46487 Fixes problems with color drift when switching to/from
46488 logical/physical colors.
46490 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
46491 Mouse position is signed.
46493 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
46494 Set the COLOR_3DLIGHT system color to the right window default value.
46496 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
46497 Small hack to check if we need to relocate the TLS directory or not
46498 (some seem to need this pointer relocateable, some already do relocate
46501 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
46502 Relink subdirectory objects on Makefile.in/Make.rules.in change.
46504 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
46505 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
46507 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
46508 Don't ref NULL ptrs in debug.
46510 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
46511 If the joydevice is not present, do not create a DirectInputDevice.
46513 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
46514 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46515 Map PrintDlg16 to PrintDlgA.
46517 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
46520 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
46521 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
46524 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
46525 Prevent self referencing next pointer during insert.
46527 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
46528 Added some missing definitions.
46530 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
46531 Klaas van Gend <klaas@vangend.demon.nl>
46532 Added Dutch to the languages supported by MCI.
46534 * documentation/status/internationalisation:
46535 Klaas van Gend <klaas@vangend.demon.nl>
46536 Updated status of internationalisation.
46538 * loader/pe_image.c:
46539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46540 Bugfix: *Don't* resolve PE imports if asked not to ...
46542 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46543 Bugfix: DdeNameService was broken.
46545 * loader/ne/module.c:
46546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46547 Bugfix: When loading an executable module fails, don't perform module
46548 cleanup before the corresponding task is destroyed.
46550 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
46551 Klaas van Gend <klaas@vangend.demon.nl>
46552 Moved bitmap resource to language-independent resource file.
46554 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46555 Added warning for future VERSION_GetVersion() (mis-)users and made
46556 OSVERSIONINFO warning more detailed.
46558 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
46559 Marcus Meissner <Marcus.Meissner@caldera.de>
46560 Added stubs for RevokeActiveObject, GetActiveObject, fixed
46561 RegisterActiveObject stub argtypes.
46563 * windows/x11drv/keyboard.c:
46564 Marcus Meissner <Marcus.Meissner@caldera.de>
46565 Added german keyboard layout with "nodeadkeys" option enabled (just to
46566 apostrophes are switched).
46568 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
46569 Marcus Meissner <Marcus.Meissner@caldera.de>
46570 Stub for VideoCapDriverDescAndVer.
46572 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
46573 Replicate CreateDirectory() LastError workaround for the LFN part.
46575 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
46576 Also escape characters >=0x80 within the wineregistry savefile.
46578 * dlls/wnaspi32/winaspi32.c:
46579 Marcus Meissner <Marcus.Meissner@caldera.de>
46580 Don't use malloc/free in winaspi32.
46582 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
46583 Use 1 macro for rgbbitdepth -> byte determination.
46584 xshm/image creation now uses 1/8 of the space for every image.
46586 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
46587 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
46589 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
46591 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
46592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46593 Bugfix: Don't call GetVersionExA too early, to avoid breaking
46594 automatic emulated Windows version detection.
46596 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
46597 Rein Klazes <rklazes@casema.net>
46598 First implementation of LoadTypeLibEx().
46600 * if1632/mmsystem.spec, multimedia/mmsystem.c:
46601 Marcus Meissner <marcus@jet.franken.de>
46602 Added stub for WMMMIDIRUNONCE called by midimap.drv.
46604 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
46605 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
46606 following WSACleanup will already free the structures.
46608 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
46609 Create DirectSound object even without sounddevice. Games can be
46610 played without sound, but not without DirectSound object (tested with
46613 * 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:
46614 Patrik Stridvall <ps@leissner.se>
46615 Fixed some of the issues reported by winapi-check, by adding arguments
46618 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
46619 Added ability to call winapi_check from the Makefiles.
46621 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
46622 Modification due to problems with winapi-check.
46624 * 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:
46625 Patrik Stridvall <ps@leissner.se>
46626 - Adapted to changes in Wine.
46627 - Minor improvements.
46629 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
46631 * server/event.c, server/object.h:
46632 Made event manipulation routines public.
46634 * 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:
46635 Peter Hunnisett <hunnise@nortelnetworks.com>
46636 - Moved dplay and dplayx to a proper home in the dlls directory.
46637 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
46638 - Implemented a class factory for dplay and dplobby. COM interfaces
46639 now work for dp and dpl.
46640 - Added a few more entries to dplayx.spec files. How do you find the
46641 ordinals? I just guessed :(
46642 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
46643 - Included some missing header file definitions.
46644 - Implemented the dplay dll in terms of the dplayx dll. I haven't
46645 tested it so it may not work...
46646 - A few bug fixes and a little new implementatioe.n
46647 - Updated document with a more detailed implementation plan.
46649 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
46650 Rewrite the ShowOwnedPopups function with a safety algorithm.
46652 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
46653 Make ExecFocusedItem return -1 on failure.
46655 * graphics/ddraw.c, multimedia/dsound.c:
46656 Peter Hunnisett <hunnise@nortelnetworks.com>
46657 - Changed return code for failure on *_DllGetClassObject to
46658 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
46659 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
46660 - Changed "return 0;" with S_OK or DS_OK as appropriate.
46662 * dlls/ntdll/signal_i386.c:
46663 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
46665 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46666 Remember the allocated string to free it.
46668 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
46669 Force recalculation of menu when calling InsertMenuItem.
46671 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
46672 Ian Schmidt <ischmidt@cfl.rr.com>
46673 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
46674 Explorer work better.
46676 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46677 Fixed typo in hDrv for sending message.
46679 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
46681 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
46682 Eric Pouech <Eric.Pouech@wanadoo.fr>
46683 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
46686 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46687 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
46689 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
46691 * multimedia/mixer.c, multimedia/mmaux.c:
46692 Eric Pouech <Eric.Pouech@wanadoo.fr>
46693 Check for OSS driver presence and return error accordingly.
46695 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46696 Got rid of hack on MIDHDR's reserved field for 16/32 bit
46699 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46700 Fixed crash with mapper loading.
46701 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
46704 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46705 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
46708 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
46711 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
46712 Fix integer based resource id assumption.
46713 Add support for string based type ids.
46715 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
46716 Added some basic Winsock2 definitions.
46718 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
46719 Added EXCEPT_EVENT to wineserver select loop.
46721 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
46722 Fix for VFAT_IOCTL_READDIR_BOTH.
46724 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
46725 Small wing enhancement.
46727 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
46728 Return key should not be ignored in multiline edit even if
46729 ES_WANTRETURN flag isn't set.
46731 * include/gdi.h, objects/gdiobj.c:
46732 Francis Beaudet <francis@macadamian.com>
46733 DPtoLP needs to round the result.
46734 Fixed MulDiv to deal better with negative numbers.
46736 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
46737 rcPaint has to be returned in logical coordinates but was intersected
46738 with a client rectangle in device coordinates.
46740 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
46741 Fixed GetRandomRgn.
46743 * files/drive.c: Abey George <abey@macadamian.com>
46744 Made GetCurrentDirectory return long name of the current directory.
46746 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
46747 Use an extra bit in the button status byte to flag whether the
46748 DefButtonWndProc should process the WM_LBUTTONUP message.
46750 * 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:
46751 Moved all signal support to a new platform-specific file.
46752 Make use of the per-thread signal stack (Juergen Lock).
46753 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
46755 ----------------------------------------------------------------
46756 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
46758 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
46759 Noel Borthwick <noel@macadamian.com>
46760 Added clipboard server.
46762 * 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:
46763 Patrik Stridvall <ps@leissner.se>
46764 Made a new improved version of winapi-check in perl.
46767 Implemented uppercasing functions (based on a patch by Robert
46768 'Admiral' Coeyman).
46770 * 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:
46771 Patrik Stridvall <ps@leissner.se>
46772 Fixed some of the issues reported by winapi-check.
46774 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
46775 Modification due to problems with winapi-check.
46777 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
46778 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
46779 closed after loosing the focus.
46781 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
46782 CreateDIBitmap creates a monochrome bitmap only when the first color of the
46783 colormap is black followed by white. Otherwise it creates a color bitmap.
46785 * windows/defwnd.c, windows/nonclient.c:
46786 Noomen Hamza <noomen@macadamian.com>
46787 Non active window should be activated when it gets any
46788 client/non-client double/single left/medium/right mouse click(s).
46790 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
46792 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46793 Added WINEOSS descriptor.
46795 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46796 MMSYSTEM_GetIData() now dies when no iData is present
46797 Better error recovery when the process attachment fails
46798 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
46799 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
46800 Makes use of new lolvldrv.c interfaces
46802 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
46803 Eric Pouech <Eric.Pouech@wanadoo.fr>
46804 Added lolvldrv.c and oss.c.
46805 Thunks to 16 bit are now generated for the MMSYSTEM module.
46807 * 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:
46808 Eric Pouech <Eric.Pouech@wanadoo.fr>
46809 Added dlls/winmm and dlls/winmm/wineoss directories.
46811 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46812 No longer checking for correct iData in code.
46814 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
46815 Added missing DriverCallBack function.
46817 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
46818 All headers (wave and midi functions) are now seen as segptr.
46819 Added stub for joyGetPosEx16().
46821 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
46822 Added some missing defines.
46824 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
46825 Now using the same structs for low-level drivers as Windows do.
46827 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
46828 Eric Pouech <Eric.Pouech@wanadoo.fr>
46829 Make it (almost) 32 bit only.
46830 Reflected creation of WINEOSS module.
46832 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46833 Make it (almost) 32 bit only.
46834 Reflected creation of WINEOSS module.
46835 No longer using ERR when no MIDI card is present.
46837 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46838 Added stub for joyGetPosEx16().
46840 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46841 No longer checking for correct iData in code.
46842 Added look-up tables to command tables (speeds up queries).
46844 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46845 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
46847 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46848 Now using modReset() instead of tweaking MIDI controls.
46850 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46851 Fixed returned type upon open.
46852 Fixed some bogus error checking.
46854 * multimedia/mcianim.c, multimedia/mciavi.c:
46855 Eric Pouech <Eric.Pouech@wanadoo.fr>
46856 Fixed returned type upon open.
46858 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
46859 Do not set EH_NONCONTINUABLE.
46861 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
46862 Morten Eriksen <mortene@sim.no>
46863 Added simple console mode example program which lists information
46864 about the version of Windows we're currently running on.
46866 * loader/module.c: Fixed memory allocation bug.
46868 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
46869 Fix infinite loop with glastXFocusWindow.
46871 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
46872 Allow creation of empty imagelist.
46874 * objects/palette.c, relay32/gdi32.spec:
46875 Ian Schmidt <ischmidt@cfl.rr.com>
46876 Added partial implementation of GetICMProfileA, required by Paint Shop
46879 * controls/menu.c: Abey George <abey@macadamian.com>
46880 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
46881 when TPM_NONOTIFY flag is set in TrackPopupMenu.
46883 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
46884 getpeername() and getsockname() return errors in errno not h_errno.
46886 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
46888 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
46889 Patrik Stridvall <ps@leissner.se>
46890 Fixed ANSI C violations.
46892 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
46893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46894 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
46896 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
46897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46898 Don't create thunk for task signal proc, call it directly.
46900 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
46901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46902 DC hook proc thunk management simplified.
46904 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46905 System timer proc thunk creation moved out of if1632/thunk.c.
46907 * scheduler/thread.c:
46908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46909 Don't create thunk for CreateThread16 proc, call it directly.
46911 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
46912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46913 Windows hook proc thunk management simplified.
46915 * include/callback.h, if1632/thunk.c:
46916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46917 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
46918 Removed persistent thunk creation routines.
46920 * 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:
46921 Lionel Ulmer <lionel.ulmer@free.fr>
46922 Added the possibility to use DGA 2.0.
46924 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46925 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
46927 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
46928 It's no error to send a WM_COMMAND to MenuHelp.
46930 * files/file.c: Francois Boisvert<francois@macadamian.com>
46931 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
46933 * controls/static.c: Francis Beaudet <francis@macadamian.com>
46934 Fixed display bug in the static control.
46936 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
46937 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
46939 * 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:
46940 Noel Borthwick <noel@macadamian.com>
46941 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
46942 and native Linux applications.
46943 - Respond to the MULTIPLE selection request target when Wine is the
46945 - Relax type checking for TARGETS selection.
46947 * if1632/builtin.c, loader/module.c:
46948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46949 Set 'expected_version' of built-in and dummy modules according to
46950 emulated Windows version.
46952 * if1632/relay.c, loader/main.c:
46953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46954 Make CallTo16 return stub segment owned by KERNEL.
46956 * include/wine/winbase16.h, loader/task.c:
46957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46958 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
46960 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
46961 Added some values that were missing in the Swedish nls file.
46963 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
46965 * graphics/x11drv/dib.c:
46966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46967 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
46969 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
46970 Added missing export.
46972 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
46973 Fixed crash when loading *.ani files.
46975 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
46976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46977 Moved bulk of OLE implementation to dlls/ subdirectories.
46979 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
46980 Send correct WM_MENUSELECT when menu closes.
46982 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
46983 Francois Boisvert <francois@macadamian.com>
46984 Added small feature in the file dialog.
46986 * 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:
46987 Patrik Stridvall <ps@leissner.se>
46988 Added support for anonymous structs/unions on compilers that implement it.
46990 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
46991 Peter Ganten <ganten@uni-bremen.de>
46992 Stubs for PolyTextOutA/W.
46994 * graphics/x11drv/dib.c, objects/dib.c:
46995 Karl Lessard <ybicubuk@umail.corel.com>
46996 Some more minor GDI fixes.
46998 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
46999 In ImageList_Draw when drawing the bitmap with the transparent flag
47000 set, background color/foreground color should be set to white/black,
47001 when doing bitblt operation with the bitmap mask.
47003 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
47004 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47005 Extend DRAWMODE struct to win95 spec.
47006 Add some more Escape -> Escape16 conversions.
47008 * graphics/win16drv/prtdrv.c:
47009 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47010 Stop trashing devmode if in and out devmodes are the same.
47012 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
47013 The MDIClient class must be registered with the IDC_ARROW cursor.
47015 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
47016 Implemented the disabled state of the combobox.
47018 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
47019 Protect SetMenu from rogue menu handle.
47020 GetMenu16 can just call GetMenu.
47022 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
47023 Protect MDISetMenu from rogue menu handles.
47025 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
47026 Tidy up TRACE etc to use default channel.
47028 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
47029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47030 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
47032 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
47033 Thuy Nguyen <thuy@macadamian.com>
47034 Added support for wizard property sheets.
47036 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47037 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
47039 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
47040 - iSelected should be -1 if no item selected (Gerard Patel)
47041 - some of the checks for invalid items where > when they should have been >=
47043 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
47044 after where the item is inserted, increment the selected item (David Luyer)
47046 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47047 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
47049 * debugger/db_disasm.c:
47050 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47051 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
47053 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
47054 Marcus Meissner <marcus@jet.franken.de>
47055 Added stub implementation for EnumDisplayDevices*.
47057 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
47058 Added SC_GET_DEVTYPE.
47060 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
47061 Added stub for OLE32.DllGetClassObject.
47063 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
47064 Juergen Schmied <juergen.schmied@metronet.de>
47065 More support for special pidls in SHGetSpecialFolderLocation.
47067 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
47068 Luc Tourangeau <luc@macadamian.com>
47069 Implemented invisible pens.
47071 * objects/dib.c, graphics/x11drv/dib.c:
47072 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47075 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
47076 Added a case for menu handling in win31.
47078 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
47080 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
47081 Karl Lessard <karll@corel.com>
47082 Fixed GetDIBits problems.
47084 * 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:
47085 Patrik Stridvall <ps@leissner.se>
47086 Add support for anonymous struct/unions on compilers that implement it.
47088 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
47090 * controls/button.c, controls/uitools.c:
47091 Dennis Bj|rklund <dennisb@cs.chalmers.se>
47092 Fixed win9x look on checkboxes and radiobuttons.
47094 * 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:
47095 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47096 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
47097 Remove relays for win16drv from CallBack table, instead use build to
47098 generate them directly in graphics/win16drv/prtdrv.c.
47099 If Printer AbortProc is 16bit then allocate thunk and store that as a
47100 32bit proc in DC. Setting of abortprocs now done in the correct place
47101 (i.e. not in the driver).
47103 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
47104 Relaxed parameter checking for GetDIBits.
47106 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47107 Fixed last error code when trying to load unknown VxD with CreateFile.
47109 * dlls/shell32/shell32_main.c:
47110 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47111 Pretend successful execution of SHELL_NotifyIcon*().
47113 * controls/menu.c, relay32/user32.spec:
47114 Eric Pouech <Eric.Pouech@wanadoo.fr>
47115 Added MenuItemFromPoint stub.
47117 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47118 Fixed off by one allocation error (DPA and DSA).
47120 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47121 Fixed crash in PlaySound thread.
47123 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
47125 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
47126 For Win 3.x applications, if they have either horizontal or vertical
47127 scrollbars, enable both.
47129 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
47130 Patrik Stridvall <ps@leissner.se>
47131 Eliminated warnings.
47133 * controls/combo.c, controls/listbox.c:
47134 Pierre Mageau <pierre@macadamian.com>
47135 Set the mouse capture on the combo listbox.
47137 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
47138 - fixed the creation of back-buffers in DGA mode
47139 - added a check on the validity of the Locking rectangle
47140 - fixed the enumeration for DX-6.0
47142 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
47143 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
47145 * controls/button.c: Abey George <abey@macadamian.com>
47146 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
47147 BS_CHECKBOX, BS_AUTO* styles.
47149 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
47151 * 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:
47152 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47153 Winspool DocumentProperties and DeviceCapabilities should now work on
47154 native 16 bit drivers.
47156 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47157 Fixes DeviceCapabilities for DC_PAPERSIZE.
47158 Various fixes for OpenPrinter and EnumPrinters.
47159 Separation of GetPrinter in preparation for unification with EnumPrinters.
47161 * graphics/psdrv/ppd.c, include/wingdi.h:
47162 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47163 Add support for a large number of different paper sizes to PostScript
47166 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
47167 Added definitions of COM objects for D3D 6.x support.
47169 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
47170 If there is not an exact match found for the requested font name,
47171 instead of using the first font defined for the printer, map some
47172 common font families (e.g. Arial -> Helvetica), and search again.
47174 * if1632/kernel.spec, if1632/thunk.c:
47175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47176 Fixed bug in CBClient routines by storing the SEGPTR in the global
47177 table and translating it on every use.
47179 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
47180 Changed the pixmap to look like the windows default application icon.
47182 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
47183 Stop crash in GetDiskFreeSpaceEx.
47185 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
47186 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
47187 handled by the window manager.
47189 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
47190 Implemented the behavior around the ES_WANTRETURN style in the edit
47193 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
47194 Pressing the delete key using an extended keyboard with numlock on is
47195 not generating anymore a WM_CHAR message.
47197 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
47198 Fixed pattern matching in PathMatchSpecA/W
47200 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
47201 Tabbing in the listview of the shellview.
47203 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
47204 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
47205 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
47207 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
47209 * dlls/shell32/shell32_main.c:
47210 Juergen Schmied <juergen.schmied@metronet.de>
47211 Fixed crash in detach sequence.
47213 * dlls/shell32/shlfolder.c:
47214 Juergen Schmied <juergen.schmied@metronet.de>
47215 Fixed wrong return value.
47217 * dlls/crtdll/crtdll_main.c:
47218 Juergen Schmied <juergen.schmied@metronet.de>
47219 Prevent endless loop in except2.
47221 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
47222 Now works around wine never exiting the debugger.
47223 Should put bug reports in the right place now.
47225 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
47226 Marcus Meissner <Marcus.Meissner@caldera.de>
47227 Added stub for RegisterActiveObject().
47229 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
47230 Marcus Meissner <marcus@jet.franken.de>
47231 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
47233 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
47235 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
47236 Removed __winelib flag.
47238 * 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:
47239 Eric Pouech <Eric.Pouech@wanadoo.fr>
47240 Updated to new MM header organization.
47242 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
47243 Eric Pouech <Eric.Pouech@wanadoo.fr>
47244 Moved DDK level material to new include/mmddk.h file.
47245 Copied some SDK level material from include/multimedia.h file.
47247 * multimedia/mciwave.c, multimedia/mcimidi.c:
47248 Eric Pouech <Eric.Pouech@wanadoo.fr>
47249 Updated to new MM header organization.
47250 Cleaned-up internal structures (now 32 bit only).
47251 Now using the MMSYSTEM entry points rather than the low level driver
47254 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
47255 Fix %fs for signal handlers in the FS_sig undefined case (this patch
47256 actually from Ulrich Weigand, I only tested it).
47258 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
47259 Ron Record <rr@sco.com>
47260 Added support of __thr_errno for reentrance on UnixWare.
47262 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
47263 No longer needs to calculate its own character size.
47265 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
47266 Consequential changes to default system font sizes
47268 * graphics/x11drv/xfont.c, include/x11font.h:
47269 Richard Cohen <richard@jubjub.demon.co.uk>
47270 Various fixes for the X11 font mapper, particularly:
47271 - size fonts with negative heights correctly
47272 - calculate average width correctly.
47274 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
47275 Use a special value in the hotspot coordinate to identify which HICON
47276 are cursors and which are icons.
47278 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
47279 Modified CBDropDown to find the best height of the listbox.
47281 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
47283 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
47284 Added configure check for str[n]casecmp.
47286 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47287 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
47289 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47292 * dlls/winspool/info.c, include/winspool.h:
47293 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47294 Added loads of types, defines and declarations to winspool.h.
47296 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
47297 Francois Boisvert<francois@macadamian.com>
47298 Fixed the height of items in the lookin combobox of the filedlg95.
47300 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
47301 Initialize the enabling state variable in the edit.
47303 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
47304 The fast window frame size should be the same as the frame size used
47305 by NC_DrawFrame function.
47307 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47308 Fixed compiler warnings.
47310 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47311 lstrncmpi isn't a windows API, use strncasecmp instead.
47314 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
47316 * windows/msgbox.c: Added missing HFONT type.
47318 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
47319 Pierre Mageau <pierre@macadamian.com>
47320 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
47321 CURSORICON_FindBestIcon changed to find the correct icon.
47322 ImageList_ReplaceIcon now calls CopyImage internally.
47323 Assign a value for the hIconSm CLASS member (using CopyImage).
47325 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
47326 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
47328 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
47329 Give applications a copy of the property sheet dialog template as they
47332 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
47333 Relay exclude lists were not working due to some CharUpperA()
47336 * loader/loadorder.c, wine.ini:
47337 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47338 winspool -> winspool.drv
47340 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
47341 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47342 Implemented StrCmpNIA like the other StrCmpXX functions.
47344 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
47345 Resolve environment variable when enumerating values.
47347 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
47348 The format rect is recalculated for each font change. MoveEnd &
47351 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
47353 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
47354 Karl Lessard <karll@corel.com>
47357 Speed up conversion between XImages and DIBSections.
47359 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
47360 Francois Boisvert <francois@macadamian.com>
47361 Some <open> features in the file dialog 95.
47363 * include/winnt.h, scheduler/sysdeps.c:
47364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47365 Removed global variable pCurrentTeb.
47367 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47368 HEAP_Commit/Decommit were assuming a page size of 4KB
47371 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47372 A few more DC_ defines from Win2000.
47374 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47375 Check that lpCreate->lpszName is non-NULL.
47377 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
47378 More restrictive checks, so DIALOG_IsAccelerator don't loop
47381 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
47382 Menu hides when clicked for a second time.
47384 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
47385 - select the font into the dc before calculating the extent
47386 - make buttonheight correspond to text height + width to caption
47387 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
47388 - #defines for DlgItemIds
47389 - implement MB_RETRYCANCEL
47391 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
47392 Keep the enable state in the edit structure instead of calling
47395 * 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:
47396 Noel Borthwick <noel@macadamian.com>
47397 - Implement interprocess clipboard communication.
47398 - Support for the PRIMARY and CLIPBOARD selection atoms.
47399 - Support for the TARGETS selection format.
47400 - Expose native Windows clipboard formats through X selection targets.
47402 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
47403 Make stock fonts independent of mapping mode.
47404 System font should only be bold for Win31.
47406 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
47407 Removed truncating errors that happen when converting fom dialog units
47410 * windows/winpos.c: Abey George<abey@macadamian.com>
47411 Check new coordinates received in WM_NCCALCSIZE message.
47413 * controls/button.c: Francis Beaudet <francis@macadamian.com>
47414 Slight 1 pixel adjustment on the position of the radio button bitmap.
47416 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47417 Fixed off by one allocation errors.
47419 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
47420 The backspace is now handled in the WM_CHAR message.
47422 * windows/mdi.c, windows/nonclient.c:
47423 Francis Beaudet <francis@macadamian.com>
47424 Make sure that all MDI children have the WS_EX_MDICHILD style set.
47426 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
47427 Fixed prototype order.
47429 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
47430 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
47432 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47435 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
47436 Fixed the support for the close button in the ShellAbout dialogs.
47438 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
47439 Added Dutch resources for PrintDlg32.
47441 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
47442 Klaas van Gend <klaas@vangend.demon.nl>
47443 Completed PrintDlg32 resource stringtable.
47445 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
47446 Added sanity checks in the cleanup code.
47448 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
47449 Completed GetKeyNameText for non-character keys.
47451 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
47452 Make directories name appear in the BrowseForFolder dialog.
47454 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47455 Do not remove .drv from filenames.
47457 * controls/button.c: Francis Beaudet <francis@macadamian.com>
47458 Fixed a little positioning bug with the checkbox.
47460 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
47461 Abey George <abey@macadamian.com>
47462 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
47465 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
47466 Changed snprintf to wsnprintfA to remove unresolved external when
47467 compiling on Solaris/Sun.
47469 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
47470 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
47471 equivalents. (WinWord 97, File Open dialog)
47473 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
47474 Use in GetClassInfoW the same hack for systemclasses as in
47475 GetClassInfoA (winword 97 with native comctl32).
47477 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
47478 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
47480 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
47481 Implemented wParam of WM_PAINT msg for edit control.
47483 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47484 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
47486 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
47487 subkey_found did not search for _all_ sub keys.
47489 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
47491 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
47492 Francois Boisvert <francois@macadamian.com>
47493 Implemented basic browsing in the file name edit of the filedlg 95.
47495 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
47496 Avoid changing the activation state in EnableMenuItem.
47498 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
47500 * ole/parsedt.c, ole/parsedt.h:
47501 Eric Pouech <Eric.Pouech@wanadoo.fr>
47502 Only declare DateStyle in a single compilation unit.
47504 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
47505 Added the case of a user defined icon for the sysbutton hittest.
47507 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
47508 Fixed typelib reading to correctly use the offset of the typelib that
47509 is embedded in for example a dll file.
47511 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
47512 Fixed CreateDIBSection() called with negative height to set the height
47513 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
47515 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
47516 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
47517 never be bigger than the client area of the window.
47519 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
47520 Make sure that an empty string never matches a listbox entry in
47521 LISTBOX_FindString().
47523 * dlls/version/info.c:
47524 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47527 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47528 Fixed crash when accessing sysmenu.
47530 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47531 Really do a silent backtrace when requested.
47533 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47534 Do not set the address if the symbol is still tagged INVALID.
47536 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47537 Added support for N_BINCL and N_EINCL instructions.
47538 Fixed type parsing (as generated by egcs).
47540 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
47542 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47543 Use typedef to work around egcs problem.
47545 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
47546 Removed unnecessary includes from ole related files.
47548 * ole/compobj.c, multimedia/mmsystem.c:
47549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47550 Adapted to WOW changes.
47552 * 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:
47553 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47554 Moved implementation of WOW routines to single file.
47555 Added all missing WOW routines, fixed WOWCallback16Ex.
47557 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47558 Fixed internal buffer for 16 bit mmio MEM files.
47560 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47561 - some errors in cleaning up values returned by MCI drivers: this
47562 should solve the issues reported with the CD player/writer
47563 - crash when command was requested with automatic open (note, this
47564 will now gracefully report an error, not do the correct thing).
47566 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
47567 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
47570 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47571 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
47573 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47574 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
47576 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
47577 Bertho Stultiens <bertho@panter.soci.aau.dk>
47578 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
47579 IDs larger and that caused problems. This is now solved (I hope).
47581 ----------------------------------------------------------------
47582 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
47584 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
47585 Fixed cursor stretch code.
47587 * memory/selector.c:
47588 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47589 Inhibit wraparound in comparison.
47591 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
47592 Juergen Schmied <juergen.schmied@metronet.de>
47593 New internal dll, exporting already existing path functions.
47595 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
47596 Francis Beaudet <francis@macadamian.com>
47597 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
47598 for the MSG_InternalGetMessage() call is a WM_TIMER.
47600 * rc/winerc.c, include/resource.h, include/windef.h:
47601 Patrik Stridvall <ps@leissner.se>
47602 GCC 3.0 has not been released yet, but it is good to be prepared.
47604 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
47605 Added resolution of LVM messages.
47607 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
47608 Added protection against possible memory corruption.
47610 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
47611 Fixed cursor selection to find the correct cursor when more than one
47614 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
47615 Thuy Nguyen <thuy@macadamian.com>
47616 Replaced a static ten element array with a dynamic pointer array.
47618 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
47619 Fix special case when no printer installed.
47621 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
47622 James Juran <jrj120@psu.edu>
47623 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
47624 since most shell.dll functions call their 32-bit counterparts.
47626 * dlls/version/info.c:
47627 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47630 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
47631 EM_SETSEL scrolls if outside of the visible range.
47632 "shift+home" selection improved in the edit control.
47634 * ole/parsedt.c: Removed RCS keyword.
47636 * 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:
47637 Juergen Schmied <juergen.schmied@metronet.de>
47638 More use of rc files for strings and menus, fixes. First internal
47641 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
47642 New interface: DropSource.
47644 * dlls/shell32/shlfolder.c:
47645 Juergen Schmied <juergen.schmied@metronet.de>
47648 * dlls/shell32/shell32_main.c:
47649 Juergen Schmied <juergen.schmied@metronet.de>
47650 Implemented SHGetFileInfo better.
47652 * dlls/shell32/iconcache.c:
47653 Juergen Schmied <juergen.schmied@metronet.de>
47654 Protect cache with critical section.
47655 Removed hack to load icons from external shell32.dll.
47657 * dlls/shell32/dataobject.c:
47658 Juergen Schmied <juergen.schmied@metronet.de>
47659 QueryGetData, EnumFormatEtc implemented.
47661 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
47662 Fixed mapping of file extensions to text.
47664 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
47665 Fixed ascii/unicode issue for naming of the mutexes.
47666 Made mutex handles global.
47667 Fixed incorrect interpretation of return values of WaitForSingleObject.
47669 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
47670 First implementation of GetCharacterPlacementA.
47672 * windows/defwnd.c, include/winuser.h:
47673 Thuy Nguyen <thuy@macadamian.com>
47674 Implemented the WM_SETICON and WM_GETICON messages.
47676 * files/drive.c: Morten Eriksen <mortene@sim.no>
47677 FIXME on unimplemented feature made less obtrusive.
47679 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
47680 Now the conversion in the blt functions round up the result.
47682 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
47683 Document use of "init" in build-spec.txt, and make build.c print a
47684 warning if someone tries to use "init" in a Win16 spec file.
47686 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
47687 Make sure we have a dgroup before patching prologs.
47689 * */Makefile.in, */.cvsignore:
47690 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47691 Adapted to glue code generation changes.
47693 * 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:
47694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47695 Adapted to new-style Wine thunks.
47696 Removed some now unnecessary function pointers.
47698 * include/builtin16.h, include/stackframe.h, tools/build.c:
47699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47700 CallTo16... / CallFrom16... Wine thunks reorganized:
47701 - Cleaner separation between core and glue code.
47702 - Argument conversion glue code now in C.
47703 - Glue code needed for 16-bit .spec files inlined.
47705 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
47707 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47708 - implemented GetCommModemStatus
47709 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
47710 - added more verbose TRACEing
47712 * misc/version.c: Morten Eriksen <mortene@sim.no>
47713 Made GetVersionEx() behave in accordance with the specification with
47714 regard to error handling.
47716 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
47717 Mark G. Adams <madams@livepage.com>
47718 Added stub for DrawDibClose.
47720 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
47721 Fixed the look of the combobox's drop down button when in Win95 look.
47723 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
47724 Added support for icons in property sheet tabs.
47726 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
47727 Bertho Stultiens <bertho@panter.soci.aau.dk>
47728 Version 1.0.14 of wrc.
47730 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
47732 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
47734 * 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:
47735 Replaced a few calls to lstr* functions by their CRTDLL or libc
47739 Added an exception handler around a few lstr* functions.
47741 * 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:
47742 Reimplemented multi-byte and wide-chars functions to not depend on
47743 lstr* functions; added a few missing ones; fixed a couple of bugs.
47745 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
47747 * 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:
47748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47749 Separated Win16 (USER) and Win32 (MPR) network routines.
47750 Moved implementation of MPR to dlls/mpr/.
47751 Added proper headers and stubs for missing MPR routines.
47754 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47755 Improved (sort of) RegFlushKey.
47757 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
47758 If the window is already the topmost window in ShowWindow(SW_SHOW), it
47759 must not be activated.
47761 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
47762 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
47764 * windows/dce.c, windows/x11drv/wnd.c:
47765 Stephane Lussier <stephane@macadamian.com>
47766 X11drv SetDrawable function modifies the DC origin, this translation
47767 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
47769 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
47770 Set focus to the dialog in EndDialog.
47772 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
47773 Make sure we compile winestub.o before trying to build a Winelib test
47776 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47777 Fixed case sensitivity flag.
47779 * include/commdlg.h, dlls/commdlg/printdlg.c:
47780 Klaas van Gend <klaas@vangend.demon.nl>
47781 Implemented the return of hDevModes and hDevNames in the PRINTDLG
47782 structure of PrintDlgA().
47784 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
47785 Made hardware_event use win32-conformant parameters.
47787 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
47788 Explicitly load shell32.dll.
47790 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
47791 Take into account icons when determining tab size.
47793 * files/drive.c: Morten Eriksen <mortene@sim.no>
47794 Improved GetDiskFreeSpaceEx() implementation a little bit.
47796 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47797 - added some more Baudrates
47798 - fixed a hang in tcsetattr when the input buffer isn't empty
47799 - added more verbosity for debugging
47801 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
47802 Handle the case when the button is really small.
47804 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
47805 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
47806 specify WS_CAPTION.
47808 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
47810 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
47811 Marcus Meissner <marcus@jet.franken.de>
47812 Implemented DirectInput Joystick support (tested with WC:Prophecy).
47814 * relay32/kernel32.spec, win32/time.c:
47815 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47816 Implemented SetLocalTime.
47818 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
47819 Minor fix to the French Canadian keyboard.
47821 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
47822 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
47823 copy XImage, since the palette might only be defined in the frontbuffer.
47825 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
47826 Create sysconfdir on install.
47828 * dlls/stress/.cvsignore: Fixed typo.
47830 * 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:
47831 Got rid of dsprintf and related macros.
47834 Remove the mutex from the thread list when destroying it.
47837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47838 Moved various DLLs to dlls/
47840 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
47842 * 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:
47843 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
47844 aliasing optimization problems.
47846 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
47847 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
47849 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
47850 Removed async I/O support.
47852 * include/comm.h, misc/comm.c:
47853 Use the service thread for comm notifications.
47855 * 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:
47856 Made stack manipulation macros into inline functions.
47857 Changed a few accesses to context registers to avoid potential
47858 aliasing optimization problems.
47860 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
47861 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
47864 * Makefile.in: Remove wine.conf.man on distclean
47866 ----------------------------------------------------------------
47867 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
47869 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
47870 Close the right window when clicking on a non active window close
47873 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
47874 Removed the dependency on "dummy" for wine and wine.sym.
47877 Remove file from cache when flushing it (based on a patch by Ian
47880 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
47881 Added CONTEXT for ALPHA and MIPS.
47883 * configure.in, Make.rules.in, Makefile.in, configure:
47884 Patrik Stridvall <ps@leissner.se>
47885 Added support for Solaris Lint.
47887 * 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:
47888 Patrik Stridvall <ps@leissner.se>
47889 Fixed some of the issues reported by Solaris Lint.
47891 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
47892 Solaris C/C++ compile fix.
47894 * 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:
47895 Patrik Stridvall <ps@leissner.se>
47896 Various ANSI C compability fixes.
47898 * 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:
47899 Patrik Stridvall <ps@leissner.se>
47900 Fixed some of the issues reported by winapi-check.
47902 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
47903 Actually create the man/ subdirectories before installing.
47905 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
47906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47907 Implemented KERNEL.447 (WIN32_OldYield16).
47909 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47910 Suspend WND lock before EVENT_Synchronize.
47912 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47913 Create VxD handle only for known VxDs.
47915 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
47916 Made compilation of *.spec.c files use -fno-builtin regardless of
47919 * 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:
47920 Patrik Stridvall <ps@leissner.se>
47921 Fixed/added missing/wrong function prototypes and made internal
47924 * 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:
47925 Patrik Stridvall <ps@leissner.se>
47926 Fixed missing prototypes and made it work with Solaris X11.
47928 * 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:
47929 Patrik Stridvall <ps@leissner.se>
47930 Eliminated warnings.
47932 * loader/ne/segment.c:
47933 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47934 Fixed the DSEG value in the SEGTABLEENTRY struct.
47936 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
47937 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47938 Added builtin toolbar bitmaps.
47940 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
47941 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47942 Some more messages.
47944 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
47945 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47946 Added stub for CryptSetKeyParams().
47948 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
47949 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47950 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
47952 * misc/crtdll.c, relay32/crtdll.spec:
47953 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47954 Added stub for _except_handler2().
47956 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47957 Improved GetRandomRegion().
47959 * controls/menu.c, windows/nonclient.c:
47960 Pascal Lessard <pascal@macadamian.com>
47961 Implemented the system button behavior and associated it to the system
47962 menu in win95. Also permit the SC_CLOSE item to be disabled.
47964 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
47965 Bugfixes and a fake GETBASEIRQ.
47967 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
47968 Made async fds nonblocking.
47970 * windows/mdi.c: Dan Langlois <daniell@corel.com>
47971 Removed an inappropriate if statement from MDI_ChildActivate that
47972 prevented the activation code from executing.
47974 * dlls/comctl32/monthcal.c, include/monthcal.h:
47975 Alex Priem <alexp@sci.kun.nl>
47976 Bugfixes & further updates for the month calendar common control.
47978 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
47979 Alex Priem <alexp@sci.kun.nl>
47980 Started implementing date/time common control.
47982 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
47983 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47984 PSDRV_WriteArc shouldn't write a newpath.
47986 * controls/button.c: Rein Klazes <rklazes@casema.net>
47987 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
47990 * windows/dce.c: Abey George <abey@macadamian.com>
47991 Bug fix for updating the clipping region in nested GetDCEx calls.
47993 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
47994 Tried to fix the code for SetWindowPos to erase the background
47997 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
47999 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
48000 Klaas van Gend <klaas@vangend.demon.nl>
48001 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
48002 don't display yet).
48003 - added status strings.
48004 - added string table for internationalisation of several internal
48007 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
48008 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
48009 a typo for SW_MAX value.
48011 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
48012 Francis Beaudet <francis@macadamian.com>
48013 Fixed a memory leak in the file dialog.
48015 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48016 Strip .drv extensions to MODULE_GetLoadOrder.
48018 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
48019 Fixed a memory leak.
48021 * scheduler/process.c, loader/task.c:
48022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48023 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
48025 * graphics/psdrv/ps.c, include/psdrv.h:
48026 Luc Tourangeau <luc@macadamian.com>
48027 Added a call to the newpath operator immediately before the arc
48030 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
48031 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
48032 icon needed to be centered when the button is smaller than the bitmap.
48034 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
48035 Fixed a memory leak that occurs when we maximize/minimize an MDI
48038 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
48039 Added more support for buddy windows in the updown control.
48041 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
48042 Implemented proper win95 support for the WS_BORDER style.
48044 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
48045 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
48048 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
48049 Fixed the border for the listbox created by the simple combobox.
48051 * ole/compobj.c, if1632/compobj.spec:
48052 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48053 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
48055 * loader/ne/module.c:
48056 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48057 GetModuleHandle16: treat Win32 modules correctly.
48059 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
48061 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
48062 Juergen Schmied <juergen.schmied@metronet.de>
48063 Fixed use of StrRetToStrN.
48065 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
48066 Juergen Schmied <juergen.schmied@metronet.de>
48067 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
48069 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
48070 Added explanation of the current DLL support.
48072 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48073 Bugfix: fixed freshly introduced bug in GlobalLock16.
48075 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
48076 Ian Schmidt <ischmidt@cfl.rr.com>
48077 Added stubs for InitMUILanguage and COMCTL32.410.
48078 Fixed some compiler warnings.
48080 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
48082 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
48083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48084 Added FinalUserInit16/FinalGdiInit16 stubs.
48085 Call out to FinalUserInit in MAIN_EmulatorRun.
48087 * if1632/kernel.spec, memory/selector.c:
48088 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48089 Added IsBadFlatReadWritePtr16().
48091 * controls/edit.c: Abey George <abey@macadamian.com>
48092 Fixed incorrect edit control behaviour in mouse message handling.
48094 * windows/message.c: Abey George <abey@macadamian.com>
48095 Send normal mouse messages to WM_SETCURSOR when non-client mouse
48098 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
48099 Check if the window has the WS_CLIPSIBLINGS style before using the
48100 DCX_CLIPSIBLINGS flag.
48102 * 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:
48103 Francois Boisvert <francois@macadamian.com>
48104 Implemented the Win95 file open/save dialogs.
48106 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
48107 Do tools/ before any of the other subdirectories, even when doing
48110 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48111 Bugfix: Return selector also in CX from GlobalLock16().
48113 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48114 More gcc bug workarounds.
48116 * graphics/psdrv/ppd.c, include/wingdi.h:
48117 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48118 Added more paper sizes and bin names to PPD parser.
48120 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
48121 Actually return the number of events in Mouse_GetDeviceData (fixes
48122 Wing Commander Prophecy). Added timestamp and sequence generation,
48123 critical section for mousedata. Disabled mouse warping in
48124 GetDeviceData for now (generates excess mouse events).
48126 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
48129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48130 Moved .spec files to corresponding dlls/ directory.
48132 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
48133 Several focus and selection problems in listboxes.
48135 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
48136 Retrieve the clipping region before setting the drawable and reset the
48137 clipping region after.
48139 * 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:
48140 Juergen Schmied <juergen.schmied@metronet.de>
48141 Many fixes/reimplementations.
48143 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
48144 Removed experimental/unused code.
48145 Use ShellFolder to get ViewObjects.
48146 Started cleanup of the contextmenu code.
48148 * dlls/shell32/shlfolder.c:
48149 Juergen Schmied <juergen.schmied@metronet.de>
48150 Complete redesign, split into 3 implementations (Desktop, MyComputer
48151 and filesystem folders). All parsing and binding is done recursive.
48153 * dlls/shell32/shellpath.c:
48154 Juergen Schmied <juergen.schmied@metronet.de>
48155 Implemented SHGetSpecialFolderPathA.
48157 * dlls/shell32/shellord.c:
48158 Juergen Schmied <juergen.schmied@metronet.de>
48159 Implemented SHCreateShellFolderViewEx.
48161 * dlls/shell32/shellole.c:
48162 Juergen Schmied <juergen.schmied@metronet.de>
48163 Removed special CoCreateClassObject and use ole functions instead.
48164 SHCreateDefClassObject implemented.
48166 * dlls/shell32/shelllink.c:
48167 Juergen Schmied <juergen.schmied@metronet.de>
48168 Implemented access to lnk's to a IStream interface.
48170 * dlls/shell32/iconcache.c:
48171 Juergen Schmied <juergen.schmied@metronet.de>
48172 Fixed icon background (was black).
48174 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
48175 Fixed getting icons from filetypes.
48177 * dlls/shell32/enumidlist.c:
48178 Juergen Schmied <juergen.schmied@metronet.de>
48179 Implemented enumeration of shell extensions, seperated enum stuff for
48180 the 3 seperate shellfolder implementations.
48182 * dlls/shell32/dataobject.c:
48183 Juergen Schmied <juergen.schmied@metronet.de>
48184 Rewrote GetData so support multiple selections.
48186 * dlls/shell32/contmenu.c:
48187 Juergen Schmied <juergen.schmied@metronet.de>
48188 Separated stuff for shv background contextmenu to separate file.
48190 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
48191 New functions to access attributes in HCR.
48193 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
48194 Juergen Schmied <juergen.schmied@metronet.de>
48195 New file. Seperate implementation of the shellview background
48198 * include/wine/undocshell.h:
48199 Juergen Schmied <juergen.schmied@metronet.de>
48200 New file. Contains functions not in the official headers but widely
48201 used from other dlls.
48203 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
48204 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
48206 * Makefile.in: Make sure we build tools first.
48208 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
48209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48210 Relay code for Win16 register functions converts arguments.
48211 New 'interrupt' keyword added (for Win16 interrupt handlers).
48212 Adapted .spec files and implementations of register routines.
48214 * 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:
48215 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48216 {Start|End}{Doc|Page} go through DCfuncs.
48217 Implement these in the PostScript driver.
48218 Change PSDRV_Escape to use them.
48220 * loader/dos/dosvm.c:
48221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48222 Work around 'local extern declaration with attribute' gcc bug.
48224 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
48225 Implementation of SetEventNotification for the mouse driver.
48227 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
48228 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
48230 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
48231 Fixed incomplete proto.
48233 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
48234 New keys nessesary for running the new shell32.
48236 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48237 Use GDI APIs to access bitmap info.
48239 * graphics/psdrv/clipping.c:
48240 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48241 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
48243 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
48245 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
48246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48247 Unify startup sequence for Wine and WineLib.
48249 * windows/clipboard.c, include/clipboard.h, memory/global.c:
48250 Noel Borthwick <noel@macadamian.com>
48251 Fix bug with pasting Wine clipboard content to external applications,
48252 by storing clipboard data on the shared system heap.
48254 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
48255 Draw an additional white bit for each invert bit of a cursor.
48257 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
48258 While handling the X FocusIn message in managed mode, if the window
48259 has been disabled revert the X focus back to the last focus window.
48261 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
48262 Francois Boisvert<francois@macadamian.com>
48263 Implemented TREEVIEW_InsertItemW.
48265 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48266 Implemented ExtEscape.
48268 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
48269 Trying to fix parallel make by doing direct subdir/subdir.o rules.
48271 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
48272 Sylvain St-Germain <sylvain@macadamian.com>
48273 Fixed inconsistency in conditions that determines if a window requires
48276 * graphics/x11drv/xfont.c, include/x11font.h:
48277 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48278 For large font sizes call XLoadQueryFont with a 100 pixel high font
48279 and rescale the metrics.
48281 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
48282 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48283 Implement handling of 32 bit AbortProc.
48285 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
48286 Lionel Ulmer <lionel.ulmer@free.fr>
48287 Suppressed compiler warning by using the 'unused' attribute.
48289 * debugger/Makefile.in, debugger/external.c:
48290 Kevin Holbrook <kwh@neosoft.com>
48291 Added utility function to invoke external debugger.
48293 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
48294 Eric Pouech <Eric.Pouech@wanadoo.fr>
48295 Added WINMM resources.
48297 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
48298 Eric Pouech <Eric.Pouech@wanadoo.fr>
48299 Removed obsoleted mcistring.c.
48300 Added support for resources.
48302 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
48303 Eric Pouech <Eric.Pouech@wanadoo.fr>
48304 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
48305 MCI_STATUS) for mciSendString.
48307 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48308 Spread the use of MM crit sect.
48310 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48311 Moved some MCI functions to mci.c.
48312 Now loads error messages from string table.
48313 Spread the use of MM crit sect.
48315 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48316 Added parsing & storing of command tables.
48317 Merged some MCI functions from mmsystem.c.
48319 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
48320 Removed some no longer used prototypes.
48321 Added command tables to MCI structure.
48323 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
48324 Fixed buggy prototype.
48326 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
48327 Avoid crashing on a bad symbol address of 0x0000.
48329 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
48331 * 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:
48332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48333 Removed MODULE_GetWndProcEntry16().
48334 Use 32-bit window procedures in COMMDLG instead.
48336 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
48337 Fixed cut&paste bug.
48339 * 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:
48340 Paul Quinn <paulq@corel.ca>
48341 Add a few stubs, some C++ compatibility, and fix a few types.
48343 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
48344 Declare only one instance of GUID_NULL.
48346 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
48347 Fixed various problem with ImageList_Draw.
48349 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
48350 Re-enable the owner window in the EndDialog().
48352 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
48353 Fixed notifications.
48355 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48356 Always retrieve Callout routines using GetProcAddress().
48358 * windows/defwnd.c: Abey George <abey@macadamian.com>
48359 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
48361 * windows/x11drv/keyboard.c:
48362 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48363 Fixed compiler warning.
48365 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48366 Let through more flags to EnumPrinters.
48367 Fixes for GetPrinter/GetPrinterDriver.
48369 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
48370 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48371 Fix stupid `rubbish at end of %%Title' bug.
48372 Don't complain about palette relative RGBs.
48373 If output param to CreateDC is NULL default to `LPT1:' - Hack.
48375 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
48377 * configure, configure.in, include/config.h.in, include/wine_gl.h:
48378 Lionel Ulmer <lionel.ulmer@free.fr>
48379 Better detection of OpenGL.
48381 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
48382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48383 Bugfix: Reverted CallTo16 routines to STDCALL convention.
48385 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48386 String to GetTextExtentPoint is not necessarily 0 terminated.
48387 Fix function name `32's in comments - API naming madness makes this
48390 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
48391 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48393 Update graphics/psdrv/README.
48394 Add warnings to DRIVER_GetDriverName.
48396 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48397 Fixed some bad ptr occurrence in this class WndProc.
48399 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
48400 Lionel Ulmer <lionel.ulmer@free.fr>
48401 - Added a new option 'noxshm'
48402 - Added a 16bpp -> 32 bpp conversion function
48404 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
48405 Change color gray text to 128 128 128 for win9x look.
48407 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
48409 * scheduler/debugger.c:
48410 Do not output text in OutputDebugStrAW when not being debugged
48412 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
48413 MDIDestroyChild: MDI window menu item was deleted only if the current
48414 destroyed child was active.
48416 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
48417 Reset disabled style for the dialog boxes set on property pages.
48419 * 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:
48420 Bertho Stultiens <bertho@akhphd.au.dk>
48421 - Generalized the distinction between 2 and 4 byte integers slightly through
48422 a new parser state. The is now a warning when a 2 byte integer is larger
48423 than 16 bit (and is truncated).
48424 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
48425 this type will work as expected.
48426 - Added generalized language/version/characteristics support to the DLGINIT
48429 Ulrich Czekalla <ulrichc@corel.ca>
48430 - Added support for DLGINIT resource-type.
48431 - Added string continuation and embedded quoting.
48432 - Added numeric IDs for icons in controls.
48434 Eric Pouech <Eric.Pouech@wanadoo.fr>
48435 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
48437 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
48439 * misc/Attic/string.c, misc/Makefile.in:
48440 Albert den Haan <albertd@corel.ca>
48441 Remove string.c because all of its functions were moved to crtdll.c
48442 where they belonged.
48444 * 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:
48445 Patrik Stridvall <ps@leissner.se>
48446 Make it possible to compile with GNU C's -I- option.
48448 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48449 Work around gcc sig11 fault.
48451 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
48452 Fixed rounding in MulDiv.
48454 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
48455 Luc Tourangeau <luc@macadamian.com>
48456 - implementation of SetDeviceClipping
48457 - coordinate system origin fix
48459 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48460 Work-around for compiler bug.
48462 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
48463 Alex Priem <alexp@sci.kun.nl>
48464 - Implementation of simple comctl32 v5.0 changes.
48465 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
48467 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
48468 Added pointer validation and additional sanity check to IsValidSid().
48470 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
48471 Small fix in UITOOLS95_DrawRectEdge().
48472 Also a fix to draw scrollbar-buttons more like in win9x.
48474 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48475 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
48476 afterwards, but a copy of it.
48478 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48479 Check better that handles are actual handles to a region.
48481 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
48482 Stop DCE_GetVisRect dereferencing a null wndPtr.
48484 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
48485 James Juran <jrj120@psu.edu>
48486 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
48487 Updated README and man page.
48488 Split documentation for wine.conf into new wine.conf(5) manpage.
48490 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
48491 Noel Borthwick <noel@macadamian.com>
48492 Implemented the OLE Clipboard API.
48494 * windows/winpos.c: Abey George <abey@macadamian.com>
48495 Validate the parent with the child window client rectangle when the
48496 parent's update region is not empty.
48498 * include/win.h, windows/painting.c:
48499 Francis Beaudet <francis@macadamian.com>
48500 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
48502 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
48503 Fixed fake WM_LBUTTONUP message.
48505 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
48506 Added version information for Win98.
48508 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
48509 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
48511 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48512 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
48513 are now stored uppercase.
48515 * controls/button.c: Francis Beaudet <francis@macadamian.com>
48516 Implemented the BS_ICON style.
48518 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
48519 CreateDialogParamA should not call CreateDialogParamW, because
48520 that'd create a dialog box with a Unicode dialog procedure...
48522 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
48523 Win9x look & feel on scrollbars.
48525 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
48526 Thuy Nguyen <thuy@macadamian.com>
48527 Introduced a [psdrv] section in wine.conf with a ppdfile value
48528 specifying the path and name of the PPD file.
48530 * dlls/comctl32/updown.c, include/updown.h:
48531 Sylvain St-Germain <sylvain@macadamian.com>
48532 Implementation of the updown buddy windproc subclassing for the
48533 handling of keyboard up and down arrow.
48535 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
48536 Updated documentation to reflect renamed header.
48538 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
48539 Added missing include netinet/tcp.h, for TCP_NODELAY.
48541 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
48544 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
48546 * include/module.h, loader/ne/module.c:
48547 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48548 Add WINAPI for EntryAddrProc.
48550 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
48551 Minor bug fixes in DdeNameService, also changes to move towards
48554 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
48555 Win9x look & feel on buttons and a fix for ownerdrawn buttons
48556 (background set to COLOR_BTNFACE).
48558 * if1632/kernel.spec:
48559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48560 GlobalSmartPageUnlock() stub added.
48562 * 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:
48563 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48564 Use position-independent code in assembly glue when building .so.
48565 Include if1632/ and graphics/win16drv/ into WineLib.
48566 Move miscemu/emulate.c into dlls/win87em/.
48568 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
48569 Changed way of allocation open mci drivers (array => list); this list
48570 is now stored on a per process basis.
48572 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
48573 Eric Pouech <Eric.Pouech@wanadoo.fr>
48574 Removed fixed size array to store specific data (now using
48575 mci(Set|Get)DriverData to store specific data).
48576 Make use of default debugtools.h channel.
48577 Added CALLBACK attribute to DriverProc.
48579 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48580 Changed way of allocation open mci drivers (array => list).
48581 First valid ID for mci devices is now 1 (some progs were testing this
48583 Started implementing mci command table resources.
48584 Handled closing on MCI_ALL.
48586 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48587 Removed fixed size array to store specific data (now using
48588 mci(Set|Get)DriverData to store specific data).
48589 Deferred opening of low-level device until play is requested.
48591 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48592 Fixed return value for 'open' command.
48593 Changed way of allocation open mci drivers (array => list).
48595 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48596 Removed fixed size array to store specific data (now using
48597 mci(Set|Get)DriverData to store specific data).
48598 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
48600 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48601 Uniformized use of fd to midi device.
48602 Now allocating memory on system heap.
48603 Fixed bug when stopping all notes.
48605 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48607 Changed way of allocation open mci drivers (array => list).
48608 Started implementing mci command table resources.
48610 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48611 No longer calling mm timers callbacks with mm timer crit sect locked.
48613 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
48614 ERROR_MORE_DATA requires to write the needed number of bytes into the
48615 lpcchX value (verified against NT3.51 advapi32.dll).
48617 * include/winnt.h, win32/device.c:
48618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48619 Fixed some CONTEXT86 vs. CONTEXT mismatches.
48621 * include/neexe.h, loader/ne/segment.c:
48622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48623 Added support for 32-bit NE code segments.
48625 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
48626 Fix a hang when we process WM_STYLECHANGED.
48627 Small optimization in TREEVIEW_DrawItem.
48628 Fix debugging crash in TREEVIEW_Expand.
48630 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
48632 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
48633 Added missing prototype for ILFindChild().
48635 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
48636 Eric Pouech <Eric.Pouech@wanadoo.fr>
48637 Compiler warnings fix.
48639 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48642 * if1632/kernel.spec, loader/task.c:
48643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48644 Fixed bugs introduced by 'register' and 'return' function changes.
48646 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
48647 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
48648 level physical surfaces (verified for XLIB with WC Prophecy).
48650 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
48652 * 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:
48653 Take advantage of the new registers saved in the STACK16FRAME to turn
48654 some 'register' functions into normal functions.
48655 Removed the few remaining 'return' functions to simplify relay
48658 * 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:
48659 Marcus Meissner <marcus@jet.franken.de>
48660 Removed the old, historical and no longer working IPC support.
48662 * 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:
48663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48664 Modularized CallFrom/To16 routines. Adapted dependent routines,
48665 16-bit snoop/relay debugging, and make rules.
48667 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
48668 Revert last change in window activation on mouse click.
48670 * memory/global.c: Rein Klazes <rklazes@casema.net>
48671 Fixed a case when GlobalSize did not return zero after an error.
48673 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
48675 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
48676 Renamed static global variable 'iovec' to 'myiovec'.
48678 * 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:
48679 Howard Abrams <howard@cs.nps.navy.mil>
48680 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
48682 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48683 Create dialog window using CreateWindowEx16/W depending on template
48684 type, not dialog procedure type.
48686 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
48687 Made IShellFolder::fnParseDisplayName return a relative pidl.
48689 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
48690 Alex Priem <alexp@sci.kun.nl>
48691 First try at the month calendar common control. Main features
48694 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
48695 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48696 Implemented GetPrinterA and GetPrinterDriverA.
48698 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
48699 Added BN_CLICKED notification in WM_SETFOCUS.
48701 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
48702 Juergen Schmied <juergen.schmied@metronet.de>
48705 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
48706 Juergen Schmied <juergen.schmied@metronet.de>
48707 Implemented StrToOleStrN.
48708 Fixed crash in ShellExecuteEx.
48709 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
48710 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
48712 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
48713 Juergen Schmied <juergen.schmied@metronet.de>
48714 IStream interface for file access.
48716 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
48717 Juergen Schmied <juergen.schmied@metronet.de>
48718 Fixed crash during second DLL_PROCESS_DETACH if the dll
48719 refcount reached zero after the second one (memory freed twice).
48721 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
48722 Juergen Schmied <juergen.schmied@metronet.de>
48723 Some more pidl-types.
48724 Implementation of ILIsParent.
48726 * dlls/shell32/shelllink.c:
48727 Juergen Schmied <juergen.schmied@metronet.de>
48728 Completely rewritten. IPersistStream interface implemented.
48730 * dlls/shell32/shellole.c:
48731 Juergen Schmied <juergen.schmied@metronet.de>
48732 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
48734 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48735 Bugfix: exit() replaced by ExitProcess().
48737 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48738 Bugfix: correctly cope with end > 0xfffe.
48740 * library/winestub.c:
48741 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48742 Call ExitProcess() after WinMain() returns.
48744 * loader/ne/module.c:
48745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48746 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
48747 Don't try to call WEP of dummy modules in FreeLibrary16().
48749 * include/winreg.h, misc/registry.c:
48750 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48751 Added `const's to some registry API functions.
48753 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
48754 Added a couple of DirectX CLSID entries. This makes Unreal completely
48755 independent of a windows installation.
48757 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
48758 GetTimeFormat() should return LocalTime not SystemTime.
48760 * 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:
48761 Dave Pickles <davep@nugate.demon.co.uk>
48762 FOR and IF commands added.
48763 MOVE command added, but no wildcard support.
48765 Fixed TIME (was reporting in GMT).
48768 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
48769 Sometimes the text on a tab control got truncated.
48771 * controls/combo.c: Abey George <abey@macadamian.com>
48772 Fixed the height of the dropped list when there are few items in the
48775 * 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:
48776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48777 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
48778 calling XFlush() instead.
48780 * 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:
48781 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48782 Added patterned brushes (level 2 PostScript only).
48783 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
48785 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
48786 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
48787 to use the same code path.
48789 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48790 Fix InitTask() to work if DGROUP was manually resized.
48792 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
48793 Ian Schmidt <irsman@iag.net>
48794 Added stub for SetThreadToken(), required by Office 2000.
48796 * include/commdlg.h:
48797 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48798 Bugfix: COMMDLG hook procedures were not CALLBACK.
48800 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
48801 It is possible for a stream to have both small block and big block
48804 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
48805 Made string compare case insensitive in GetModuleHandle16() as a
48806 quick fix for WinWord 6.
48808 * misc/network.c, relay32/mpr.spec:
48809 Juergen Schmied <juergen.schmied@metronet.de>
48810 Added stub for WNetGetUniversalName[A|W].
48812 * graphics/x11drv/palette.c:
48813 Juergen Schmied <juergen.schmied@metronet.de>
48814 Fixed crash due to invalid GDI_Obj.
48816 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
48817 Fixed crash due to invalid pointer.
48819 ----------------------------------------------------------------
48820 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
48822 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
48823 Converted to the new debug interface, using script written by Patrik
48826 * 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:
48827 Patrik Stridvall <ps@leissner.se>
48828 Started on an implementation of Win64 for use on 64 bit platforms.
48830 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
48831 Windows should be activated in these cases:
48832 1- when we click on non active window.
48833 2- when we cancel a moving or resizing of a non active window.
48835 * documentation/distributors:
48836 Marcus Meissner <Marcus.Meissner@caldera.de>
48837 Added sample wine.conf.
48839 * 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:
48840 Patrik Stridvall <ps@leissner.se>
48841 Moved code to the X11 driver.
48843 * include/winuser.h, loader/resource.c, relay32/user32.spec:
48844 Joshua Thielen <thielen@netperson.net>
48845 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
48847 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48848 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
48850 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
48851 Fixed check for whether to call SetWindowPos when showing a window
48854 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
48855 Check for complete lcid or just the primary language id in the
48856 registry lookups (fixes one FirstClassClient 32 problem).
48858 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
48859 Fixed a problem with apps that override the default behaviour on
48860 WM_MOUSEACTIVATE message (main window was not activated).
48862 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
48863 When enumerating resource, only use the lower 31 bit of the name as
48864 the offset (for the highest bit is '1'). Should fix wine-net/257.
48866 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
48867 Patrik Stridvall <ps@leissner.se>
48868 Fixes for compile on non-Intel platforms.
48870 * 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:
48871 Patrik Stridvall <ps@leissner.se>
48872 Fixed/moved/added missing/wrong function prototypes.
48874 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
48875 Henrik Olsen <henrik@iaeste.dk>
48876 Cleanup of the Danish support.
48878 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
48879 Fix a bug in SetWindowPos to prevent parent from erasing its child
48880 painting area when parent window and child window don't have
48881 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
48883 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
48884 Make defwndproc erase the correct location.
48886 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
48888 * 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:
48889 Marcus Meissner <marcus@jet.franken.de>
48890 some small include fixes, some checks for NULL ptrs,
48891 loader/elf.c: fixed the "lib" insertion
48892 crtdll: added fsopen()
48893 dinput: return that we are attached.
48895 * controls/button.c: Reverted previous change.
48897 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
48898 Cancel pending notifications when EM_SETMODIFY is called.
48900 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
48901 Fix a crash when doing sorted inserts at top level.
48903 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
48904 Reworked nonclient drawing code. Win31 look now works more like real
48905 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
48906 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
48907 (e.g. WS_EX_WINDOWEDGE is still not handled).
48909 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
48910 SM_C[XY]FRAME is BorderWidth + 1.
48912 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48913 Bugfix: LocalInit with start == 0 always places heap at end of segment.
48915 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48916 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
48918 * 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:
48919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48920 On NE process creation, move major part of NE EXE module loading and
48921 NE instance creation into the child process.
48923 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
48924 Window style updates.
48926 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
48927 Some enhancements, and removal of C++ constructs.
48929 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
48930 Marcus Meissner <marcus@jet.franken.de>
48931 Implemented chains of surfaces. This allows an unlimited number
48932 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
48935 * files/file.c, relay32/kernel32.spec:
48936 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48937 Added UnlockFileEx stub.
48939 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
48940 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
48941 Added missing 61762 entry on system resources in Spanish and
48942 Catalonian languages.
48944 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
48945 Make GetScrollInfo return scroll pos when program requests thumb pos
48946 outside drag operation.
48948 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
48950 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
48951 Converted to the new debug interface.
48953 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
48954 ReadConsoleA: use ir as pointer to (req+1).
48956 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
48957 Remove the validated child area from the update region of parent for
48958 windows without WS_CLIPCHILDREN style.
48960 * debugger/db_disasm.c:
48961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48962 Bugfix: Grp8 instructions have *byte* BitOffset operand.
48964 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48965 Bugfix: missing WINAPIs added.
48967 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
48968 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
48970 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
48971 Return ERROR_DISK_FULL for WriteFile.
48973 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
48974 Fixed missing return after about dialog.
48976 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
48978 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
48979 Converted to the new debug interface, using script written by Patrik
48982 * 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:
48983 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
48985 Added #ifdef __i386__ around accesses to 386 registers in the generic
48988 * include/winnt.h: Added CONTEXT86 definition.
48989 Added PowerPC context as an example (not tested).
48991 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
48992 Fixes for non-i386 compiling.
48995 Patrik Stridvall <ps@leissner.se>
48998 Made the include files self-sufficient.
48999 Some Solaris fixes.
49001 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
49002 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49003 Fixed DPA_LoadStream and improved DPA_Merge.
49005 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49006 Added check for invalid parent item.
49008 * dlls/shell32/shellord.c, relay32/shell32.spec:
49009 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49010 Added SHDoDragDrop() stub.
49012 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49013 Improved GetRandomRegion().
49015 * misc/network.c, relay32/mpr.spec:
49016 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49017 Added WNetRemoveCachedPassword() stub.
49019 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49020 Store buddy window.
49022 * include/tooltips.h, dlls/comctl32/tooltips.c:
49023 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49024 Started WM_NOTIFYFORMAT support.
49026 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49027 Better ComboBoxEx placement.
49029 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
49030 Ensure that the command-line passed to the various *CreateProcess
49031 functions contains the path to the program being invoked.
49033 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
49034 Prevent bad window X error.
49036 * windows/mdi.c, windows/sysmetrics.c:
49037 Abey George <abey@macadamian.com>
49038 The system menu icon on a MDI child window was corrupted when the
49039 child frame window is maximized within the main frame when the wine
49040 look is Windows 95.
49042 * controls/scroll.c, windows/defwnd.c:
49043 Slava Monich <Slava.Monich@netmanage.com>
49044 In case if scrollbar has the same background color as the window
49045 it belongs to, it needs to be filled with 0x55aa bitmap brush.
49047 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
49048 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
49050 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
49051 Fix (well kludge around) FreeBSD's `Invalid address' errors.
49053 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
49054 James Abbatiello <abbeyj@wpi.edu>
49055 Draw a 3D border around edit controls when not in WIN31_LOOK.
49057 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
49058 James Abbatiello <abbeyj@wpi.edu>
49059 Only draw a black border around normal buttons when in WIN31_LOOK.
49061 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49062 Fixed alignment and position when looking for mmio chunks.
49064 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49065 No longer using global vars (shared data) for mm timers, but a
49066 specific structure for each attached process.
49067 Fixed alignment and position when looking for mmio chunks.
49068 Fixed WAVE mapper handling in waveGetCaps.
49070 * include/multimedia.h, multimedia/time.c:
49071 Eric Pouech <Eric.Pouech@wanadoo.fr>
49072 No longer using global vars (shared data) for mm timers, but a
49073 specific structure for each attached process.
49075 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
49076 Wrote a small document on how to package WINE for distributors.
49078 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
49079 SetCursorPos() function was called with a window coordinates
49082 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49083 Fixed null ptr deref introduced in last patch.
49085 * if1632/ole2.spec, ole/ole2.c:
49086 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49087 Kind of implemented OleMetaFilePictFromIconAndLabel.
49089 * include/toolbar.h, dlls/comctl32/toolbar.c:
49090 Chris Morgan <cmorgan@wpi.edu>
49091 James Abbatiello <abbeyj@wpi.edu>
49092 Fixed various problems related to bitmaps and flat toolbars.
49094 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
49095 James Abbatiello <abbeyj@wpi.edu>
49096 Fixed problems with disappearing text.
49098 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
49099 James Abbatiello <abbeyj@wpi.edu>
49100 Complete rewrite of messaging code to implement/fix all input behaviors.
49101 Fixed a few fixmes.
49103 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
49104 Dave Pickles <davep@nugate.demon.co.uk>
49105 Added more batch functionality, including the CALL GOTO and SHIFT
49106 commands plus batch command arguments.
49108 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
49109 Updated to reflect current status.
49111 * loader/ne/module.c:
49112 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49113 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
49115 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
49116 Thuy Nguyen <thuy@macadamian.com>
49117 Implemented the underline and strikeout text attributes for the Wine
49120 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
49121 EnableWindow doesn't release the capture of a child window.
49123 * Makefile.in: James Juran <jrj120@psu.edu>
49124 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
49127 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
49128 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
49131 * 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:
49132 Further server optimizations:
49133 - merged request and reply structures
49134 - build requests directly into the buffer to avoid a copy
49136 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
49138 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
49139 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
49140 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
49141 Font mapper does not anymore use fonts in -koi8-r encoding
49142 Font mapper now recognises fonts in -windows-* encodings (these are
49143 provided by xfstt TrueType server)
49144 Font mapper now sees max 16384 fonts (was 2048)
49146 * relay32/builtin32.c:
49147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49148 Share the HMODULE of built-in modules over all processes.
49149 Use the cached HMODULE to speed up relay debugging.
49150 Display the multi-instantiation warning only for 'dangerous' DLLs.
49152 * scheduler/process.c:
49153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49154 Load USER32.DLL before calling UserSignalProc.
49156 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49157 Use separate service for each windows timer.
49159 * if1632/compobj.spec, ole/compobj.c:
49160 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49161 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
49163 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
49164 Eric Pouech <Eric.Pouech@wanadoo.fr>
49165 Thou shalt not use C++ comments.
49167 * include/driver.h, windows/driver.c:
49168 Eric Pouech <Eric.Pouech@wanadoo.fr>
49169 Moved to new trace interface.
49170 Fixed driver closing.
49172 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49173 Better handling of double quotes in MCI string commands.
49175 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49176 Fixed memory leak in mci structures.
49178 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49179 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
49181 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49182 Added missing GDI heap unlock.
49183 Moved to new debug interface.
49185 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49186 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
49187 OFN_EXPLORER bits set.
49189 * dlls/comctl32/imagelist.c:
49190 Francois Boisvert <francois@macadamian.com>
49191 Modified ImageList_LoadImageA to check the case where cx is set to zero.
49193 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
49194 Added Swiss french keyboard layout.
49196 * server/select.c: Dump server objects on SIGHUP.
49198 * 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:
49199 Made server communication faster by using a shared memory block.
49200 A few other optimizations in request processing in the server.
49201 Moved automatically generated request definitions to server.h and
49202 removed include/server/request.h.
49204 * 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:
49205 Merged THDB and TEB structures.
49206 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
49208 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
49211 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
49213 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
49214 Fixed Winelib compilation.
49216 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
49218 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
49219 Include instruction emulation in Winelib.
49221 * include/wine/exception.h, win32/except.c: A few optimizations.
49223 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
49225 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
49228 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
49229 Debugger is now called by exception handling.
49230 Added 'pass' command to pass exceptions to the app.
49232 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
49233 Moved signal handling to exception.c, generate exceptions on signals.
49234 Added hook for debugger in exception handling (temporary).
49236 * 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:
49237 Pablo Saratxaga <srtxg@ping.be>
49238 Walloon language update.
49240 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
49241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49242 - Do not call XConfigureWindow if SetWindowPos was called due to a
49243 received ConfigureNotify event (to avoid recursion).
49244 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
49246 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
49249 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49252 * loader/pe_image.c:
49253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49254 Fix compiler warning.
49256 * documentation/Makefile.in, Makefile.in:
49257 Alexander V. Lukyanov <lav@long.yar.ru>
49258 Install wine.man from current directory.
49259 Remove wine.man on distclean, not on clean.
49261 ----------------------------------------------------------------
49262 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
49264 * dlls/comctl32/listview.c, include/listview.h:
49265 Chris Morgan <cmorgan@wpi.edu>
49266 James Abbatiello <abbeyj@wpi.edu>
49267 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
49269 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
49270 James Abbatiello <abbeyj@wpi.edu>
49271 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
49273 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
49274 James Abbatiello <abbeyj@wpi.edu>
49275 Adds some undocumented behavior to TREEVIEW_GetItemA().
49277 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
49278 Fixed ambigous else/brace problem, moved "name" computation in
49279 CreateProcess _before_ outputting it in the FIXME_()s.
49281 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
49282 Do not reuse a passed CONST RECT * pointer.
49284 * windows/x11drv/mouse.c:
49285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49286 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
49287 used with native USER ...
49289 * loader/pe_image.c, scheduler/process.c:
49290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49291 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
49292 replaced it by a somewhat less broken hack :-/
49294 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
49295 Fixed small memory corruption.
49297 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
49300 Patrik Stridvall <ps@leissner.se>
49301 Mad the include files idempotent using a consistent macro naming
49304 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
49305 Avoid painting destroyed windows.
49307 * dlls/*.c, if1632/*.c, loader/*.c:
49308 Converted to the new debug interface, using script written by Patrik
49311 * 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:
49312 Patrik Stridvall <ps@leissner.se>
49313 Added missing/wrong includes.
49315 * 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:
49316 Patrik Stridvall <ps@leissner.se>
49317 Removed direct references to CLASS internals.
49319 * include/process.h, misc/version.c, scheduler/process.c:
49320 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49321 Rearrange winver detection code and cache the winver value we
49322 determined in the PDB to speed up.
49324 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
49325 Draws a border around windows with old win31 style (only ws_border) in
49328 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
49329 Patrik Stridvall <ps@leissner.se>
49330 Added CINTERFACE and NONAMELESSUNION support.
49333 Patrik Stridvall <ps@leissner.se>
49334 Added extern "C" if __cplusplus is defined.
49336 * include/combo.h, controls/combo.c, controls/listbox.c:
49337 Francis Beaudet <francis@macadamian.com>
49338 Fixed a few behaviors of the combobox that were broken.
49340 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
49341 Guy Albertelli <galberte@neo.lrun.com>
49342 Add new "walk" command options to list processes and modref's.
49344 * graphics/x11drv/dib.c:
49345 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49346 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
49347 and negative lines.
49349 * 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:
49350 Patrik Stridvall <ps@leissner.se>
49351 Changed xxx(VOID) to xxx(void).
49353 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49354 - simplified internal data
49355 - thread safe access to internal structures
49356 - fixed bug on ONE_SHOT timers
49357 - deferred service thread call until really needed (no longer on WINMM
49358 or MMSYSTEM attachement)
49360 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
49361 Eric Pouech <Eric.Pouech@wanadoo.fr>
49362 Made the service thread instanciable in every process.
49364 * Make.rules.in, Makefile.in, configure, configure.in:
49365 James Juran <jrj120@psu.edu>
49366 Use Autoconf to find path to ldconfig.
49368 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
49369 Fixed a problem with the LoadTypeLib method.
49371 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
49372 Use @sysconfdir@ for the default registries in misc/registry.c too.
49374 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
49375 Added generic pixel converter for 8->24.
49377 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
49378 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
49379 were expanded to WORD incorrectly.
49381 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
49382 Ove Kaaven <ovek@arcticnet.no>
49383 Various DPMI fixes and preliminary DPMI raw mode switch handler.
49385 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
49386 Fixed imprecision in the MDI tiling functionality.
49388 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49389 Open files with more appropriate sharing mode.
49391 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49392 Small fixes for EnhMetaFile playback.
49394 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
49395 Fixed an error and an off-by-one bug in DSA_SetItem(). This
49396 eliminates some crashes with Win98 native SHELL32.
49398 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
49399 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
49402 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
49403 dwDataSize needs to be reset before each RegQueryValueEx() call.
49405 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
49406 Don't ignore application-requested primary buffer flags.
49408 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
49409 Clear high word of %esp when returning from CallFrom16.
49411 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
49412 Implementation of EV_RXFLAG.
49414 * windows/winpos.c, windows/x11drv/event.c:
49415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49416 Better implementation of [GS]etForegroundWindow.
49417 Fixed focus handling on inter-thread activation.
49418 Adapted FocusIn/Out event handling to per-queue focus.
49420 * loader/ne/module.c:
49421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49422 Release Win16Lock during PROCESS_Create.
49424 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
49425 ImageList_GetIcon bug fix.
49427 * win32/time.c: Rein Klazes <rklazes@casema.net>
49428 Corrected a problem in GetTimeZoneInformation() due a change to
49429 mktime() in glibc-2.1.1 when daylight saving time is in effect.
49431 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
49432 Changed K&R C function definition to ANSI C.
49434 * graphics/psdrv/bitmap.c, include/psdrv.h:
49435 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49436 PSDRV_StretchDIBits should use logical co-ords.
49437 Some versions of ghostscript seem to eat one too many characters of
49438 image data. Add a '%' to the output file to work around this.
49440 * relay32/wnaspi32.spec:
49441 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49442 Fixed WNASPI32 ordinals.
49444 * include/winbase.h:
49445 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49446 Added the function definitions of GetStartupInfo*().
49448 * documentation/status/dde, misc/ddeml.c:
49449 Keith Matthews <keith_m@sweeney.demon.co.uk>
49450 1st cut implementation of DdeNameService (omits monitor callback)
49451 1st cut implementation of DdeKeepStringHandle (probably complete)
49452 DdeInitializeW - minor changes to initialise service names structure
49453 DdeGetLastError - start of proper last error retrieval
49454 DdeCreateStringHandle16 - added code for default codepage where not
49456 Various documentary/comment corrections.
49458 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
49460 * include/process.h, memory/environ.c, scheduler/process.c:
49461 Use the normal environment routines to build the env db of the initial
49464 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
49465 Return console handles in alloc_console request.
49466 Fixed read_console_input parameters to conform to the reply structure
49469 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
49471 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49472 Fixed CreateCompatibleBitmap when called with 0 width or height.
49474 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49475 Fixed mmioDescend when called with a parent chunk.
49477 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
49478 Trying to fix sigaltstack() problem reported by Debian users.
49479 SIGTRAP might be undefined (beos).
49481 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
49482 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
49483 Fixed TLB_FindTlb (strstr on binary data will not work).
49485 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
49486 Fixed >> and * operator precedence problem.
49488 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49489 Fixed order for entering critical sections (X11 vs. WndLock) when
49490 calling X11DRV_MOUSE_SetCursor.
49492 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49493 Consult ne.operating_system field for NE files in GetBinaryType().
49495 * server/process.c: Fixed initial process refcount.
49497 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
49499 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
49500 Forced commit to get rid of the vendor branch
49502 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
49504 * programs/regapi/regapi.c:
49505 Avoid use of strncmpi (reported by Ron Cemer).
49507 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
49508 Moved inclusion of winestring.h to winebase.h.
49509 Added Winelib macros for lstrncmp functions.
49511 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
49512 Fixes for several bugs in which portions of the scrollbar were not
49513 being redrawn correctly, the focus rectangle was not being correctly
49514 removed from the thumb before redrawing, etc.; added complete Win9x
49515 and WinNT look and feel support.
49517 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
49518 Fixes for Win9x and WinNT look and feel.
49520 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
49521 James Abbatiello <abbeyj@wpi.edu>
49522 Fixed response of GetFullPathNameA when buffer==NULL.
49524 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49525 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
49527 * 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:
49528 Dave Pickles <davep@nugate.demon.co.uk>
49529 Added Wine command-line interpreter.
49531 * if1632/thunk.c, include/callback.h, misc/callback.c:
49532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49533 Removed Callback.CallTaskRescheduleProc().
49535 * include/main.h, miscemu/main.c, tools/build.c:
49536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49537 Switch stacks in CALL32_Init().
49539 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
49540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49541 16-bit scheduler reorganized: run all tasks in their own thread.
49542 Process creation sequence adapted to new scheduler.
49544 * include/services.h, loader/main.c, scheduler/services.c:
49545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49546 Removed SERVICE_Exit().
49548 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49549 Release WND lock before calling PostEvent16().
49551 * include/wnaspi32.h:
49552 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49555 * dlls/wnaspi32/winaspi32.c:
49556 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49557 ASPI_ExecScsiCmd: better return value and verbose error when no device
49560 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
49561 Use SearchPath to test for existance of programs in lpCmdLine
49562 processing. For lpApplName do not append ".exe" and use
49563 DOSFS_GetFullName to locate the program. Move module find process
49564 after flag testing and provide quick exit if not found.
49566 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
49567 Implemented dialog units -> pixels conversion very close to how it's
49568 actually done by Windows.
49570 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
49572 * 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:
49573 Paul Quinn <paulq@corel.ca>
49574 Some non-threatening fixes to some headers, as well as some casting
49575 changes that make winelib more win32 code compatible.
49577 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
49578 <davep@nugate.demon.co.uk>
49579 Stub for SetVolumeLabel().
49581 * windows/message.c:
49582 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49583 Add back lost treatment of HWND_TOPMOST.
49585 * windows/x11drv/event.c:
49586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49587 Try to improve ConfigureNotify event processing.
49589 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
49590 Allow pens with styles greater than PS_INSIDEFRAME to be created with
49593 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
49594 Rein Klazes <rklazes@casema.net>
49595 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
49596 ITypeLib2 and ITypeInfo2 methods.
49598 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
49599 Allow NULL as argument to SysFreeString in accordance with SDK.
49601 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
49602 - more up-to-date description of source tree
49603 - better example of required comments for an API implementation
49604 - replacement of WINE_PACKED by "pshpack1.h", etc.
49605 - naming conventions for non-api calls and types
49606 - location conventions for non-api header files and prototypes
49608 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
49609 Robert W Hall <bobh@n-cantrell.demon.co.uk>
49612 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49613 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
49615 * windows/x11drv/event.c, windows/x11drv/wnd.c:
49616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49617 Fixed potential memory corruption in EVENT_QueryZOrder.
49618 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
49620 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
49621 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
49623 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
49624 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
49625 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
49626 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
49627 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
49628 is one of them) use this undocumented feature to create
49629 hidden window with WS_VISIBLE style set.
49631 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
49632 Ian Schmidt <irsman@iag.net>
49633 Added partial implementation for DPA_LoadStream and stub for
49634 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
49635 the partial implementation and parameter information.
49637 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
49638 Make it possible to link Wine statically (at least on RedHat 6.0).
49640 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49641 When looking into sys menu, check if items are present before
49644 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
49645 Autoconfigure the directories in the manpage.
49647 * 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:
49648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49649 Removed DummyMotionNotify EVENT driver routine.
49651 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
49652 Marcus Meissner <marcus@jet.franken.de>
49653 Autoconfigure the directories in the manpage.
49655 * files/file.c, include/winbase.h, relay32/kernel32.spec:
49656 James Juran <jrj120@psu.edu>
49657 Add stub for LockFileEx (KERNEL32.513).
49659 * documentation/status/internationalisation:
49660 Klaas van Gend <klaas@vangend.demon.nl>
49661 Current status of Wine on internationalisation.
49663 * controls/button.c: Rein Klazes <rklazes@casema.net>
49664 Do not process WM_LBUTTONUP message in ButtonWndProc()
49665 when the mouse is not captured.
49667 * graphics/psdrv/init.c, objects/dc.c:
49668 Noel Borthwick <noel@macadamian.com>
49669 From CreateCompatibleDC, pass the device name associated with the
49670 source DC in order to allow PSDRV_CreateDC to locate the printer info
49673 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49674 Added some digital video interface
49675 Fixed a few bugs (device names are no longer converted to upper case,
49676 added call back window, all structures moved to 32 bit...).
49678 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49679 Workaroung gcc 2.7.2.x sig 11 issue.
49681 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
49682 Eric Pouech <Eric.Pouech@wanadoo.fr>
49683 Added (still incomplete) handling of MCI_BREAK command.
49685 * documentation/no-windows: James Juran <jrj120@psu.edu>
49686 Updated documentation/no-windows.
49688 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
49689 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
49690 using a faster generic routine and some inline assembly for i386
49693 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
49695 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
49696 Made handle table a separate object.
49697 Global handle table is no longer bound to a process.
49698 Removed special handling of the initial process.
49700 * server/main.c, server/object.c, server/object.h:
49701 Added optional debugging code in object management.
49703 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
49705 * 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:
49706 Got rid of THREAD_InitDone.
49707 Made THREAD_Current() inline.
49708 Moved server tid into TEB.
49710 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
49711 Reimplemented the CheckRadioButton function.
49713 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
49714 James Abbatiello <abbeyj@wpi.edu>
49715 Fixed incorrect lookup of background color.
49717 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
49718 Chris Morgan <cmorgan@wpi.edu>
49719 James Abbatiello <abbeyj@wpi.edu>
49720 Fixed problems when using multiple style flags together.
49722 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
49723 James Abbatiello <abbeyj@wpi.edu>
49724 Fixed a problem when using string resources as tooltext.
49726 * windows/win.c: Francis Beaudet <francis@macadamian.com>
49727 Fixed a behavior of the focus when a parent window is disabled.
49729 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
49730 Fixed a bug which causes the PolyBezier to not be updated on redraw
49731 (when you want them to be).
49733 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
49734 Remove unnecessary warning in TranslateAccelator.
49737 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
49740 * 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:
49741 Paul Quinn <paulq@corel.ca>
49742 ver.h is a legacy header. winver.h should be used instead.
49744 * dlls/tapi32/phone.c, misc/crtdll.c:
49745 Marcus Meissner <marcus@jet.franken.de>
49746 Fixed some warnings.
49748 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
49749 Luc Tourangeau <luc@macadamian.com>
49750 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
49751 - Implemented LVM_FINDITEM message.
49752 - Added some new window styles.
49753 - Fixed some bugs and extended a number of existing functions.
49754 - Modified selection functions to support area selection (for group
49755 selection in LVS_ICON and LVS_SMALLICON).
49757 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
49758 Fixed a couple of missing event notifications. Some more debugging
49761 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
49762 Icelandic keyboard support.
49764 * graphics/ddraw_private.h, graphics/ddraw.c:
49765 Lionel Ulmer <ulmer@directprovider.net>
49766 - better debug output for surface creation
49767 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
49769 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
49772 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
49773 Support TPM_RETURNCMD in TrackPopupMenu.
49775 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
49776 Fix <return> key (somehow we get a control keystate).
49778 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49779 Fixed compilation erros on non-Linux systems.
49781 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
49782 Added missing TRACE define when NO_DEBUG_MSGS was defined.
49784 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
49785 Added missing WINAPI for SHValidateUNC.
49787 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
49788 Adapted to the new dll resource handling by Bertho Stultiens.
49790 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
49792 * misc/shell.c: Release the Win16Lock before calling WinExec.
49794 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
49795 Removed process argument to PROCESS_CallUserSignalProc.
49797 * scheduler/process.c:
49798 Moved remaining initialisations to the new process context.
49799 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
49800 Changed PROCESS_CallUserSignalProc to avoid accessing another process
49803 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
49804 Added support for dumping variable-size data of server replies.
49805 Added cmd_line and cmd_show in new_process request.
49807 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
49808 fixed builtin mmsystem.dll init sequence
49810 * multimedia/Attic/init.c, multimedia/Makefile.in:
49811 Eric Pouech <Eric.Pouech@wanadoo.fr>
49812 removed obsoleted init.c source file
49814 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
49815 removed unnecessary MCI drivers entry point
49816 added undocumented mmsystem functions
49818 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49819 moved to new trace interface
49820 now calling time init function from mmsystem and/or winmm entry point
49822 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49823 included DLL init sequence (from obsoleted init.c)
49824 fixed builtin mmsystem.dll init sequence
49825 fixed PlaySound when used with an asynchronous audio driver
49826 fixed midiStream functions for Stop/Pause/Restart functions
49827 fixed error handling in waveOutOpen with QUERY_FORMAT flag
49829 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49830 included midi init sequence (from obsoleted init.c)
49831 moved to new trace interface
49832 simplified code with using new configuration constant (HAVE_OSS_MIDI)
49833 fixed erroneous warnings
49835 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49836 included mci init sequence (from obsoleted init.c)
49837 moved to new trace interface
49839 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49840 output: better internal thread interface (orthogonalization of states and events)
49841 output: removed use of DSP_IOCTL_GETOSPACE
49842 output: fixed latency in reset messages handling
49843 output: replaced some polling mechanisms with blocking ones
49844 output: fixed get/set volume functions
49846 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49847 moved to the new debug interface
49848 fixed bugs in pause/play/stop functions
49849 fixed signature of driver entry point
49851 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49852 moved to the new debug interface
49853 fixed bugs in pause/play functions
49854 fixed signature of driver entry point
49856 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49859 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49860 Remove extraneous winuser16.h.
49862 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49863 Changed printf into TRACE.
49865 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49868 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49869 Check when backtracking the stack if frames are correct (readable).
49871 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
49872 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49873 Moved WINSOCK network IO event handling to special thread.
49874 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
49876 * miscemu/main.c, scheduler/process.c:
49877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49878 Wait until child initialized before returning from PROCESS_Create.
49880 * relay32/kernel32.spec, win32/kernel32.c:
49881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49882 Use register functions with arguments for LogApiThk...
49884 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
49885 James Abbatiello <abbeyj@wpi.edu>
49886 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
49887 variable in LISTVIEW_GetNextItem.
49889 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
49891 * 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:
49892 Use the new debug functions to send debug events at appropriate places.
49893 Pass the process creation flags to PROCESS_Create.
49895 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
49896 Implemented the Win32 debug API functions.
49898 * 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:
49899 Added debug events support.
49901 ----------------------------------------------------------------
49902 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
49904 * 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:
49905 Converted to the new debug interface, using script written by Patrik
49908 * scheduler/process.c:
49909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49910 Bugfix: dwFlags must describe target process in UserSignalProc.
49912 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
49913 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
49916 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
49917 James Abbatiello <abbeyj@wpi.edu>
49918 LISTVIEW_KeyDown: Invalidate the listview window only when the
49919 selected item changes.
49921 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
49922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49923 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
49924 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
49925 and SSConfirmSmallStack (KERNEL.704).
49927 * if1632/display.spec, windows/display.c:
49928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49929 Fix typo (wrong DISPLAY.CheckCursor ordinal).
49930 Superfluous FIXME converted to TRACE in CheckCursor.
49932 * relay32/relay386.c:
49933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49934 Bugfix: syslevel relay check was too strict.
49936 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
49937 Do not use pagesize aligned size_low to grow mapped file, but original
49938 size_low. (fixes Heises Index Register)
49940 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
49942 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
49943 - added some more debug output
49944 - corrected a slight bug in DGA DirectDraw creation
49946 * windows/win.c: Francis Beaudet <francis@macadamian.com>
49947 Fixed a major memory leak in the window management code.
49949 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49950 In SetWindowPos if changing Z order and child window not yet in its
49951 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
49954 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
49955 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
49958 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49959 Don't freeze other thread while it may hold the X critical section.
49961 * include/display.h, loader/main.c, windows/display.c:
49962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49963 Added UserRepaintDisable16().
49965 * windows/dinput.c, windows/message.c:
49966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49967 Removed EVENT_WaitNetEvent() calls.
49969 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49970 Added IsUserIdle16().
49972 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
49973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49974 Adapted to EVENT_ driver changes.
49976 * loader/task.c, scheduler/synchro.c:
49977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49978 Adapted to event synchronization changes.
49980 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
49981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49982 Moved X input event handling out of EVENT_WaitNetEvent and into
49983 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
49984 driver. Changed winContext to hold HWND instead of WND *.
49986 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49987 Don't change Z-order of child windows when activating.
49989 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
49990 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49991 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
49992 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
49994 * configure, configure.in, include/acconfig.h, include/config.h.in:
49995 Eric Pouech <Eric.Pouech@wanadoo.fr>
49996 Create a new configuration manifest constant HAVE_OSS_MIDI.
49998 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
49999 Fixed silly EINTR bug with starting dosmod.
50001 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
50002 Should compare to X11 constant "None" since a colormap is an X
50003 Resource ID and not a pointer.
50005 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
50006 Stop a listbox bug that causes a div by zero when the item height
50007 is zero. Doesn't solve the root of the problem though.
50009 * dlls/shell32/shell32_Pt.rc:
50010 Andre Malafaya Baptista <Malafaya@milenio3.pt>
50011 About dialog translated to Portuguese.
50013 * if1632/thunk.c: James Juran <jrj120@psu.edu>
50014 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
50016 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50017 Check if dc has been created before using it.
50019 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50020 Add a few more 32->16 Escape conversions.
50022 * relay32/relay386.c, if1632/relay.c:
50023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50024 Check for syslevel violations while relay debugging.
50026 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
50027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50028 Improved syslevel handling, store currently held syslevels in thread
50029 database, WIN_CritSection converted to syslevel.
50031 * include/windows.h: Joshua Thielen <thielen@netperson.net>
50032 Added mmsystem.h include.
50034 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
50035 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50036 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
50037 MapProcessHandle; stub for BUNNY_351.
50039 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50040 Handle proc == NULL in THUNK_SetDCHook correctly.
50043 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50044 Added support for the undocumented combination
50045 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
50047 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
50048 James Abbatiello <abbeyj@wpi.edu>
50049 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
50051 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
50052 James Abbatiello <abbeyj@wpi.edu>
50053 Implemented GetNextItem for the Listview control.
50055 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
50056 Expire timers on expiry time too, not just after.
50058 * 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:
50059 Paul Quinn <paulq@corel.ca>
50060 Microsoft com vtable compatibility workaround for g++. Basically adds
50061 an optional 8 bytes padding to COM objects where the RTTI would be.
50063 * 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:
50064 Marcus Meissner <marcus@jet.franken.de>
50065 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
50066 GetSystemMetrics(SM_xx), removed no longer needed includes of
50069 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
50070 Added INT_Int16AddChar.
50072 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
50073 Bugfix: Prevent null-pointer dereference in TRACE argument list in
50076 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
50077 Fixed wrong NE module registration so that resources work.
50079 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
50080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50081 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
50082 Pass %esi back-and-forth in CBClientThunkSL(Ex).
50083 Copy modified buffers back after return from FT_Thunk.
50084 Fix broken recognition of LS thunklets.
50086 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
50087 Marcus Meissner <marcus@jet.franken.de>
50088 Removed use of win.h, sysmetrics.h and associated WINE USER internal
50089 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
50091 * 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:
50092 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50093 Toolbar customization dialog (take one).
50095 * windows/win.c: Francis Beaudet <francis@macadamian.com>
50096 Fixed GetTopWindow so it will correctly handle the NULL parameter.
50098 * include/process.h, loader/module.c:
50099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50100 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
50101 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
50104 * if1632/mmsystem.spec, multimedia/mmsystem.c:
50105 Marcus Meissner <marcus@jet.franken.de>
50106 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
50108 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
50109 Ove Kaaven <ovek@arcticnet.no>
50110 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
50111 on the correct address space. Added DOSMEM_MovePointers() that
50112 relocates selectors when the DOS address space changes (i.e. when
50113 dosmod is spawned, particularly from Win16 apps that uses DPMI to
50114 execute real-mode code). More complete DOS device implementation.
50116 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
50117 Ove Kaaven <ovek@arcticnet.no>
50118 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
50119 (DOSVM idle message loop), and fields hConInput and hConOutput.
50121 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
50122 Add some null checking in the Get/SetBitmapBits functions.
50124 * misc/crtdll.c, relay32/crtdll.spec:
50125 Marcus Meissner <marcus@jet.franken.de>
50126 Added init function for CRTDLL, allocate stdio/stderr/stdout on
50127 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
50130 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
50131 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
50133 * misc/winsock.c: James Juran <jrj120@psu.edu>
50134 Print a more effective (and visible) error message when an application
50135 can't create a socket with type == SOCK_RAW.
50137 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
50138 Some more defines for multimedia.
50140 * msdos/vxd.c, win32/device.c:
50141 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
50142 Some stubs for pccard vxd to debug the native shell32.
50144 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
50145 Use service thread for "true" multimedia timers.
50146 Removed implementation of fake multimedia timers.
50147 Set minimum resolution to 10 ms (the timing resolution of the Linux
50148 kernel). Fixed a couple of flaws.
50150 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
50151 Implemented printing out of some structures.
50153 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
50155 * server/select.c, server/socket.c:
50156 Set only the client socket in non-blocking mode instead of all fds;
50157 should avoid problems with stdio handles.
50159 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
50161 * 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:
50162 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50163 Implement DocumentProperties, DeviceCapabilities, beginnings of
50164 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
50165 Split off WINSPOOL into its own directory.
50166 Several functions added to DC_Funcs.
50167 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
50169 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
50170 glide2x loadorder is "so,native".
50172 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
50173 Improved shortcuts - follows jumps in trying to avoid switching to
50174 real mode unnecessarily.
50176 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
50177 Updated and improved instructions.
50179 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
50180 Made "Wine-dbg>set *seg:off = val" work (previously only
50181 "Wine-dbg>set *off = val" worked).
50183 * multimedia/mcimidi.c, multimedia/mciwave.c:
50184 Jukka Kangas <jtkangas@nic.fi>
50185 When opening the file we don't need MMIO_EXCLUSIVE
50186 rights. MMIO_DENYWRITE should be sufficient.
50188 * dlls/shell32/shellpath.c:
50189 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
50190 Prevent crash in stub of SheGetDirW.
50192 * dlls/shell32/shlmenu.c:
50193 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
50194 Further implementation of the FileMenu.
50196 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
50197 Set the default menu item of the window menu
50199 * wine.ini: James Juran <jrj120@psu.edu>
50200 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
50201 accordance with Linux 2.2 Changes file.
50203 * if1632/kernel.spec, loader/module.c:
50204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50205 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
50207 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50208 Fixed THUNK_SetDCHook when using native USER.
50210 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50211 Bugfix: FT_PrologPrime was broken due to relay changes.
50213 * misc/network.c, relay32/mpr.spec:
50214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50217 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50218 Suspend window locks before calling hook procedure.
50220 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50221 Fixed window refcount handling in GetNextDlgGroupItem.
50223 * controls/button.c:
50224 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50225 Removed superfluous WIN_ReleaseWndPtr.
50227 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
50228 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
50229 previous one. (reported by Ove)
50231 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
50233 * include/winbase.h, include/winnt.h:
50234 Added a few missing debug event definitions.
50236 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
50237 Adapted to new select interface.
50238 Fixed bug in *_signaled routines that could cause busy-waiting in the
50241 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
50242 Changed select interface, separated timeouts from file descriptors.
50244 * server/handle.c, server/handle.h, server/process.c, server/process.h:
50245 Moved process structure definition to process.h.
50246 Added suspend/resume_process.
50247 Moved handle table back into the process structure.
50249 * scheduler/client.c, server/trace.c, include/server.h:
50250 Added TEB in init_thread request.
50252 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
50255 Tried to add an error message when crashing on a selector load because
50256 of missing LDT sharing between threads (untested).
50258 * 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:
50259 Server reorganization:
50260 - moved request handlers to the specific C files
50261 - moved handle management to handle.c
50262 - moved server private includes to server/ instead of include/server/
50264 * Make.rules.in: Get include files from the current directory first.
50266 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
50268 * 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:
50269 Marcus Meissner <marcus@jet.franken.de>
50270 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
50271 removed unnecessary win.h includes, added syslevel.h to queue.c.
50273 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
50274 Changed CBGetDroppedControlRect to be compliant with Windows API.
50276 * include/wine/exception.h, win32/except.c:
50277 Fixed a few bugs, and improved the exception macros (based on
50278 suggestions by Sergei Turchanov).
50280 * 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:
50281 Converted to the new debug interface, using script written by Patrik
50284 * 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:
50285 Converted to the new debug interface.
50287 * windows/painting.c:
50288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50289 Fixed invalid window refcount handling in RDW_Paint().
50291 * windows/message.c: Noel Borthwick <noel@macadamian.com>
50292 Fix a deadlock with the system message queue by ensuring the system message
50293 queue is unlocked while the actual message is being processed.
50295 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
50296 Check if in depth-conversion mode before returning an error message
50297 in IDirectDrawPaletteImpl_GetEntries.
50299 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
50301 * 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:
50302 Lionel Ulmer <ulmer@directprovider.net>
50303 Replaced all the Mesa specific code by GLX code. Should work now on
50304 any OpenGL implementation.
50306 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
50307 Added Italian keyboard support.
50309 * graphics/enhmetafiledrv/graphics.c:
50310 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50311 Fixed a couple of memcpy errors.
50313 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50314 Small fix to help native win95 PrintDlg on the way.
50316 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
50317 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50318 Implemented InsertInASPIChain and fixed minor things.
50320 * windows/x11drv/mouse.c:
50321 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50322 Fixed quite ill window locking code.
50324 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
50325 Fixed an infinite loop in ChildWindowFromPointEx.
50328 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
50329 - prevent crash when GetMenuDefaultItem is called on empty menu
50330 - set default item on system menu
50332 * 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:
50333 Adapted for new register functions support (ESP_reg in register
50334 functions now points after the arguments).
50336 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
50337 Win32 register functions can now have arguments.
50338 Simplified relay debugging for register functions.
50340 * relay32/kernel32.spec, win32/device.c:
50341 VxDCall functions do not need to be 'register'.
50343 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
50345 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
50347 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
50348 Added macros and definitions for using exception inside Wine or
50351 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
50352 Moved some exception definitions to winnt.h and ntddk.h.
50354 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
50355 Added missing WINAPI for the callback procs.
50357 * include/sig_context.h: Added ERROR_sig.
50359 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
50362 * misc/winsock.c, include/winsock.h:
50363 Marcus Meissner <marcus@jet.franken.de>
50364 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
50365 replaced all pwsi->err references.
50367 * loader/pe_image.c: Changed some error handling a bit.
50369 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
50370 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
50372 * relay32/kernel32.spec, relay32/ntdll.spec:
50373 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
50376 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
50377 Added import declaration for Win32 built-ins.
50379 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
50381 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
50382 Added support for forwarded ordinals in built-in dlls.
50384 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
50387 Fixed request size for alloc_console and free_console.
50389 * 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:
50390 Improved exception handling.
50391 Based on the work of Sergey Turchanov <turchanov@usa.net>.
50394 Use OpenFile() to test for file existence, so that the path gets
50397 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
50398 Restart interrupted select() (happens with -pg).
50400 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
50401 Fixed off-by-one bug in memory access check.
50403 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
50404 More debug output for RegQueryInfoKey.
50406 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
50407 Fixed a couple of bugs (silent backtrace not totally silent, crashes
50408 when the stack is corrupted or similar).
50410 ----------------------------------------------------------------
50411 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
50413 * 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:
50414 Jean-Louis Thirot <thirot@univ-brest.fr>
50415 Added graphical configuration tool wineconf.tcl.
50417 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
50418 Ignore ESC[%dc reports generated by 8bit control codes.
50419 Open console even if we already have one in the process.
50421 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
50422 Fixed off by 1 error in section code (did not return len-2 on buffer
50423 overflow in some cases, but len-1).
50425 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
50428 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
50429 Fixed palette handling for true/high-color X11.
50431 * loader/ne/module.c:
50432 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50433 Fixed extension handling in LoadLibrary16.
50435 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
50436 Alex Korobka <alex@aikea.ams.sunysb.edu>
50437 Rearranged PAINT_RedrawWindow() so that it first recursively updates
50438 invalid regions and only then starts sending out messages. This should
50439 help with reentrancy during message processing and now it needs just
50440 one (or none) scratch region for all there is to do. Also, small fixes
50441 for SetWindowPos().
50443 * configure, configure.in: Added check for missing __i386__ definition.
50445 * 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:
50446 Patrik Stridvall <ps@leissner.se>
50449 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
50450 Pass PROPSHEETPAGE to propertypage dialog as lParam.
50452 * 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:
50453 Patrik Stridvall <ps@leissner.se>
50456 * 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:
50457 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50458 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
50459 to bring wingdi.h almost upto a complete NT4.0 interface.
50460 Fix return value of SetRectRgn().
50462 * 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:
50463 Michael Veksler <mveksler@techunix.technion.ac.il>
50464 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
50466 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
50467 Improved Wine debugger backtrace. New features:
50468 - Displays ebp, in case you want to check stackframes manually
50469 - Detects far calls even when windows apps don't mark them
50470 - Tracks CallFrom16/CallTo16 relaying (thunking)
50472 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
50473 Bugfix: get_sobasename was off by one pointer increment.
50475 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
50476 Fixed implicit type warning.
50478 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
50479 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
50481 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
50482 Francis Beaudet <francis@macadamian.com>
50483 Second part of the OLE datacache implementation.
50485 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
50486 Ove Kaaven <ovek@arcticnet.no>
50487 Moved DOS List of Lists initialization, and added the beginnings of
50488 the DOS device structures.
50490 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
50491 Noomen Hamza <noomen@macadamian.com>
50494 * ole/hglobalstream.c, relay32/ole32.spec:
50495 Thuy Nguyen <thuy@macadamian.com>
50496 Implemented GetHGlobalFromStream.
50498 * include/thread.h, scheduler/thread.c:
50499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50500 Call THREAD_FreeTHDB as service thread callback.
50502 * include/message.h, loader/task.c, windows/timer.c:
50503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50504 Removed TIMER_SwitchQueue.
50506 * debugger/memory.c:
50507 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50508 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
50511 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
50512 Stop winelib programs on fault instead of endless faultlooping.
50514 * Makefile.in: James Juran <jrj120@psu.edu>
50515 Run ldconfig in make install if using --enable-dll.
50516 Cleaned up uninstall_lib as well.
50518 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
50519 Thuy Nguyen <thuy@macadamian.com>
50520 Implementation of IStorage supported by an implementation of
50521 ILockBytes on top of an HGLOBAL.
50523 * files/profile.c, relay32/kernel32.spec:
50524 Marcus Meissner <marcus@jet.franken.de>
50525 Return the correct value from GetPrivateProfileSectionA.
50526 Copy/convert back the buffer in GetPrivateProfileSectionW.
50527 Replace some output pointers str/wstr->ptr in kernel32.spec.
50529 * loader/task.c, scheduler/process.c:
50530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50531 Some initialization sequence bugfixes:
50532 - Initialize process crst for 16-bit processes.
50533 - Don't crash due to uninitialized stack frames in WineLib.
50534 - Map system DLLs before calling UserSignalProc.
50535 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
50537 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50538 Call Callout routines directly when using builtin USER.
50540 * loader/pe_image.c:
50541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50542 Bugfix: all PE modules were marked 'internal'.
50544 * include/dce.h, objects/dc.c, windows/dce.c:
50545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50546 Check for busy DCE moved to DCHook16().
50548 * include/win.h, loader/main.c, windows/win.c:
50549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50550 Initialize WIN_CritSection earlier.
50552 * dlls/comctl32/trackbar.c, include/trackbar.h:
50553 Luc Tourangeau <luc@macadamian.com>
50554 Removed the timer that was used to queue TRACKBAR_Refresh calls.
50555 Removed all direct calls to TRACKBAR_Refresh (except from within the
50556 WM_PAINT handling section) and replaced them by calls to
50558 Fixed a bug in the TRACKBAR_SetPos function.
50559 Fixed the behavior for different types of mouse input.
50561 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
50562 Implemented toolbar multirow button layout.
50564 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
50565 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
50567 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
50568 Implemented OleTranslateColor.
50570 * include/winuser.h, windows/input.c:
50571 Francis Beaudet <francis@macadamian.com>
50572 Changed the return value of GetKeyboardState and SetKeyboardState from
50575 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
50576 Prevented LISTBOX_RepaintItem from repainting a non visible item.
50578 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50581 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50582 Bugfix for TRACE in UnregisterClass.
50584 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
50586 * include/Attic/propsheet.h: No longer necessary.
50588 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
50590 * objects/dc.c, windows/dce.c, include/dce.h:
50591 Francis Beaudet <francis@macadamian.com>
50592 Check if DC is busy before deleting it.
50595 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50596 GetMailslotInfo is supposed to check for pointer validity.
50598 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50599 Possible crash in select_loop() fixed.
50601 * include/services.h, loader/task.c, scheduler/services.c:
50602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50603 Fixed various stupid bugs in services thread routines.
50604 Added SERVICE_Exit routine to kill the services thread.
50606 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50607 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
50609 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50610 Correct implementation of GetWindowThreadProcessId().
50612 * if1632/mmsystem.spec, multimedia/mmsystem.c:
50613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50614 Added PlaySound16, sndPlaySound16.
50616 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
50617 Fixes winproc deadlock for win16.
50619 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
50621 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50622 Fixed some deadlock(s) in message sending.
50624 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50625 cleaned up debug channels to use default one (mmsys)
50626 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
50627 fixed callback bug in midiStream functions
50628 fixed compilation bug with egcs
50629 changed to the new debug channel interface
50631 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50632 small range fixes for OSS driver
50633 changed to the new debug channel interface
50635 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50636 first (working) shot at OSS mixer low level interface
50637 changed to the new debug channel interface
50639 * misc/network.c, relay32/mpr.spec:
50640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50641 Fixed off-by-one ordinals in MPR.
50642 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
50644 * loader/module.c, if1632/relay.c:
50645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50646 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
50648 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50649 Load system DLLs into WineLib applications.
50651 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50652 Small update to the PostScript encoding vector.
50654 * loader/module.c, loader/task.c: Bug fixes.
50656 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
50658 * scheduler/process.c:
50659 Moved a few more initialisations to the new process context.
50661 * loader/task.c: Don't initialise the stacks for 32-bit processes.
50663 * miscemu/main.c: Only check number of tasks after first message.
50664 Use a 16-bit module for creating the initial task.
50666 * include/authors.h, AUTHORS:
50667 Updated authors list from the Changelog. Please let me know if you
50668 have been left out.
50670 * loader/task.c, scheduler/process.c:
50671 Converted to the new debugging interface (done with the help of the
50672 script written by Patrik Stridvall).
50673 Some changes to the initialisation sequence for 32-bit processes.
50676 Converted to the new debugging interface (done with the help of the
50677 script written by Patrik Stridvall).
50679 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
50680 Misc fixes and improvements.
50682 * include/config.h.in, configure, configure.in:
50683 Added check for -lmmap for OS/2.
50685 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
50686 Francis Beaudet <francis@macadamian.com>
50687 Fixed a few bugs in the OLE storage implementation, added a new set of
50688 trace statements for the OLE storage related methods and introduced a
50689 new debug channel for the storage subsystem.
50691 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
50692 Michael Veksler <mveksler@techunix.technion.ac.il>
50693 Removed redundant include of winbase.h from winuser16.h.
50694 Moved types from winbase.h to winuser16.h .
50696 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
50697 - default item handling
50698 - small drawing fixes
50700 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
50701 Klaas van Gend <klaas@vangend.demon.nl>
50702 More implementation of PrintDlgA.
50703 Conversion of resource identifiers of Print32 window to comply to the
50706 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50707 Don't crash if queuing an APC on a thread that doesn't wait.
50709 * windows/timer.c, windows/x11drv/event.c, include/message.h:
50710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50711 Use SERVICES callback to implement Windows timers.
50712 Timer expiration handling removed from EVENT_WaitNetEvent loop.
50714 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50715 Call SetLastError in HeapCompact().
50717 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
50718 Added prototype for TryEnterCriticalSection.
50720 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
50721 Make all structures packed and removal of some WINE_PACKED.
50723 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
50724 Pushbuttons should only be rounded in Win31 look.
50726 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
50727 - default item handling
50728 - small drawing fixes
50730 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
50731 Fixed an unbalanced windows lock/unlock sequence in
50732 WINPOS_ActivateOtherWindow.
50734 * include/debugdefs.h: enhmetafile added
50736 * 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:
50737 Eric Pouech <Eric.Pouech@wanadoo.fr>
50738 - got rid of all the internal MM tweaks to load builtin MCI
50739 drivers. They are all seen as drivers, loaded as DLLs and standard
50740 module loadorder is used to know which type to use (builtin vs
50742 - first full working implementation of mmThread??? functions (to
50743 support gracefully native MCI drivers).
50744 - support of mmShowMMCPLPropertySheet.
50745 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
50747 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
50748 Fix CreateProcessA to implement correct actions on ambiguous command
50749 line names (try longer and longer strings).
50751 * 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:
50752 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50753 Started implementing Enhanced MetaFile driver.
50755 * 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:
50756 Francis Beaudet <francis@macadamian.com>
50757 Implemented the OLE object default handler and data cache.
50759 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
50760 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50761 Several improvements to Enhanced MetaFile playback.
50763 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
50764 Only try to append ".dll" if a library is loaded implicitely.
50766 * dlls/shell32/shellord.c:
50767 Michael Veksler <mveksler@techunix.technion.ac.il>
50768 Fix TRACE formatting warnings.
50770 * dlls/shell32/shlfolder.c:
50771 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50772 Fixed a small syntax problem.
50774 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
50775 - better stubs for Get/Set special (Progman/Taskman) window functions
50777 * relay32/user32.spec, windows/message.c:
50778 Juergen Schmied <juergen.schmied@metronet.de>
50779 - new SendMessageCallbackW
50780 - some fixme's for missing A<->W conversion
50782 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
50783 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
50785 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
50786 Bugfix for EnumPrinters level 2.
50788 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
50789 Correct logic in GetKeyNameText.
50791 * documentation/bugreports:
50792 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50793 Removed +snoop from documentation/bugreports.
50795 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
50797 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
50798 LoadImageW fixed for hicolor displays.
50800 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
50801 Marcus Meissner <marcus@jet.franken.de>
50802 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
50804 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
50805 James Abbatiello <abbeyj@wpi.edu>
50806 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
50807 to handle wide character strings properly. Fix of our previous patch
50808 for null pointer checking.
50810 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
50811 Thuy Nguyen <thuy@macadamian.com>
50812 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
50813 the ILockBytes interface based on an HGLOBAL.
50815 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
50816 Fixed a bug in CoRegisterClassObject.
50818 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
50819 Removed some flickering when inserting or deleting buttons.
50821 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
50822 James Abbatiello <abbeyj@wpi.edu>
50823 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
50824 between lpItem and lpLVItem. Now compares the pszText string of the
50825 lpItem and lpLVItem structs. Fixes a bug where the old and new item
50826 have the same attributes but their text differs and GetItemChanges()
50827 compares them as equal.
50829 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
50830 Thuy Nguyen <thuy@macadamian.com>
50831 Added support for adding and removing pages dynamically from a
50834 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
50835 Marcus Meissner <marcus@jet.franken.de>
50836 Removed the gotos from the WndProcs, always use a small wrapper that
50837 locks the window, calls the real wndproc, unlocks the window.
50839 * dlls/shell32/contmenu.c:
50840 Juergen Schmied <juergen.schmied@metronet.de>
50841 Fixed default menu item.
50843 * win32/code_page.c, misc/ddeml.c:
50844 Juergen Schmied <juergen.schmied@metronet.de>
50848 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50849 Added a missing LeaveCriticalSection.
50851 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
50852 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
50853 TranslateMDISysAccel16.
50855 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
50856 Fixed off-by-one bug in async output buffers.
50858 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
50859 Fixed a little Drag and Drop bug.
50861 ----------------------------------------------------------------
50862 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
50864 * include/config.h.in, configure, configure.in:
50865 Marcus Meissner <marcus@jet.franken.de>
50866 Added autoconf check for "inline". You can now use it, it will be
50867 defined to (empty) for compilers that do not have it.
50869 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50870 Don't include alloca.h.
50872 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
50873 Update to reflect recent changes and discussions.
50875 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
50876 The load order parser should not always complain about extensions.
50878 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
50879 - align magic buttons right
50880 - shortcuts alignment working again
50882 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50883 Fixed loading of native NE dlls.
50885 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
50887 * memory/heap.c: Fixed __builtin_return_address arg.
50890 Patrik Stridvall <ps@leissner.se>
50891 Fixed ANSI compabillity.
50894 Bertho Stultiens <bertho@panter.soci.aau.dk>
50895 Built-in dlls now have resources attached via the PE-header like
50896 normal dlls. This enables the use of the resource API.
50899 Use $HOME instead of getpwuid for user's home directory.
50900 Fixed messed up indentation.
50902 * graphics/x11drv/xfont.c:
50903 Use $HOME instead of getpwuid for user's home directory.
50906 Patrik Stridvall <ps@leissner.se>
50907 #pragma pack(?) changed to #include "*pack*.h"
50909 * 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:
50910 Jim Aston <jima@corel.ca>
50911 Added some missing #defines I've run across.
50913 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50914 Ignore trailing dots on file names.
50916 * 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:
50917 Ove Kaaven <ovek@arcticnet.no>
50918 Added a possibility to let the internal debugger use a separate
50919 heap. Not enabled by default, change #if in include/debugger.h to use
50920 this (the heap allocator is very slow).
50922 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50923 wine.conf should not overrule content of burned in data in
50926 * graphics/mapping.c: Karl Lessard <karll@corel.com>
50927 SetMapMode should not reset the window and viewport origins to 0.
50929 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
50930 Allow to automatically copy part of wine.ini into generated file.
50931 Small perl enhancement (work in strict mode).
50932 Small updates in heuristics.
50934 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
50935 Upgraded to have a decent multimedia DLLs configuration.
50937 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
50938 Bertho Stultiens <bertho@akhphd.au.dk>
50939 - Fixed a counting bug in the win32 count and sort routine.
50940 - Fixed sort order of resources (must be name before ordinal).
50941 - Shuffled a couple of global variables so that built-in dlls now can
50942 load resources through the proper PE interface.
50944 * include/windef.h, include/winreg.h:
50945 Adrian Thurston <adriant@corel.ca>
50946 Added support for strict handles. Only works on machines where
50947 sizeof(UINT) == sizeof(void*).
50949 * scheduler/process.c:
50950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50951 Initialize process critical section in the correct process context.
50953 * scheduler/critsection.c:
50954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50955 Warn if wrong process tries to enter critical section.
50956 Better implementation of Reinitialize/UninitializeCriticalSection
50957 (still not quite correct).
50959 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
50960 debug.h must be last in list of includes.
50962 * loader/ne/module.c:
50963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50964 Return 32-bit module in GetModuleHandle16() if appropriate.
50966 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50967 Fixed crash when status was read with cd-rom tray open.
50969 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50970 Fixed a bug in msg conversion.
50972 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50973 Prevent crash when nMinRange > nMaxRange.
50975 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
50976 Added some missing manifest constants for Queue Status functions (QS_????).
50978 * controls/button.c, controls/edit.c, windows/mdi.c:
50979 Eric Pouech <Eric.Pouech@wanadoo.fr>
50980 Added missing WIN_ReleaseWndPtr.
50982 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
50983 James Abbatiello <abbeyj@wpi.edu>
50984 More appropriate default size for fonts with invalid sizes.
50986 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
50987 James Abbatiello <abbeyj@wpi.edu>
50988 Implemented SetColumnWidth for ListView control.
50990 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
50991 Added new documentation for the configuration file.
50994 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50995 Improved VERSION_GetVersion.
50997 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
50998 Added Swedish keyboard layout.
51000 * 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:
51001 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51002 General tidy up of the MetaFile driver - make sure that everything
51003 goes through the DCFuncs table.
51005 * misc/toolhelp.c, if1632/kernel.spec:
51006 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51007 Add a stub for GlobalMasterHandle.
51009 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
51010 Much nicer way to select wine's location.
51011 Option to disable creation of debugging output.
51012 Debugging output is now created in directory script was started in.
51014 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
51015 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
51016 style were appearing with a title bar. According to the docs for
51017 WS_DLGFRAME a window with this style cannot have a title bar.
51019 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
51020 Use DllOverrides from wine.ini as defaults also in
51021 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
51023 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51024 Fixed some bogus infinite expiration time.
51026 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
51027 - consolidate both cases of !pending in WaitNetEvent
51028 - select() returns -1 not 0 on error in WaitNetEvent
51030 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
51031 Made HeapValidate threadsafe, and added some macros to track callerEIP
51033 Added HEAP_xrealloc.
51035 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
51037 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
51038 Marcus Meissner <marcus@jet.franken.de>
51039 autoconf fixes and cleanups (check for dlopen() in libc too).
51041 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
51042 Francis Beaudet <francis@macadamian.com>
51043 Implemented CreateStreamOnHGLOBAL.
51046 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51047 Let CoSetState() accept state == NULL.
51049 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
51050 Juergen Schmied <juergen.schmied@metronet.de>
51051 Made internal format more compatible.
51053 * dlls/shell32/shlfolder.c:
51054 Juergen Schmied <juergen.schmied@metronet.de>
51057 * windows/class.c, windows/dce.c, controls/combo.c:
51058 Guy Albertelli <galberte@neo.lrun.com>
51059 Fix locking with proper calls to WIN_ReleaseWndPtr.
51061 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
51062 Don't malloc/free for every mixing operation, use the same buffer over
51065 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
51066 James Abbatiello <abbejy@wpi.edu>
51067 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
51068 text strings as null strings, as Windows does. Fixes wine crash on
51069 startup of CuteFTP.
51071 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
51072 Set (when registry loaded) data to "\0" and length to 2 in empty
51073 string value case, in place of setting data to NULL and length to 0,
51074 and this is without initializing output buffer parameter of
51077 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51078 Added Panose defines and EXTLOGFONT[A|W].
51080 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
51083 Patrik Stridvall <ps@leissner.se>
51084 Fixed ANSI compabillity.
51086 * 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:
51087 Michael Veksler <mveksler@techunix.technion.ac.il>
51088 Removed some includes of 16 bit API.
51090 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
51091 Adrian Thurston <adriant@corel.ca>
51092 ICOMization of remaining interfaces.
51094 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
51095 Fixed bug with tooltips stealing focus whenever a tooltip was created,
51096 shown, hidden or tracked. The SetWindowPos calls needed to have the
51097 SWP_NOACTIVATE flag set additionally.
51099 * objects/clipping.c: Karl Lessard <karll@corel.com>
51100 Fixed coordinates conversion in OffsetClipRgn.
51102 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
51103 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
51105 * relay32/kernel32.spec, scheduler/handle.c:
51106 Marcus Meissner <marcus@jet.franken.de>
51107 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
51109 * 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:
51110 Juergen Schmied <juergen.schmied@metronet.de>
51111 Moved stuff to the right place.
51113 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
51114 Fixed syscolors for win 3.1.
51116 * files/profile.c, if1632/kernel.spec:
51117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51118 Added missing profile KERNEL routines (call 32-bit versions).
51120 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51121 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
51122 entry table layout.
51124 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51125 Add Enhanced MetaFile record structures.
51127 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
51128 Thuy Nguyen <thuy@macadamian.com>
51129 First patch implementing property sheets.
51131 * relay32/gdi32.spec:
51132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51133 Bugfix: GDI32.100-104 are ordinal-only routines.
51134 Added stubs for some Win98 GDI32 routine.
51135 Re-numbered all named exports (lexicographically).
51137 * graphics/driver.c:
51138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51139 Added prototypes (stubs) for GDI32.100-104.
51141 * 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:
51142 Juergen Schmied <juergen.schmied@metronet.de>
51143 - more checks for valid pidl formats
51145 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
51146 Juergen Schmied <juergen.schmied@metronet.de>
51147 - corrected parameter count for SHGetSettings
51148 - stub SHValidateUNC
51150 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51151 #else branch compile fix.
51153 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
51154 Bertho Stultiens <bertho@panter.soci.aau.dk>
51155 Change wine's dlopen search-patch strategy not using the environment
51156 and added #if:s to seperate the code out if libdl isn't availble.
51158 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
51159 Added a check for a NULL pointer in CoFreeUnusedLibraries.
51161 * relay32/builtin32.c:
51162 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
51163 Include debug.h last (ERR() macro problem on Solaris).
51165 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
51166 Fixed a sizing bug in the combobox control.
51168 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51169 Bugfix: Internal NE entry point tables were bad (one huge bundle).
51171 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
51172 Initialize the output buffer parameters to 0 in RegQueryValue*
51173 functions. This is important specially when there's no data to return.
51175 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
51176 Do not increment module refCount if self is loaded from within
51177 DllEntryPoint during the attach notification.
51179 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
51181 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
51182 - protect TRACE against NULL-ptr
51183 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
51185 * dlls/comctl32/toolbar.c:
51186 Juergen Schmied <juergen.schmied@metronet.de>
51189 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
51190 Reimplementation of GetModuleHandle16 according to how win95 handles
51191 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
51193 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
51194 Corrected wrong return values of built-in loader to work with the
51197 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
51199 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
51200 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51201 Implemented recording of StretchDIBits and SetDIBitsToDevice and
51202 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
51204 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
51205 Bertho Stultiens <bertho@panter.soci.aau.dk>
51206 Removed non-portable hacks and replaced them with more general
51209 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
51210 Code added to re-evaluate stale DC information in DCE cache.
51212 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
51213 Attach notifications must be send after all recursive dependencies are
51214 loaded and not before.
51216 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
51219 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51220 Fixed playing position when required by track number.
51222 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
51223 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
51225 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
51226 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
51228 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
51231 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
51232 Test for static was reversed.
51235 Patrik Stridvall <ps@leissner.se>
51236 New debug scheme with explicit debug channels declaration.
51238 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
51240 * loader/ne/module.c: Removed extra call to TASK_StartTask.
51242 * include/acconfig.h, include/config.h.in, configure, configure.in:
51243 Removed check for union semun; cleaned up a bit.
51245 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
51246 Added env ptr to new_process request
51248 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
51249 Juergen Schmied <juergen.schmied@metronet.de>
51250 - use fonts/fontsizes given by SystemParametersInfo
51251 - drawing/alignment fixes, win98 style for menubar
51252 - ownerdrawn menus are working now for the first time
51253 - complete constants magic items
51254 - use right owner for popupmenus
51255 - new: Get/SetMenuInfo
51256 - implemented: Get/SetMenuContextHelpId
51257 - more flags for Get/SetMenuItemInfo
51259 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
51260 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
51261 extension file name, allowing Mathcad to run.
51263 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51264 Fixed memory freeing.
51266 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
51267 Renamed cmdlgr.h to cmdlgtst.h.
51269 * scheduler/critsection.c: Added timeout to critical section waiting.
51271 * include/thread.h, scheduler/sysdeps.c:
51272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51273 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
51274 Preliminary support for Solaris low-level threads (LWPs) added.
51276 * configure, configure.in, include/acconfig.h, include/config.h.in:
51277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51278 Reentrant libc check for Solaris added.
51279 Fixed reentrant X11 check for FreeBSD and Solaris.
51280 Added check for Solaris low-level thread routines.
51282 * loader/ne/module.c:
51283 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
51286 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
51287 Automatic install script, which automatically configures and compiles
51288 wine and regapi, runs tools/wineconf to generate a configuration file
51289 if one does not already exist, and uses regapi to install the default
51292 * documentation/gui, windows/win.c, windows/winpos.c:
51293 Eric Pouech <Eric.Pouech@wanadoo.fr>
51294 Properly handling cases like calling SetWindowPos while processing
51297 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51298 Fixed a few bugs (typos from cut & paste & invalid heap block
51301 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51304 * 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:
51305 Bertho Stultiens <bertho@panter.soci.aau.dk>
51306 Reorganization of the loader to correctly load and free libraries and
51307 implementation of load order to load different types of libraries.
51309 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
51310 Updated commandline changes of -dll option and wine.conf entries.
51312 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
51313 Updated the example with the new configuration entries.
51315 * dlls/shell32/shell32_main.c:
51316 Bertho Stultiens <bertho@panter.soci.aau.dk>
51317 Bugfix: free loaded library not before exit.
51319 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
51320 Bertho Stultiens <bertho@panter.soci.aau.dk>
51321 New files to support load order and partial stubs for elfdlls.
51323 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
51324 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51325 Fixes for upside-down DIBs.
51327 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
51328 Changed 'GetDisplayMode' to return the mode previously set by
51329 'SetDisplayMode' (and not the current monitor mode).
51331 * include/tab.h, dlls/comctl32/tab.c:
51332 Luc Tourangeau <luc@macadamian.com>
51333 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
51334 TCM_SETITEMSIZE and TCM_DELETEITEM.
51336 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
51337 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
51338 returns 0, it is interpreted as if it were 256.
51340 * loader/module.c, scheduler/process.c:
51341 Kevin Holbrook <kwh@neosoft.com>
51342 Fix ambiguous else warning.
51344 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
51345 Loading color values from the registry fixed.
51347 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
51348 - Removed all floating point math.
51349 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
51350 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
51351 - Implemented some trivial raster operations.
51352 - Minimized inner loops for maximum speed.
51353 - Use memcpy whenever possible.
51355 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51356 Reduced fragment size.
51357 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
51358 Fixed buffer underrun recovery.
51359 Fixed bug in wodReset()/wodClose().
51361 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
51362 Simplify propertyNameCmp() and fix a warning in the way by removing
51363 CRTDLL__wcsupr() calls.
51365 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
51366 DdeNameService: expansion of stub to trap unused instanceids at start of run.
51367 DdeGetLastError: catch 'not initialized' situation and return correct response.
51368 DdeFreeStringHandle: complete test for error set by previous call of
51369 something and ignore it, also release handle table mutex on normal exit.
51370 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
51371 handle table mutex on normal exit.
51373 * include/wnet.h, misc/network.c:
51374 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51375 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
51376 Change the return value for local files.
51378 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
51379 Add "win.h" to fix implicit function declaration warnings.
51381 * console/interface.c, include/console.h:
51382 Marcus Meissner <marcus@jet.franken.de>
51383 Only declare console "driver" once, use external refs elsewhere.
51385 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
51386 When the vertical scrollbar is removed, the background was not
51387 properly repainted.
51389 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
51390 Disable AC bit on receiving alignment exceptions.
51392 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
51393 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
51395 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
51396 While handling the WM_DELETEWINDOW client message check if a window
51397 has been disabled and if so prevent an SC_CLOSE message from being
51400 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
51401 Make access to the DCE list thread safe by ensuring we have acquired
51402 the Windows lock before using it.
51404 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
51406 * resources/.cvsignore: Changed for renamed files
51408 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
51409 Michael Veksler <mveksler@techunix.technion.ac.il>
51412 * 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:
51413 Pablo Saratxaga <pablo.sarachaga@ping.be>
51414 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
51415 -> Pt; to conform to standard names for those languages).
51417 * configure, configure.in, relay32/Makefile.in:
51418 Marcus Meissner <marcus@jet.franken.de>
51419 Add -fno-builtin when compiling with gcc in relay32/ subdir.
51421 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
51422 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51423 - Implemented proper ("real", compressed) Win16 entry tables.
51424 - Fixed MyAlloc (AKA NE_AllocateSegment).
51425 - Implemented PatchCodeHandle16.
51427 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
51428 Robert Pouliot <krynos@clic.net>
51429 A few patches to help Wine to compile on OS/2.
51431 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
51433 * 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:
51434 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51435 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
51436 global memory handles). Fixed disk-based MetaFiles. Better
51437 separation between MetaFile playback and the metafiledrv.
51439 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
51440 _CIpow argument order was confirmed with Starcraft v1.05.
51442 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
51443 Clarified a few points.
51445 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
51446 Added IOCTL function 0x440d/0x72.
51448 * relay32/kernel32.spec, scheduler/critsection.c:
51449 Bertho Stultiens <bertho@panter.soci.aau.dk>
51450 UnitializeCriticalSection partial stub implementation.
51452 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
51453 Added missing proto for GetExitCodeThread.
51455 * include/driver.h, include/wine/keyboard16.h:
51456 Michael Veksler <mveksler@techunix.technion.ac.il>
51457 Added missing windef.h includes.
51459 * windows/input.c, include/winuser.h:
51460 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
51461 ReleaseCapture() is supposed to return a BOOL value.
51463 * configure, configure.in, include/config.h.in, loader/signal.c:
51464 Marcus Meissner <marcus@jet.franken.de>
51465 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
51466 reentrant concerning errno. Revert unneeded FreeBSD hack to
51467 loader/signal.c from last patch.
51469 * windows/x11drv/keyboard.c:
51470 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51471 index == 3 corresponds to Alt-Gr + Shift.
51473 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
51474 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
51475 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
51476 DdeCreateStringHandleA.
51478 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
51479 Pavel Roskin <pavel_roskin@geocities.com>
51480 Fixed ugly disabled controls and black background in Write and Lotus
51483 * controls/button.c, include/button.h, include/winuser.h:
51484 Pascal Lessard <pascal@macadamian.com>
51485 Implement the button with bitmaps.
51487 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
51488 Stephane Lussier <stephane@macadamian.com>
51489 Implementation of IStorage::CopyTo and IStream::CopyTo.
51491 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51492 Bugfix: Always release the Win16Lock in TASK_Reschedule.
51494 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
51495 Solved a deadlock between global lock and wnd lock in event.c.
51497 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
51498 Typo that broke Solaris compile fixed.
51500 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
51501 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
51503 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
51504 Fix scancodes for NumLock and Num-/.
51505 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
51506 Reworked GetKeyNameText() again.
51508 * graphics/psdrv/font.c:
51509 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51510 Limit lastChar to 0xff in PSDRV_GetCharWidth.
51512 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
51513 Missing WINAPI for RegisterSystemThread.
51515 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
51517 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51518 Fixed "Display Combination" call.
51520 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51521 Fixed a crash due to invalid OpenComm return value for busy comm port.
51522 Cleaned up/fixed several things.
51524 * windows/win.c: Francois Boisvert<francois@macadamian.com>
51525 Enabled thread safeness for wnd structure code.
51527 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51528 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
51530 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
51531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51532 Added new CLIENT_DebuggerRequest routine, implemented support for
51533 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
51534 Run wine server in the main wine process.
51535 Bugfix: never free initial thread!
51537 * scheduler/process.c, include/process.h:
51538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51539 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
51541 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
51542 Teached TIMER_GetNextExpiration that a timer that has already expired
51543 (but not processed yet) HAS already expired...
51545 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
51546 Default values for registry.
51548 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
51549 Optimized code for SetImageBits_X, making bitmap creation faster.
51551 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
51552 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
51554 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
51555 Marcus Meissner <marcus@jet.franken.de>
51556 - Started multithreading for FreeBSD (incomplete, but some
51557 applications now at least start up again).
51558 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
51559 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
51560 FreeBSD owns fault handling we can use)
51562 * include/selectors.h, memory/global.c, memory/selector.c:
51563 Made SELECTOR_ReallocBlock preserve the current selector access rights
51564 (problem reported by Andreas Mohr).
51566 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51567 Use services thread instead of timer signals.
51569 * server/thread.c, scheduler/synchro.c:
51570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51571 Allow user APCs with NULL 'func' (just wake up the thread).
51573 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
51574 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51575 Implemented 'kernel services thread'.
51577 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
51578 Klaas van Gend <klaas@vangend.demon.nl>
51579 Added stub for PrinterProperties.
51581 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
51582 Juergen Schmied <juergen.schmied@metronet.de>
51583 Implemented NtTerminateProcess and NtDisplayString.
51585 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
51586 FreeLibrary partial implementation.
51588 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
51589 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
51590 Wars) now works perfectly with Wine's crtdll. Wrote a test
51591 implementation of _CIpow too, which those who do have Brood Wars can
51592 report on, so it can be implemented correctly.
51594 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
51595 Partial implementation for GetKeyNameText for new keyboard structure.
51597 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
51600 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
51601 Added missing ReadClassStg prototype.
51603 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
51604 - Fix comments after the big renaming (xxxx32y --> xxxxy).
51605 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
51606 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
51608 * documentation/status/dde:
51609 Keith Matthews <keith_m@sweeney.demon.co.uk>
51610 Status document for DDE/Ddeml.
51612 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51613 Added event callback mechanism.
51614 Introduction of MCI yield procs.
51615 Updated (prepare|unprepare)header functions (wave, midi) to allow
51616 correct callback mechanisms.
51617 Made midiStreamXXX functions working.
51618 First try at mmThreadXXX functions.
51620 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51621 Updated (prepare|unprepare)header functions to allow correct callback
51624 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51627 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51628 New method for structure conversion (16 <-> 32).
51629 More MCI structures correctly mapped.
51630 Introduction of MCI yield proc and break facility.
51632 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51633 Updated (prepare|unprepare)header functions to allow correct callback
51634 mechanisms. Implemented waveOut playback as asynchronous.
51636 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
51637 Started implementation of mmThreadXXX functions.
51639 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
51640 Added a few missing defines (MIDI, WAVE, callbacks).
51641 Structures for midiStreamXXX functions.
51643 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
51644 Updated (prepare|unprepare)header functions (wave, midi) to allow
51645 correct callback mechanisms. Added wine specific entry for mmThreadXXX
51646 functions thread starting point.
51648 * include/wine/obj_storage.h:
51649 Michael Veksler <mveksler@techunix.technion.ac.il>
51650 Introduce STATSTG16 - a 16 bit variant of STATSTG.
51652 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
51653 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
51655 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
51656 Fixed menu type setting in SetMenuItemInfo32_common().
51658 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
51659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51660 Send USIG_PROCESS_CREATE signal.
51661 Bugfix: GetProcessDword offset -8 should return parent process ID.
51663 * relay32/user32.spec, windows/user.c:
51664 Bertho Stultiens <bertho@panter.soci.aau.dk>
51665 Added RegisterSystemThread stub.
51667 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
51668 Francis Beaudet <francis@macadamian.com>
51669 Implemented the CoCreateInstanceEx method.
51671 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
51672 Fixed crash due to a value of name length 0, value length 0 at the end
51675 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
51676 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
51679 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
51680 - updated because of the splitting of interface/implementation
51681 - updated to use ICOM_THIS
51683 * include/dplay.h, include/dplobby.h, ole/guid.c:
51684 Francois Gouget <fgouget@psn.net>
51685 - use the latest ICOM macros
51686 - moved the IDirectPlayLobby interface to dplobby.h
51687 - removed all the implementation aspects since they need to be
51690 * include/dsound.h, multimedia/dsound.c:
51691 Francois Gouget <fgouget@psn.net>
51692 ICOMisation of the DirectSound API.
51694 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
51695 Juergen Schmied <juergen.schmied@metronet.de>
51696 - reorganised icon extracing from files
51697 - made extracting from ne and ico files working
51698 - IPersistFile interface for IExtractIcon
51700 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
51701 Fixed buffer overrun.
51703 * include/cursoricon.h, objects/cursoricon.c:
51704 Juergen Schmied <juergen.schmied@metronet.de>
51705 Changed ressource dir structures.
51706 Adapted FindBestIccon/FindBestCursor.
51708 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
51709 Loading the color schema for registry.
51711 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
51713 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
51714 Marcus Meissner <marcus@jet.franken.de>
51715 Reimplemented winsock asynchronous DNS services. No longer use a
51716 fork()ed process, but either a service thread or inline blocking calls
51717 for non-threading architectures. (Makes Free Agent16 work again.)
51719 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
51720 <ewill@ncal.verio.com>
51721 - color and font dialogs now actually do something interesting,
51722 and force a redraw when successful. Background color is adjustable.
51723 Text color is also adjustable, but the user has to set the CF_EFFECTS
51725 - text is output left-right centered, baseline, at the middle
51726 of the window, and moves with the window. Text font is adjustable.
51727 - Success and failure MessageBox calls for Color, Font, Open,
51728 and Save have been removed or suppressed. They annoyed me after
51729 awhile, and I suspect they annoyed others, too. Use my tool! :-)
51730 - cmdlgtst now has the full pathname in the upper left corner; which may
51731 assist in debugging certain problems -- or it may not. :-)
51732 - usage dialog added
51734 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
51735 Corrected debug output.
51737 * windows/driver.c, relay32/winmm.spec:
51738 Eric Pouech <Eric.Pouech@wanadoo.fr>
51739 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
51741 Added stub for GetDriverFlags.
51743 * windows/user.c, relay32/user32.spec:
51744 Sergey Turchanov <turchanov@usa.net>
51745 Stubs for CloseDesktop and CloseWindowStation.
51747 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
51748 GetModuleFromPath now checks for loaded modules via filenames which
51749 were specified without a path.
51751 * misc/registry.c, include/winreg.h:
51752 Sylvain St.Germain <sylvain@macadamian.com>
51753 Implementation of HKU key saving and loading. Add new supported data
51754 type in debug_print_value.
51756 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
51757 Juergen Schmied <juergen.schmied@metronet.de>
51758 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
51759 Small change how to get icons for listview.
51761 * include/shlobj.h, relay32/shell32.spec:
51762 Juergen Schmied <juergen.schmied@metronet.de>
51763 ILLoadFromString and SHGetSettings implemented.
51765 * dlls/shell32/shellord.c:
51766 Juergen Schmied <juergen.schmied@metronet.de>
51767 SHGetSettings implemented.
51768 ExitWindowsDialog() simulated by Messagebox.
51770 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
51771 ILLoadFromString implemented.
51773 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
51774 Richard Mortimer <remitrom@my-dejanews.com>
51775 Added missing *IsDark entries into PALETTE_Driver instance
51778 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
51779 Fixed X11DRV_MOUSE_WarpPointer initial value.
51781 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
51782 Ensure that the bitmap is properly initialized when created with the
51783 LR_CREATEDIBSECTION flag.
51785 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
51786 Fixed the messaging problem of the edit box for node label edition.
51787 Substituted WM_PAINT for InvalidateRect.
51788 Some graphical fixes.
51790 * misc/main.c: James Juran <jrj120@psu.edu>
51791 Check for drivers==NULL before trying to delete them at exit. This
51792 could happen if the emulator initialization failed for some reason and
51793 the drivers hadn't been initialized yet.
51795 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
51796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51797 Call InitApp16 (using Callout) for initial process.
51799 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51800 Clear invalid selectors also in CallTo16 relay code.
51802 * programs/notepad/Es.rc:
51803 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
51804 Revised Spanish resources.
51806 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
51807 Fixed window locking bug in CalcChildScroll.
51809 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
51810 Fixed fake multimedia timers. Grim Fandango is now able to start up
51811 when under favorable conditions. The preview movie on the Brood Wars
51812 disc now plays, too.
51814 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
51815 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
51816 instead of returning the right buffersize.
51818 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
51820 * files/directory.c: galberte <galberte@neo.rr.com>
51821 Fixed SearchPathA return value.
51823 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
51824 Lionel Ulmer <ulmer@directprovider.net>
51825 - clean-up of texture 'loading'
51826 - added SetColorKey callback for already loaded textures
51828 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
51829 Fixed a problem pointed out by Kevin Holbrook.
51831 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
51832 commctrl.h must include prsht.h.
51834 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
51837 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
51838 Added a new implementation of the ICOM macros that use Microsoft style
51839 virtual methods to implement the COM interfaces in C++.
51841 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
51842 Correction of Mutex handling in DdeInitializeW for cases other than
51843 1st call. Addition of instance handling to DdeCreateStringHandleA,
51844 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
51845 cut implementation of DdeUnitialize, move of internal structure defs
51846 in from ddeml.h. Removed non-ANSI comment.
51848 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
51849 Moved internal structures to ddeml.c, also removed non-ANSI comments,
51850 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
51852 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
51853 James Abbatiello <abbeyj@wpi.edu>
51854 Fixed memory leaks in mixerOpen16/mixerClose,
51855 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
51856 midiInOpen16/midiInClose16.
51858 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
51859 Added sanity check for whitespace in file names, various other fixups.
51861 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
51863 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
51864 WM_MOUSEMOVE implementation bug fix.
51866 * windows/x11drv/keyboard.c:
51867 José Marcos López <jose.lopez@upcnet.upc.es>
51868 Added Spanish keyboard layout.
51870 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
51871 Fixed the modem control part of EscapeCommFunction16.
51873 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
51874 Added missing goto.
51876 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
51877 Marcus Meissner <marcus@jet.franken.de>
51878 EnumCalendarInfoA stub.
51880 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
51882 * windows/mouse.c, windows/keyboard.c:
51883 Francois Boisvert <francois@macadamian.com>
51884 Suspend the window locks before DefKeybEventProc and
51887 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
51888 Joerg Mayer <jmayer@telesun2.telemation.de>
51889 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
51891 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51892 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
51893 WM_CREATE messages.
51895 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
51896 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
51898 * misc/crtdll.c, relay32/crtdll.spec:
51899 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
51900 Implemented makepath, rand() returns correct range, fixed fputc.
51902 * files/file.c, include/file.h, msdos/int21.c:
51903 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
51904 Moved _lcreat16_uniq to int21.c
51906 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
51907 Pavel Roskin <pavel_roskin@geocities.com>
51908 Casts to (SEGPTR) removed. They did nothing anyway.
51909 Includes added or removed where necessary.
51910 Win16 functions replaced with their Win32 counterparts. Comments added
51911 where it was impossible.
51912 CALLBACK added where necessary. Some declarations fixed.
51913 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
51914 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
51915 Listbox enabled in hello3.
51917 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51918 Updated French keyboard.
51920 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
51921 Fancier version of hello.c courtesy of Huw Davies.
51923 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
51924 Fixed compilation of the Control panel.
51926 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
51927 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
51928 the dead key mapping stuff to the actual mapping code too. Prettied
51929 up the fixme message. Added a check where if the keys of two layouts
51930 match exactly, the one with the best-matching keycode order is chosen,
51931 so that the QWERTY and Dvorak layouts can be distinguished.
51933 * win32/device.c, relay32/kernel32.spec:
51934 Eric Pouech <Eric.Pouech@wanadoo.fr>
51935 Added (empty) stub for OpenVxDHandle.
51937 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51938 mmioOpen() now handles correctly MMIO_PARSE flag.
51940 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
51941 Background color fix when disabled or read only.
51943 * windows/win.c: Francois Boisvert <francois@macadamian.com>
51944 Transfered the window struct memory release from WIN_DestroyWindow to
51947 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
51948 DLGITEMTEMPLATE structure had one too many member.
51950 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51951 Prevent crash in debugger.
51953 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
51955 * controls/combo.c, controls/listbox.c, include/combo.h:
51956 Francis Beaudet <francis@macadamian.com>
51957 Implemented the Win95 look and feel.
51959 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
51960 Wrote a basic implementation of the WM_PRINT message.
51962 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
51963 Francois Boisvert <francois@macadamian.com>
51964 Suspend all windows locks before the control is passed to the
51966 Also fixed some bugs in dce.c
51968 * Make.rules.in, Makefile.in:
51969 Joerg Mayer <jmayer@telesun2.telemation.de>
51970 - Remove some old rc make stuff
51971 - "make clean" omitted some include subdirs
51973 * relay32/ddraw.spec, graphics/ddraw.c:
51974 Lionel Ulmer <ulmer@directprovider.net>
51975 Added DllClassFactory to DirectDraw.
51977 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
51979 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
51980 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
51982 * 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:
51983 Alex Korobka <alex@aikea.ams.sunysb.edu>
51984 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
51985 mode go through window manager, small bugfixes for menu and window
51986 code, extended clipboard driver model to handle formats other than
51989 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
51990 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
51991 true for multiline controls too, as my tests show.
51993 * dlls/comctl32/listview.c, include/listview.h:
51994 Luc Tourangeau <luc@macadamian.com>
51995 Added support for icon and smallicon views.
51997 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
51998 Made DOSVM_GetTimer survive EAGAIN errors...
52000 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
52001 Implemented async comm buffers (but probably not bugfree), and along
52002 with them, the functionality of async event notifications, mong them
52003 EnableCommNotification. Removed a previous hack that was faking the
52004 buffers, since we now have real buffers...
52006 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
52007 Added CN_* flags used in WM_COMMNOTIFY.
52009 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
52010 Implement the EnumAttachedSurface method.
52012 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
52013 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
52014 OleDestroyMenuDescriptor along with a bunch of internally used methods
52015 and data structures.
52017 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
52018 Adrian Thurston <adriant@corel.ca>
52019 initguid.h should only contain the macro that defines the guids.
52020 Added olectl.h to guid.c so some needed guids get defined.
52021 Made GUID_NULL an actual guid set to 0,0,0...
52023 * if1632/gdi.spec, objects/gdiobj.c:
52024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52025 Added GdiSignalProc() stub.
52027 * 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:
52028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52029 Added USER32.UserSignalProc to Callout table.
52030 Implemented built-in UserSignalProc().
52031 Don't announce Win3.1-style USER handler any more.
52033 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
52034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52035 Implemented PROCESS_CallUserSignalProc().
52036 Send USER signals at various appropriate places.
52037 Moved [GS]etProcessDword() to scheduler/process.c.
52039 * 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:
52040 Juergen Schmied <juergen.schmied@metronet.de>
52041 All 19 FileMenu_* functions, some as stubs, some implemented.
52043 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
52044 Juergen Schmied <juergen.schmied@metronet.de>
52045 SHCLSIDFromString, StrToOleStr implemented.
52046 RLBuildListOfPaths stub.
52048 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
52049 Juergen Schmied <juergen.schmied@metronet.de>
52050 DllGetVersion (not yet exported).
52051 Small change to SHAppBarMessage.
52053 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
52054 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
52056 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
52057 Added StackEnter() and StackLeave() stubs
52059 * multimedia/mci.c, multimedia/mmsystem.c:
52060 Eric Pouech <Eric.Pouech@wanadoo.fr>
52061 Starting implementation of MCI creator tasks
52062 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
52063 Better implementation of mmTaskCreate16
52065 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
52066 Added creator task to MCI struct.
52068 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
52069 Replaced 0xC000 by symbolic constants.
52071 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
52072 Fixed small ==, != mixup.
52074 * windows/defdlg.c, windows/defwnd.c:
52075 Luc Tourangeau <luc@macadamian.com>
52076 Implemented WM_NOTIFYFORMAT.
52078 * loader/elf.c: Marcus Meissner <marcus@mud.de>
52079 "foo" was not translated to "foo.so" in elf loader.
52081 * include/bitmap.h, objects/bitmap.c:
52082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52083 LoadBitmap16()/LoadImage16() calling sequence simplified.
52085 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
52086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52087 Allow NULL NE resource handler; call the default handler directly.
52088 Removed WPROCS / Callbacks support for WineLib resource handlers.
52090 * include/process.h, relay32/utthunk.c:
52091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52092 Made Universal Thunk list per-process, not system global.
52094 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
52095 Additional macro definitions.
52097 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
52098 Implemented TCM_ADJUSTRECT.
52100 * msdos/int09.c, msdos/ioports.c:
52101 Michael Veksler <mveksler@techunix.technion.ac.il>
52102 Removed "implicit declaration" warnings.
52104 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
52105 Fixed OpenGL devices implementation.
52107 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52108 In UserYield16, when current thread is a 32 bit one which hold the
52109 Win16Lock, must take care of a LockCount > 1.
52112 Patrik Stridvall <ps@leissner.se>
52113 More code moved to the X11 driver (bitmap and palette and misc).
52115 ----------------------------------------------------------------
52116 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
52118 * include/winbase.h, include/wingdi.h:
52119 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52120 Move DM* defines from winbase.h -> wingdi.h.
52122 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
52123 Fixed QueryInterface functions for IDirect3D 1 and 2.
52125 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
52127 * 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:
52128 Dimitrie O. Paun <dimi@cs.toronto.edu>
52129 Changed some debug messages from one channel to another, to clean up a
52130 bit the debug channel usage.
52132 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
52133 Fixed CreateProcessA so it can handle commandlines with arguments and
52136 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
52137 Fixed GetModuleHandle16.
52139 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
52140 Added Russian keyboard support.
52142 * include/winuser.h, relay32/user32.spec, windows/user.c:
52143 Lionel Ulmer <ulmer@directprovider.net>
52144 Added stub for SetSystemCursor.
52146 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
52147 SetFileAttributesA: "implemented" setting of directory flag as test of
52150 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
52151 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
52154 * 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:
52155 Paul Quinn <paulq@corel.ca>
52156 Aaron Barnes <aaronb@corel.ca>
52157 Adrian Thurston <adriant@corel.ca>
52158 Bundle of new stubs.
52160 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
52161 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52162 Added missing WINAPIs.
52164 * relay32/kernel32.spec, win32/newfns.c:
52165 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52166 Added CreateIoCompletionPort stub.
52168 * windows/queue.c, windows/message.c:
52169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52170 Call EVENT_Pending() to flush X11 output queue before blocking in
52171 MsgWaitForMultipleObjects().
52172 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
52173 Protect system queue access in hardware_event().
52175 * 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:
52176 Francois Boisvert<francois@macadamian.com>
52177 Fixed some bugs in thread safeness for wnd struct.
52179 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
52180 Pavel Roskin <pavel_roskin@geocities.com>
52181 Made libtest/hello3 work again, now with Windows-compatible resource
52184 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
52185 Jiuming Luo <jiuming_luo@yahoo.com>
52186 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
52187 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
52189 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
52190 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
52191 implemented PRINTER_INFO_2 request.
52193 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
52194 Added Swiss German keyboard layout.
52196 * 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:
52197 Juergen Schmied <juergen.schmied@metronet.de>
52198 - adjusted printing of refcounts to be equal
52199 - cleaning up icon cache on PROCESS_DETACH
52200 - fixed ascii/unicode use in SH/ILCreateFromPath
52201 - fixed small memory leak in shellview
52203 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
52204 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
52206 * programs/cmdlgtst/cmdlgtst.c:
52207 Pavel Roskin <pavel_roskin@geocities.com>
52210 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
52211 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
52213 * 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:
52214 Alex Korobka <alex@aikea.ams.sunysb.edu>
52215 Moved hrgnUpdate from client to window coordinates, made nonclient
52216 painting depend on the update region, reworked SetWindowPos() and
52217 RedrawWindow() to speed up update region calculation, made -desktop
52218 work properly, added WM_CANCELMODE here and there, fixed several
52219 window activation bugs that crept in since the last time.
52221 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
52222 Fixed occasional loss of SendMessage() return value.
52224 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
52225 Added initialisation of the pixmap_depth field in
52226 Xlib_DirectDrawCreate.
52228 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
52231 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
52232 Added stub for int2f 4b.
52234 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
52235 James Abbatiello <abbeyj@wpi.edu>
52236 Fixed memory leak in waveOutOpen/waveOutClose.
52238 * graphics/psdrv/escape.c:
52239 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52240 More Escapes for the PostScript driver.
52242 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
52244 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
52245 Francois Gouget <fgouget@psn.net>
52246 Adapted to the interface/implementation separation.
52247 Now uses ICOM_THIS to access the implementation structures.
52248 Replaced 'this' with 'This' for ICOM_THIS.
52249 Direct access to the virtual table has been eliminated too.
52251 * graphics/d3d_private.h, graphics/ddraw_private.h:
52252 Francois Gouget <fgouget@psn.net>
52253 Updated to include all the implementation aspects that were previously
52254 in the public includes.
52256 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
52257 Removed direct access to the virtual table
52259 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
52260 Removed all implementation aspects.
52261 Modified to use the latest ICOM macros.
52262 Added the macros for use in C.
52263 Added the method parameter names (when I had them).
52265 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
52266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52267 Fixed sequence of DLL_PROCESS_DETACH notification calls.
52268 Moved PE_MODREF flags to WINE_MODREF level.
52269 Better handling of LoadLibraryEx flags.
52270 PE_InitTls() changed to work only on the current thread.
52272 * include/server.h, scheduler/process.c, server/trace.c:
52273 Added cmd line in new_process request.
52275 * scheduler/thread.c:
52276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52277 All threads created with CreateThread are 32-bit threads.
52279 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
52280 Juergen Schmied <juergen.schmied@metronet.de>
52281 Reading of binary streams implemented (SHOpenRegStream).
52283 * msdos/int25.c, msdos/int26.c:
52284 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52285 Fixed int25 & int26 error code.
52287 * loader/task.c, windows/queue.c:
52288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52289 Allow UserYield16 to be called from 32-bit thread.
52291 * include/oledlg.h, include/winbase.h:
52292 Albert Den Hann <albertd@corel.ca>
52293 Additional macro definitions.
52295 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
52296 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52297 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
52299 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52300 Fixed metafile recording of CreatePatternBrush.
52302 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
52304 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
52305 Pascal Lessard <pascal@macadamian.com>
52306 Change the AddBitmap function. Implement flat toolbar. Change
52307 CreateToolbarEx. Implement partially the hot buttons for toolbar.
52310 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52311 Implemented Get Shift Flags function.
52313 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
52316 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
52317 Changed stdlib.h to string.h.
52319 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
52322 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
52323 David Luyer <luyer@ucs.uwa.edu.au>
52324 Changed "strings.h" to "string.h".
52326 * graphics/x11drv/bitblt.c, windows/nonclient.c:
52327 Randy Weems <rweems@home.com>
52328 Fixed off-by-one error if bitblt width or height is negative.
52330 * dlls/comctl32/tab.c, include/tab.h:
52331 Francis Beaudet <francis@macadamian.com>
52333 - showing the selected tab as highlighted
52334 - support for drawing the focus rectangle
52335 - basic keyboard support
52336 - support for a tab with horizontal scrolling.
52338 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52339 Thread-safe implementation of profile functions (Windows and Wine).
52341 * include/message.h, loader/main.c, windows/timer.c:
52342 Stephane Lussier <stephane@macadamian.com>
52343 Made the timer code thread safe.
52345 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
52346 Fixed possible endless loop.
52348 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
52349 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
52351 * 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:
52352 Juergen Schmied <juergen.schmied@metronet.de>
52353 Use the new header for COM definitions.
52355 * dlls/shell32/shellord.c, relay32/shell32.spec:
52356 Juergen Schmied <juergen.schmied@metronet.de>
52357 New stub shell_654.
52359 * include/treeview.h, dlls/comctl32/treeview.c:
52360 Sylvain St.Germain <sylvain@macadamian.com>
52361 Implementation of TVM_SORTCHILDRENCB.
52362 Implementation of TVI_SORT insertion.
52363 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
52364 Fix problems related to TVIS_EXPANDEDONCE.
52366 * dlls/comctl32/comctl32undoc.c:
52367 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
52368 Fix problem in DPA_QuickSort where the sort order was inverted.
52370 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
52371 Ove Kaaven <ovek@arcticnet.no>
52372 Added infrastructure and definitions for general-purpose event and IRQ
52373 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
52374 event message loop, message handling, CLI/STI handling, and minimal
52377 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
52378 Added handling of SIGUSR2 for the new event interruption handling,
52379 bumping up the protocol revision. Made some debug messages not be
52380 output when it's not necessary.
52382 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
52383 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
52385 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
52386 Ove Kaaven <ovek@arcticnet.no>
52387 Added int 0x09 and int 0x33.
52389 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
52390 Implemented a int 0x33 handler, with a minimal implementation of the
52391 mouse routines, including callbacks.
52393 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
52394 Implemented a int 0x09 handler, and a scancode queue that simulates
52395 IRQ 1 in the dos box.
52397 * include/docobj.h: Paul Quinn <paulq@corel.ca>
52398 Creation of docobj.h.
52400 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52401 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
52403 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
52405 * debugger/editline.c: Abort on input error.
52407 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
52408 Population of oledlg.
52410 * windows/x11drv/event.c, windows/painting.c:
52411 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52412 Add IsWindow() checks after SendMessage() returns.
52414 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
52415 Fixed a small bug in int10.
52417 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
52418 COMBO_Size: maintain the height of the RectCombo when the window is
52421 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
52422 Paul Quinn <paulq@corel.ca>
52423 Added various definitions.
52424 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
52426 * include/windef.h: Jim Aston <jima@corel.ca>
52427 Added a few empty macros.
52429 * include/cursoricon.h, objects/cursoricon.c:
52430 Marcus Meissner <marcus@jet.franken.de>
52431 CURSORICON_Destroy: missing WINAPI added.
52433 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
52434 Added translation for SO_RCVTIMEO (as seen by IE4).
52436 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
52438 * server/process.c: Create startup info for the initial process.
52440 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
52441 Added server pid and tid in init_thread request, and use them in
52444 * 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:
52445 Noomen Hamza <noomen@macadamian.com>
52447 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
52448 GenericCompositeMoniker
52449 - IRunningObjectTable interface, and
52450 - IBindCtx interface.
52452 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
52453 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52454 Added StretchDIBits for the PostScript driver.
52456 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
52457 Added missing ending pragma pack.
52459 * misc/comm.c: Rein Klazes <rklazes@casema.net>
52460 Corrected small bug in GetCommState16. Parity check can be disabled
52461 even when a parity bit is used. SetCommState16() can override baudrate
52462 setting in wine.conf.
52464 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
52466 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52467 Bugfix: cope with quoted arguments for CreateProcess().
52469 * loader/resource.c:
52470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52471 Fixed typo in SizeofResource().
52473 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52474 lstrcpyA can't use strcpy.
52476 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
52477 Marcus Meissner <marcus@jet.franken.de>
52478 Added -dll option for winelib programs. (Note: will not print warnings
52479 on failure currently).
52481 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52484 * loader/pe_image.c, msdos/int21.c:
52485 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52488 * if1632/mmsystem.spec, relay32/winmm.spec:
52489 Eric Pouech <Eric.Pouech@wanadoo.fr>
52490 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
52492 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52493 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
52494 Added support for yield proc in mci struct
52495 Added mmTaskXXX16 and mmThreadXXX16 functions
52496 Refreshed implementation of 16 bit native & asynchronous MCI driver
52497 command (through mmtask.tsk).
52499 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52500 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
52501 function (no longer 16 bit).
52503 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52504 Implemented mciExecute.
52506 * include/multimedia.h, multimedia/mci.c:
52507 Eric Pouech <Eric.Pouech@wanadoo.fr>
52508 Added yield proc members to mci struct.
52510 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
52511 Added mixer specfic error codes, fixed type in function name.
52513 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52514 Fixed return codes for default driver proc.
52516 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
52517 Made LB_GETCURSEL return focus_item if no item has been selected.
52519 * windows/x11drv/keyboard.c:
52520 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
52521 Added Finnish keyboard layout.
52523 * 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:
52524 Veksler Michael <mveksler@techunix.technion.ac.il>
52525 Removed winuser16.h from x11drv.h.
52527 * include/winspool.h, misc/printdrv.c:
52528 Klaas van Gend <klaas@vangend.demon.nl>
52529 Implementation of EnumPrintersA, info level 4 and 5.
52531 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
52532 Check if the build is stripped, and die if it is.
52533 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
52534 (thanks Ryan Cumming!).
52536 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
52537 Fixed "reached end of non void..." warnings.
52539 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
52540 MessageBox32A -> MessageBoxA
52542 * loader/module.c, relay32/kernel32.spec:
52543 Sergey Turchanov <turchanov@usa.net>
52544 Implementation for FreeLibraryAndExitThread.
52545 Made GetBinaryType = GetBinaryTypeA.
52547 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
52548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52549 Run Win32 processes in their own threads.
52550 Process exit sequence adapted.
52552 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
52554 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
52555 Changed process initialisation to use the new server requests.
52556 Started to move the process init to the right context, not finished yet.
52558 * 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:
52559 Added new_process and init_process request.
52560 Split out process creation from thread creation.
52561 Changed server initialisation to ensure that we always have a current
52564 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
52565 One small error corrected and the 102th key...
52567 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
52568 Made commerror and eventmask local to each port (for win16), made the
52569 win16 routines use port indices instead of UNIX fds (this should make
52570 some Visual Basic stuff and similar garbage start working), moved some
52571 stuff around (win16 routines at top of file, win32 routines at
52572 bottom), made a couple of win32 routines use win32 handles, and added
52573 a few hints as to how to implement asynchronous buffers, based on
52574 which EnableCommNotification can eventually be implemented.
52576 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
52577 Fixed prototypes of a couple of comm routines.
52579 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52582 * windows/win.c: Francis Beaudet <francis@macadamian.com>
52583 Clear update region before WM_NCDESTROY.
52585 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
52586 Got rid of SYSTEM_LOCK macros.
52588 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
52590 * misc/main.c: No longer need to delete system heap critical section.
52592 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
52594 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
52595 Added a check for desktop in SHGetFileInfo.
52597 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52598 Fixed some bugs in MCI message mapping (32A => 16).
52600 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
52601 Fixed WIN_SendDestroyMsg.
52603 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
52604 Removed definitions for FIONREAD and FIONBIO.
52606 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52607 Fixes some return values for DefDriverProc.
52609 * programs/regapi/regFixer.pl:
52610 Sylvain St.Germain <sylvain@macadamian.com>
52611 Removed the chop command that was there to get rid of dos ^M.
52612 The script now process only unix file format.
52614 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52615 Hide dialog windows created by CreateDialog* in EndDialog just as
52618 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
52619 Set type of destination variant in VariantChangeTypeEx function.
52621 * windows/x11drv/keyboard.c:
52622 Bertho Stultiens <bertho@panter.soci.aau.dk>
52623 Fixed Danish keyboard layout.
52625 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
52627 * 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:
52628 Marcus Meissner <marcus@jet.franken.de>
52629 Lots of warning fixed, one missing WINAPI in ddraw.c added.
52631 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
52632 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
52634 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
52635 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
52637 * relay32/kernel32.spec, misc/toolhelp.c:
52638 Marcus Meissner <marcus@jet.franken.de>
52639 Added Module32* stubs.
52641 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
52643 * windows/x11drv/keyboard.c:
52644 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
52645 Added Portuguese keytable.
52647 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
52648 Added Canadian French keyboard layout.
52650 * windows/x11drv/keyboard.c:
52651 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52652 Added UK keyboard layout.
52654 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
52655 <paranoid07@hotmail.com>
52656 Fixed/implemented various interrupt functions.
52658 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
52659 Marcus Meissner <marcus@jet.franken.de>
52660 Fixed some warnings. removed some unneccessary includes, removed one
52661 direct WND* access in controls/menu.c.
52663 * windows/win.c: Francis Beaudet <francis@macadamian.com>
52664 Implemented a more defensive version of WIN_SendDestroyMsg.
52666 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
52667 Install headers from $(SRCDIR).
52669 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
52670 Removed the obsolete ICOM macros.
52672 * include/vfw.h: Francois Gouget <fgouget@psn.net>
52673 Moved the APIs closer to the corresponding COM interface, removed two
52674 duplicates and added 2-3 macros for A/W APIs.
52676 * msdos/int15.c: <paranoid07@hotmail.com>
52677 Added some stubs for int15 functions.
52679 * windows/message.c, windows/queue.c:
52680 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52681 Inter-thread SendMessage() bugfixes:
52682 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
52683 - Do *not* process received messages in ReplyMessage().
52684 - Clear the QS_SMRESULT flag only immediatedly before waiting.
52686 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
52687 Return error if not a valid OLE compound file.
52689 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
52690 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
52692 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
52693 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
52696 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
52698 * 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:
52699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52700 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
52702 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
52703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52704 Pass new arguments (suspend/inherit) to the server.
52706 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
52707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52708 Handle suspend/resume_thread requests in phase STARTING correctly.
52709 Set initial suspend count for threads created with CREATE_SUSPENDED.
52710 Set 'inheritable' flag for process/thread handles.
52712 * 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:
52713 Marcus Meissner <marcus@jet.franken.de>
52714 Removed no longer necessary win.h include, added now necessary other
52715 includes (win.h used only by UPDOWN now).
52717 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
52718 debug.h must be last, or we get ERR() macro problems again.
52720 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
52721 Fixed a slight bug that was included in the change from WND ptr to
52724 * loader/main.c, misc/callback.c:
52725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52726 Fix compiler warnings.
52728 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
52729 Sylvain St.Germain <sylvain@macadamian.com>
52730 Fixed some graphical problems of the treeview and added support LMB
52731 click on +/- sign to open and close.
52732 Fixed a bug in imagelist where the last image could not be displayed.
52734 * windows/x11drv/event.c:
52735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52736 Avoid unnecessary error messages.
52738 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52739 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
52740 match buggy Windows behaviour.
52742 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
52743 Corrected bug in enumeration function.
52745 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
52746 Fixed bug introduced in WIN_FindWindow.
52748 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
52749 0 is a valid index for a tab item.
52750 CreateSolidBrush takes a COLORREF as a parameter.
52751 Tab controls were always displayed in the top left corner.
52753 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
52755 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
52756 Francois Gouget <fgouget@psn.net>
52757 Updated the interfaces to use the latest ICOM macros.
52759 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
52762 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
52763 Eric Pouech <Eric.Pouech@wanadoo.fr>
52764 Moved all MCI internal functions/variables/macros to mci.c.
52765 Changed some interface names.
52767 * include/digitalv.h, multimedia/mciavi.c:
52768 Eric Pouech <Eric.Pouech@wanadoo.fr>
52769 Make use of digitalv.h file.
52771 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52772 Changed how list of loadable MCI drivers is obtained.
52774 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
52775 Describes in newbie terms how to add new keyboard layouts.
52777 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
52778 Better comments, and added ANSI codepages in table.
52779 US keyboard contributed by Uwe Bonnes.
52780 French keyboard contributed by Eric Pouech.
52781 German keyboard contributed by Ulrich Weigand.
52782 Danish keyboard contributed by Bertho Stultiens.
52784 * 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:
52785 Klaas van Gend <klaas@vangend.demon.nl>
52786 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
52787 - Some header inclusion cleanup.
52789 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
52790 Eric Pouech <Eric.Pouech@wanadoo.fr>
52793 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52794 Makes use of new CDAUDIO_Seek() function.
52796 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52797 Various fixes for MSCDEX traps.
52799 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
52800 Added new function CDAUDIO_Seek().
52802 * include/driver.h, windows/driver.c:
52803 Eric Pouech <Eric.Pouech@wanadoo.fr>
52804 Better 16/32 bit driver messages mapping and handling.
52805 Better protection against bad handles.
52807 * include/peexe.h, loader/resource.c:
52808 Marcus Meissner <marcus@jet.franken.de>
52809 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
52812 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
52813 Fixed make install.
52815 ----------------------------------------------------------------
52816 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
52818 * 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:
52819 Francois Boisvert <francois@macadamian.com>
52820 Made access to the wnd struct thread-safe.
52822 * */*: Jim Aston <asto0001@algonquinc.on.ca>
52823 Renamed wintypes.h to windef.h.
52825 * memory/heap.c: Make the system heap critical section global.
52828 Fixed Makefile up-to-date check to avoid relinking all the object
52831 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
52832 Reimplemented some code without using X11.
52834 * graphics/ddraw.c, relay32/ddraw.spec:
52835 Patrik Stridvall <ps@leissner.se>
52836 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
52838 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
52839 Added tracing for delayed imports and removed the fixme.
52841 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
52842 Better implementation of GetShortPathNameA/W.
52844 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
52845 Allow the file names and paths for the registry files (user.reg and
52846 system.reg) to be specified in a [Registry] section of wine.ini or
52849 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
52850 Fix OemToAnsiBuff for real Win31 behavior.
52852 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
52853 First attempt at supporting different keyboard layouts with their
52854 correct scancode mapping.
52856 * 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:
52857 Sylvain St.Germain <sylvain@macadamian.com>
52858 Added command line tool to access the registry.
52860 * rc/winerc.c: Fixed compilation.
52862 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
52863 Ignore generated files.
52865 * programs/notepad/lcc.h: Fixed make depend.
52867 * 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:
52868 Paul Quinn <paulq@linuxmaster.hungrycats.org>
52869 Many new defines, and structs to help compile MFC. As well as a few
52870 OLE corrections from earlier.
52872 * loader/ne/module.c:
52873 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52874 Make GetModuleHandle16 only look for module names, not path names.
52876 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
52877 Added some more vga video modes.
52879 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
52880 Prevent X11 errors when XCreateWindow is called with zero width or
52883 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
52884 Added metafile support for ExtFloodFill.
52886 * controls/button.c:
52887 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
52888 Paint gray text on gray background in checkboxes/radiobuttons by
52889 stippling. Also changed the brush used in this case to give better
52890 readability with X fonts.
52892 * 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:
52893 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52894 Implemented (nearly) all TAPI functions as stubs.
52896 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
52897 Michael McCormack <Michael.McCormack@alcatel.com.au>
52898 Basic support for WIN32 serial communications API.
52899 Modify DOSFS_OpenDevice to allow opening of COM ports.
52900 Change Win32 comm functions to accept file handle.
52901 Add declaration of COMSTAT32 structure.
52903 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
52904 Fixed a silly VGA-emulation palette bug.
52906 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
52907 Fixed a couple of ugly warnings (caused by ugly errors).
52909 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52912 * 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:
52913 Juergen Schmied <juergen.schmied@metronet.de>
52914 - IShellFolder and IEnumIDList are using the new COM headers
52915 - fixed sort order for folders and drives
52917 * README: Ove Kaaven <ovek@arcticnet.no>
52918 Corrected location of FAQ.
52920 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
52921 Fully implemented Direct Console Input.
52923 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
52925 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
52926 Marcus Meissner <marcus@jet.franken.de>
52927 Fixed newly introduced and some leftover warnings.
52929 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
52930 It is now possible to use the standard macros for GetTextExtentPoint
52931 and GetTextExtentPoint32.
52933 * include/prsht.h: Francois Gouget <fgouget@psn.net>
52934 Fixed some SendMessage32A that escaped the renaming.
52936 * include/ole2.h: Francois Gouget <fgouget@psn.net>
52937 On windows ole2.h includes oleauto.h and some programs depend on this.
52939 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
52940 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
52941 problems that prevent regular code from compiling.
52943 * 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:
52944 Pavel Roskin <pavel_roskin@geocities.com>
52945 File open dialog now uses icons instead of bitmaps.
52947 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
52948 Updated AVI* class interface to new ICOM_ methods.
52950 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
52951 Some fixes and additions.
52953 * 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:
52954 Marcus Meissner <marcus@jet.franken.de>
52955 Started on avifil32 implementation (only stubs currently).
52957 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
52958 Reimplemented DrawFocusRect without using X11.
52960 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
52961 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52962 Implemented mode setting things as well as VESA additions and other
52963 things. Cleaned up DOSMEM_BiosData handling.
52965 * include/wine/obj_olefont.h, ole/olefont.c:
52966 Francis Beaudet <francis@macadamian.com>
52967 Implemented the IPersistStream interface on the OLE font object.
52969 * miscemu/emulate.c:
52970 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52971 Make function BX=6 round ST0 to integer.
52973 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
52974 Adrian Thurston <adriant@corel.ca>
52975 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
52976 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
52977 - Added some missing structures and definitions to wingdi.h
52978 - Added proper defines for GetCharWidthsXXX
52979 - Added c++ protection to wingdi.h
52981 * 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:
52982 Juergen Schmied <juergen.schmied@metronet.de>
52983 - mostly cleanup after the renaming
52984 - implemented SHILCreateFromPath
52985 - small changed to SHGetFileInfo
52987 * include/prsht.h, include/winuser.h:
52988 Bertho Stultiens <bertho@panter.soci.aau.dk>
52989 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
52990 structure for compatibility.
52992 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
52993 Bertho Stultiens <bertho@panter.soci.aau.dk>
52994 Moved error codes to cderr.h.
52996 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
52997 Fix CreateProcess to handle lpCommandline better.
52999 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
53000 Change GetStartupInfoA/W to return the real StartupInfo.
53002 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
53003 Handle null wndPtr for mdi window.
53005 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
53006 Fixed a couple of missing #defines for Win32 API functions with
53007 ASCII/Unicode versions.
53009 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
53010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53011 Implemented UTRegister and UTUnRegister.
53013 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
53014 <keith_m@sweeney.demon.co.uk>
53015 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
53016 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
53017 DdeSetQualityOfService, DdeSetUserHandle.
53018 Corrected heap handling in DdeInitializeW, refined CreateMutex error
53022 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
53023 Pavel Roskin <pavel_roskin@geocities.com>
53024 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
53025 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
53026 OleRevertClientDoc, OleEnumObjects.
53028 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
53029 Definition for OleCreateLinkFromClip was incorrect.
53031 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
53032 Mask out the upper 12 bits from the resourceid, just like win95 does.
53034 * BUGS: Ove Kaaven <ovek@arcticnet.no>
53035 Updated bug list by my knowledge of them.
53037 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
53038 StgCreateDocfile accepts NULL as a file name.
53040 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
53041 Added support for alternate DIBBITBLT layout.
53043 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
53044 Buffer size bug in LocateDebugInfoFile.
53046 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
53047 Improved "error" message readability.
53049 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
53051 * dlls/comctl32/listview.c: Fixed make depend
53053 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
53055 * 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:
53056 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53057 Replaced direct access to the WND structure by corresponding calls to
53060 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
53061 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53062 Fixed some bugs introduced by the automated renaming.
53064 * resources/.cvsignore: Added sysres_Ru.s
53066 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
53067 Luc Tourangeau <luc@macadamian.com>
53068 Changed the listview control to add the report view and fix some bugs
53071 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
53072 Removed use of WND struct.
53074 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
53075 Added #ifdef HAVE_WCTYPE_H.
53077 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
53078 Removed direct access to the WND struct.
53080 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
53081 Message translation for WM_WININICHANGE.
53083 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
53084 obm_closed_95 should not be drawn inverted.
53086 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
53087 Removed direct access to the WND struct.
53089 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
53090 Thuy Nguyen <thuy@macadamian.com>
53091 Improved performance.
53093 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
53094 Create a new DC in GetDCEx when none are available.
53096 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
53097 Stephane Lussier <stephane@macadamian.com>
53098 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
53100 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
53101 Changed the button state to "up" as soon as it is known that the
53102 selection has been cancelled, so the button is redrawn in the "up"
53105 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
53106 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
53108 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
53110 * 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:
53111 Paul Quinn <paulq@corel.ca>
53112 Added a lot of new OLE interfaces.
53114 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
53115 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
53116 Added support for Russian language.
53118 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53119 Temporary fix: Activate 16-bit system timer callback routines, but
53120 skip calling them if timer signal occured while current thread was
53121 holding the Win16Lock (to prevent 16-bit stack corruption).
53123 * include/syslevel.h, scheduler/syslevel.c:
53124 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53125 Implemented _ConfirmWin16Lock (KERNEL32.96).
53127 * graphics/ddraw.c, include/ddraw.h:
53128 Lionel Ulmer <ulmer@directprovider.net>
53129 - some clean up in handling of depth
53130 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
53132 * include/queue.h, windows/message.c, windows/queue.c:
53133 Stephane Lussier <stephane@macadamian.com>
53134 Implemented SendMessageTimeout() functions.
53136 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
53137 Marcel Baur <mbaur@g26.ethz.ch>
53138 Added Boyer-Moore text search.
53140 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
53141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53142 Added USER.DestroyIcon32 to Callout struct.
53144 * include/module.h, loader/ne/convert.c:
53145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53146 Deleted NE_FreePEResource().
53148 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
53149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53150 Adapted to cursor/icon handling changes.
53152 * loader/ne/resource.c, loader/resource.c:
53153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53154 Allow accessing both NE and PE resources with both 16- and 32-bit API.
53155 Hook cursor/icon destruction into FreeResource (like Win95).
53157 * include/cursoricon.h, objects/cursoricon.c:
53158 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53159 Implemented Win95-style shared cursor/icon cache.
53160 Merged NE and PE resource handling.
53162 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
53163 Pavel Roskin <pavel_roskin@geocities.com>
53164 Fixed folder bitmap colors for 8bpp.
53166 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
53167 Windows doesnt allow dashed and dotted lines > 1.
53169 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
53170 Fixed a reference-counting problem in the external lock mechanism.
53172 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
53173 Fixed a simple bug in the implementation of the ShellView objects.
53175 * dlls/shell32/shell32_main.c, include/shell.h:
53176 Sergey Turchanov <turchanov@usa.net>
53177 Added some extra CSIDLs.
53179 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53180 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
53182 * windows/x11drv/keyboard.c:
53183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53184 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
53186 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
53187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53188 Avoid unnecessary GraphicsExpose events.
53190 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
53191 Fixed index calculations of the upper and lower bounds of a safearray.
53192 Fixed a wrong initialization of the VT sizes array.
53194 * ole/ole2.c, relay32/ole32.spec:
53195 Francis Beaudet <francis@macadamian.com>
53196 Implementation of the ReleaseStgMedium method.
53198 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
53200 * 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:
53201 Juergen Schmied <juergen.schmied@metronet.de>
53202 - sorted API by groups
53203 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
53204 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
53205 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
53206 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
53207 RtlTimeFieldsToTime
53209 * include/ntddk.h, include/ntdef.h, include/winnt.h:
53210 Juergen Schmied <juergen.schmied@metronet.de>
53211 Many new prototypes.
53213 * loader/resource.c, include/module.h:
53214 Juergen Schmied <juergen.schmied@metronet.de>
53215 Fix use of wrong prototype from ntdll.h.
53217 * dlls/advapi32/security.c:
53218 Juergen Schmied <juergen.schmied@metronet.de>
53219 Make more functions just calling down to ntdll.
53220 New: GetSecurityDescriptorSacl.
53222 * graphics/psdrv/afm.c:
53223 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53224 Accept "Normal" as a valid AFM weight.
53226 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
53227 Smarter way of searching for a free block.
53229 * windows/message.c:
53230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53231 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
53233 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
53234 Corrected cast so hello5 compiles again.
53236 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
53237 Don't copy lpstrFileTitle if given NULL pointer for this.
53238 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
53240 * misc/winsock.c, include/winsock.h:
53241 Marcus Meissner <marcus@jet.franken.de>
53242 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
53244 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
53245 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
53246 removed additional "eax" from clobber list, so egcs-current likes it.
53248 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
53249 CreateFileMapping SetLastError(0)s on newly created mappings.
53251 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
53253 * 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:
53254 Klaas van Gend <Klaas@vangend.demon.nl>
53255 Create a new subdirectory for the common dialog box DLL and move all
53256 code from /misc/commdlg.c to this directory. Also made a start in
53257 documenting the API calls.
53259 * 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:
53260 Marcus Meissner <marcus@jet.franken.de>
53261 More include optimizations.
53263 * 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:
53264 Marcus Meissner <marcus@jet.franken.de>
53265 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
53266 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
53267 "possible use of uninitialized variable".
53269 * include/mmsystem.h, include/multimedia.h:
53270 Marcus Meissner <marcus@jet.franken.de>
53271 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
53273 * files/directory.c, msdos/int21.c:
53274 Marcus Meissner <marcus@jet.franken.de>
53275 Changed CreateDirectory LastError returns to match Win32 (found out by
53276 experiment). Adapted int21 CreateDirectory call to still return the
53277 correct DOS error codes according to Ralph Brown.
53279 * graphics/ddraw.c, relay32/ddraw.spec:
53280 Lionel Ulmer <ulmer@directprovider.net>
53281 - added function DirectDrawEnumerateEx
53282 - added (or corrected) check for the return value of the enumeration functions
53284 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
53285 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
53287 * multimedia/mcicda.c:
53288 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
53289 Added missing <sys/types.h>.
53291 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
53292 Added the button states as returned by IsDlgButtonChecked().
53295 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53296 Added support for quoted file names in CreateProcess().
53298 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
53299 CLIENT_WaitReply: don't clear last error on success; fixed callers
53300 accordingly (based on a patch by Juergen Schmied).
53302 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
53303 Added some support and stubs for VESA to msdos/int10.c.
53305 * 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:
53306 Marcus Meissner <marcus@jet.franken.de>
53307 More include optimisations and fixes.
53309 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
53310 open_object should return ERROR_FILE_NOT_FOUND when the named object
53313 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
53314 Better error message.
53316 * 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:
53317 Use server handles directly for Win32 handles. Removed use of K32OBJ.
53319 * 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:
53320 David Luyer <luyer@ucs.uwa.edu.au>
53321 - fixed missing stdlib.h and string.h includes everywhere
53322 - removed a couple of unneeded stdlib.h and stdio.h includes
53324 * 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:
53325 Process and thread id now use the server-side id instead of an
53326 obfuscated pointer.
53328 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
53329 Ove Kaaven <ovek@arcticnet.no>
53330 The Windows GUI behaviour tester used on the Windows computer. It was
53331 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
53332 whoever feels like it; I haven't, I just released this useful test app
53333 in case it would benefit other developers.
53335 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
53336 This file details the results (message traces) the GUI behaviour
53337 tester app gave under real Windows for various events. It was useful
53338 for some of my debugging at least, perhaps it could be of some use to
53339 other Wine GUI debuggers as well.
53341 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
53342 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
53343 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
53344 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
53345 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
53348 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53349 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
53352 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
53353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53354 Adapted to CreateProcess changes.
53356 * loader/ne/module.c:
53357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53358 NE modules adapted to CreateProcess changes.
53359 LoadModule16/LoadLibrary16 reorganization.
53361 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
53362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53363 Process creation sequence reorganized:
53364 - Removed instance data segment for all but NE modules.
53365 - Check binary type in CreateProcess before loading module.
53366 - Unix process creation moved from WinExec to CreateProcess.
53367 - Bugfix: fill in thdb->teb.htask16 member correctly.
53369 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
53370 - Code to return default language code as keyboard layout.
53371 - Implemented other stubs associated with keyboard layout:
53372 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
53373 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
53375 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
53376 Klaas van Gend <klaas@vangend.demon.nl>
53377 Preliminary implementation of the PrintDlgA stub.
53379 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
53380 Now compliant to the Dutch standards.
53382 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
53383 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
53385 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
53386 Fixed a couple of dosmem block resize bugs.
53388 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
53389 - no more 3D capabilities if Direct3D support is not compiled in
53390 - some debug messages clean-up (replaced fprintfs by DUMPs)
53392 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
53393 We got passed a NULL Dialect ptr and accessed it unprotected.
53395 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
53396 Added support for mappings with no associated file.
53398 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
53399 Removed dst_handle in duplicate_handle request.
53400 Added inherit flag in create_mapping request.
53402 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
53403 Francis Beaudet <francis@macadamian.com>
53404 Implemented support for arrays and safe arrays in VARIANT data
53405 structures. Also moved the SAFEARRAY definition (yet again) to the
53408 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
53409 Fixed Filesystem documentation.
53411 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
53412 Pavel Roskin <pavel_roskin@geocities.com>
53413 Made folder icons gray-yellow instead of blue.
53415 * windows/message.c: Francis Beaudet <francis@macadamian.com>
53416 Order of send message processing was not respected and the message
53417 stacked last finished after the message stacked first.
53419 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
53420 Added checks to guard against NULL active window.
53422 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
53423 Don't check children of disabled or invisible controls for dialog
53424 keyboard accelerators. Fixes problems with dialogs with tab boxes.
53426 * ole/compobj.c, relay32/ole32.spec:
53427 Francis Beaudet <francis@macadamian.com>
53428 Implemented the CoTaskMemRealloc API. Also clean-up around that API
53431 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
53432 Added a missing Release.
53433 STGM_CREATE should translate to CREATE_ALWAYS.
53435 ----------------------------------------------------------------
53436 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
53438 * DEVELOPERS-HINTS: Updated for new naming conventions.
53440 * */*: Large-scale renaming of all Win32 functions and types to
53441 use the standard Windows names.
53443 ----------------------------------------------------------------
53444 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
53446 * misc/main.c: Albert den Haan <albertd@corel.ca>
53447 For various reasons some of our libwine executables must have a "." in
53448 their file names. The "." causes trouble when the file name is used as
53449 the class name for an X resource as wine does for command line parsing
53453 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
53454 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
53456 * include/gdi.h, include/heap.h, include/wintypes.h:
53457 David Luyer <luyer@ucs.uwa.edu.au>
53458 Added __attribute__ ((unused)) on static inline functions declared in
53461 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
53462 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
53463 which uses my bug_report.pl script.
53464 Added info on a command that can be run on all shells to print debug
53465 msgs to a file and not to xterm.
53468 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
53469 Needs thread.h for non-Linux.
53471 * include/win.h, windows/win.c:
53472 Francois Boisvert <francois@macadamian.com>
53473 Adding of new functions to make the wnd struct thread safe. Adding of
53474 irefCount in wnd struct.
53476 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
53477 Michael Veksler <mveksler@techunix.technion.ac.il>
53478 Added configure check for getbkgd and define HAVE_GETBKGD.
53480 * 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:
53481 Paul Quinn <paulq@corel.ca>
53482 Many interface declarations that originated from oleidl.h, oaidl.h and
53483 ocidl.h separated into somewhat relevant obj_* files.
53485 * files/drive.c, ole/compobj.c, resources/sysres.c:
53486 Michael Veksler <mveksler@techunix.technion.ac.il>
53487 Fixed warning and compilation errors.
53489 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
53490 Removed includes of wine/* headers.
53492 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
53493 Made message "Resource not found" WARN.
53495 * dlls/shell32/contmenu.c, include/shlobj.h:
53496 Adrian Thurston <adriant@COREL.CA>
53497 - Use the new COM definition macros in the header.
53498 - Put the implementation of the object in the contmenu.c.
53499 - Make appropriate name changes in contmenu.c.
53501 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
53502 Zygo Blaxell <zygob@corel.ca>
53503 Modifies parameter list of a couple of functions to comply with SDK.
53505 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
53506 ScrollDC32 modified to return rect in logical coordinate.
53508 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
53509 Adds C++ nameless union support to tagVARIANT.
53511 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
53512 Adrian Thurston <adriant@COREL.CA>
53513 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
53514 Removed a redundant include.
53515 Added some c++ protection.
53517 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
53519 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
53520 Juergen Schmied <juergen.schmied@metronet.de>
53521 Changed pidl structure to match the pidl's used in lnk-files.
53523 * dlls/shell32/shelllink.c:
53524 Juergen Schmied <juergen.schmied@metronet.de>
53525 Implemented reading of *.lnk-files.
53527 * include/wine/obj_shelllink.h:
53528 Juergen Schmied <juergen.schmied@metronet.de>
53529 new file, including the IShellLink definition.
53531 * 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:
53532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53533 Modified process creation sequence: call PE_CreateModule in the
53534 context of the new process (in TASK_CallToStart).
53535 Changed all PE/Module routines so as to always operate on the current
53536 process; adapted all callers.
53538 * 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:
53539 Marcus Meissner <marcus@jet.franken.de>
53540 Optimized away more includes, readded some #includes for necessary
53543 * msdos/int2f.c: <smil@mechatronika.hu>
53544 Added low-level Netware installation check.
53546 * include/console.h, console/interface.c, console/ncurses.c:
53547 Joseph Pranevich <jpranevich@lycos.com>
53548 Added GetBackgroundColor call to the console struct. Will be used
53551 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
53552 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
53553 (Interrupt list did not have correct.)
53555 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
53556 Added stubs for two missing methods of DInput.
53558 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
53561 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
53562 Added support for larger files.
53564 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53565 Fixes buffer overrun problems with GetDIBits.
53567 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
53568 Fixed some SendMessage bugs.
53570 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
53571 Fix COM_ExternalLockFreeList to do not fail with an empty list.
53573 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
53575 * misc/Makefile.in, misc/string.c:
53576 Zygo Blaxell <zblaxell@furryterror.org>
53577 Implemented some CRTDLL string functions.
53579 * 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:
53580 Marcus Meissner <marcus@jet.franken.de>
53581 Some more recursive include fixes/optimizations.
53583 * 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:
53584 Juergen Schmied <juergen.schmied@metronet.de>
53585 - eliminated one element of the pidl struct (dwSFGAO)
53586 - changed some superflous FIXME
53588 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
53589 Juergen Schmied <juergen.schmied@metronet.de>
53590 - header uses the last macros now
53591 - rewrote IDropTarget according to the new COM headers
53592 (was local declared not using the already written prototypes)
53593 - corrected Drop method (wrong parameter count)
53595 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
53596 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
53597 Added the interface implementation structures.
53598 I remembered from an email that even when asked for a
53599 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
53600 considered that we would only implement the latter. The
53601 IDirectInputDeviceA_xxx methods have been renamed to
53602 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
53603 implementation as before.
53604 Renamed the implementation structures to XxxImpl.
53606 * include/dinput.h: Francois Gouget <fgouget@psn.net>
53607 Use latest COM macros
53608 Defined the IDirectInputDeviceA interface independently from
53609 IDirectInputDevice2A.
53610 Removed the 32 suffix of the interfaces. Hopefully this will not
53611 cause any problem with the renaming.
53612 Moved the implementation specific stuff to dinput.c (well, the
53613 interfaces at least).
53615 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
53617 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
53618 Changed initial process creation to avoid memory allocations.
53619 Removed a few unused fields in PDB and THDB.
53621 * scheduler/client.c, scheduler/thread.c:
53622 Removed thread queue functions.
53623 Changed initial thread creation to avoid memory allocations.
53624 Moved server startup to THREAD_CreateInitialThread.
53626 * scheduler/synchro.c:
53627 Removed use of per-thread wait_struct, cleaned up a bit.
53629 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
53631 * include/winnt.h: Added a few exception codes.
53633 * 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:
53634 Michael Veksler <mveksler@techunix.technion.ac.il>
53635 - Fix headers to include less or smaller header files.
53636 - Fix header and source files to include missing header files to avoid
53637 warnings and errors.
53639 * loader/signal.c, memory/ldt.c, misc/port.c:
53640 Marcus Meissner <marcus@jet.franken.de>
53641 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
53642 wine_sigaction __PIC__ cases, since "g" will not work with
53643 -fomit-frame-pointer ("g" is referenced using %esp which was
53644 invalidated before). Bug found and (other) fix suggested by
53645 <daniel@mat.utfsm.cl> Daniel Serpell.
53647 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
53648 Added missing WINAPIs.
53650 * 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:
53651 Stephane Lussier <stephane@macadamian.com>
53652 Fix problem where you need mouse activity to unlock some 16 bits
53653 thread with multi-threaded apps.
53655 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
53657 * 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:
53658 Francis Beaudet <francis@macadamian.com>
53659 Implemented the OleCreateFontIndirect method and the associated COM
53660 object. That object supports the IFont and IDispatch interfaces.
53662 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
53663 Marcus Meissner <marcus@jet.franken.de>
53664 Problems reported by Donald Page, PR 105-107.
53666 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
53667 More commenting, better debugging of color problems, and support for
53668 the new TerminalType option in wine.ini. This allows us to select
53669 which terminal type we are really using so that we can, for example,
53670 use its color capabilities.
53672 * console/interface.c, include/console.h:
53673 Joseph Pranevich <jpranevich@lycos.com>
53674 Support for the new InitialRows andf InitialColumns options in wine.ini
53675 (Generic replacement for XtermResolution option...)
53677 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
53678 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
53680 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
53681 Removal of obsolete XtermResolution option.
53683 * documentation/console, wine.ini:
53684 Joseph Pranevich <jpranevich@lycos.com>
53685 Add information about the new wine.conf options.
53687 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53688 Fixed backtrack issue on 16bit code.
53690 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53691 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
53693 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53694 Fixed comment for Wine documentation.
53696 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
53697 Added get/set_handle_info request.
53699 * graphics/x11drv/dib.c:
53700 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
53702 * 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:
53703 Bertho Stultiens <bertho@panter.soci.aau.dk>
53704 Fix a couple of 64bit platform problems and speed up compilation. See
53705 tools/wrc/CHANGES for details.
53707 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
53708 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
53709 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
53711 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
53712 Added a check for the existence of wine.sym before installing it.
53714 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
53715 Francis Beaudet <francis@macadamian.com>
53716 Added some new stubs for the OLE menu descriptor methods.
53718 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
53720 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
53721 Fixed message filtering check.
53723 * 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:
53724 Juergen Schmied <juergen.schmied@metronet.de>
53725 - made the security functions consistent. advapi calls down to ntdll now
53726 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
53727 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
53728 - nt-header cleanup
53730 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
53731 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53732 Fixed a few broken includes.
53734 * windows/nonclient.c: Reverted broken close button change.
53736 * 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:
53737 Jeff Garzik <jgarzik@pobox.com>
53738 Added missing string.h include.
53740 * loader/ne/module.c:
53741 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53742 Only append .dll if no extension yet.
53744 * windows/message.c: Francis Beaudet <francis@macadamian.com>
53745 Temporary fix suggested by Ulrich to allow the
53746 MsgWaitForMultipleObject method to be called from 16 bit threads.
53748 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
53749 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
53750 case it's sent to a window that doesn't handle it (i.e. not MDI
53753 * include/dce.h, windows/dce.c, windows/winpos.c:
53754 Ove Kaaven <ovek@arcticnet.no>
53755 Added extra child arguments to DCE_GetVisRgn() to be able to handle
53756 PARENTDC class style combined with CLIPCHILDREN window style, to
53757 prevent mis-redraws in Free Agent 16-bit.
53759 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
53760 Don't hang on the last child if it's not wanted.
53762 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
53763 Partial stub implementation of undocumented KERNEL routine PK16FNF,
53764 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
53766 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
53767 Fix redraw problems for ChooseColor dialog.
53769 * */*.c: Marcus Meissner <marcus@jet.franken.de>
53770 Removed a lot of occurences of windows.h (and added necessary other
53773 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
53774 Francois Gouget <fgouget@psn.net>
53777 * include/dsound.h, multimedia/dsound.c:
53778 Francois Gouget <fgouget@psn.net>
53779 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
53780 This makes it a 'const GUID*' which means DirectSoundCreate must not
53783 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
53784 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
53785 include/wine/obj_base.h)
53787 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
53789 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
53790 Stephane Lussier <stephane@macadamian.com>
53791 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
53792 to support thread-safeness, and nested SendMessage.
53793 - Addition of ReplyMessage32.
53795 * windows/x11drv/wnd.c:
53796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53797 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
53799 * misc/commdlg.c, resources/sysres_En.rc:
53800 Pascal Lessard <pascal@macadamian.com>
53801 Applied the changes of the resulting color of the choose color dialog.
53802 Initialize values in the choose color dialog.
53804 * include/wine/obj_base.h, include/wine/obj_marshal.h:
53805 Francois Gouget <fgouget@psn.net>
53806 Removed references to ICOM_INHERITS.
53808 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
53809 Thuy Nguyen <thuy@macadamian.com>
53810 Fixed bug with read-only files.
53812 * multimedia/mciavi.c, multimedia/mcimidi.c:
53813 Marcus Meissner <marcus@jet.franken.de>
53814 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
53816 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
53817 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
53819 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
53820 Francois Gouget <fgouget@psn.net>
53821 Modified so that they do not use the VTABLE_FUNC macros that performed
53822 casts of all methods put in the jump table. I find it too risky to use
53823 such macros because nothing guarantees that you actually put the right
53824 method at the right place or that the prototype is right.
53826 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
53827 Francois Gouget <fgouget@psn.net>
53828 Updated to use the latest COM macros. Defined more interfaces and API
53831 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
53832 Francois Boisvert<francois@macadamian.com>
53833 Implementation of the pushed close button.
53835 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
53837 * 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:
53838 Francois Gouget <fgouget@psn.net>
53839 Moved some definitions to their proper include file.
53841 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
53842 Francois Gouget <fgouget@psn.net>
53843 Fixed some ICOM_INHERIT stuff and added new related API functions.
53845 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
53846 Added new API. Part of it was in 'include/objbase.h' before and part
53847 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
53848 perfect but it's better than having it in 'include/objbase.h'.
53850 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
53851 Francois Gouget <fgouget@psn.net>
53852 Fixed a number of warnings concerning the matching of the printf
53853 format string and the associated parameters (actually it's mostly
53856 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
53857 Marcus Meissner <marcus@jet.franken.de>
53858 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
53859 mciLoadCommandResource32: second arg is wide string
53860 mciGetDriverData: spec has just one long argument
53862 * 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:
53863 Francois Gouget <fgouget@psn.net>
53864 Changed ICOM_THIS definition.
53866 * dlls/version/info.c, include/ver.h:
53867 Bertho Stultiens <bertho@panter.soci.aau.dk>
53868 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
53869 The VS_VERSION_INFO is a simple define and would cause confusion.
53870 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
53872 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
53873 "Configure finished" message suggests to call make when make depend
53876 * */*: Marcus Meissner <marcus@jet.franken.de>
53877 Optimized include/*.h: (recursively) include all headers needed by
53878 this .h file, but only those. Necessary fixes to a lot of .c files,
53879 started optimizing "windows.h" away from some of them. Moved
53880 GetCurrentTask prototype to wine/winbase16.h.
53882 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
53883 Luc Tourangeau <luc@macadamian.com>
53884 Preliminary listview control implementation.
53886 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
53887 Give the context menu its proper behaviour and modify TrackPopupMenu
53888 to comply with windows API.
53890 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
53891 GetUpdateRect should return client coordinates unless the window was
53892 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
53893 in which case the result should be in logical coordinates.
53895 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
53896 Added the actual definitions of the interfaces.
53898 * include/servprov.h: Francois Gouget <fgouget@psn.net>
53899 Converted to the new COM declaration 'standard' for better
53900 compatibility with C code implementating that interface.
53902 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
53903 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
53906 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
53907 Defined IDropTarget for ShellFolder. Implemented the Constructor,
53908 Destructor, AddRef, Release and QueryInterface methods.
53910 * memory/selector.c, if1632/kernel.spec:
53911 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53912 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
53914 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
53916 * include/msacm.h, include/winuser.h:
53917 Douglas Ridgway <ridgway@winehq.com>
53918 c2man doesn't like extra semicolons.
53920 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
53921 Resetting X focus should not be done with SetFocus32. Called
53922 the windowing (X11) driver's SetFocus routine directly instead.
53923 This apparently fixes a big heap of user interface problems.
53925 ----------------------------------------------------------------
53926 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
53928 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
53929 Eric Pouech <Eric.Pouech@wanadoo.fr>
53930 Changed some functions prototypes (were returning void).
53932 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
53933 Fixed some Winelib names.
53935 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
53936 Juergen Schmied <juergen.schmied@metronet.de>
53937 Corrected prototypes func() ->func(void).
53939 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
53940 Brian Joseph Czapiga <root@glacid.com>
53941 Fixed a few #ifdefs.
53943 * windows/scroll.c, windows/x11drv/wnd.c:
53944 Jerome Vouillon <vouillon@claranet.fr>
53945 Make a correct use of clipping rectangles.
53947 * include/bitmaps/ocr_cross:
53948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53949 Added white border.
53951 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
53952 Implemented better output for indirect calls.
53954 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
53955 Fixed typo in winmm.spec.
53957 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
53958 Gavriel State <gavriels@COREL.CA>
53959 A few non-x86 Winelib fixes.
53961 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
53962 Do not print 'wine: no executeable found' if we did execute something.
53964 * programs/notepad/*:
53965 Marcel Baur <mbaur@g26.ethz.ch>
53966 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
53967 - Improved printing support (not yet complete)
53968 - Improved file drag and drop (should now work)
53969 - General code cleanup
53971 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
53972 Eric Pouech <Eric.Pouech@wanadoo.fr>
53973 Fixed bugs on MCI notification (callback info are copied before
53974 asynchronous return) - make use of it in MCI wave and midi.
53975 Implemented mci(Set|Get)DeviceID(16|32) functions.
53977 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
53978 Since SetParent now hides/shows, explicitly invalidating DCs in the
53979 parent change operation should no longer be necessary.
53981 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
53982 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
53985 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53986 Moved VGA port access check at the beginning in order to improve
53987 performance a little bit.
53989 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
53990 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
53992 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
53993 Added comments. Think I've fixed INT 10/08 (Get Character and
53994 Attribute at Cursor).
53996 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
53997 Added configuration options XtermProgram and XtermResolution.
54000 * documentation/console, wine.ini:
54001 Joseph Pranevich <jpranevich@lycos.com>
54002 New examples/documentation for console configuration options.
54004 * 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:
54005 Joseph Pranevich <jpranevich@lycos.com>
54006 Moved initialization until later. Also moved around code a bit to be
54009 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
54010 Added possibility to load .stabs/.stabstr sections from PE dlls.
54011 Unfortunately my samples use currently typedefs which wine-dbg does
54012 not understand, so no actual parsing.
54014 * 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:
54015 Bertho Stultiens <bertho@panter.soci.aau.dk>
54016 Change a couple of names that would conflict after all 32[AW] suffixes
54017 are removed. Structures defined in both mmreg.h and mmsystem.h are
54018 protected with #ifdef:s as in MS' headers.
54020 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
54021 Fixed wrong typecasts.
54023 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
54026 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
54027 Fix for X11 includes detection.
54029 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
54030 Marcus Meissner <marcus@jet.franken.de>
54031 Added possibility to load .stabs/.stabstr sections from PE dlls.
54032 Unfortunately my samples use currently typedefs which wine-dbg does
54033 not understand, so no actual parsing.
54035 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
54036 Marcus Meissner <marcus@jet.franken.de>
54037 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
54039 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
54040 Juergen Schmied <juergen.schmied@metronet.de>
54041 Implementation of ConvertDefaultLocale32.
54043 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54044 WIN31 Look still needs a close button on the left of the menu bar.
54046 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
54047 Changed SetWindowPos32 to force the update of the non-client area.
54049 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
54051 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
54052 Bertho Stultiens <bertho@panter.soci.aau.dk>
54053 Fixed a couple of faulty names used in wine and typos so that it will
54054 compile again after conversion from 32[AW] naming to [AW] naming.
54056 * 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:
54057 Marcus Meissner <marcus@jet.franken.de>
54058 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
54059 pointers for wine_debug and INSTR_EmulateInstruction.
54061 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
54062 All guid 'REFxxx' types already have a 'const' inside them.
54064 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
54065 Marcus Meissner <marcus@jet.franken.de>
54066 Some warnings fixed, one useless VERSION warning removed (winelib).
54069 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54070 RegFlushKey: wrong error code.
54072 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54073 Adds a warning message if permissions not sufficient.
54075 * 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:
54076 Eric Pouech <Eric.Pouech@wanadoo.fr>
54077 Added support for MCI AVI driver
54078 Added some fixes mixer functions
54079 Fixed MCI string comparison (thanks to Lionel ULMER)
54080 No longer using 16 bit USER functions (use their 32 bit counter part)
54082 Added function sndPlaySound32W
54084 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
54085 Francois Gouget <fgouget@psn.net>
54086 Added the actual interface definitions to the obj_marshal.h skeleton
54087 file. Also defined the associated C API.
54089 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
54090 Use global synchronization objects, to be able to use it in different
54091 processes (not only the process which create the synchro object).
54093 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
54094 Set hwndActiveChild when maximizing a mdi child window because it is
54095 not set when maximizing a window other than the active child.
54097 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
54098 Change the GetMenuItemRect to comply with windows API.
54100 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
54101 James Juran <jrj120@psu.edu>
54102 Created include/Makefile.in to separate header file installation from
54103 the top-level Makefile.
54105 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
54106 Thuy Nguyen <thuy@macadamian.com>
54107 - Fixed a small block depot bug.
54108 - Implemented converting from small blocks to big blocks.
54109 - Validated file attributes and flags.
54110 - Fixed a bug for larger files.
54112 * resources/.cvsignore: added sysres_Nl
54114 * 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:
54115 Francis Beaudet <francis@macadamian.com>
54116 Implemented the OLE Drag and Drop target registration mechanism and
54117 the DoDragDrop loop to perform the DnD operation.
54119 * windows/mdi.c, controls/menu.c, include/menu.h:
54120 Francois Boisvert <francois@macadamian.com>
54121 Implemented the WIN31 Look mdi buttons and also some defines for the
54124 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
54125 Ian Schmidt <irsman@iag.net>
54126 Added entries for most Crypt* calls.
54127 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
54131 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54132 An app left junk in the undo buffer of an edit control upon creation.
54134 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
54135 Changed SetParent32 to adhere to Windows behaviour (mostly),
54136 which should also keep it from leaving garbage around.
54138 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
54139 Implementation of a simple linked list (static) that stores and counts
54140 references to COM objects.
54142 * include/objbase.h, include/wtypes.h:
54143 Francois Gouget <fgouget@psn.net>
54144 Make the REFxxx types const even in C. Also add FMTID.
54146 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
54147 Don't call EVENT_DummyMotionNotify for hidden windows.
54149 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
54150 Fix some thread-safeness problem when accessing the system message
54153 * windows/input.c, include/winuser.h, relay32/user32.spec:
54154 Marcus Meissner <marcus@jet.franken.de>
54155 Implemented MapVirtualKeyEx (ticket 21).
54156 Ignore keyboard layout for now.
54158 * include/objidl.h, include/wine/obj_clientserver.h:
54159 Francois Gouget <fgouget@psn.net>
54160 Added the actual interface definitions to the obj_clientserver.h
54163 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
54164 Juergen Schmied <juergen.schmied@metronet.de>
54165 - documented most of the undocumented functions in nt.c
54166 - implemented RtlGetDaclSecurityDescriptor
54167 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
54168 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
54170 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
54172 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
54173 Juergen Schmied <juergen.schmied@metronet.de>
54174 Small fixes to compile with the headers (mostly nt-security).
54176 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
54177 Juergen Schmied <juergen.schmied@metronet.de>
54178 Made nt-related types compatible, throw out wine-specific types.
54180 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54181 Use MONITOR_... instead of DESKTOP_... routines to get screen
54182 dimensions; these work also with native USER.
54184 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
54185 WM_ACTIVATE default processing should set window focus.
54186 Should fix focus problems in non-managed mode.
54188 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
54190 * 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:
54191 Klaas van Gend <klaas@vangend.demon.nl>
54192 Added support for the Dutch language.
54194 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
54195 Adrian Thurston <adriant@corel.ca>
54196 Zygo Blaxell <zblaxell@corel.ca>
54197 Move property sheets from commctrl.h into into prsht.h.
54199 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
54200 Lionel Ulmer <ulmer@directprovider.net>
54201 Added 'objbase.h' to prevent compiler warnings.
54203 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
54204 Better detection of XShm errors (should now run on remote displays).
54206 * multimedia/mmsystem.c:
54207 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54208 Fixes mixerGetID16/32 problems/errors.
54210 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
54211 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
54212 declarations must surrender or prepare to be met with deadly force :-)
54214 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
54215 Added new functions (from Win98)
54216 Added comments with the parameter types for future use with dllglue
54218 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54219 Set the flags for GetVolumeInformation32A.
54221 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
54222 FindWindow failed for 32 bit windows with style != WS_CHILD.
54224 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
54226 * 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:
54227 Paul Quinn <paulq@corel.ca>
54228 Albert Den Haan <albertd@corel.ca>
54229 Moves files from print.h to winspool.h for better SDK header compliance
54230 for Winelib programs.
54232 * 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:
54233 Albert Den Haan <albertd@corel.ca>
54234 Adrian Thurston <athursto@corel.ca>
54235 Paul Quinn <paulq@corel.ca>
54236 Zygo Blaxell <zygob@corel.ca>
54237 Miscellaneous patches to header files. All of these are supposedly there
54238 to help build Winelib applications.
54240 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
54241 Adrian Thurston <athursto@corel.ca>
54242 Paul Quinn <paulq@corel.ca>
54243 Zygo Blaxell <zygob@corel.ca>
54244 More types we need for compiling Winelib/MFC applications.
54246 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
54247 Adrian Thurston <adriant@corel.ca>
54248 More types for common controls. Needed for Winelib.
54250 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
54251 Francois Gouget <fgouget@psn.net>
54252 Better set of macros for defining the COM interfaces.
54254 * dlls/advapi32/security.c, relay32/advapi32.spec:
54255 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54256 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
54258 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
54259 Fixed debug output to follow '-debugmsg' flags.
54261 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
54263 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
54264 Michael Veksler <mveksler@techunix.technion.ac.il>
54265 Added missing includes to avoid warnings/errors.
54267 * 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:
54268 Michael Veksler <mveksler@techunix.technion.ac.il>
54269 Moved everything out of windows.h.
54271 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
54272 Brad Pepers <brad@linuxcanada.com>
54275 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
54276 Stephane Lussier <stephane@macadamian.com>
54277 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
54278 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
54279 with this patch. Unicode version of those functions is currently only
54280 calling the ASCII version.
54281 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
54282 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
54285 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54286 GetMetaFileBitsEx should work in bytes not words.
54288 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
54289 DllGetClassObject should take a REFCLSID not an LPCLSID.
54291 * objects/dib.c, include/global.h, memory/virtual.c:
54292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54293 Change fault handler 'addr' argument to LPCVOID.
54295 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54296 Call VIRTUAL_HandleFault if read/write returns EFAULT.
54298 * dlls/comctl32/treeview.c:
54299 Bertho Stultiens <bertho@panter.soci.aau.dk>
54300 Fix typo to map GetTextExtentPoint to the correct 32A version.
54302 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
54303 Marcus Meissner <marcus@jet.franken.de>
54304 Some small bugfixes, added more PE relocation types (for WinCE mostly),
54305 some console prototypes, -dll is useful for winelib too, regtest
54308 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
54309 Paul Quinn <paulq@corel.ca>
54310 GetCursorPos is actually a BOOL.
54312 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
54313 Adrian Thurston <adriant@corel.ca>
54314 More types, C++ protection, and a typo correction for mmsystem.h.
54316 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
54317 Move the #define of DUMMYUNIONNAME* to before they are used.
54318 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
54319 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
54320 Define "TV_ITEM" to agree with you-know-who's documentation.
54322 * dlls/version/info.c:
54323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54324 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
54326 * include/dinput.h, windows/dinput.c:
54327 Lionel Ulmer <ulmer@directprovider.net>
54328 Added buffered device access for DInput's mouse driver.
54330 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
54331 Wrong access on server handle was demanded (GENERIC_READ instead of
54334 * dlls/shell32/shellord.c:
54335 Juergen Schmied <juergen.schmied@metronet.de>
54336 Better implementation (takes strings or res-id's now).
54338 * dlls/version/resource.c:
54339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54340 Bugfix: NULL pointer check for output parameters.
54342 * dlls/shell32/brsfolder.c:
54343 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
54344 Fixed two pointer/integer mismatch warnings.
54346 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
54349 * console/xterm.c, win32/console.c:
54350 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
54351 wine_openpty is not properly declared (either missing or mismatched
54352 declarations) in both places where it is used.
54354 * include/wingdi.h, objects/dib.c:
54355 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
54356 Fix types of GetDIBits functions (LPSTR should be LPVOID).
54358 * graphics/x11drv/dib.c:
54359 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54360 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
54361 Thanks to Ian Schmidt for the logs.
54363 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
54364 The systems buttons (minimize/restore/close) now appear on the menu
54365 bar of mdi application.
54367 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
54368 Implemented the magic menu items id's used by windows when inserting
54369 the minimize/maximize/close buttons in the menu bar of an application.
54371 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
54372 Adds support for EMR_STRETCHDIBITS in EMFs.
54374 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
54375 Fixed image size and line size, added 8bit color/palette handling.
54377 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
54378 Fixed formatting of code
54379 Now changes to directory of program to be run before starting wine
54381 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
54382 Stephane Lussier <stephane@macadamian.com>
54383 - Cleaned up the message queue when a thread exit (but not the process).
54384 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
54385 queue link list is corrupted.
54387 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
54388 Sounds were cut off due to integer overflow. Fixed.
54390 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
54391 Added windowsx.h for Winelib.
54393 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
54395 * 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:
54396 <ewill@ncal.verio.com>
54397 Added common dialogs test program.
54399 * 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:
54400 Noel Borthwick <noel@macadamian.com>
54401 Added management and allocation of the PERQUEUEDATA structure.
54403 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
54404 Lionel Ulmer <ulmer@directprovider.net>
54405 - added a dump of the palette creation flags
54406 - changed palette creation code in vga.c to prevent useless error
54409 * documentation/wine.man, files/drive.c, wine.ini:
54410 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54411 Use vfat/win95 as default.
54413 * 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:
54414 Marcus Meissner <marcus@jet.franken.de>
54415 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
54416 aviinfo and aviplay programs.
54418 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
54419 Continued hack to win32/console.c, so that the IDA Pro Disassembler
54420 works again. Needs much more work however.
54422 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
54423 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
54426 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
54427 Added missing ULONG to static const OFFSET_xx.
54429 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
54431 * documentation/wine.man: James Juran <jrj120@psu.edu>
54432 Various manpage updates, including the incorrect statement about glibc
54435 * documentation/debugging: James Juran <jrj120@psu.edu>
54436 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
54437 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
54439 * dlls/msacm32/driver.c:
54440 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54441 Another usage of non-portable functions...
54444 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54445 Some values of pBiosData added/fixed.
54447 * 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:
54448 Patrik Stridvall <ps@leissner.se>
54449 Moved some more code to the X11 driver.
54451 * 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:
54452 Patrik Stridvall <ps@leissner.se>
54453 TTY driver changes.
54455 * 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:
54456 Patrik Stridvall <ps@leissner.se>
54457 X11 driver changes.
54459 * 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:
54460 Patrik Stridvall <ps@leissner.se>
54461 Non-X11 compile fix for generated code.
54463 * include/monitor.h, windows/multimon.c:
54464 Patrik Stridvall <ps@leissner.se>
54465 Implementation of the new monitor abstraction.
54467 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
54468 Patrik Stridvall <ps@leissner.se>
54469 New TTY driver for GDI.
54471 * configure, configure.in, include/acconfig.h, include/config.h.in:
54472 Patrik Stridvall <ps@leissner.se>
54473 - Added the graphics/ttydrv directory.
54474 - Don't search for reentrant X when X doesn't exist.
54475 - Added config options HAVE_LIBXXPM
54476 - Added checks if the header files also exist for some libraries
54478 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
54480 * 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:
54481 Francois Gouget <fgouget@psn.net>
54482 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
54483 since these headers already provide the necessary definitions.
54485 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
54486 Eric Pouech <Eric.Pouech@wanadoo.fr>
54487 Removed references to obsolete msdos/cdrom.c file.
54488 Make use of new Wine internal CD ROM interface.
54490 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54491 Fixed tracks indexing in mcicda.c
54492 Make use of new Wine internal CD ROM interface.
54494 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
54495 Eric Pouech <Eric.Pouech@wanadoo.fr>
54496 New Wine internal interface for handling CD Rom (especially audio CD
54499 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
54500 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
54501 Change a few types to match you-know-who's declarations.
54502 HTREEITEM is a struct _TREEITEM FAR*
54503 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
54504 Adjustment of Wine C code to match the new types included.
54506 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54507 Fixed GET_LZ_STATE macro.
54509 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
54510 Lionel Ulmer <ulmer@directprovider.net>
54511 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
54513 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
54514 Albert den Haan <albertd@corel.ca>
54515 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
54517 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
54518 reslen could be used uninitialised in GetFileResource32 (fixes some
54519 strange VerQueryValue crashes).
54521 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
54522 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
54523 LOCALE_IINTLCURRDIGITS.
54525 * memory/selector.c, relay32/kernel32.spec:
54526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54527 Bugfix: Preserve EAX in UnMapSLFixArray().
54529 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54530 Fixes little pointer bug in DPA_DeletePtr().
54532 * if1632/kernel.spec, memory/string.c:
54533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54534 Implemented KERNEL.434 (UnicodeToAnsi).
54536 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54537 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
54539 * graphics/psdrv/driver.c:
54540 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54541 Clear up args to PSDRV_AdvancedSetupDialog.
54543 * graphics/x11drv/xfont.c:
54544 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54545 Reduce MAX_FONT_SIZE to 1000.
54547 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
54549 * 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:
54550 Added input queue to server-side console object,
54551 read/write_console_input requests, and use them for
54552 Read/WriteConsoleInput.
54554 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
54555 Fix to allow for recvmsg() returning less data than is needed.
54557 * include/toolhelp.h, include/windows.h:
54558 Attempt at fixing the MAX_PATH multiple definition problem.
54560 ----------------------------------------------------------------
54561 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
54563 * include/module.h, loader/ne/resource.c:
54564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54565 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
54566 usable by the VERSION code.
54568 * include/pe_image.h, loader/pe_resource.c:
54569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54570 Added GetResDirEntryA for use by the VERSION code.
54572 * misc/Attic/ver.c, misc/Makefile.in:
54573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54574 Removed old VER.DLL code.
54576 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
54577 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54578 Implementation of VERSION.DLL. Based on old misc/ver.c.
54579 - Accessing PE version info resources should work correctly now.
54580 - Fixed memory leaks.
54581 - Clean separation of 16- and 32-bit parts.
54584 * Makefile.in, configure, configure.in, dlls/Makefile.in:
54585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54586 Add new subdirectories dlls/ver and dlls/version.
54588 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
54589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54590 Implementation of VER.DLL. Thunks up to VERSION.DLL.
54592 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
54593 IsCharAlpha32A: use look-up table from ole2nls.c.
54595 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
54596 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
54597 NORM_IGNORESYMBOLS in string mapping mode.
54599 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
54600 Create X window for child windows reparented to be top level windows.
54602 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
54603 Juergen Schmied <juergen.schmied@metronet.de>
54604 Stub for PathQualify32[A|W].
54606 * graphics/d3dmaterial.c, graphics/ddraw.c:
54607 Lionel Ulmer <ulmer@directprovider.net>
54608 Babrian Viktor <v@ulysses.sch.bme.hu>
54609 - added support for ColorKeying during blits
54610 - miscellaneous fixes
54612 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
54613 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
54614 Added an implementation of MRSW locks.
54616 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
54617 Added missing includes (the PSP handling was incorrect, as the
54618 MZ_SUPPORTED definition was missing). Added a simple handler for
54619 direct console input, which needs to be improved.
54621 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
54624 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
54625 List handles WaitForMultipleObjects is waiting for when running with
54628 * dlls/advapi32/security.c, relay32/advapi32.spec:
54629 Juergen Schmied <juergen.schmied@metronet.de>
54630 Stub for GetSecurityDescriptorControl.
54632 * relay32/user32.spec, windows/user.c:
54633 Juergen Schmied <juergen.schmied@metronet.de>
54634 Stub for GetUserObjectSecurity.
54636 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
54637 Implemented handling of REG_MULTI_SZ and fixed small bug in
54640 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
54641 Every EM_GETLINE send between a 32W to a 32A window returned
54642 incomplete values before (the first 2 chars where cut away).
54644 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54645 Fix typo in SetWindowPos32.
54647 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
54649 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
54650 Marcus Meissner <marcus@jet.franken.de>
54651 Enable/disable relay32 debugging on the fly. Start app with
54652 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
54654 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
54655 Lionel Ulmer <ulmer@directprovider.net>
54656 Added check for the presence of Mesa's header files.
54658 * multimedia/audio.c, multimedia/dsound.c:
54659 Andreas Mohr <a.mohr@mailto.de>
54660 Fixed error messages.
54662 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
54663 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
54665 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
54666 SetParent should link the window at the start of the list.
54668 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
54669 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
54670 the focus from the focus window; ShowWindow with SW_HIDE does.
54671 So move the code that does this from SetWindowPos to ShowWindow.
54673 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
54674 Check for NULL in lstrcpy* (Windows uses real exception handlers).
54676 * Makefile.in: James Juran <juran@cse.psu.edu>
54677 Don't install include files when --disable-lib is used.
54679 * relay32/winmm.spec:
54680 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54681 Added WINMM joy* .spec entries.
54683 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54687 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54690 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54693 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
54694 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54695 Some interrupt enhancements.
54698 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54699 implemented timer latching
54701 temporary "fix" for Linux's coarse timer resolution
54703 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
54704 Francis Beaudet <francis@macadamian.com>
54705 Implemented the startup-shutdown mechanism for the COM subsystem.
54706 Implemented the Class object registration mechanism.
54708 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
54710 * 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:
54711 Francis Beaudet <francis@macadamian.com>
54712 Added an implementation of the OLE structured storage. The main
54713 features of this implementation are:
54714 - Can open storages created in Windows.
54715 - Can create new storages that the windows libraries can
54717 - Provides all the functionality to create/open/remove and
54718 rename streams and storages inside the main storage object.
54720 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
54721 Ove Kaaven <ovek@arcticnet.no>
54722 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
54723 through a function pointer instead. Added a few traces. Fixed the
54724 "Memory corruption !" message in DGA mode. Commented out an
54725 unnecessary TSXF86VidModeSetViewPort that caused my X server to
54726 act up, relying on TSXF86DGASetViewPort instead.
54728 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
54729 Marcus Meissner <marcus@jet.franken.de>
54730 Some more warnings and bugs fixed.
54732 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
54735 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
54736 Alex Priem <alexp@sci.kun.nl>
54737 - The usual bugfixes.
54738 - Better unicode support (only defines, currently)
54739 - Drag & drop implemented.
54740 - LPSTR_TEXTCALLBACK should work now.
54741 - First start at custom draw code.
54743 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
54744 Make sure that the keystate received by the WM_XBUTTONUP and
54745 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
54746 after the message is processed. In Windows, it is changed before.
54748 * dlls/advapi32/security.c, dlls/advapi32/service.c:
54749 Matthew Becker <mbecker@glasscity.net>
54752 * win32/file.c: Berend Reitsma <berend at asset-control.com>
54753 SetFileAttributes32A changed to make file writeable when
54754 FILE_ATTRIBUTE_READONLY is not set.
54756 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
54757 Joseph Pranevich <jpranevich@lycos.com>
54758 Preliminary color console support.
54760 * 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:
54761 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
54762 Updated Finnish language support.
54764 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
54766 * 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:
54767 Marcus Meissner <marcus@jet.franken.de>
54768 Updated msvideo. New program 'icinfo [-about] [-configure]' to
54769 query installed (win32) compressors. Started on AVIFILE support.
54771 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
54773 * 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:
54774 Noomen Hamza <noomen@macadamian.com>
54775 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
54778 * debugger/dbg.y, debugger/debug.l:
54779 NF Stevens <norman@arcady.u-net.com>
54780 Implemented the symbolfile command (as mentioned by the help
54781 command). This reads a symbol file in the format generated by nm.
54783 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
54785 - Added direct play ascii interfaces.
54786 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
54788 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
54789 Fixed FILE_VIEW struct initialisation.
54791 * include/dosexe.h:
54792 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54793 Fixed non-i386 compile.
54795 * 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:
54796 James Juran <jrj120@psu.edu>
54797 Commented out unused variables to prevent needless compiler warnings.
54799 * include/ddeml.h, misc/ddeml.c:
54800 Keith Matthews <keith_m@sweeney.demon.co.uk>
54801 1st cut implementation of DdeInitialize32W and supporting code.
54803 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
54804 Matthew Becker <mbecker@glasscity.net>
54805 Documentation standardizations.
54807 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
54808 Stephane Lussier <stephane@macadamian.com>
54809 - Made the message queue access to be thread safe. (Using two new
54810 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
54811 instead of GlobalLock16()).
54812 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
54815 * 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:
54816 Marcus Meissner <marcus@jet.franken.de>
54817 Fixed a lot of warnings for possible problems.
54819 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
54822 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
54823 Fixed various bugs.
54824 Made newbie mode easier.
54826 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
54827 Marcus Meissner <marcus@jet.franken.de>
54828 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
54830 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
54831 Switch ncurses.h/curses.h include (works better for FreeBSD).
54833 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
54834 Fixed loading of win32 drivers.
54836 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
54838 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
54840 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54841 Temporary #if 0'ed part for builtin modules in MSACM to make it
54842 compile with the patch for loadable drivers.
54844 * include/driver.h, relay32/winmm.spec, windows/driver.c:
54845 Eric Pouech <Eric.Pouech@wanadoo.fr>
54846 Added support for loading drivers in Wine.
54848 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
54849 A perl script to produce a bug report with little hassle.
54851 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
54852 Added (dummy) Death/Resurrection calls to DisplayDib.
54854 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
54855 Allocate a DOS handle if we open a normal file with LZOpenFile16.
54857 * graphics/ddraw.c, include/ddraw.h:
54858 Lionel Ulmer <ulmer@directprovider.net>
54859 - added depth conversion routines (only 8bpp -> 16 bpp for now)
54860 - added support of DEPTH_FILL for Blits
54861 - added some flags in GetCaps to get some games working
54863 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
54864 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54865 Implemented GetIconInfo16 -> call to GetIconInfo32.
54867 * scheduler/client.c: Commented out EXEC_SERVER
54869 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
54870 3 missing WINAPI added.
54872 * 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:
54873 Juergen Schmied <juergen.schmied@metronet.de>
54876 * dlls/comctl32/treeview.c, include/commctrl.h:
54877 Juergen Schmied <juergen.schmied@metronet.de>
54878 Changed some treeview related definitions.
54880 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
54881 Juergen Schmied <juergen.schmied@metronet.de>
54882 Implemented SHBrowseForFolder() dialog.
54884 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54885 Fixed typo in type (removed quite a few warnings).
54887 * dlls/advapi32/security.c, relay32/advapi32.spec:
54888 Marcus Meissner <marcus@jet.franken.de>
54889 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
54890 Return NULL from OpenThreadToken.
54892 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
54893 Do not endlessly loop in CONSOLE_get_input after EOF.
54894 Create xterm even if stdin is not a terminalhandle.
54895 SetConsoleCursorPosition: Only make complex console on row change,
54896 ignore interline positioning (so the cygwin cmdline tools do not
54897 create xterms unnecessary)
54899 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54900 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
54902 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
54903 Stephane Lussier <stephane@macadamian.com>
54904 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
54905 - One message queue for every thread needing it.
54906 - Messages in the message queue are now stored in a linked list
54907 - Messages are allocated in the system heap.
54908 - Messages in the message queue are 32 bits (MSG32).
54909 - All read/write operations regarding messages in the message queue are
54912 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
54914 * 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:
54915 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54916 Fixed several bugs and typos.
54918 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54921 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
54922 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54923 New drag list control.
54925 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54926 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
54928 * dlls/comctl32/progress.c, include/progress.h:
54929 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54930 Added WM_[G/S]ETFONT handling.
54932 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54933 Added WM_COMMAND and WM_NOTIFY handling.
54935 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54936 Fixed redraw bug for tracking tooltips.
54938 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54939 Added some messages to the rebar control.
54941 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
54942 Several internal functions won't compile when the conditional
54943 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
54944 comes out false. I moved the conditionals around so that
54945 the file would at least compile. Not sure if it does the
54946 right thing on non-linux/FreeBSD/NetBSD systems.
54948 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
54949 Moved process.h higher up the include list, to avoid a problem with
54950 "ERR" being redefined in sys/regset.h.
54952 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
54953 The B57600 and B115200 symbols are not defined in Unixware.
54955 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
54956 Change SW_??? options on list box scrolling so that they match what
54959 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
54960 Moved DOS handle allocation slightly, to fix potential memory
54961 leaks and lost handles. Also removed some useless init code.
54963 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
54964 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
54965 Internal PostScript printer driver improvements.
54967 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
54968 Changed EDIT_EM_CharFromPos to return line number.
54970 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
54971 Free the private data pointer, THEN set it to NULL.
54973 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
54976 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
54977 Sylvain St.Germain <sylvain@macadamian.com>
54978 Implementation of the SafeArray family functions.
54980 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
54981 Guy Albertelli <galberte@neo.lrun.com>
54982 Added stub for SetThreadLocale.
54984 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
54985 Finished GetTextCharsetInfo routine.
54987 * ole/nls/enu.nls, ole/ole2nls.c:
54988 Guy Albertelli <galberte@neo.lrun.com>
54989 Fixed FIXME in EnumTimeFormats32W
54990 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
54993 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
54994 Pascal Cuoq <Pascal.Cuoq@inria.fr>
54997 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
54998 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
54999 searching for DBG and PDB files.
55001 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
55002 Fix for files which do not contain exports (fg, EXE) to get processed
55003 for debug information.
55005 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
55006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55007 Implemented KERNEL.621 (CBClientThunkSLEx).
55009 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
55010 Marcus Meissner <marcus@jet.franken.de>
55011 Allow switching off/on of debugmsgs in the debugger.
55013 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
55014 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55015 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
55018 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
55020 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
55021 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55022 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
55023 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
55024 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
55026 * 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:
55027 Juergen Schmied <juergen.schmied@metronet.de>
55028 - some fixes, cleaned up includes, fixed leaks
55029 - clean DllReferenceCount, better DllMain()
55030 - dynamically linking LookupIconIdFromDirectoryEx32 and
55031 CreateIconFromResourceEx32 to USER32
55032 - moved guid's instances to new file shellguid.c
55033 - implemented ShellExecuteEx32W
55035 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
55036 Juergen Schmied <juergen.schmied@metronet.de>
55037 Moved the instance creation of GUID's to a new file.
55038 Size of compobj.o goes down to 1/3; should prevent more sig11's.
55040 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
55041 New file to instantiate GUID's ms-like.
55043 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
55044 Set private data struct to NULL to expose problems in other code
55045 better. Fixes the XUnmapWindow problems reported by replacing them
55046 with NULL ptr dereferences.
55048 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
55049 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
55052 * files/file.c, include/file.h, loader/dos/dosvm.c:
55053 Marcus Meissner <marcus@jet.franken.de>
55054 DOS programs use handles 0-4 without opening/closing any of those
55055 handles first. Split up Init from AllocDosHandle and call it from
55058 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
55059 Remove configure.in->configure rule (we might not have autoconf).
55061 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
55062 Added "user-friendly" warning for missing X.
55064 * include/ole.h: Fixed GetObject macro problem.
55066 * documentation/status/direct3D:
55067 Lionel Ulmer <ulmer@directprovider.net>
55068 - updated documentation to be in sync with current code
55070 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
55071 Lionel Ulmer <ulmer@directprovider.net>
55072 - various warning and bug fixes
55074 * graphics/d3ddevices.c, graphics/d3dtexture.c:
55075 Lionel Ulmer <ulmer@directprovider.net>
55076 - added more texture formats using OpenGL's packed pixel formats
55078 * graphics/d3dexecutebuffer.c, include/d3d.h:
55079 Lionel Ulmer <ulmer@directprovider.net>
55080 - better support for ExecuteBuffers
55082 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
55083 - corrected bug in Z Buffer allocation
55084 - put VIDEOMEMORY flag for all primary surfaces
55085 - put something in a surface after a ReleaseDC
55087 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
55090 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
55091 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
55093 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
55094 Check opened enhmetafile for magic values.
55096 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
55097 Fixed duplicate sound buffer handling. Updated status.
55099 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
55100 New functions lmemcpynAtoW and lmemcpynWtoA for converting
55101 REG_MULTI_SZ (including \0x00)
55102 Better debug output for REG_BINARY and REG_MULTI_SZ
55103 Rewritten RegQueryValueEx32[A|W]
55105 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
55106 Implemented CreateHalftonePalette.
55107 Fixed 3 crashes (1 real, 2 potential).
55109 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
55110 Marcus Meissner <marcus@jet.franken.de>
55111 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
55113 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
55114 Sylvain St.Germain <sylvain@macadamian.com>
55115 DoDragDrop and OleIsCurrentClipboard stub implementation.
55117 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
55118 Make LoadTypeLib stub return failure instead of success.
55120 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
55122 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
55123 Marcus Meissner <marcus@jet.franken.de>
55124 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
55125 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
55127 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
55129 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
55130 Francis Beaudet <francis@macadamian.com>
55131 There were two copies of the DdeCmpStringHandles (A and W) and that
55132 API does not have 2 versions. Removed the extra version.
55134 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
55136 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
55139 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
55140 Win32 console needs SYNCHRONIZE access.
55142 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
55143 Marcus Meissner <marcus@jet.franken.de>
55144 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
55147 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
55148 LCMapStringA: if dstlen is insufficient, return
55149 ERROR_INSUFFICIENT_BUFFER (verified).
55151 * objects/enhmetafile.c, relay32/gdi32.spec:
55152 Marcus Meissner <marcus@jet.franken.de>
55153 Some small fixes to enhmetafiles.
55155 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
55156 Do not call ownerdraw for invalid items (empty focusrects).
55157 Fixes Eudora 16bit empty Inbox problem.
55159 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
55160 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
55161 these functions with the same logic as the NC_DrawCloseButton function.
55163 * windows/win.c: Noel Borthwick <noel@macadamian.com>
55164 Reparenting a window with SetParent in Windows should cause the child
55165 window being re-parented to be moved up to the topmost in the z-order,
55166 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
55168 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
55169 Use external DirectPlay DLLs by default.
55171 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55172 Allow passing task handles to GetThreadQueue() and SetFastQueue().
55174 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55175 Handle (console) applications that never created a queue correctly
55176 in USER_AppExit(); call InitThreadInput() in InitApp().
55178 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55179 - Fixed creation of message queue in hook API routines.
55180 - Some preparations for thread-local message queues.
55182 * loader/ne/module.c:
55183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55184 Check module name length in ModuleNext().
55186 * windows/x11drv/event.c:
55187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55188 Use Callout to call RedrawWindow32.
55190 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
55191 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
55194 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
55195 Unified palette create, do allocate colorcells on init for DGA.
55197 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
55199 * 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:
55200 Hacked server-side device support
55201 Added user APCs support.
55202 Many changes to the xterm console to make use of the server (not
55204 Moved some other small stuff to the server.
55206 * tools/make_requests: Added long type format.
55208 * server/Makefile.in, server/device.c:
55209 Added server-side device support (only a hack for now).
55211 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
55214 Recovered log entries from CVS mailing list.
55216 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
55217 Marcus Meissner <marcus@jet.franken.de>
55218 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
55221 Marcus Meissner <marcus@jet.franken.de>
55222 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
55224 * dlls/advapi32/security.c, relay32/advapi32.spec:
55225 Marcus Meissner <marcus@jet.franken.de>
55226 Added GetSecurityDescriptorLength stub for regedt32.exe.
55228 * debugger/Makefile.in, files/Makefile.in:
55229 Marcus Meissner <marcus@jet.franken.de>
55230 Add "" around -D defines for paths with spaces in them.
55232 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
55233 Lionel Ulmer <ulmer@directprovider.net>
55234 Cleaned up ColorKey handling.
55236 * objects/metafile.c:
55237 Paul Quinn <paulq@COREL.CA>
55238 METARECORD member rdParam should be rdParm (in win32 sdk)
55239 lots of changes in this source file to reflect this change.
55241 * 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,
55242 relay32/gdi32.spec:
55243 Paul Quinn <paulq@COREL.CA>
55244 Fixed bad defines, added a few types 'n defines.
55246 * windows/dinput.c:
55247 Marcus Meissner <marcus@jet.franken.de>
55248 Disable broken callbacks which lead to crashes.
55250 * multimedia/mcistring.c:
55251 Eric Pouech <Eric.Pouech@wanadoo.fr>
55252 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
55253 internal structures).
55256 Marcus Meissner <marcus@jet.franken.de>
55257 debug.h needs to be included last since it #undefs ERR for Solaris.
55259 * debugger/debug.l, debugger/memory.c:
55260 Marcus Meissner <marcus@jet.franken.de>
55261 Added /u format to debugger display for UNICODE strings.
55263 * loader/pe_image.c:
55264 Marcus Meissner <marcus@jet.franken.de>
55265 Remove irritating FIXME line no longer needed.
55268 Eric Pouech <Eric.Pouech@wanadoo.fr>
55269 Added missing '\n' in FIXME message.
55271 * graphics/ddraw.c:
55272 Robert Riggs <rriggs@tesser.com>
55273 objbase.h needed for WINE_StringFromCLSID(), fix C function
55274 declarations, install a colormap if we are not managed, release
55275 backbuffers in DGA mode, fix video mode switching logic to avoid
55276 possible NULL pointer dereference.
55279 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55282 * 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:
55283 Better DOS file handle management.
55285 * documentation/common_controls:
55286 Francis Beaudet <francis@macadamian.com>
55287 This should help prevent duplicate work.
55289 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
55290 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55291 Implemented Death() and Resurrection(), two functions needed by some
55292 TPWin (?) command line tool.
55294 * windows/winproc.c:
55295 Juergen Schmied <juergen.schmied@metronet.de>
55296 Added 32->16 translation for WM_ACTIVATEAPP.
55298 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
55299 Juergen Schmied <juergen.schmied@metronet.de>
55300 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
55301 Implementation for SHGetSpecialFolderPath32[A|W].
55304 * console/xterm.c, misc/port.c, win32/console.c:
55305 Joseph Pranevich <jpranevich@lycos.com>
55306 Change all Wine openpty() implementations to match the "standard" and
55307 then make them both call the same code leaving the option to change
55308 that code to call the "standard" openpty() at a later date.
55310 * relay32/kernel32.spec, scheduler/process.c:
55311 Marcus Meissner <marcus@jet.franken.de>
55312 Added SetProcessAffinityMask stub.
55314 * graphics/ddraw.c, include/ddraw.h:
55315 Marcus Meissner <marcus@jet.franken.de>
55316 Fixed the other union misuse too (one less mem corruption)
55317 Re-added XInstallColormap (or non managed does not change palette)
55319 * if1632/kernel.spec, scheduler/synchro.c:
55320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55321 Added an implementation for KERNEL.495.
55323 * 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:
55324 Lionel Ulmer <ulmer@directprovider.net>
55325 - added bitmask to store which ColorKey structures are valid
55326 - handle many new rendering states, some optimizations in state changes
55327 - 8bit palettized textures now support ColorKeying
55328 - some miscellaneous bug fixes and code rewrite
55331 Noomen Hamza <noomen@macadamian.com>
55332 Fixed the look of the menu so it would be compliant with Win95: modified
55333 the mouse tracking code so it would change the selection every time the
55334 mouse moved over a menu item.
55336 * documentation/how-to-port:
55337 Mike Castle <dalgoda@shell.rt66.com>
55340 * dlls/comctl32/updown.c:
55341 Noel Borthwick <noel@macadamian.com>
55343 - When an edit control buddy was used single digit values were not
55345 - Comma values were not displayed correctly when thousands separation
55349 Tom Bech <tomb@ii.uib.no>
55350 While the debug event messages are not implemented, WaitForDebugEvent
55351 should return FALSE.
55353 * if1632/user.spec, objects/bitmap.c:
55354 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55355 Implemented CopyImage16.
55357 * documentation/bugreports
55358 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55361 * console/generic.c, msdos/int21.c:
55362 Marcus Meissner <marcus@jet.franken.de>
55363 Changed 0x01 to use generic console, fixed 0x0b.
55364 Fixed CONSOLE_GetCharacter (two args swapped).
55366 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
55367 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55368 Allow specifying module name for NE dummy module.
55370 * loader/pe_image.c
55371 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55372 Set module name of dummy module equal to module name of PE module.
55374 * controls/scroll.c, controls/uitools.c:
55375 Marcus Meissner <marcus@jet.franken.de>
55376 Missing include wine/winuser16.h added.
55379 Marcus Meissner <marcus@jet.franken.de>
55380 Create an actual primary surface for screenbuffer.
55382 ----------------------------------------------------------------
55383 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
55385 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
55386 Andreas Mohr <a.mohr@mailto.de>
55387 Added config.sys parser.
55389 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
55390 Small change in LB_SETCURSEL32 handling (the caret should be moved as
55393 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
55394 Marcus Meissner <marcus@jet.franken.de>
55395 Use autoconf check for presence of sys/file.h.
55397 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
55398 Marcus Meissner <marcus@jet.franken.de>
55399 Implemented DbgPrint, added ultoa.
55401 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
55402 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
55403 the case of an invalid handle.
55405 * console/ncurses.c, loader/main.c:
55406 Joseph Pranevich <jpranevich@lycos.com>
55407 More verbose debugging output.
55408 Remove compilation warning.
55410 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
55411 Fix up some interrupt calls to return at the data that they are supposed
55412 to. Also increase comment verbosity to help debug things later.
55414 * include/options.h, misc/main.c, misc/version.c:
55415 Andreas Mohr <a.mohr@mailto.de>
55416 Added switch -dosver.
55417 Cleanup for OaBuildVersion().
55419 * libtest/.cvsignore: Added vartest and volinfo
55421 * 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:
55422 Juergen Schmied <juergen.schmied@metronet.de>
55423 Many bugfixes, code cleanup.
55424 Removed a few glitches from the COM patch.
55426 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
55427 Only destroy window once.
55429 * graphics/ddraw.c, include/ddraw.h:
55430 Marcus Meissner <marcus@jet.franken.de>
55431 - moved drawable to common since it is used by both DGA and Xlib.
55432 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
55433 - added BltFast sanity checks.
55435 * windows/queue.c, loader/task.c:
55436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55437 InitApp() call removed from 32-bit application startup;
55438 create task message queue in InitThreadInput() instead.
55440 * loader/ne/convert.c:
55441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55442 Added accelerator table PE->NE resource conversion.
55444 * debugger/editline.c:
55445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55446 Restart read() in case of EINTR in TTYget().
55448 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
55451 * 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:
55452 Bertho Stultiens <bertho@panter.soci.aau.dk>
55453 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
55454 other fixes are also included. See file tools/wrc/CHANGES for details.
55456 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
55459 * 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:
55460 James Juran <jrj120@psu.edu>
55461 Add missing #includes and prototypes to eliminate some implicit
55462 function declaration warnings and 'extern's in .c files.
55464 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
55465 Ove Kaaven <ovek@arcticnet.no>
55466 Check for resizeterm in ncurses.
55468 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
55469 Francis Beaudet <francis@macadamian.com>
55470 New test program for VARIANT functions.
55472 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55473 Some debug information (PDB) was not mapped when loading a module,
55474 which caused a core in the debugger when it tried to access it.
55476 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
55477 Links libwine.so.1.0 to libwine.so in Wine's main directory.
55478 Makes Wine compile with --enable-dll again.
55480 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
55482 * 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:
55483 Francois Gouget <fgouget@multimania.com>
55484 Added a lot of COM interfaces definitions.
55485 Restructured COM header files for better compatibility and clarity.
55487 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
55489 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
55490 Make GetFileType work for all handle types.
55492 * win32/device.c: Avoid crash on NULL dev->info.
55494 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
55495 Alex Priem <alexp@sci.kun.nl>
55496 Added stubs and defines for the flat scrollbar common control.
55498 * include/commctrl.h, dlls/comctl32/datetime.c:
55499 Alex Priem <alexp@sci.kun.nl>
55500 Added some defines needed for custom draw'ing and datetime common
55503 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
55504 Fixed a small bug in function ExtractIconEx32A.
55506 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
55507 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
55509 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
55510 Make DeleteFile fail for empty path.
55512 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55513 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
55515 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
55516 Fixed wrong buffer which caused fixups to fail.
55518 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
55519 Lionel Ulmer <ulmer@directprovider.net>
55520 - added all the Direct3D error codes
55521 - added 8bit palettized texture support
55523 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
55524 ifdefs for defines not in linux 2.0.
55526 * relay32/winspool.spec, misc/printdrv.c:
55527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55528 Added two stubs for AddPrinterDriver.
55530 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
55531 Ove Kaaven <ovek@arcticnet.no>
55532 Queue SIGALRM to reduce the "signal 14 lost" complaints.
55533 Added support for reprogramming the DOS timer, and reading back the
55536 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
55537 Wine hangs when registry (corrupted) has lone \ at end of file.
55539 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
55540 Kostya Ivanov <kostya@warmcat.excom.spb.su>
55541 Small patch that enables Clarion for Windows not to trap while
55544 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
55545 Replace troublesome assignments by memset for whole struct.
55547 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
55548 Added handling of the 'palent' field of the CreatePalette procedure.
55550 * documentation/wine.man:
55551 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55552 Added description about including/excluding functions from relay
55555 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
55556 Read at least 1 input record in ReadConsoleInputA.
55558 * memory/virtual.c:
55559 Fixed CreateMapping when a mapping with the same name already exists.
55561 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
55563 * server/file.c: Fixed file destruction when file has no name.
55565 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
55567 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55568 Warns user if multiple -dll switches are used on command line.
55570 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
55571 Fixed a leftover HeapFree in the trackbar common control.
55573 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
55574 Alex Priem <alexp@sci.kun.nl>
55575 Fixed some problems with the tab common control (with thanks to Anders
55576 Carlsson <anders.carlsson@linux.nu>).
55578 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
55579 Alex Priem <alexp@sci.kun.nl>
55580 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
55581 and some missing defines.
55583 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
55584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55585 Use MakeCriticalSectionGlobal on all critical sections used across
55586 process boundaries.
55588 * include/winbase.h, include/windows.h:
55589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55590 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
55592 * documentation/wine.man:
55593 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55594 Added environment variables in the man page.
55596 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55597 Fixed args of MZ_CreateProcess.
55599 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
55600 Andreas Mohr <a.mohr@mailto.de>
55601 Fixed string bug in programs/.
55603 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
55604 Added stupid "action" emulation for hardware timers in ioports.c.
55606 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
55607 Again a small DOSASPI patch.
55609 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
55610 Andreas Mohr <a.mohr@mailto.de>
55611 Documentation updates.
55613 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
55614 - check if palette is not null when setting a palette
55615 - check if window handle is valid before getting its 'drawable'
55617 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55618 Prevent core dump with some TTF (when X11 runs with a true type
55621 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
55622 Use stdout for default console output.
55624 ----------------------------------------------------------------
55625 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
55627 * 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:
55628 Lionel Ulmer <ulmer@directprovider.net>
55629 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
55630 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
55631 - added stretching to Blt function
55633 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
55634 Try to autodetect NT4.
55636 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
55637 0 means success, all else failure for WaitForSingleObject.
55639 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
55640 Do not advance the cursor in certain routines. This cleaned up the
55641 implementation quite a bit.
55643 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
55644 Set console video mode when loading DOS app. (Eventually, I want to
55645 mimic Windows 9x's behavior by setting the video mode only when non
55646 INT 21 calls are used to allow for arbitrary-sized consoles).
55648 * console/interface.c, console/xterm.c:
55649 Joseph Pranevich <jpranevich@lycos.com>
55650 Xterm driver can now resize the terminal when a mode change is
55653 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
55654 Long standing scroll bug fixed!
55656 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
55657 Joseph Pranevich <jpranevich@lycos.com>
55658 Rewrite of configuration system to support "regular" curses as well as
55659 eliminating the --with-ncurses option. Now, ncurses support will be
55660 built in if a compatible library is detected.
55662 * include/wintypes.h, windows/defdlg.c:
55663 NF Stevens <norman@arcady.u-net.com>
55664 Fix the return type of DLGPROC type and mask out the unset highword of
55665 the return when a 16 bit dialog proc is called.
55667 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
55668 Add interface ID's for upcoming ITypeLib implementation.
55670 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
55671 Bugfix for trailing slashes, repetition of '/' or '\' and
55672 SetLastError() in GetFullPathname.
55674 * 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:
55675 Juergen Schmied <juergen.schmied@metronet.de>
55676 Moved ADVAPI32 files to dlls/advapi32.
55677 Added stubs for eventlog functions.
55679 * 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:
55680 Juergen Schmied <juergen.schmied@metronet.de>
55681 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
55682 Cleanup, some more functions UNICODE ready.
55684 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
55685 SHCloneSpecialIDList implemented.
55686 SHGetDataFromIDListA corrected.
55688 * dlls/shell32/iconcache.c:
55689 Juergen Schmied <juergen.schmied@metronet.de>
55690 Shell_GetCachedImageIndex32[A|W] implemented.
55692 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
55693 Andreas Mohr <a.mohr@mailto.de>
55694 Implemented raw device access calls for ioctlGenericBlkDevReq()
55695 and therefore moved the core functionality of int2[56].c into files/drive.c.
55697 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
55698 Added automatic CMOS RAM checksum calculation.
55700 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
55701 Andreas Mohr <a.mohr@mailto.de>
55702 SendASPI32Command32 has to be __cdecl.
55703 Updated documentation/aspi and reverted an ERR back to WARN.
55705 * documentation/bugreports: James Juran <jrj120@psu.edu>
55706 Of course we want the last 100 lines, not the first 100 lines.
55707 Use 'tail' instead of 'head'. Also fix text alignment from
55710 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
55711 Reading joystick 5 when we only support 4 should fail instead of
55714 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
55715 Playing a non-existent CD should fail instead of crash.
55717 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
55718 Check for necessary configure reruns for Makefile and Make.rules
55721 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
55722 Emulates ins/outs correctly for DOS programs.
55724 * 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:
55725 Implemented file sharing checks in the server.
55726 Added set file time server request.
55727 Overall clean up of the file handling (DOS device handling is now
55728 broken, should be redone).
55730 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
55732 * memory/virtual.c:
55733 Fixed bug in CreateFileMapping when name is not NULL.
55735 * server/request.c: Fixed CHECK_STRING display.
55737 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
55739 * if1632/kernel.spec, memory/local.c:
55740 Richard A Lough <ralough.ced@dnet.co.uk>
55741 Put return value of LocalAlloc in CX too.
55743 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
55744 Protect against multiple includes.
55746 * dlls/shell32/iconcache.c: Use proper system directory.
55748 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
55750 * 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:
55751 Michael Veksler <mveksler@techunix.technion.ac.il>
55752 Moves more stuff from windows.h.
55753 - include/winuser.h - interface relevant to user32.spec
55754 - include/wine/winuser16.h - the old 16 bit interface (internal use)
55755 - include/winbase.h - some minor updates to keep things coherent.
55756 - Lot of other files made to include wine/winuser16.h, which is no
55757 longer included from windows.h
55759 * scheduler/handle.c: Fixed CloseHandle() on global handles.
55761 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
55762 James Juran <jrj120@psu.edu>
55763 Add some information to the man page and README file.
55764 Make documentation/win95look say [Tweak.Layout] instead of
55766 Fix incorrect command given in documentation/bugreports.
55767 Standard error was not being redirected, so most of the
55770 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
55771 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
55773 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
55774 Initialize lpdwNeeded.
55777 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
55778 Include stuff even if not on __i386__ for debug defines.
55781 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
55782 Another // comment fixed.
55785 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
55786 Need <errno.h> for errno decl. on Solaris.
55788 * include/wingdi.h, include/x11font.h, objects/font.c:
55789 Douglas Ridgway <ridgway@winehq.com>
55790 Implement TranslateCharsetInfo, change charset type to BYTE.
55792 * controls/combo.c, controls/listbox.c, include/combo.h:
55793 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
55794 Better CB_SETCURSEL message handling.
55796 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
55797 Moved MsgWaitForMultipleObject implementation to USER routines, using
55798 a normal Win32 event.
55800 * tools/make_requests: Send debugging output to stderr.
55802 * 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:
55803 Cleaned up and removed some no longer used code.
55805 * memory/virtual.c: Use server file mapping objects.
55807 * 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:
55808 Added server-side file mapping object support.
55811 Hacked stdio functions to use Win32 file handles. Still needs a proper
55814 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
55815 Use Win32 file handles instead of Unix ones.
55817 * 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:
55818 Take into account handle inheritance flag.
55820 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
55822 * debugger/db_disasm.c:
55823 Changed db_task_printsym to always print a full address, no matter
55824 what the operand size is.
55826 * scheduler/critsection.c: Re-implemented using a real semaphore.
55828 * 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:
55829 Removed client-side wait functions; all waiting is now done through
55832 * 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:
55833 Added change notifications.
55834 Added global handle support.
55836 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
55838 * include/thread.h, scheduler/synchro.c:
55839 Changed server wait logic a bit.
55842 Hacks to support server-side console. Should be redone properly
55845 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
55846 Reimplemented Read/WriteFile to use server file descriptors.
55847 Removed file position hack as it is wrong for Win32 (should be redone
55850 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
55851 Added anonymous pipe support
55853 * 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:
55854 Added several file server requests
55855 Added server-side pipes and consoles
55857 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
55859 * 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:
55860 Added beginnings of server-side file handling.
55861 Added -debugmsg +server support.
55862 Better server request dumping for varargs requests.
55864 * windows/x11drv/wnd.c:
55865 Fixed SetFocus that was broken when moved to x11drv.
55867 * 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:
55868 Added add_queue/remove_queue to server object operations.
55869 Moved select() loop functions to select.c.
55871 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
55873 * programs/regtest/regtest.c:
55874 Renamed ERR macro to avoid confusing the make_debug script.
55876 * 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:
55877 Juergen Schmied <juergen.schmied@metronet.de>
55878 Fixed tons of incomplete prototypes, assignment's of pointer with
55879 different signedness, superflous ',' and ';' in structures, wrong
55880 return-types, lose of digits and some small glitches.
55882 * graphics/x11drv/xfont.c, include/x11font.h:
55883 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
55884 Cleaned up font encoding handling. Added 'Ignore#' option to the
55885 [fonts] section. Also, file with cached metrics now has the value of
55886 $DISPLAY appended to the filename.
55888 * 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:
55889 Marcus Meissner <marcus@jet.franken.de>
55890 Changed // comments to /* */ so WINE compiles with non-gcc compilers
55893 * 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:
55894 Patrik Stridvall <ps@leissner.se>
55895 Moved more things to the X11 driver.
55897 * include/wingdi.h, objects/brush.c:
55898 Francois Gouget <fgouget@multimania.com>
55899 Fixed the prototype of CreateDIBPatternBrushPt
55901 * include/windows.h: Francois Gouget <fgouget@multimania.com>
55902 Removed the CN_xxx macros since they are not used, do not correspond to
55903 any Windows define and conflict with MFC defines.
55904 windows.h must provide all the definitions contained in winbase.h
55905 Some Xxx32 functions did not have the associated Xxx macro.
55907 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
55908 Added a typedef for __int64 which is a builtin Visual C++ type
55909 Added a typedef for PUINT
55911 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
55912 REFIID was not defined.
55914 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
55915 Pavel Roskin <pavel_roskin@geocities.com>
55916 configure first checks whether it is possible to compile IPX code with
55917 Glibc headers. If it fails, next check determines whether direct inclusion
55918 of <linux/ipx.h> works.
55920 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
55921 Provides the mappings. MBCS and Unicode functions are not implemented.
55922 Standard (SBCS) functions may exist or not, with the same or a different
55925 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
55926 Alex Priem <alexp@sci.kun.nl>
55927 IPaddress common control implementation. First try; needs more work to
55928 remove boring bugs.
55930 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
55932 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
55933 Juergen Schmied <juergen.schmied@metronet.de>
55934 Fixed the TEXT redefined warnings.
55936 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
55937 Hook into the (stubbed) resize code in msdos int10.
55939 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
55940 Joseph Pranevich <jpranevich@lycos.com>
55941 Add support for selection of console mode drivers to use using the
55942 -console option. Currently "tty", "ncurses", and "xterm" are
55944 Add stubs for resizing the screen on mode changes.
55946 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
55947 Jean-Claude Cote <jean-claude@macadamian.com>
55948 Partial implementation for the following DDE APIs:
55949 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
55950 DdeQueryString, DdeUninitialize.
55952 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
55954 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
55955 Jean-Claude Cote <jean-claude@macadamian.com>
55956 Added VarDateFromStr API.
55958 * dlls/comctl32/trackbar.c, include/trackbar.h:
55959 Alex Priem <alexp@sci.kun.nl>
55961 - Vertical trackbars supported now
55962 - TBS_BOTH support (goes along with partial cleanup of drawing code)
55963 - Use COMCTL32 heap instead of system heap
55965 * graphics/ddraw.c, include/ddraw.h:
55966 Peter Hunnisett <hunnise@nortelnetworks.com>
55967 Added all clipper&3d stubs.
55968 Starting ColorKey support.
55969 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
55970 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
55971 Added SurfaceEnum dwFlags.
55973 * include/dplay.h, multimedia/dplay.c:
55974 Peter Hunnisett <hunnise@nortelnetworks.com>
55975 Added macros to header file for easier function calling.
55976 Changed implementation a little bit.
55977 Added stubs for dplay3. Still need to break into A and W versions.
55979 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
55980 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
55981 has been changed to have a case insensitive compare.
55983 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
55984 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
55986 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
55987 Jean-Claude Cote <jean-claude@macadamian.com>
55988 Implemented the GetBinaryType API function.
55990 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
55991 Ove Kaaven <ovek@arcticnet.no>
55992 Added some new dosmod communication possibilities, including
55993 activating a dosmod-specific setitimer(), and the capture of some
55994 common signals, which is returned to Wine (previously a SIGILL
55995 would just cause a "dosmod sync lost" without explanation, now it
55996 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
55997 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
55998 be reported by -debugmsg +relay instead of -debugmsg +int. And
55999 fixed non-i386 compilation of dosmod. (Anything else?!)
56001 * loader/main.c, windows/win.c:
56002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56003 Desktop window queue handling adapted.
56005 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
56006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56007 Queue handling adapted to new queue routines.
56009 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
56010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56011 Implemented stub for InitThreadInput.
56012 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
56014 * loader/task.c, miscemu/main.c:
56015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56016 Use Callout table instead of direct GetProcAddress.
56017 UserYield moved to USER.
56019 * include/callback.h, misc/callback.c, if1632/thunk.c:
56020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56021 Callout table (for KERNEL->USER calls) added.
56022 Callbacks->CallPostAppMessageProc removed.
56024 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
56025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56026 Handle non-hardware X events correctly with native USER
56027 (removed reference to MESSAGEQUEUE from KERNEL code).
56028 Handle Expose events with native USER.
56031 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56034 * win32/time.c: Rein Klazes <rklazes@casema.net>
56035 Fix small problem in GetTimeZoneInformation().
56037 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
56038 Lowest scan code seems to be 1, not zero.
56040 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
56041 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
56043 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
56044 Juergen Schmied <juergen.schmied@metronet.de>
56047 * dlls/shell32/iconcache.c:
56048 Juergen Schmied <juergen.schmied@metronet.de>
56049 Fixes crash when running without external shell32.dll.
56051 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
56052 More messages [LB_*,EM_*] translated 32A from/to 32W.
56054 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
56055 Dest buffer was printed out as str.
56057 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
56058 Getting strings with VerQueryValue32W was broken. Complete
56059 reconstruction of the function.
56061 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56062 Fix number and type of args in debugging statements.
56064 * ole/storage.c: Marcus Meissner <marcus@mud.de>
56065 IStorage32 vtable was missing 3 stub entries.
56067 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
56069 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
56070 Douglas Ridgway <ridgway@winehq.com>
56071 Documentation for TranslateCharsetInfo.
56073 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
56074 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56075 Make the DOSASPI part use the excellent DPMI RMCB implementation done
56076 by Ove Kaaven, which makes the code _much_ cleaner.
56078 * Make.rules.in, Makefile.in, configure, configure.in:
56079 Todd Vierling <tv@pobox.com>
56080 Use -lwine for linking.
56082 * windows/message.c, windows/queue.c:
56083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56084 Bugfix: always clear QS_... from *both* changeBits and waitBits.
56085 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
56087 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
56088 François Gouget <gouget@metaintegration.net>
56089 First step to make it possible to call COM interfaces from C++ code in
56092 * dlls/comctl32/treeview.c, include/treeview.h:
56093 Alex Priem <alexp@sci.kun.nl>
56094 Preliminary tooltip support.
56095 WM_SETFONT/GETFONT added.
56097 Use COMCTL32 heap instead of system heap.
56099 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56100 Implemented PolylineTo.
56102 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
56103 The Zw... Functions in ntdll.dll are just alternate entry
56104 points for the same functions as the Nt... function of the
56105 same names. Changed ntdll.spec to match this.
56107 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
56108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56109 Reorganized PE module loading to prepare for elf-dll loader.
56110 WINE_MODREF creation moved to one central location.
56111 Bugfix: correctly select native/built-in version if .DLL
56112 extension is missing in LoadLibrary call.
56114 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56115 Changed error values MCI_INTERNAL to their correct values.
56117 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56120 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56121 No longer sending directly messages to DriverProc but rather go through
56122 MCI layer (required for open/close).
56124 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56125 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
56126 for pointing out the bug, see the fix in mcistring.c)
56127 Fixed MCI seeking on CD audio.
56129 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
56130 Stubs for WaitNamedPipe[A|W].
56132 * 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:
56133 Juergen Schmied <juergen.schmied@metronet.de>
56136 * dlls/shell32/shellord.c:
56137 Juergen Schmied <juergen.schmied@metronet.de>
56138 Stub Control_FillCache_RunDLL.
56140 * dlls/shell32/shell32_main.c:
56141 Juergen Schmied <juergen.schmied@metronet.de>
56142 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
56144 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
56145 ILAppend seems to work now.
56147 * relay32/kernel32.spec, win32/kernel32.c:
56148 Juergen Schmied <juergen.schmied@metronet.de>
56149 Stubs for WaitNamedPipe[A|W].
56151 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
56153 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56154 Fix GetTempPath32 if count=0.
56156 * 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:
56157 Todd Vierling <tv@pobox.com>
56158 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
56159 (run autoconf after this). Note that the check has been altered to break
56160 out of the AC_CHECK_HEADERS after the first match - this is so
56161 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
56162 with the emulated ossaudio.
56163 - check for <soundcard.h> along with the other two in a mutually-exclusive
56164 manner in the various *.c files that need it; change include of
56165 "mmsystem.h" to "multimedia.h" so this logic is all in one place
56166 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
56168 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
56169 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
56170 neither splitting with #-directives nor a two-arg ioctl work;
56171 * changing the #if logic to allow both FreeBSD and NetBSD to share the
56172 appropriate code blocks
56173 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
56174 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
56175 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
56177 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
56178 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
56179 Set the class hints for managed windows.
56181 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
56182 Bugfix: GetFullPathName sets lpFilePart only when the last element
56183 does not end with '\'.
56185 * 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:
56186 Paul Quinn <paulq@COREL.CA>
56187 Lots of new defines and stubs.
56189 * Make.rules.in, Makefile.in, configure, configure.in:
56190 Todd Vierling <tv@pobox.com>
56191 These patches add support for --enable-dll on NetBSD, and may even do so for
56192 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
56193 mycroft@netbsd.org for doing this work!
56195 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
56196 Global constructors using `.section .ctors' are bogus for NetBSD's
56197 assembler. Use the appropriate `.stabs' when on NetBSD.
56199 * ole/variant.c: Todd Vierling <tv@pobox.com>
56200 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
56201 Fixed some constants that are too big for a plain `int'.
56203 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
56204 Check for MAXFLOAT if FLT_MAX isn't there.
56206 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
56207 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
56208 using --enable-dll.
56210 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
56211 Veksler Michael <mveksler@techunix.technion.ac.il>
56212 Move declarations from windows.h to wingdi.h and winuser.h.
56214 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
56216 * 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:
56217 Marcus Meissner <marcus@jet.franken.de>
56218 Made async IO (SIGIO) stuff from WINSOCK generic useable.
56219 Added async IO support to FILE and CONSOLE objects.
56221 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
56222 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
56225 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
56226 Juergen Schmied <juergen.schmied@metronet.de>
56229 * dlls/shell32/iconcache.c:
56230 Juergen Schmied <juergen.schmied@metronet.de>
56231 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
56232 icon for files (by type) now.
56234 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
56235 New HCR_GetDefaultIcon (internal).
56237 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
56238 Ove Kaaven <ovek@arcticnet.no>
56239 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
56240 RMcall shortcuts independent of dosmod. SS had been left out of
56241 the REALMODECALL copy routines for some reason, fixed now. Also
56242 cleaned up a few compiler warnings.
56244 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
56245 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
56246 with DefaultSerif and DefaultSansSerif INI keys.
56248 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
56249 Bertho Stultiens <bertho@panter.soci.aau.dk>
56250 - Added a global label for elf-dll linking and a long with the resource
56251 size and a long with the directory size.
56252 - Killed an annoying warning since version 1.0.0 in parser.y about a
56253 var being used before init.
56255 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
56256 Juergen Schmied <juergen.schmied@metronet.de>
56257 Adds the IPersistFile Interface to IShellLink[W] and gave both own
56260 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
56261 (ReadConsole32A): small and stupid bug fixed
56262 (WriteConsoleOutput): bug fixed (attributes may change within lines)
56263 and enhanced speedwise by using buffering.
56264 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
56266 * misc/crtdll.c, relay32/crtdll.spec:
56267 Marcus Meissner <marcus@jet.franken.de>
56268 _ultoa implemented.
56270 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
56271 Small hack to get rid of annoying err:resource: message for
56274 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
56275 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
56278 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
56279 Save the original video mode before going fullscreen and restore it
56280 when the last DirectDraw_Release is called. Also fix a problem where
56281 the viewport wasn't set to 0,0.
56283 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
56284 Made more cross-platform by changing ->_fileno to fileno().
56286 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
56287 Fix the Z-order of maximized/minimized child windows.
56289 * graphics/x11drv/xfont.c:
56290 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56291 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
56292 Stop slant field becoming wildcarded too early.
56294 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
56295 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
56297 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56298 Hack OLE_GetFormat* to return something if datelen = 0.
56299 Remove unnecessary WINAPI's.
56301 ----------------------------------------------------------------
56302 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
56304 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
56305 Patrick Spinler <spinler.patrick@mayo.edu>
56306 Implemented CreateToolhelp32Snapshot, including two of the routines
56307 using snapshots, Process32First and Process32Next.
56309 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
56310 Justin Bradford <justin@ukans.edu>
56311 Most of the currency variant conversion functions implemented.
56312 Minor bugfixes and header tidying.
56314 * 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:
56315 Marcus Meissner <marcus@jet.franken.de>
56316 Added RasEnumConnections stub.
56318 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
56319 Juergen Schmied <juergen.schmied@metronet.de>
56320 Bugfix in PathCombine32[A|W].
56321 View menu in explorer and on right mouse button is working now.
56323 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
56324 Implemented ILGetDisplayName.
56326 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
56327 Juergen Schmied <juergen.schmied@metronet.de>
56328 Started implementation of ShellExecuteEx32A.
56331 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
56332 Juergen Schmied <juergen.schmied@metronet.de>
56333 Moved menu resources to rc-file.
56335 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
56336 Marcus Meissner <marcus@jet.franken.de>
56337 Two debug messages clarified, one useless prototype removed.
56339 * include/oleauto.h, ole/variant.c:
56340 Marcus Meissner <marcus@jet.franken.de>
56341 294 missing WINAPI added.
56343 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
56344 Kill swapped out (wine) processes too and truncate diff after some xxx
56347 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
56348 Fixed SetLastError with wrong value.
56350 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
56351 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56352 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
56353 misc/printdrv.c and fix a few compile warnings.
56355 * 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:
56356 Andreas Mohr <a.mohr@mailto.de>
56357 Fixed a bunch of compiler warnings.
56359 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
56360 Added Win32 synchro to FILEs (useful only for terminal handles).
56362 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
56364 * 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:
56365 Francis Beaudet <francis@macadamian.com>
56366 Sylvain St-Germain <sylvain@macadamian.com>
56367 Thuy Nguyen <thuy@macadamian.com>
56370 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56371 Let the System_Time_Selector clock tick.
56373 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
56374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56375 Adapted to CreateSystemTimer interface change.
56377 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
56378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56379 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
56380 (NOTE: 16-bit callbacks still don't work!)
56382 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
56383 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
56384 the child window so that the system menu is set correctly.
56385 - In MDICascade and MDITile use WM_MDIRESTORE message
56386 to restore maximized window so that system menu is
56389 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
56390 Jean-Claude Cote <jean-claude@macadamian.com>
56391 Added implementation of the VARIANT APIs.
56393 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56394 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
56396 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
56397 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
56398 better handling of LPSTR_TEXTCALLBACK32A
56399 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
56401 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
56402 Warn if two .exes conflict with each other and the second does not
56403 have relocation records.
56405 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56406 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
56407 contain '/','\\' or ':'.
56409 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
56410 Fixed a potential crash if a usable video mode is not detected.
56412 * tools/make_authors: Script to generate authors files
56414 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
56415 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
56416 as well as AddRef(), GetCapabilites(), EnumObjects(),
56417 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
56418 and RunControlPanel() for IDirectInputDevice.
56420 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
56421 Set window focus in _common_IDirectDraw_SetDisplayMode().
56423 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
56424 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
56426 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
56427 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56428 Removed deferred Expose events handling.
56430 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56431 Don't clip VisRgn against X desktop.
56433 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56434 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
56436 * graphics/x11drv/xfont.c:
56437 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56438 Sanity check on font size.
56440 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
56441 Missing parentheses added.
56443 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
56445 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
56446 Marcus Meissner <marcus@jet.franken.de>
56447 Enhanced Win32 Console (XTERM)
56448 - inputhandling enhanced (keys and mouseclicks)
56449 - win32 synchronization (partial)
56450 - lots of enhancements to drawing functions
56451 - simple/complex console (simple-stdin/stdout -> complex-xterm).
56453 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
56454 Joseph Pranevich <jpranevich@lycos.com>
56455 Add a driver to open up a new xterm window whenever console output is
56456 needed. Derived from console/win32.c but we are not yet ready to merge
56457 the code completely.
56459 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
56460 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
56461 Improved the handling of font encodings.
56463 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
56464 Implemented DPMI RMCBs using the DOS subsystem, and a few other
56465 improvements. Also, some special-cased shortcut paths will allow some
56466 common real-mode call/RMCB combinations to work even without calling the
56467 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
56468 even on platforms that cannot use dosmod.
56470 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
56471 Marcus Meissner <marcus@jet.franken.de>
56472 Some unnecessary #include and messages removed.
56474 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56475 Some small corrections to EnumSystemLocales32AW
56477 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
56479 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
56480 Tried another kludge for the Xmd.h problem.
56482 * 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:
56483 Stephen Crowley <crow@debian.org>
56484 Added fullscreen DGA support.
56486 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
56487 Fixed dummy entries in MAIN_ParseLanguageOption().
56489 * include/mmsystem.h, multimedia/mcicda.c:
56490 Brian Gerst <bgerst@quark.vpplus.com>
56491 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
56492 Fix an off-by-one bug with MCI_STATUS_LENGTH.
56494 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
56495 Superflous WINAPI removed.
56497 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
56498 Warn about invalid entrypoints (created by viruses) which result in
56501 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
56502 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
56503 might not have an X11 window yet).
56505 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
56506 Move TWEAK_Init from USER to GDIInit.
56508 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
56509 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56510 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
56511 printing functions.
56513 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56516 * graphics/x11drv/text.c:
56517 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56518 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
56519 or charExtra are non-zero.
56521 * 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:
56522 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56523 Replace GRAPH_ functions with Win SDK equivalents.
56525 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
56527 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
56528 Reverted previous patch.
56530 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
56531 Don't define MZ_SUPPORTED on non-i386 platforms.
56533 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
56534 Fixed DPMI_CallRMProc (I think).
56536 * misc/network.c, relay32/mpr.spec:
56537 Marcus Meissner <marcus@jet.franken.de>
56538 Stub for NPSGetProviderHandleA.
56540 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
56541 The scancode Windows send for extended keys is the scancode of the
56542 unextended equivalent of the key, plus the extended flag.
56544 * dlls/winaspi/winaspi16.c:
56545 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56546 Fixed a real mode problem.
56548 * loader/ne/module.c:
56549 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56550 NE_MODULE.stack_size was set to a ridiculously small value of 5.
56551 Windows sets 0x1400 in such cases for programs.
56553 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56554 We don't yet want the static control to call DestroyIcon.
56556 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
56557 Added case for GCW_ATOM int GetClassLong32A.
56559 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
56560 Stub for WNetOpenEnum32W.
56562 * multimedia/dsound.c, relay32/dsound.spec:
56563 Robert Riggs <rriggs@tesser.com>
56564 More general code cleanup for readability.
56565 A few more parameter validation checks.
56566 Return DS_OK rather than 0 in a number of functions.
56567 Fixed primary buffer ref count bug in CreateSoundBuffer().
56568 Handle 1-3 byte sound fragments that would cause buffer overruns.
56569 Clear primary buffer with a neutral value instead of always 0
56570 (because 128 is neutral for 8-bit sound).
56571 Fix bug with mixing 8-bit sound into the primary buffer.
56572 Broke out the main block in DSOUND_thread() to another function for
56574 Handle "no audio" and "audio busy" cases properly when initializing
56575 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
56577 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
56578 Made variables optimized into registers accessible.
56580 * relay32/user32.spec:
56581 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56582 The spec definition for MonitorFromWindow was wrong.
56584 * msdos/int21.c: Stefan Leichter <sle@camline.com>
56585 File handle bug fix.
56587 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56588 Added paragraph about different dll versions and structure sizes.
56590 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56591 Added missing TOOLINFO structure.
56593 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
56596 * 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:
56597 Andreas Mohr <a.mohr@mailto.de>
56598 - Several kernel.spec return type mismatch fixes
56599 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
56600 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
56601 - LocalNotify() basic support
56602 - Fixes for local heap handling with heap handles created by Virtual*()
56604 * graphics/x11drv/xfont.c:
56605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56606 Bugfix: -microsoft-symbol encoding was not recognized.
56608 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56609 Bugfix: WIN_ResetQueueWindows would skip some windows.
56611 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56612 Allow recursively reentering CALL32_LargeStack.
56614 * 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:
56615 Patrik Stridvall <ps@leissner.se>
56616 Added the new TTY driver.
56618 * 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:
56619 Patrik Stridvall <ps@leissner.se>
56620 Moved more code to the X11 driver.
56622 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
56624 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
56625 Joseph Pranevich <jpranevich@lycos.com>
56626 Call the new console driver for some routines. This is not completely
56627 done yet and more for testing purposes.
56629 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
56631 * 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:
56632 Joseph Pranevich <jpranevich@lycos.com>
56633 Added console support.
56635 * 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:
56636 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56637 Move OEM resources to the x11drv.
56639 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
56640 Opening a file in a directory which doesn't exist returns
56641 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
56643 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
56644 Handle atoms "# non number" (oracle client).
56646 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
56648 * if1632/kernel.spec, misc/error.c:
56649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56650 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
56651 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
56652 Added names for some undocumented exports.
56654 * memory/global.c, if1632/thunk.c:
56655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56656 Implemented GlobalChangeLockCount (KERNEL.365).
56658 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
56659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56660 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
56662 * if1632/gdi.spec, objects/gdiobj.c:
56663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56664 Implemented GdiFreeResources (GDI.609).
56666 * include/dsound.h, multimedia/dsound.c:
56667 Robert Riggs <rriggs@tesser.com>
56668 Fixed 8-bit WAV format handling (it is unsigned data).
56669 Fixed off-by-one checks for buffer wrap.
56670 Increment ref count for primary buffer in CreateSoundBuffer().
56671 Added DSBPN_OFFSETSTOP support to position notification code.
56672 Lots of minor parameter validation checks.
56673 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
56674 and IDirectSound_GetSpeakerConfig().
56675 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
56677 Lots of thread locking for DirectSound buffers.
56678 Dealloc primary buffer when dsound is deallocated.
56680 * include/wintypes.h:
56681 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56682 Added the TEXT() and MAKELRESULT() definitions.
56684 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
56687 * Makefile.in: James Juran <jrj120@psu.edu>
56688 Revert misguided change to install_lib that broke -disable-lib
56691 * misc/main.c, include/windows.h:
56692 Juergen Schmied <juergen.schmied@metronet.de>
56693 New parameter SPI_GETDRAGFULLWINDOW.
56694 One missing break in SPI_GETDRAGFULLWINDOW.
56696 * dlls/shell32/pidl.c, relay32/shell32.spec:
56697 Juergen Schmied <juergen.schmied@metronet.de>
56698 New functions ILGlobalClone/ILGlobalFree.
56700 * documentation/printing:
56701 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56702 Add a note about WinPrinters.
56704 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
56705 Marcus Meissner <marcus@jet.franken.de>
56706 Added some stubs, some ptr->str conversions.
56708 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
56709 Lionel Ulmer <ulmer@directprovider.net>
56710 - added definition of DirectDrawCreateClipper.
56711 - more versatile support of surfaces / better surface description support.
56713 * 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:
56714 Juergen Schmied <juergen.schmied@metronet.de>
56715 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
56716 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
56717 Stubs SHWaitForFileToOpen, PathFindOnPath.
56719 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
56720 Small changes to print the strings in the relay-trace.
56722 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
56723 The class name needs to be converted to a getptr.
56725 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56726 Fixed memory/status recovery when error occured in MIDI_mciOpen.
56727 Fixed support for RMID files in MIDI_mciOpen.
56728 Fixed bug for playing MIDI files with tempo changes. Sound output is
56729 now correct, but length of tracks (and therefore of whole file) is not
56731 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
56733 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56734 Fixed memory/status recovery when error occured in WAVE_mciOpen.
56735 Changed error values (INTERNAL => INVALID_FILE) when file cannot
56738 * multimedia/msvideo.c, relay32/msvfw32.spec:
56739 Juergen Schmied <juergen.schmied@metronet.de>
56740 Stubs for MCIWndCreate[A|W].
56742 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
56743 VerQueryValue, bugfix: we cant convert binary data with
56744 HEAP_strdupWtoA (\VarFileInfo\Translation).
56746 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
56748 * relay32/advapi32.spec, win32/advapi.c:
56749 Juergen Schmied <juergen.schmied@metronet.de>
56750 Stubs for EnumServiceStatus32, small changes.
56752 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
56753 Load now the first icon from the *.ani file instead of crashing.
56755 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
56756 Fix warnings in miscemu/main.c.
56758 * include/windows.h:
56759 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56760 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
56761 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
56762 - added the function definition for StartPage,EndPage,GetCommMask,
56763 GetCommModemStatus and PurgComm,WaitCommEvent.
56765 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
56766 Fixed activation/Focus message order problem when creating a new HWND.
56768 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
56769 Paul Quinn <PaulQ@corel.com>
56770 Implementation of ChildWindowFromPointEx functions.
56772 * misc/registry.c: Gavriel State <gavriels@corel.com>
56773 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
56775 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
56776 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56777 GetSystemPaletteEntries returns palette size if entries==NULL.
56778 Use this instead of COLOR_GetSystemPaletteSize.
56780 * relay32/dsound.spec, multimedia/dsound.c:
56781 Marcus Meissner <marcus@jet.franken.de>
56782 Implemented class factory for dsound.
56784 * relay32/kernel32.spec, misc/comm.c:
56785 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56786 - fixed a minimal error in GetCommMask definition.
56787 - adds stubs for GetCommModemStatus and WaitCommEvent.
56789 * include/xmalloc.h, library/winestub.c:
56790 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56791 Fixes for C++ Winelib compilation.
56793 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
56794 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
56796 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
56798 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
56799 James Juran <jrj120@psu.edu>
56800 Documentation updates.
56802 * Makefile.in: James Juran <jrj120@psu.edu>
56803 Fixed 'make install' to really check for libwine.a before installing
56806 * graphics/ddraw.c, include/options.h, misc/main.c:
56807 Stephen Crowley <crow@debian.org>
56808 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
56810 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
56811 Improved GetDiskFreeSpace32A().
56813 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
56815 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56816 Remove included color.h.
56818 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
56819 Remove unnecessary check for entrypoint address (test binary was
56820 infected by a virus which uses invalid PE loading stuff).
56822 * graphics/painting.c, relay32/gdi32.spec:
56823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56824 Added stubs for Startpage and EndPage.
56826 * if1632/thunk.c, objects/dc.c:
56827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56828 Removed some unnecessary FIXME outputs.
56830 * if1632/kernel.spec, loader/task.c:
56831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56832 Implemented KERNEL.602 and stub for KERNEL.490.
56834 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56835 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
56837 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
56839 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
56840 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
56843 * loader/ne/resource.c, include/module.h, loader/resource.c:
56844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56845 Moved ...Resource16 routines to loader/resource.c.
56846 Implemented accessing PE-file resources with 16-bit resource routines.
56848 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
56849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56850 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
56852 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
56853 Francis Beaudet <francis@macadamian.com>
56854 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
56855 and SysStringLen(). Ensure that the BSTR objects were allocated
56856 according to the Windows documentation.
56858 * 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:
56859 Juergen Schmied <juergen.schmied@metronet.de>
56860 Moved existing path - functions to shellpatch.c.
56861 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
56862 PathSetDlgItemPath32A|W.
56864 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
56865 Juergen Schmied <juergen.schmied@metronet.de>
56866 Moved existing IShellLink class. New stubs for IShellLinkW.
56868 * 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:
56869 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56870 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
56872 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
56873 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56874 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
56875 registers (used by DeviceIoControl). Adapted all users.
56877 * include/winioctl.h, win32/device.c:
56878 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56879 Implemented (most) VWin32.VxD DeviceIoControl routines.
56881 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
56883 * include/thread.h, scheduler/thread.c:
56884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56885 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
56887 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56888 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
56891 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56892 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
56893 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
56895 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56896 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
56897 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
56899 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
56900 Don't match against Symbol or Nil fonts.
56902 * memory/global.c: Stephen Crowley <crow@debian.org>
56903 Return the "buffers" and "cached" memory as free since it is
56904 deallocated when a program needs it anyway.
56906 * windows/dialog.c, include/windows.h:
56907 Juergen Schmied <juergen.schmied@metronet.de>
56908 Bugfix: SetDlgItemText32 returns BOOL not void.
56910 * relay32/user32.spec, windows/user.c:
56911 Juergen Schmied <juergen.schmied@metronet.de>
56912 New stubs GetUserObjectInformationA|W.
56914 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
56915 Removed left over 'show' and useless deadbeef checking which doesn't
56918 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
56919 Adjust broken entrypoint addresses. (win98 notepad.exe)
56921 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
56922 Updated according to development.
56924 * if1632/mmsystem.spec, relay32/winmm.spec:
56925 Eric Pouech <Eric.Pouech@wanadoo.fr>
56926 Some new stubs (midiStreamXXX functions, some mci functions, and
56927 some mmio functions).
56929 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56930 Moved MCI part to mcimidi.c ; added DriverProc.
56932 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56933 Moved MCI part to mciwave.c ; added some error checking ; added
56936 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
56937 Eric Pouech <Eric.Pouech@wanadoo.fr>
56938 Added mcimidi and mciwave.
56940 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56941 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
56944 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56945 Starting writing MCI part ; fixed bug in MCI_INFO command.
56947 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56948 Added some missing stubs in 32 bit part.
56950 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56951 Made use of new 16/32 MCI message handling in mmsystem.c.
56953 * include/mmsystem.h, include/multimedia.h:
56954 Eric Pouech <Eric.Pouech@wanadoo.fr>
56955 Added some new functions/structures definitions.(I couldn't get all
56956 the manifest constants values that MS was referring to in its specs...
56957 if someone has them...)
56959 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56960 Added some error checking ; made use of new 16/32 MCI message handling
56961 in mmsystem.c ; fixed bug in MCI_INFO command.
56963 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56964 Added some error checking ; made use of new 16/32 MCI message
56965 handling in mmsystem.c.
56966 Added Win95 command to handle cd-rom with both data and audio ; fixed
56967 bug in MCI_INFO command ; shadowing MCI status for devices that can't
56968 get current status ; fixed status not being updated on cd change.
56970 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56971 Factorized 16/32 bit MCI function by using message mapping from 16
56972 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
56973 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
56974 yet working. Fixed some issues regarding asynchronous MCI commands ;
56975 fixed MCI_SYSINFO command.
56977 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
56980 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
56982 * 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:
56983 Juergen Schmied <juergen.schmied@metronet.de>
56986 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
56987 New function: _ILGetExtension.
56989 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
56990 Juergen Schmied <juergen.schmied@metronet.de>
56991 New file. HKEY_CLASSES_ROOT handling.
56993 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56996 * 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:
56997 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56998 Added Unicode support (at least partially).
57000 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
57001 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57002 Added IOleAdviseHoler interface (still a dummy) and fixed
57003 CreateOleAdviseHolder().
57005 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
57006 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57007 Added global subclassing atom, used by tooltips and updown (not yet).
57009 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57010 Improved layout code.
57012 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
57013 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57014 Fixed ImageList_LoadImage().
57016 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57017 Added CMEM_SETITEM32A and message forwarding to combobox.
57019 * ole/moniker.c, relay32/ole32.spec:
57020 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57021 Added stub for CreateItemMoniker().
57023 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57024 Fixed some undocumented function names and implemented DPA_Merge
57027 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57028 Enabled double click for buttons.
57030 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57031 Added command and return constants used by WM_NOTIFYFORMAT.
57033 * 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:
57034 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57035 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
57037 * include/options.h, misc/main.c, ole/ole2nls.c:
57038 Juergen Schmied <juergen.schmied@metronet.de>
57039 Small fixes to get the default language to a sensible value.
57042 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
57043 Douglas Ridgway <ridgway@winehq.com>
57044 Miscellaneous small fixes.
57046 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
57047 Andreas Mohr <a.mohr@mailto.de>
57048 Added Win16 implementation for GetRegionData().
57050 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
57051 Enhanced OABuildVersion() to return different version values for
57054 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
57055 Added INT21_ParseFileNameIntoFCB() and some other things to get
57056 COMMAND.COM working.
57058 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
57059 Added missing entry for GetNumberFormatW.
57061 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
57062 Checking for NULL-pointer.
57064 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
57065 Robert Pouliot <krynos@clic.net>
57066 Better OLE support in French languages.
57068 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
57069 Implementation of CreateProcess32W.
57071 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
57072 Queuing of deferred Expose events.
57074 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
57075 LB_GETTEXT: Handle passed NULL buffer.
57077 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
57078 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
57081 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
57082 Marcus Meissner <marcus@jet.franken.de>
57083 Turn mega double switch into static table (reduces compile time).
57085 * AUTHORS, include/authors.h: Added Robert Riggs.
57087 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
57088 include ddraw.h, questionable fix for questionable struct/union
57089 construct in MS's D3DVECTOR definition.
57091 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
57092 More flags (DirectX 5.2), DirectSound3DListener and
57093 DirectSound3DBuffer structures, include some required files
57094 (windows.h, compobj.h, and d3d.h).
57096 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
57097 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
57098 primary buffer is implemented closer to what the SDK docs specify,
57099 other SDK documented behaviour enforced. Completed the devcaps list.
57101 * misc/crtdll.c, relay32/crtdll.spec:
57102 Juergen Schmied <juergen.schmied@metronet.de>
57103 New stubs strdate, strtime.
57105 * memory/selector.c:
57106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57107 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
57109 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
57110 Fixed a mask set, and other parity setting bugs for serial ports.
57112 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
57113 Added BSDI sigcontext definitions.
57115 * windows/class.c: Rein Klazes <rklazes@casema.net>
57118 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
57119 Remove now useless RELAY_ShowDebugmsgsRelay check.
57121 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
57122 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
57123 directory, for they seem to be relocated by the standard relocating
57124 mechanism. (Explicitly checked one program using it)
57126 * dlls/shell32/shellord.c, include/shell.h:
57127 Marcus Meissner <marcus@jet.franken.de>
57128 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
57130 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
57131 Check wndPtr for NULL.
57133 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
57134 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
57136 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
57137 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57138 Takes print spooler functions out of win16drv.
57139 Allows the PostScript driver to go into libwine.
57141 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
57142 Ian Schmidt <irsman@iag.net>
57143 Added stubs for two undocumented GDI routines, SetMagicColors and
57144 SetSolidBrush. This allows Win98 native USER to start up.
57146 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
57147 Fixed the DGA detection code in ddraw. You don't need root access,
57148 having r+w access to /dev/mem is enough.
57150 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
57151 Marcus Meissner <marcus@jet.franken.de>
57152 DirectDraw status updated.
57153 Use cooperative window for drawing in xlib implementation if possible.
57154 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
57156 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
57157 Micro patch for AltGr key on german keyboards.
57159 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
57160 Fixes error handling (SetLastError() and return value).
57162 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
57163 Partially complete GetTextCharsetInfo and corrects return values for
57164 this family of functions.
57166 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
57168 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
57171 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57172 Fixed retrieval of invalid palette data in GetDIBits().
57174 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
57175 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
57176 without unmapping them again.
57178 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
57179 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
57180 outside desktop window with gtwin.exe (Dutch banking program).
57182 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
57185 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
57186 Fixed bug in StretchDIBits32 (wrong origin).
57188 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
57191 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
57192 Lionel Ulmer <ulmer@directprovider.net>
57193 Some corrections to the handling of off-screen buffers.
57194 Correction to the EnumDisplayModes function.
57195 Added XShm support to Xlib driver.
57196 Open a DirectX window even when using the DGA driver.
57198 * 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:
57199 Juergen Schmied <juergen.schmied@metronet.de>
57200 Cleanup, small fixes, a few new stubs.
57202 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
57203 Handling for listviewstyles, view mode buttons in filedialogs
57204 enabled and handled.
57205 New listview columns Size, Type, Modified for reportview
57206 created and handled.
57208 * dlls/shell32/if_macros.h:
57209 Juergen Schmied <juergen.schmied@metronet.de>
57210 New file, wrapper for IShellBrowser class.
57212 * dlls/shell32/iconcache.c:
57213 Juergen Schmied <juergen.schmied@metronet.de>
57214 New file, some helper functions for icon cache.
57215 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
57216 Shell_GetImageList in this file.
57218 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
57219 Juergen Schmied <juergen.schmied@metronet.de>
57220 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
57222 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
57223 LoadLibraryEx: show a warning when called with unimplemented parm.
57225 * miscemu/instr.c: Cleaned up a bit.
57227 * memory/selector.c, miscemu/instr.c, tools/build.c:
57228 Marcus Meissner <marcus@jet.franken.de>
57229 Clean invalid selectors on the pop %xs from the STACKFRAME itself
57230 instead of using linked list hack.
57232 * Makefile.in: Removed gets message.
57234 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
57235 Added Thai nls-resources.
57237 * 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:
57238 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
57239 Display the language id for "XXX not supported for your language"
57241 Added all languages and sublanguages for languages supported in
57242 resources/sysres_Xx.
57244 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
57245 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
57247 * ole/moniker.c: Gavriel State <gavriels@corel.com>
57248 Ensure that CreateFileMoniker functions don't return a bogus moniker
57251 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
57252 Added code to manage Ascii and WideChar class names, and to return the
57253 names in the GetClassInfo functions.
57255 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
57256 Fix to Linux IPX so compiles on non-linux platforms.
57258 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
57259 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
57261 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
57263 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
57264 Juergen Schmied <juergen.schmied@metronet.de>
57265 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
57267 * 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:
57268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57269 Moved X11 mouse cursor handling to the DISPLAY driver.
57271 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
57272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57273 Some fixes to Wine startup/termination sequence with native USER.
57274 Do not call built-in USER signal handler when using native USER.
57276 * debugger/break.c, include/debugger.h, include/task.h:
57277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57278 Bugfix: -debug didn't work anymore after the last startup sequence patch.
57280 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57281 Fixed list insertion bug in CoLoadLibrary().
57283 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
57284 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57285 Added stubs for several VxDs / interrupts.
57287 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
57288 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57289 Should get win16drv AbortProc working. Hopefully.
57291 * windows/input.c, windows/keyboard.c:
57292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57293 Moved GetKeyboardLayoutName16 to windows/input.c.
57295 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
57296 Patrik Stridvall <ps@leissner.se>
57297 Moved some declarations from imagehlp.h to common include files.
57299 * relay32/kernel32.spec, win32/thread.c:
57300 Rein Klazes <rklazes@casema.net>
57301 Added implementations for InterlockedExchangeAdd() and
57302 InterlockedCompareExchange().
57304 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
57305 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57306 Fixes a few of the many compiler warnings.
57308 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
57309 Emulate "mov cr4,eax" (tombraider 3 demo).
57311 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
57312 Do not enumerate D3D devices we can't handle anyway.
57313 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
57315 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
57316 Marcus Meissner <marcus@jet.franken.de>
57317 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
57318 just once at creation time.
57320 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
57321 Pavel Roskin <pavel_roskin@geocities.com>
57322 Added stubs for CoRevokeClassObject and OleSetClipboard.
57324 * windows/win.c: Per Ångström <pang@mind.nu>
57325 EnumTaskWindows16: Basing the selection on a window's task is not only
57326 more straightforward than comparing message queues, it also works
57327 better for Win32 applications.
57329 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57330 Changed some of the message classes.
57332 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
57333 Special case handling of : Shift + arrow, shift + home, ...
57334 X returns a char for it, but Windows doesn't. Ignore X char.
57335 Also added some documentation.
57337 * include/winsock.h, misc/winsock.c:
57338 Stephen Langasek <vorlon@dodds.net>
57339 Bugfixes for IPX code and preliminary groundwork for other address
57342 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
57343 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
57344 lookup (Registry is case insensitive).
57346 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
57347 Juergen Schmied <juergen.schmied@metronet.de>
57348 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
57349 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
57350 RtlTimeToTimeFields.
57352 * include/windows.h, ole/ole2nls.c:
57353 Juergen Schmied <juergen.schmied@metronet.de>
57354 Stub for GetNumberFormat32W.
57356 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
57359 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
57360 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
57361 to be in nominative case.
57363 * windows/queue.c: Per Ångström <pang@mind.nu>
57364 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
57365 an invalid size parameter.
57367 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
57368 Added correct implementation of GetCaps, changed Play and Stop handling
57369 of positions indexes, suppressed warnings.
57371 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
57372 Corrected bug in TRACE function.
57374 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
57375 Lionel Ulmer <ulmer@directprovider.net>
57376 Corrected bug in DirectDrawSurface creation and handling for driver
57379 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
57380 Wine keyboard and mouse have now their own UIDs.
57382 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57383 Fix allocation size in CreateDIBPatternBrush*.
57385 ----------------------------------------------------------------
57386 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
57388 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
57389 Fixed keystroke accelerators in dialogs which have controls containing
57390 other controls as child windows.
57392 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
57393 Juergen Schmied <juergen.schmied@metronet.de>
57394 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
57395 16->32 bit conversion.
57397 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57398 Prevent CreateDIBSection from seg faulting when one dimension of
57401 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
57402 Stephen Langasek <vorlon@dodds.net>
57403 Support for IPX networking via winsock under Linux.
57405 * relay32/gdi32.spec, graphics/painting.c:
57406 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57407 Added a stub for StartDocA and EndDoc.
57409 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
57410 James Sutherland <JamesSutherland@gmx.de>
57411 More complete implementation of the SetCtrlHandler() function (and the
57412 related console functions).
57414 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
57415 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
57418 * graphics/vga.c, include/vga.h, msdos/ioports.c:
57419 Ove Kaaven <ovek@arcticnet.no>
57420 Simulate the VGA vertical refresh.
57422 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
57423 Added support of source and destination rectangles in Blit function.
57425 * include/dinput.h, windows/dinput.c:
57426 Lionel Ulmer <ulmer@directprovider.net>
57427 Added device type constants and used them in device enumeration
57430 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57431 API documentation says that RegEnumKeyEx, RegEnumValue and
57432 RegQueryInfoKey takes the size of the buffers as characters.
57434 * ole/compobj.c: Added missing #include "config.h"
57436 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
57437 Justin Bradford <justin@ukans.edu>
57438 Replaces CoCreateGuid stub with an implementation of DCE's UUID
57439 specification. Also removes some unnecessary code from StringFromCLSID.
57441 * include/commctrl.h, include/winbase.h, include/wintypes.h:
57442 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57443 Added an extern "C" safeguard.
57445 * include/commdlg.h, include/windows.h, windows/input.c:
57446 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57447 - adds GetExitCodeProcess
57448 - corrects the return-type of GetKeyState
57449 - corrects the winelib definition of IsDialogMessage
57450 - adds winelib definitions for PrintDlg
57452 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
57453 ExtSelectClipRgn fix: RGN_DIFF did not work.
57455 * objects/cursoricon.c, windows/event.c, windows/message.c:
57456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57457 Adapted to new input event handling.
57459 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
57460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57461 USER-side part of input event handling: contains implementation of
57462 keybd_event and mouse_event, and USER-related code removed from
57463 windows/event.c and windows/keyboard.c.
57465 * windows/display.c:
57466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57467 Stubs for DISPLAY.DRV removed from keyboard.c.
57469 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
57470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57471 Implementation of MOUSE.DRV (contains some code taken from
57474 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
57475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57476 Implementation of KEYBOARD.DRV (code mostly taken from previous
57477 windows/keyboard.c).
57479 * loader/main.c, loader/task.c, miscemu/main.c:
57480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57481 Bugfix: really *do* switch to the initial task's stack.
57482 CallLargeStack mechanism re-enabled.
57484 * include/debug.h, include/debugdefs.h:
57485 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57486 New Files. Added 'date and time picker' and 'month calendar' control
57487 dummies. They are used by Outlook Express.
57489 * ole/ole2.c, relay32/ole32.spec:
57490 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57491 Added stub for CreateBindCtx() and added missing CoGetClassObject()
57492 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
57494 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57495 Little improvement.
57497 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57498 Added preliminary hit testing. Makes regedit.exe happy ;-)
57500 * documentation/common_controls, dlls/comctl32/imagelist.c:
57501 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57502 Improved documentation and fixed typos.
57504 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
57505 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57506 Added DrawStatusText32AW() and CreateStatusWindow32AW().
57508 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57509 Improved display and layout code.
57511 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
57512 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57513 New Files. Added 'date and time picker' and 'month calendar' control
57514 dummies. They are used by Outlook Express.
57516 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
57518 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
57519 Charles Suprin <csuprin@lynx.dac.neu.edu>
57520 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
57522 * graphics/x11drv/graphics.c:
57523 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57524 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
57525 which it did if either ellipse dimension was zero.
57527 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57528 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
57531 * relay32/mpr.spec, misc/network.c:
57532 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57533 Added stub WNetEnumCachedPasswords.
57535 * msdos/int21.c, msdos/int25.c:
57536 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57537 Made this file DOSMOD friendly.
57539 * loader/ne/segment.c, loader/pe_image.c:
57540 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57541 Unified "No implementation for..." warnings.
57543 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
57544 monodebg.vxd used by some Origin programs implemented.
57546 * objects/bitmap.c:
57547 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57548 Fail if less then one entire line requested in GetBitmapBits32.
57550 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
57551 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
57553 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
57554 John Richardson <jrichard@zealand.mv.com>
57555 Implementation of CoLoadLibrary, CoFreeAllLibraries,
57556 CoFreeUnusedLibraries, CoFreeLibrary.
57557 Fixed misspelling of CoUninitialize.
57559 * programs/clock/ChangeLog, programs/clock/main.c:
57560 Robert Pouliot <krynos@clic.net>
57561 Fixes for other languages.
57563 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
57565 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
57566 Fix wide character functions to return character count in character
57567 quantities not byte quantities. Make RegQueryInfoKey and
57568 RegQueryInfoKey behave correctly in win95 mode.
57570 * include/dinput.h, windows/dinput.c:
57571 Lionel Ulmer <ulmer@directprovider.net>
57572 Changed mouse button mapping and check size of return buffer.
57574 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
57575 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
57577 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57578 Fixed an error in the implementation of FILE_ShareDeny.
57580 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
57581 Marcus Meissner <marcus@jet.franken.de>
57582 Solaris redefines ERR and CS, fixed occurances.
57583 Solaris has TRAPNO in its sigcontext, added to sig_context.h
57585 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
57586 Eric Pouech <Eric.Pouech@wanadoo.fr>
57587 Made mmioSetBuffer callable from 16 and 32 bit code.
57589 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
57590 Fixed wrong arg type.
57592 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
57593 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57594 Moved X11 DIB stuff to x11drv.
57596 * win32/code_page.c:
57597 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57598 The API for WideCharToMultiByte says that the src-string has only to be
57599 treated as NULL-terminated if srclen is -1.
57601 * include/win.h, windows/event.c, windows/win.c:
57602 Ove Kaaven <ovek@arcticnet.no>
57603 Made sure ConfigureNotify is processed before Expose, deferring the
57604 Expose event if necessary, thus working around a WM flaw with virtual
57605 desktop scrolling in -managed mode.
57607 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
57608 Translated in French (not so good anyhow) message for the mark on
57611 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
57612 Changed the default from 0 to 0x409 (eng-us).
57614 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
57615 Two missing WINAPIs.
57617 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
57618 Fixed one wrong parameter.
57620 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
57621 Fixed --disable-lib.
57623 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
57625 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
57626 Constants for controls in common dialogs.
57628 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
57630 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
57631 Fixed some compiler warnings.
57633 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
57635 * 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:
57636 Jesper Skov <jskov@cygnus.co.uk>
57637 egcs 'ambiguous else' warnings fixes.
57639 * include/toolhelp.h, include/windows.h, scheduler/process.c:
57640 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57641 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
57642 definition to toolhelp.h.
57644 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
57645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57646 Run Winelib applications as 32-bit processes in the initial task.
57647 Simplified/removed several special 'if (__winelib)' cases in
57648 Wine main code obsoleted by that change.
57650 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57651 Call mouse driver callback also if windows are not registered with X
57652 (if using native USER.EXE).
57654 * memory/atom.c, include/atom.h:
57655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57656 Adapted to separation between KERNEL and USER.
57658 * 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:
57659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57660 Implemented new Wine startup sequence, separating startup into
57661 KERNEL/USER/GDI related parts, allowing native replacement.
57662 Implemented initial 'kernel' task.
57664 * include/ole.h, include/winerror.h, ole/compobj.c:
57665 John Richardson <jrichard@zealand.mv.com>
57666 Implementation of InprocServer32 CoGetClassObject.
57668 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
57669 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57672 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
57674 * 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:
57675 Patrik Stridvall <ps@leissner.se>
57676 Started moving some X11 window management code to windows/x11drv.
57678 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
57679 Ove Kaaven <ovek@arcticnet.no>
57680 Fixed IsDialogMessage16.
57682 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
57683 Tell people to ignore the 'gets' warning. Some will listen.
57685 * graphics/x11drv/bitmap.c, windows/graphics.c:
57686 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57687 A couple of small fixes to my bitmap patch.
57689 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
57690 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57691 Allow the user to put a mark in the debug log by adding a item in the
57692 SYSMENU. The messages needs implementation in all other languages than
57693 English and German.
57695 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57696 Give tempfile a different name even if they are created in the same
57697 second. Removed some fixmes from the ShareDeny stuff.
57699 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
57700 Rein Klazes <rklazes@casema.net>
57701 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
57702 extended style is specified. Also implemented CreateMDIWindow32A()
57703 call - single thread only -.
57705 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
57706 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
57708 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
57709 Detection of the end of imports with Characteristics 0 fail for Borland
57710 programs (which seem to have always characteristics 0). Changed to algorithm
57711 to something a bit more intelligent.
57713 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
57714 Added CoFreeLibrary stub.
57716 * README: Updated FAQ location.
57718 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57719 Implement SEGPTR conversion for STARTDOC in Escape32().
57721 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57722 Bugfix: SetDCState did not reset clipping region to empty.
57724 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
57725 Fixed small off by one error in GetComputerName32W, always killed the
57726 last character of a hostname.
57728 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
57729 Don't HeapFree() colormap if we didn't allocate one.
57731 * 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:
57732 Marcus Meissner <marcus@jet.franken.de>
57733 Added stubs for user32,advapi32 functions.
57735 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
57736 Marcus Meissner <marcus@jet.franken.de>
57737 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
57739 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
57740 Changed many WARN()s related to internal Wine memory failures to
57743 * if1632/kernel.spec, scheduler/process.c:
57744 Andreas Mohr <a.mohr@mailto.de>
57745 Added .spec entry for KERNEL.RegisterServiceProcess.
57747 * if1632/display.spec, windows/keyboard.c:
57748 Andreas Mohr <a.mohr@mailto.de>
57749 Added stub for CheckCursor().
57751 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
57752 Fix for non-modal dialog closing.
57754 * windows/dinput.c: David Faure <faure@kde.org>
57755 Rewrote the two routines using the vkey->scancode array to use
57756 keyc2vkey for each keycode, instead. Not tested.
57757 Removed unused IDirectInputDeviceA_GetDeviceState.
57758 Fixed warning in TRACE() call.
57760 * windows/keyboard.c: David Faure <faure@kde.org>
57761 Deleted the vkey->sancode array, because QWERTY specific.
57762 Back to using the X keycode instead as the scancode. Tested.
57764 * graphics/psdrv/init.c:
57765 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57766 Print a message if the PostScript driver can't find a PPD file.
57768 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
57769 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
57770 (DOS apps/games using this mode comes up now, although you can't
57771 really do anything with them (yet?).)
57773 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
57774 Use macro V86_FLAG.
57776 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
57777 Set default video mode to 3 (80x25 color).
57779 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
57780 Ignores a couple of signals.
57782 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
57783 Ove Kaaven <ovek@arcticnet.no>
57784 Moved VGA-emulating DirectX code from dispdib.c to a separate
57785 file. Made it use a system timer and trap I/O accesses to the VGA
57786 DAC registers to accommodate DisplayDib-using programs that try to
57787 access the VGA hardware directly.
57789 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
57790 Ove Kaaven <ovek@arcticnet.no>
57791 Indirection for INSTR_EmulateInstruction for use by DOS code.
57792 Added support for a 55Hz system timer, letting DOS apps calibrate
57793 their delay loops and such. Calls INSTR_EmulateInstruction for
57794 instruction emulation (principally I/O port access). Added macro
57797 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
57799 * windows/dinput.c, multimedia/dsound.c:
57800 Marcus Meissner <marcus@jet.franken.de>
57803 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
57804 Removed the FIXME() and moved SetLastError(0) to the end (so that
57805 GetTempFileName et.al. can't overwrite it).
57807 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
57808 Marcus Meissner <marcus@jet.franken.de>
57809 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
57812 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
57813 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
57814 style, should not be shown at creation nor activated unless the
57815 WS_VISIBLE flag is set.
57817 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
57818 Bugfix for fixup_imports: Enable checking for terminating import
57819 struct with Characteristics bitfield set to 0.
57821 * windows/win.c: Rein Klazes <rklazes@casema.net>
57822 Delay linking newly created window in linked list until after the
57823 WM_NCCREATE message.
57825 * files/file.c: Rein Klazes <rklazes@casema.net>
57826 Small bug in FILE_InUse does not do a release on every acquired file
57829 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
57830 lpszName of NULL is handled (removes some warnings).
57832 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
57833 Now allows specification of a start directory on the cmdline.
57835 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
57836 Gets rid of the arch-dependent bit operations (tested on Linux and
57839 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
57841 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
57842 A dest buffer was printed out as string.
57844 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
57845 Corrected 2 wrong definitions.
57847 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
57848 Patrick Spinler <spinler.patrick@mayo.edu>
57849 Added stubs for Process32First/Process32Next.
57851 * 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:
57852 François Gouget <gouget@metaintegration.net>
57853 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
57854 headers prototypes.
57856 * 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:
57857 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57858 Added pBitmapBits and pCreateBitmap to the GDI function table and
57859 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
57861 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
57862 Juergen Schmied <juergen.schmied@metronet.de>
57863 New SHGetSimpleIDListFromPath32AW.
57864 Unicode-safe: PathFindFilename32AW.
57866 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
57867 IExtractIcon had an extra c in a struct definition.
57869 * relay32/dplay.spec:
57870 John Richardson <jrichard@zealand.mv.spamless.com>
57871 Added entry for DirectPlayEnumerate.
57873 * ole/nls/sky.nls, ole/ole2nls.c:
57874 Juergen Schmied <juergen.schmied@metronet.de>
57875 Added Slovak nls-resources.
57877 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57878 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
57879 CreateRoundRectRgn.
57881 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
57883 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
57884 EnumDisplayModes* returns a static list of modes with all depths
57885 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
57887 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
57888 Marcus Meissner <marcus@jet.franken.de>
57889 Stub for midiOpenStream (helps hexen2demo).
57891 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
57892 Robert Pouliot <krynos@clic.net>
57893 Small patch for better French support.
57895 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57896 Bugfix: memory overwrite bug.
57898 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
57900 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
57901 32-bit clipboard support.
57903 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57904 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
57907 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
57908 Fixed a minor problem with the menus for mdi child windows.
57910 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
57911 Removed no longer necessary commented out code, destroy old window
57912 when SetDisplayMode is called again, EnumDisplayModes now returns
57913 all possible modes (using a static list).
57915 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
57916 Anon shared mapping fixed for file sharing.
57918 ----------------------------------------------------------------
57919 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
57921 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
57922 Fixes for LANG_NEUTRAL.
57925 Added some padding to the PDB for ill-behaving apps (problem reported
57928 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
57929 Jonathan Buzzard <jab@hex.prestel.co.uk>
57930 Added a new debugging channel io to allow read/writes on a port to be
57933 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
57934 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
57935 ignored. 0x00 is used for generated key events only.
57937 * windows/message.c, windows/queue.c:
57938 Douglas Ridgway <ridgway@winehq.com>
57939 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
57940 GetMessagePos, GetMessageTime.
57942 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
57943 Delete the filename for the mapping instantly.
57945 * dlls/shell32/shellord.c, relay32/shell32.spec:
57946 Michael Poole <poole@graviton.res.cmu.edu>
57947 Stub for SHSimpleIDListFromPath.
57949 * loader/task.c: Fixed bug in SwitchStackTo.
57951 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
57953 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
57954 Check if scrollbar and parent are visible before redraw.
57956 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
57957 Kai Morich <kai.morich@darmstadt.netsurf.de>
57958 Added Drag*32 functions.
57960 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
57961 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
57963 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
57964 Added FIXME message in PostMessage32x if parameters are truncated
57965 when calling PostMessage16.
57967 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
57968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57969 Added support for global handles, implemented ConvertToGlobalHandle.
57970 Allocate startup data and 16-bit stack for initial process.
57972 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
57975 * 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:
57976 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
57977 Added Spanish resources.
57979 * ole/nls/euq.nls, resources/sysres_Es.rc:
57980 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
57983 * relay32/kernel32.spec, scheduler/process.c:
57984 Marcus Meissner <marcus@jet.franken.de>
57985 LoadLibraryExW spec added (function was there).
57986 SetProcessPriorityBoost stub added.
57988 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
57989 Compile fix for Solaris.
57991 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
57992 Ove Kaaven <ovek@arcticnet.no>
57993 Implemented DisplayDib.
57995 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
57996 Hack to support integer ids in all static controls.
57998 * include/dinput.h, windows/dinput.c:
57999 Lionel Ulmer <ulmer@directprovider.net>
58000 Beginning of mouse support in DirectInput (only "standard" mouse
58001 configuration supported for now).
58003 * include/*.h, dlls/comctl32/*.c:
58004 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58005 Added xxx_Unregister() functions to all common controls.
58007 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
58008 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58009 Some minor improvements and fixes.
58011 * dlls/comctl32/rebar.c, include/rebar.h:
58012 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58013 Improved the rebar control.
58015 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58016 Added support for transparent and tracking tooltips.
58018 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58019 Fixed a popup menu selection bug.
58021 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58022 Fixed DrawCaption16() and DrawCaptionTemp16().
58024 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
58027 * 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:
58028 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58029 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
58030 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
58033 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
58034 Joseph Pranevich <knight@baltimore.wwaves.com>
58035 Added support for int17 and int19.
58037 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
58038 Stubs for dos mode reboot interrupt.
58040 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
58041 Some printer stubs for DOS added.
58043 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
58044 More stubs added. These changes are only partially mine, I just made
58047 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
58048 Added some traces and cleaned up a couple of things.
58050 * 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:
58051 Juergen Schmied <juergen.schmied@metronet.de>
58052 Changed some string-shell32 functions to 32AW, parameter are
58053 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
58054 Some fixes in ole2nls.
58055 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
58056 Locale_System_Default.
58057 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
58058 (comctl32 heap alloc patch broke it).
58060 * include/winversion.h, misc/version.c:
58061 Juergen Schmied <juergen.schmied@metronet.de>
58062 Added VERSION_IsOsUnicode().
58064 * scheduler/handle.c:
58065 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58066 More off-by-one errors fixed.
58068 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
58069 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58070 File sharing fixes.
58072 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
58074 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
58077 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
58078 Fixed DOS environment passing.
58080 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
58081 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
58083 * include/font.h, objects/font.c, objects/gdiobj.c:
58084 Juergen Schmied <juergen.schmied@metronet.de>
58085 New FONT_GetObject32W(), GetObject32W().
58087 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
58088 Juergen Schmied <juergen.schmied@metronet.de>
58089 New stub RegisterTaskList.
58090 New function EnumDisplaySettings32W().
58092 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
58093 More parameter checking in RltCopySid.
58095 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
58096 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
58098 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
58099 Ove Kaaven <ovek@arcticnet.no>
58100 Added new dll avifil32.dll.
58102 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
58103 Ove Kaaven <ovek@arcticnet.no>
58104 First shot at DPMI realmode calls.
58107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58108 Fixed several bugs with DLL initialization.
58110 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
58112 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
58113 Added ordinal for two syslevel functions.
58115 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
58116 Another missing WINAPI.
58118 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
58119 Small corrections in mmio declarations.
58121 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
58122 Take virtual sizes in account for the total vma size.
58124 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
58125 Add some more NLS definitions for the Romanian language.
58127 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
58128 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
58129 to work. 'Adjust' caps flags accordingly.
58131 * ole/compobj.c, relay32/ole32.spec:
58132 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
58133 Stub for CoCreateGuid().
58135 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
58136 Brian Litzinger <brian@litzinger.com>
58139 * libtest/.cvsignore, libtest/Makefile.in:
58140 Petter Reinholdtsen <pere@minerva.cc.uit.no>
58141 Make sure hello3res.h is generated even if 'make depend' never has
58144 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
58145 Fixed moving and sizing of child windows.
58147 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
58148 Marcus Meissner <marcus@jet.franken.de>
58149 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
58151 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
58153 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
58154 Ove Kaaven <ovek@arcticnet.no>
58155 Added indirection for ctx_debug to the DOS loader, so Winelib works
58158 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
58159 Support anon shared mappings using temporary files (wont be deleted
58162 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
58163 Was freeing the incorrect pointers -> crash in mallocs/frees.
58165 * files/dos_fs.c, relay32/kernel32.spec:
58166 Marcus Meissner <marcus@jet.franken.de>
58167 DefineDosDevice stub added.
58169 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
58170 Added a default program option in wine.conf in section [programs] key
58173 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
58174 Better fix for this_is_a_syntax_error.
58177 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
58178 Added the entries for LOCALE_SISO639LANGNAME and
58179 LOCALE_SISO3166CTRYNAME.
58181 * documentation/wine.man: James Juran <jrj120@psu.edu>
58184 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
58185 Fixed wrong ordinals.
58187 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
58188 Fixed a bug in RectInRegion.
58190 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
58192 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
58193 Removed an incorrect error message.
58195 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
58196 Make sure the access functions are always used to get label and serial
58199 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
58201 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
58202 Fixed bug on platforms were buffers returned by getenv() shall not be
58203 free()'ed. Added French (default) in locale handling.
58205 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
58206 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
58207 compile-time error message make more sense.
58209 * scheduler/handle.c:
58210 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58211 Fixed off by one error in HANDLE_GetObjPtr.
58213 ----------------------------------------------------------------
58214 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
58216 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58217 Try to implement the OF_SHARE_XXX options.
58218 Move the mode translations to functions.
58220 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
58221 Matthew Becker <mbecker@glasscity.net>
58222 Documentation updates.
58224 * ole/compobj.c, relay32/ole32.spec:
58225 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58226 Added stub for CoSetState32.
58228 * miscemu/main.c: Chad Powell <pxpx@usa.net>
58229 Added ability to read a startup program from wine.ini file.
58230 Put it in section [programs] key Startup.
58232 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
58233 Alex Priem <alexp@sci.kun.nl>
58234 Further improvements.
58236 * include/cursoricon.h, objects/cursoricon.c:
58237 Turchanov Sergey <turchanov@usa.net>
58238 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
58239 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
58241 * include/bitmap.h, objects/bitmap.c:
58242 Turchanov Sergey <turchanov@usa.net>
58243 Fixed LoadImage to support almost all LR_ flags.
58245 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
58246 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
58247 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
58248 bug fixes, changes to support LR_ flags.
58250 * include/global.h, memory/virtual.c:
58251 Turchanov Sergey <turchanov@usa.net>
58252 Added VIRTUAL_MapFileW to map file to memory in one function call.
58254 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
58255 Turchanov Sergey <turchanov@usa.net>
58256 Moved Multimonitor API declarations to windows.h.
58258 * 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:
58259 Turchanov Sergey <turchanov@usa.net>
58260 Implemented DefDriverProc32 from winmm.dll.
58262 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
58263 Alex Korobka <korobka@ams.sunysb.edu>
58264 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
58267 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
58268 Juergen Schmied <juergen.schmied@metronet.de>
58269 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
58270 buffer only when necessary.
58271 Updated deu.nls and some LCTYPES in winnls.h.
58273 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
58274 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
58277 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
58279 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
58280 Reduced huge (1GB) heap creation that caused Starcraft to fail.
58282 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
58283 Patrik Stridvall <ps@leissner.se>
58284 Compile fix for Solaris.
58286 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
58287 Compile fix for non OSS systems.
58289 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
58290 Compile fix for non XF86-DGA systems.
58292 * libtest/Makefile.in, libtest/volinfo.c:
58293 Petter Reinholdtsen <pere@td.org.uit.no>
58294 New file to test DRIVE_GetLabel.
58296 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
58297 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
58298 32bit cdaudio bit support before it can be removed...
58300 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
58301 Added a bunch of stubs for ddraw suface routines. All stubs for
58302 surface present now.
58303 Commented out message pump calls. I don't see a reason for them being
58304 there. Everything works fine with -desktop and -managed still has
58305 problems. Disagreements?
58307 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
58308 Fixed GetLocaleInfo32A for other languages than en_uk.
58309 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
58310 last but not least the first argument lcid where is all about...
58312 * 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:
58313 Marcus Meissner <marcus@jet.franken.de>
58314 Fixed some more missing WINAPIs (hopefully correct).
58316 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
58317 Fixed the = -> == bug.
58319 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
58320 Shell parameters (config.sys) and ANSI support stubs.
58322 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
58323 Added int16.c and int29.c.
58325 * include/miscemu.h, msdos/interrupts.c:
58326 Joseph Pranevich <knight@baltimore.wwaves.com>
58327 More interrupts that can be done from DOS mode.
58329 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
58330 Added int29 (Fast Write to Screen) support.
58332 * msdos/int16.c, include/debug.h, include/debugdefs.h:
58333 Joseph Pranevich <knight@baltimore.wwaves.com>
58334 Added int16 (Keyboard) support, mostly stubs.
58336 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
58338 * 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:
58339 Juergen Schmied <juergen.schmied@metronet.de>
58340 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
58341 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
58342 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
58343 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
58344 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
58346 * misc/ntdll.c, relay32/ntdll.spec:
58347 Dietmar Kling <dietmar.kling@usa.net>
58348 Added undocumented function RtlOpenCurrentUser.
58350 * 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:
58351 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58352 Renamed all LPIMAGE_* types to PIMAGE_*.
58354 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
58356 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
58357 Fixed an error when an owned window activates its owner during
58360 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
58361 Closing a dialog using the menu bar ("x" or "-" button or windows
58362 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
58363 normal windows when DestroyWindow() is called.
58365 * dlls/shell32/pidl.c:
58366 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
58367 Added missing WINAPIs.
58369 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
58370 Juergen Schmied <juergen.schmied@metronet.de>
58371 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
58372 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
58373 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
58376 * relay32/ntdll.spec, misc/ntdll.c:
58377 Juergen Schmied <juergen.schmied@metronet.de>
58378 New stubs NtQueryInformationThread, NtQueryInformationToken,
58379 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
58381 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
58382 Fixed PlaySound to start its thread the right way.
58384 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
58386 * controls/combo.c, controls/listbox.c:
58387 Alex Korobka <korobka@ams.sunysb.edu>
58388 CB_SETCURSEL and some other fixes.
58390 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
58391 Better QUEUE_FlushMessages().
58393 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
58394 Moshe Vainer <moshev@easybase.com>
58395 Partial implementation of GetOutlineTextMetrics32A.
58396 Added structures for OUTLINETEXTMETRICS.
58398 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
58399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58400 Do not clip source rectangle even by visible region for bitblts.
58401 Added field 'totalExtent' to WIN_DC_INFO.
58403 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58404 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
58406 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58407 Bugfix: Local32Free caused free handles list corruption.
58409 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
58410 Fixed --disable-debug config option.
58412 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
58414 * relay32/shell32.spec, dlls/shell32/shellord.c:
58415 Petter Reinholdtsen <pere@td.org.uit.no>
58416 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
58417 and FileIconInit() needed by Win95 explorer.
58419 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
58421 * windows/dialog.c, controls/button.c, controls/menu.c:
58422 Norman Stevens <norman@arcady.u-net.com>
58423 Improving keyboard handling, including accelerator keys in dialog
58424 boxes. Also fixes enter key in Agent32 edit box.
58426 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
58428 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
58429 Added support in file dialog boxes handling for filters like
58432 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
58433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58434 Implemented new PE DLL initalization code, trying to call the
58435 DllEntryPoint routines always in correct order :-)
58436 Bypass snooping when getting data buffer addresses (thunk buffers,
58437 __GP handlers) and for 32-bit routines directly called from 16-bit
58438 (due to stack address size problems).
58440 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
58441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58442 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
58443 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
58445 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
58446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58447 Implemented (partially) the KERNEL Thunklet API and Callback Client
58448 API (KERNEL.560-568,604-612,619-622).
58449 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
58451 * objects/bitmap.c, if1632/gdi.spec:
58452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58453 Stubs for CreateUser(Discardable)Bitmap16.
58455 * memory/heap.c, include/winnt.h:
58456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58457 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
58459 * memory/global.c, include/windows.h:
58460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58461 GlobalFix16 is supposed to return selector to the memory area.
58463 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
58464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58465 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
58467 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
58468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58469 Use emergency TEB selector to avoid debugger crashes when stepping
58470 through relay stubs (or when FS is invalid otherwise).
58472 * windows/event.c, windows/keyboard.c:
58473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58474 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
58476 * 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:
58477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58478 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
58479 coordinates relative to the device, not the DC origin. This is
58480 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
58481 SelectVisRgn also expects region in device-relative coordinates.
58482 Adapted the rest of Wine to this coordinate change.
58483 Implemented ExtSelectClipRgn.
58485 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
58486 Andreas Mohr <100.30936@germany.net>
58489 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
58490 Andreas Mohr <100.30936@germany.net>
58491 Yet another small self-loader fix.
58493 * files/drive.c: Andreas Mohr <100.30936@germany.net>
58494 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
58495 correctly due to current drive being set too late.
58497 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
58498 Use $(AS) instead of $(CC) to compile .s files.
58500 * 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:
58501 Patrik Stridvall <ps@leissner.se>
58502 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
58504 * 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:
58505 Patrik Stridvall <ps@leissner.se>
58506 Started the implementation of IMAGEHLP.DLL.
58508 * 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:
58509 Patrik Stridvall <ps@leissner.se>
58510 Started the implementation of MSACM.DLL and MSACM32.DLL.
58512 * win32/device.c: Patrik Stridvall <ps@leissner.se>
58513 Removed things that were earlier added by mistake.
58515 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
58516 The implementation of mmioWrite is now called instead of the stub.
58518 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
58519 Juergen Schmied <juergen.schmied@metronet.de>
58520 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
58522 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
58523 Juergen Schmied <juergen.schmied@metronet.de>
58524 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
58525 Implemented: SHGetPathFromIDList32W.
58526 Changed PathCombine.
58528 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
58529 New structures DVASPECT, TYMED, IDLList.
58530 Shell specific clipboard formats.
58532 * relay32/winspool.spec, misc/printdrv.c:
58533 Juergen Schmied <juergen.schmied@metronet.de>
58534 Stub EnumPrintersW.
58536 * dlls/shell32/dataobject.c:
58537 Juergen Schmied <juergen.schmied@metronet.de>
58538 Implemented first functions.
58540 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
58541 Juergen Schmied <juergen.schmied@metronet.de>
58542 New class IDLList "Item ID List List" (internal).
58544 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
58545 Small changes (uses HIWORD/LOWORD).
58547 * windows/dialog.c, relay32/user32.spec:
58548 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
58549 Stub CreateDialogIndirectParamAorW.
58551 * Makefile.in, configure, configure.in:
58552 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
58553 Don't install object files when --disable-lib is selected.
58555 * debugger/hash.c, debugger/msc.c:
58556 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
58557 Don't print name for 32 bit lib multiple times.
58558 Clean up printing in DEBUG_ProcessDeferredDebug.
58560 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
58561 David Luyer <luyer@ucs.uwa.edu.au>
58564 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
58565 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
58567 * 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:
58568 Matthew Becker <mbecker@glasscity.net>
58569 Documentation corrections/standardizations.
58571 * 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:
58572 Eric Pouech <eric.pouech@lemel.fr>
58573 Started coding 32 bit MCI handling.
58574 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
58575 Wrote MCI MIDI support.
58577 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
58578 Yet another improvement to the bezier code.
58580 * windows/message.c: Rein Klazes <rklazes@casema.net>
58581 GetTickCounts() has a granularity in windows of 25 msec's.
58582 Girotel's serial communication appears to depend on it, so I guess
58585 * misc/comm.c: Rein Klazes <rklazes@casema.net>
58586 Update the modemn status bit that indicates whether the RLSD line is
58587 active in every call to GetCommError(). This is not the proper place,
58588 but since wine doesn't do any event-stuff...
58589 Fixed some TRACE call's faced with non zero terminated strings.
58590 Restore the terminal state at CloseCommt to the state it was at
58591 OpenComm(), so the modem will go off-hook.
58593 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
58594 GetModuleFileName32A() returns long filename if app sets osversion >=
58595 4.0. Also moved the long filename hackery to GetLongPathName32A() so
58596 it can be used by win32 programs.
58598 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
58599 GetLongPathName32A() returns dos format long filename instead of unix
58602 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58605 * relay32/shell32.spec, dlls/shell32/shellord.c:
58606 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58607 Added SHFlushClipboard.
58609 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
58610 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58611 Fixed some undocumented functions.
58612 Changed algorithm in DPA_QuickSort().
58613 Fixed heap creation/destruction and control [un]registration in
58616 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58619 * include/tooltips.h, dlls/comctl32/tooltips.c:
58620 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58621 Added tracking support and fixed loading of resource strings.
58622 Added unregister code.
58624 * 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:
58625 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58626 Added IPAddress and NativeFont controls.
58628 * include/imagelist.h, dlls/comctl32/imagelist.c:
58629 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58630 Some minor improvements.
58632 * include/toolbar.h, dlls/comctl32/toolbar.c:
58633 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58634 Improved drawing and placement code. Explorer style common dialogs are
58637 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58638 Fixed bug in DrawIconEx32().
58640 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58641 Improved GetSystemInformation32[A/W].
58643 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
58644 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58645 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
58646 Fixed handling of WS_EX_TOOLWINDOW.
58648 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58651 * windows/event.c, windows/keyboard.c, include/keyboard.h:
58652 David Faure <faure@kde.org>
58653 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
58654 activated. Uses the new KEYBOARD_UpdateOneState.
58655 Fixed a problem with menu accelerators (Alt-letter generates a down
58656 arrow event which beeps if not filtered).
58657 Speeded up ToAscii16/32() a little bit.
58659 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
58660 Ove Kaaven <ovek@arcticnet.no>
58661 Made Wine's debugger work satisfactorily with DOS apps.
58662 Perhaps dereferencing work better for Win16 apps too now, but
58663 it appears the debugger core wasn't designed for segmentation.
58665 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
58666 Simulates DPMI memory map by converting lower-MB segment base
58667 addresses as necessary. Implemented allocating/freeing DOS memory
58668 blocks. Added XMS hook. (DPMI remains disabled by default until
58669 someone implements the raw mode switch entry points pkunzip needs.)
58671 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
58672 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
58673 can't keep working around flaws in it like this (now stdio
58674 was getting closed when programs close handles >=5)
58676 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
58677 Ove Kaaven <ovek@arcticnet.no>
58678 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
58679 seems to work fine under Wine.
58681 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
58682 Ove Kaaven <ovek@arcticnet.no>
58683 Moved some system dependencies to loader/dos/dosvm.c. Implemented
58684 environmental argv[0] passing to DOS apps. Added XMS hooks.
58686 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
58687 Added a memset() to prevent a debugger segfault caused by
58688 uninitialized pointers in the stabs lookup tables.
58690 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
58693 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
58694 Added RtlAllocateAndInitializeSid entry.
58696 * 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:
58697 Marcus Meissner <marcus@jet.franken.de>
58698 Generic dynamic dll loader using dl*() API.
58699 Includes: stdcall->cdecl mapping ability, snooping.
58700 (Tested only with glide2x.dll -> libglide2x.so)
58702 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
58703 Marcus Meissner <marcus@jet.franken.de>
58704 Added win32 enhanced functionality to timer callbacks.
58706 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
58707 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
58708 does at least a bit of keyboard input.
58710 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
58711 Should display again.
58713 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
58715 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
58716 Implemented DS_CENTER dialog style.
58718 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
58719 Added function to build the Windows numeric language ID from language,
58720 code, charset and dialect strings, like used by Unix LANG variable.
58722 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
58723 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
58726 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
58727 Fixed a lot of bugs in ddraw.c to make xlib support work.
58728 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
58730 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
58731 Added DC object type to the list of valid objects that can be deleted
58734 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
58737 Starting new format changelog (older changes moved to
58738 documentation/ChangeLog.OLD).