1 ----------------------------------------------------------------
2 2003-02-19 Alexandre Julliard <julliard@winehq.com>
4 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
6 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
8 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
9 Fixed read-overflow spotted by valgrind.
11 * dlls/winedos/int10.c, dlls/winedos/vga.c:
12 Jukka Heinonen <jhei@iki.fi>
13 Ignore get shadow buffer function.
14 Remember to synchronize VGA display on program exit because update
15 thread may not have time to run.
17 * dlls/Makefile.in, dlls/make_dlls:
18 Fixed installation order of linkable dlls.
20 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
21 memory/global.c, msdos/dosmem.c, msdos/int21.c:
22 Jukka Heinonen <jhei@iki.fi>
23 Move resize memory block to winedos and make it resize in place and
24 work correctly even when trying to allocate too much memory.
26 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
29 byte read/writes in _O_TEXT mode and CR/LR handling.
30 fput/getwc must read multibyte characters in _O_TEXT.
31 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
33 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
34 - Some systems/drives are very slow to read the TOC. To address this
35 issue, we are caching it inside the driver.
36 - Windows will seek while not playing, Linux will not. We are
37 providing better compatibility with Windows by also caching the
40 * dlls/winmm/mcicda/mcicda.c:
41 Waldeck Schutzer <schutzer@math.rutgers.edu>
42 Avoid playing data tracks.
44 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
48 dlls/kernel/tests/pipe.c:
49 Dan Kegel <dank@kegel.com>
50 Added check for illegal pipe names.
51 Added regression test.
53 * windows/sysmetrics.c, windows/sysparams.c:
54 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55 Convert Twips values from the registry.
57 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
58 Dietrich Teickner <Dietrich_Teickner@t-online.de>
59 - Fixed incorrect undo buffer size (previous code caused heap
60 corruption when using backspace many times).
61 - Always kill timer when left mouse button is released and in captured
64 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
65 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
66 dlls/rpcrt4/rpc_server.h:
67 Ove Kaaven <ovek@transgaming.com>
68 For better concurrency, separate the connections from the bindings.
70 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
71 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
72 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
73 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
75 - Use toupperW instead of toupper in RtlCompareUnicodeString.
77 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
78 - Avoid possible seg fault when calling TRACE with NULL string pointers.
79 - Fix bad side-effect of makepath on input parameters.
81 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
82 Increase size of insufficiently big stack allocated buffer used for
83 error messages in PROCESS_InitWine.
85 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
86 When updating the edited line, remember to update attributes, too.
88 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
89 Eric Pouech <eric.pouech@wanadoo.fr>
90 - removed unused function: SetSymbolValue
91 - enhanced a bit AddSymbol regarding invalid symbol management (and
93 - now printing type information in 'info sym'
95 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
96 - added parsing of C++ inheritence information
97 - added an internal trace for displaying errors in typedef parsing
98 - enhanced ELF symbol management (direct call to AddSymbol in ELF
101 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
102 A fix to get edit control scrolls bars to draw in the correct
105 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
106 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
107 Thomas Mertes <thomas.mertes@t-mobile.at>
108 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
109 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
110 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
111 RtlUpcaseUnicodeChar.
113 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
115 Thomas Mertes <thomas.mertes@t-mobile.at>
116 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
117 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
118 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
119 RtlUpcaseUnicodeChar.
120 - Use toupperW instead of toupper in RtlCompareUnicodeString.
122 * include/wininet.h: Alberto Massari <amassari@progress.com>
123 - the first argument in several Unicode functions was an ASCII string
124 instead of a Unicode one
125 - added more macro definitions
127 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
128 "Implemented" IID_BS_* macros.
130 * server/queue.c: Mike McCormack <mike@codeweavers.com>
131 Added missing release_object.
133 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
134 server/console.c, server/debugger.c, server/device.c, server/fd.c,
135 server/file.c, server/file.h, server/handle.c, server/hook.c,
136 server/main.c, server/mapping.c, server/named_pipe.c,
137 server/object.c, server/object.h, server/pipe.c, server/process.c,
138 server/process.h, server/queue.c, server/registry.c,
139 server/request.c, server/select.c, server/serial.c, server/smb.c,
140 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
142 Moved all references to file descriptors out of the generic object
144 Changed the poll()-related routines to deal with file descriptors
145 instead of objects and integrated poll support into fd.c.
147 2003-02-18 Alexandre Julliard <julliard@winehq.com>
149 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
150 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
151 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
152 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
153 Print thread ids in traces with only 4 digits now that they are small
156 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
158 * dlls/x11drv/winpos.c, windows/nonclient.c:
159 Duane Clark <dclark@akamail.com>
160 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
162 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
163 Added stub for CryptUnprotectData.
165 * documentation/patches.sgml:
166 Tony Lambregts <tony_lambregts@telusplanet.net>
167 Add entry for no html in patches.
169 * tools/winegcc.c, tools/winewrap.c:
170 Steven Edwards <steven_ed4153@yahoo.com>
173 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
174 Thomas Mertes <thomas.mertes@t-mobile.at>
175 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
176 wrong results if more then one bit was set.
177 - Update the test cases as well.
179 2003-02-17 Alexandre Julliard <julliard@winehq.com>
182 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
184 * loader/loadorder.c:
185 Set default loadorder to native for dlls that contain an explicit
188 * documentation/cvs-regression.sgml:
189 Tony Lambregts <tony_lambregts@telusplanet.net>
190 Updated regression testing documentation.
192 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
193 Allowed waveInMessage to use physical information (as waveOut does).
195 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
196 NDR marshalling fixes.
198 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
199 Make NdrDllRegisterProxy use the interface stub header instead of the
200 interface proxy header to avoid stubless proxy ambiguities.
202 * programs/winedbg/debugger.h, programs/winedbg/types.c:
203 Eric Pouech <eric.pouech@wanadoo.fr>
204 - added GetName() to retrieve type name
205 - reimplemented DumpTypes so that it really dumps the types content
206 - now printing type information in 'info sym'
208 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
209 Moved expr freeing when translating a command (no longer done on each
210 command which uses an expr).
212 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
213 Reimplemented distance attenuation formula.
214 Removed coning formula since i believe it's inappropriate.
216 2003-02-15 Alexandre Julliard <julliard@winehq.com>
218 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
219 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
220 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
221 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
222 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
223 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
224 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
225 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
226 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
227 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
228 dlls/commdlg/fontdlg.c:
229 Shachar Shemesh <wine-patches@sun.consumer.org.il>
230 - Implemented two lookup tables for the sample fonts. The first,
231 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
232 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
234 - Removed all references to changing the font directly in stc5.
235 - Modified the "InvalidateRect" calls to invalidate the rect where
236 stc5 is, rather than stc5 itself.
237 - Added handling of WM_PAINT that draws the sample text, properly
239 - Removed handling of WM_CTLCOLOR - no longer neccessary.
241 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
242 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
243 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
244 Robert Reif <reif@earthlink.net>
245 Added support for direct sound capture and a real direct sound capture
246 driver. Capture now works with some skipping. Full duplex does not but
247 I will be working on that next.
249 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
250 Added additional formats.
251 Fixed a few bugs in read/write positions when the format is mapped
253 Fixed a bug where the number of waveOut devices is used when iterating
256 2003-02-14 Alexandre Julliard <julliard@winehq.com>
258 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
259 Started to add support for a real direct sound capture driver.
260 Changed the capture fragment size but this still needs tuning for best
263 * include/dsdriver.h, include/dsound.h:
264 Robert Reif <reif@earthlink.net>
265 Added/fixed some definitions for direct sound capture.
267 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
268 Support the undocumented behavior of deleting column zero.
270 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
271 Fixed regression in process parent handling.
273 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
274 Roll loop back up to avoid code duplication.
276 * include/wingdi.h, objects/enhmetafile.c:
277 Mike McCormack <mike@codeweavers.com>
278 Huw Davies <huw@codeweavers.com>
279 - make world transforms work in EMFs
280 - fix declaration of GDICOMMENT_* macros
281 - refuse to load unaligned EMFs
282 - fix SetWinMetaFileBits
284 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
285 dlls/netapi32/wksta.c, include/lmwksta.h:
286 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
287 Separate "Enumerate Hardware Addresses" as function, as other netapi32
289 Implemented level 0 of NetWkstaTransportEnum.
291 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
292 Michael Stefaniuc <mstefani@redhat.de>
293 Implemented _mbsnbcat.
295 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
296 server/change.c, server/console.c, server/console.h,
297 server/context_i386.c, server/context_powerpc.c,
298 server/context_sparc.c, server/debugger.c, server/device.c,
299 server/event.c, server/fd.c, server/file.c, server/file.h,
300 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
301 server/mutex.c, server/named_pipe.c, server/object.c,
302 server/object.h, server/pipe.c, server/process.c,
303 server/protocol.def, server/ptrace.c, server/queue.c,
304 server/registry.c, server/request.c, server/request.h,
305 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
306 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
307 server/trace.c, win32/device.c:
308 Changed fd operations to take a struct fd instead of a struct object.
309 Removed get_file_info function from object operations.
310 Added get_device_id request to avoid abusing get_file_info.
312 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
313 Correctly remember the first paint event, but delay item metrics
314 calculation until we actually have some items.
316 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
317 - fixed mouse event generation
318 - better management of some keys
319 - now generating several wincon-events for a given curses-event
320 - added basic support for V-scrolling (disabled by default)
321 - fixed printing of some unsupported characters
323 * dlls/winedos/int10.c, dlls/winedos/vga.c:
324 Jukka Heinonen <jhei@iki.fi>
325 Outputting backspaces should only move the cursor.
326 Text buffer copy is now always initialized correctly.
327 Preserve video memory flag is parsed and text screen is now really
328 cleared when flag is clear.
330 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
331 Removed the nonexistant command "debugmsg" from winedbg help screen.
333 2003-02-12 Alexandre Julliard <julliard@winehq.com>
335 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
336 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
337 Lionel Ulmer <lionel.ulmer@free.fr>
338 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
340 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
341 Change algorithm to detect lighted / unlighted vertices.
343 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
344 Lionel Ulmer <lionel.ulmer@free.fr>
345 Handle the COLORVERTEX render state.
347 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
348 Trace after the matrix has been copied, not before.
350 * server/named_pipe.c:
351 Removed direct references to the file descriptor, use the new fd
352 functions instead so that get_fd works properly.
354 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
355 - _SHStrDupAA forgot about terminating '\0'.
356 - SHStrDupA adds extra terminator which is not needed as the length
357 returned by MultiByteToWideChar(,,-1,,) already includes it.
359 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
360 Fix warning in __crtLCMapStringA.
362 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
363 Avoid warnings caused by assert(...).
365 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
366 Replace HEAP_strdupAtoW call and delete extra
367 RtlCreateUnicodeStringFromAsciiz.
369 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
370 dlls/dinput/mouse/main.c:
371 Lionel Ulmer <lionel.ulmer@free.fr>
372 Implemented EnumObjects for the keyboard device.
374 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
376 - implemented MultiplyTransform
378 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
379 Lionel Ulmer <lionel.ulmer@free.fr>
380 Added fogging for transformed vertices.
382 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
383 dlls/winmm/mciavi/mciavi.c:
384 Michael Stefaniuc <mstefani@redhat.de>
385 Added some missing LeaveCriticalSection's.
387 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
388 Michael Stefaniuc <mstefani@redhat.de>
389 Remove dead code after return or properly comment it out.
391 * documentation/faq.sgml:
392 Tony Lambregts <tony_lambregts@telusplanet.net>
393 Add entry for "Error installing iKernel.exe: (0x1400)".
395 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
396 Winspool expects NULLs to be preserved in ascii to unicode
399 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
400 Increase size of insufficiently big stack allocated buffer used for
401 error messages in ELF_LoadLibraryExA.
403 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
404 Warren Baird <Warren_Baird@cimmetry.com>
405 Implementation of GetDeviceCaps in metafile driver.
407 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
408 Added BYTE explicit casts in RGB macro definition.
410 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
411 Make trace output produced by wineboot more useful.
413 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
414 Lionel Ulmer <lionel.ulmer@free.fr>
415 Report an error if GetDeviceData is called on an Unacquired device.
417 * documentation/samples/config, tools/wineconf:
418 Tony Lambregts <tony_lambregts@telusplanet.net>
419 Modify the wineconf tags so that the sample config can be included in
422 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
423 Fix comment in ZfromZproj.
424 Fix missing path in lighting code.
425 Move some OpenGL fog init to the right place.
427 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
428 Implemented IDirect3DDevice7_Load.
430 2003-02-11 Alexandre Julliard <julliard@winehq.com>
432 * server/file.c, server/named_pipe.c, server/object.h,
433 server/request.c, server/select.c, server/serial.c, server/smb.c,
434 server/sock.c, server/trace.c:
435 Steven Edwards <steven_ed4153@yahoo.com>
438 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
439 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
441 Jukka Heinonen <jhei@iki.fi>
442 Reorganize IOCTL handling.
443 Move ASPI hooking to winedos.
444 Move some miscellaneous functions to winedos.
445 Remove unnecessary exports from winedos dll.
447 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
448 In PE_fixup_imports report "module file not found" only in case of a
449 "file not found" error. Otherwise report failure and error number.
451 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
452 Fixed undefined operation compiler warning.
454 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
455 Add locking to VGA_SetWindowStart.
456 Move console updates to update thread instead of immediately writing
459 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
460 Add support for VESA mode information.
461 Reorganize controller and state information routines.
463 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
464 Compute matrix of first paint when we actually have some items
465 (problem first spotted & debugged by Duane Clark).
467 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
468 Add missing ListView_SetItemCount declaration.
470 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
471 Lionel Ulmer <lionel.ulmer@free.fr>
472 Added stub for undocumented 'wglGetDefaultProcAddress' function.
474 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
475 Fix wrong structure used to determine the size of a memcpy in
476 MFDRV_CreateBrushIndirect.
478 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
479 Fixed time zone calculation.
481 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
482 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
483 Skip the overlapped I/O tests on files on Win9x.
485 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
486 Marcus Meissner <marcus@jet.franken.de>
487 Implemented __crtLCMapStringA.
489 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
490 Dmitry Timoshkov <dmitry@baikal.ru>
491 Manage internal ctl3d auto subclass flag.
493 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
494 dlls/dinput/keyboard/main.c:
495 Ove Kaaven <ovek@transgaming.com>
496 Only install the keyboard hook on device creation.
498 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
499 programs/winedbg/module.c, programs/winedbg/source.c:
500 Eric Pouech <eric.pouech@wanadoo.fr>
501 Translated sprintf calls into snprintf.
503 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
504 - translated sprintf calls into snprintf
505 - added helper for sending strings in hex form
507 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
508 programs/winedbg/winedbg.c:
509 Eric Pouech <eric.pouech@wanadoo.fr>
510 Attach command no longer worked as expected, fixed it.
512 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
513 programs/wcmd/wcmdmain.c:
514 Sylvain Petreolle <spetreolle@yahoo.fr>
515 Fixed handling of PATH command with spaces.
517 * tools/wrc/wrc.c, tools/wrc/wrc.man:
518 Dimitrie O. Paun <dpaun@rogers.com>
519 Add option to set preprocessor (not yet implemented).
520 Remove the -N option, which is equivalent to '-P cat'.
522 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
523 Add support for 24 bpp to _Blt_ColorFill.
524 Fix endianness issue in DIB_DirectDrawSurface_Blt.
526 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
527 Added FIXME on stub exception.
529 2003-02-01 Alexandre Julliard <julliard@winehq.com>
531 * server/process.c, server/process.h, server/ptrace.c,
532 server/request.c, server/thread.c, server/thread.h, server/trace.c,
534 Made process and thread ids small integers instead of pointers.
536 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
537 Store mbstok() next pointer in the per-thread data.
539 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
540 Michael Stefaniuc <mstefani@redhat.de>
541 Implemented _mbstok and _mbsnbset.
543 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
544 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
545 Ove Kaaven <ovek@transgaming.com>
546 Implemented marshalling of pointers, simple and complex structures,
547 conformant and complex arrays, and user-marshalled types.
548 Improved marshalling of conformant strings and interface pointers a
551 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
553 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
554 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
555 on OS version. Add ShCreateDirectoryEx API.
557 * tools/wrc/README.wrc, tools/wrc/wrc.man:
558 Dimitrie O. Paun <dpaun@rogers.com>
559 Merge README.wrc into wrc's man page.
561 * include/wingdi.h, objects/palette.c:
562 Andrew John Hughes <hughes2002@btinternet.com>
563 Extended SetSystemPaletteUse to deal with error conditions.
565 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
566 Correct some capabilities, and default others to fully supported for
569 2003-01-31 Alexandre Julliard <julliard@winehq.com>
571 * include/wrc_rsc.h: No longer used.
573 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
574 Andrew John Hughes <hughes2002@btinternet.com>
575 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
576 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
577 - Extended switch statement in DeviceCapabilities to handle new
579 - Added comments to functions.
581 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
582 Better handling of bad data in TabbedTextOut/TabbedTextExtent
584 a) Null tabstop array with non-zero number of entries
585 b) Negative number of entries (MSDN is wrong; it is not an error)
586 c) Single tabwidth of negative size
587 d) Single specified tabwidth of zero size
589 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
590 ReuseBuffer should be FALSE for RPC clients.
591 Some cleanups and elimination of some duplicate code.
593 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
594 Fixed a bug in CompleteBindingA/W.
596 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
597 Ove Kaaven <ovek@transgaming.com>
598 Implemented RpcRaiseException.
600 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
601 Ove Kaaven <ovek@transgaming.com>
602 Some RPC definitions.
604 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
605 tools/wrc/writeres.c, tools/wrc/writeres.h:
606 Dimitrie O. Paun <dpaun@rogers.com>
607 Remove header file generation, and related options.
609 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
610 Marcus Meissner <meissner@suse.de>
611 Implemented mbsicoll (without locale handling).
613 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
614 Removed invalid char.
616 2003-01-30 Alexandre Julliard <julliard@winehq.com>
618 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
619 - Added experimental parsing for C++ code (but winedbg doesn't support
621 - Now loading symbols for included files.
623 * dlls/x11drv/x11drv_main.c:
624 XCloseIM sometimes crashes in Xlib, don't call it.
626 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
627 Added XNFocusWindow attribute when creating a IC.
629 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
630 server/console.c, server/debugger.c, server/device.c, server/event.c,
631 server/fd.c, server/file.c, server/file.h, server/handle.c,
632 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
633 server/object.c, server/object.h, server/pipe.c, server/process.c,
634 server/queue.c, server/registry.c, server/request.c, server/select.c,
635 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
636 server/sock.c, server/thread.c, server/timer.c:
637 Started moving functions that deal with Unix file descriptors to a
638 separate fd object. This will be needed for file locking.
640 * documentation/debugger.sgml, programs/winedbg/dbg.y,
641 programs/winedbg/debug.l, programs/winedbg/debugger.h,
642 programs/winedbg/info.c, programs/winedbg/module.c:
643 Eric Pouech <eric.pouech@wanadoo.fr>
644 - Removed no longer used queue & modref related commands.
645 - Protected walk commands while being called with no process loaded.
646 - In command grammar, allowed some expressions while only numbers
648 - Renamed 'info maps' info 'walk maps' and let it work on any
651 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
652 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
653 Andrew John Hughes <hughes2002@btinternet.com>
654 Provide stub implementations of GetTypeByNameA and SetServiceA.
656 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
657 Remove writable-strings support.
659 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
660 Only warn if message is >= WM_USER && < WM_APP.
662 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
663 Raphael Junqueira <fenix@club-internet.fr>
664 - Defer of IDirect3DVertexShader_SetConstant, waiting for
666 - Beginning of VertexShader constants support into stateblock (only
667 stored, not captured yet).
668 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
669 reported by Andrew John Hughes.
670 - One glActiveTexture/glActiveTextureARB missing.
672 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
673 Add missing casts related to pthread_t. Tweak comments.
675 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
676 Fix buffered input function. Add support for UMB subfunctions to
677 memory allocation strategy function. Move flock to winedos.
679 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
680 dlls/msvideo/msvideo_private.h:
681 Eric Pouech <eric.pouech@wanadoo.fr>
682 - made ICInfo closer to Windows behavior (i.e. no longer opens the
684 - fixed most endianess related bugs in fourCC handling
685 - added debug function for printing fourCC:s
686 - internal function fixes and speed-up
688 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
689 Add real syntax doc for LABEL command.
691 2003-01-28 Alexandre Julliard <julliard@winehq.com>
693 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
694 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
695 dlls/d3d8/vshaderdeclaration.c:
696 Raphael Junqueira <fenix@club-internet.fr>
697 Some needed cleanups for future dx9 and d3d common layer support:
698 - stateblocks to IDirect3DStateBlockImpl interface and moving into
699 a new file (stateblock.c)
700 - shaders to IDirect3D*ShaderImpl interfaces
701 - splitting vshader and vshader declaration as in dx9 into 2
702 interfaces (for future common layer use)
703 - vshader declaration code to a new file (vsaderdeclaration.c)
704 - device calls to new interfaces (redirect stubs)
705 Simple texture fix for a little regression after last Jason's patches.
706 Some caps code using the GL/glext.h defines (GL_VERSION_*).
708 * programs/notepad/En.rc, programs/notepad/dialog.c,
709 programs/notepad/dialog.h, programs/notepad/main.c,
710 programs/notepad/main.h, programs/notepad/notepad_res.h:
711 Shachar Shemesh <winecode@sun.consumer.org.il>
712 Implemented font selection.
713 Added accelerators resources.
715 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
716 Properly #define sipx_node for FreeBSD.
718 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
719 Updated the Sample config
720 Replaced <para> with <programlisting>.
722 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
723 Fix DoDragDrop in case of child windows.
725 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
726 When using desktop mode attach all thread inputs together, so that
727 keyboard focus works properly.
729 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
730 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
731 Changed title name of section 5.1.
734 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
735 Do not free the old string in SysReAllocStringLen, reuse the old
736 string memory (if 'in' is NULL).
738 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
739 Avoid compiler warning in STORAGE_get_free_pps_entry().
741 * dlls/winsock/socket.c, server/sock.c:
742 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
743 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
744 (currently unused) can thus be used to determine if a stream socket
747 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
748 Marcus Meissner <marcus@jet.franken.de>
749 Added R4 and R8 comparison to VarCmp.
750 Added I2 to VarFormat.
751 Added VarSub, VarDiv, VarMul for integer and float types.
753 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
754 Replace FIXMEs with TRACEs in those paging functions that really are
755 not supposed to do anything.
756 Add simple emulation of coprocessor state functions.
758 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
759 Return scancode when extended keycodes are read using console input
760 functions. Move file stamp handling to winedos. Implement DOS7 file
763 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
764 Shachar Shemesh <winecode@sun.consumer.org.il>
765 - Defined IDs for string constants for font color names and for the
767 - Load the color names from the resources in the fonts dialog.
769 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
771 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
772 "InternetAutoDial" should be "InternetAutodial".
774 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
775 Handle horizontal and vertical retrace separately.
777 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
778 Unify VGA and VESA video mode setting code.
780 2003-01-24 Alexandre Julliard <julliard@winehq.com>
782 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
783 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
784 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
785 Enrico Horn <farmboy1@subdimension.com>
786 Added d3dim.dll with stubs.
788 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
789 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
790 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
791 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
792 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
793 files/smb.c, windows/message.c, windows/msgbox.c:
794 Removed no longer needed inclusion of heap.h.
796 * include/richedit.h, include/winnt.h:
797 Removed a couple of extra semicolons.
799 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
800 Fixed $PREFIX location.
804 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
805 Add support for color material sources, with help from Lucho.
807 * dlls/x11drv/keyboard.c:
808 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
809 Fixed Latin American keyboard (key "?!" was reversed).
811 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
812 Removed some Unicode -> Ascii cross-calls.
814 * dlls/winspool/tests/info.c:
815 Stefan Leichter <Stefan.Leichter@camLine.com>
816 Removed windows version checks from GetPrinterDriverDirectory tests.
818 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
819 Load default stock bitmap in CreateDC().
821 2003-01-23 Alexandre Julliard <julliard@winehq.com>
823 * include/heap.h: Matthew Davison <m.davison@virgin.net>
824 Remove the HEAP_strdupAtoW macro.
826 * dlls/advapi32/security.c, dlls/advapi32/service.c,
827 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
828 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
829 loader/resource.c, memory/environ.c, windows/winproc.c:
830 Matthew Davison <m.davison@virgin.net>
831 Removed calls to HEAP_strdupAtoW.
833 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
834 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
835 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
836 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
837 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
838 programs/wineconsole/curses.c, scheduler/critsection.c,
839 server/pipe.c, server/process.c, server/select.c, server/serial.c,
841 Marcus Meissner <meissner@suse.de>
842 Remove errno.h from files that do not need it.
844 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
845 Jason Edmeades <us@the-edmeades.demon.co.uk>
846 Use device max lights and clipplane support. Also change clipplane to
847 be affected by view matrix.
849 * dlls/x11drv/keyboard.c:
850 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
853 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
854 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
855 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
856 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
857 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
858 programs/winedbg/gdbproxy.c:
859 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
861 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
862 Greg Turner <gmturner007@ameritech.net>
863 Fix some problems when Extract is used more than once.
865 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
866 Declare variable only if needed.
868 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
869 Audio codecs were erroneously being listed multiple times, making it
870 difficult to run certain applications like VirtualDub.
872 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
873 Make sure the parameter phas is correct by setting it equal to NULL in
876 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
877 Improve portability wrt. struct sockaddr_ipx.
879 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
880 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
882 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
883 Added dead keys support using X input methods (based on a patch by
886 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
887 Create an X input context for each top-level window.
889 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
890 Marcus Meissner <marcus@jet.franken.de>
891 Fixed ICOM_CALLs for IFont_xx methods.
892 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
893 Implemented IDispatch::Invoke for the used DISPIDs.
895 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
896 Return number of bytes written when writing to DOS console using int21
897 function 0x40. Move some int21 functions to winedos.
899 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
900 Reorganize int10 code. Fix comments.
902 * dlls/msvideo/msvideo_main.c:
903 Waldeck Schutzer <schutzer@math.rutgers.edu>
904 Fixed initialization of szDevice in ICINFO.
906 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
907 Christian Costa <titan.costa@wanadoo.fr>
908 Implement vertex and pixel fog.
909 Fix fog color initialization.
911 2003-01-21 Alexandre Julliard <julliard@winehq.com>
913 * dlls/x11drv/event.c, dlls/x11drv/window.c:
914 Make sure to always set X focus on the top-level window, not on
917 * winedefault.reg: Dan Kegel <dank@kegel.com>
918 .txt files are handled by notepad.
920 * configure, configure.ac, programs/Makefile.in,
921 programs/start/.cvsignore, programs/start/En.rc,
922 programs/start/Makefile.in, programs/start/resources.h,
923 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
924 Dan Kegel <dank@kegel.com>
925 Added Windows-compatible start.exe.
927 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
928 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
929 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
930 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
931 of parameters is really defined by uFlags parameter.
933 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
934 Implemented GetFileTitleW; GetFileTitleA now is a call to
937 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
938 Fix incorrect alphabetical order by last name.
940 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
941 Only declare variables we actually need.
943 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
944 Print a large failure message if we try to load stdole32.tlb and
947 * dlls/msvideo/msvideo_main.c:
948 Waldeck Schutzer <schutzer@math.rutgers.edu>
949 Fixed problems with finding and listing all the video
950 compression/decompression codecs.
951 Proper initialization of szDriver field in ICINFO by ICGetInfo.
953 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
954 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
955 show that we don't support any Exec's.
956 - Add two Exec cases that were found during testing.
958 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
959 Allocate palette objects on the large gdi heap.
961 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
962 Ensure using correct args during complement texture operations.
964 * configure, configure.ac:
965 Moved the IPX check so that the sys/socket.h check has already been
966 done when we check for IPX headers.
968 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
969 Restore the texture env mode on SetTexture - Fixes problem in
972 * dlls/user/tests/generated.c, include/winuser.h:
973 Marcus Meissner <marcus@jet.franken.de>
974 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
975 cause gcc 3.3 warnings.
977 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
978 Add Desktop mode for 3 known bad working InstallShield versions.
980 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
981 Dan Kegel <dank@kegel.com>
982 \ at EOL in string now behaves like in msvc6's rc.
984 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
985 Added myself to authors section.
986 Updated last revision date.
989 2003-01-20 Alexandre Julliard <julliard@winehq.com>
991 * documentation/authors.ent, documentation/testing.sgml:
992 Francois Gouget <fgouget@free.fr>
993 Provide very much needed recommendations on how to write good error
995 It is now possible to use windows.h in conformance tests.
996 Adding myself to the authors list.
998 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
999 Check for sysparams keys in either the Win9x or NT locations. This
1000 makes the test succeed on Win9x and NT4 platforms.
1001 Add a 'strict' mode which specifically makes sure that the NT location
1002 is set. In strict mode the test succeeds on Windows XP and Wine.
1004 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
1005 tools/wrc/wrc.man, tools/wrc/writeres.c:
1006 Dimitrie O. Paun <dpaun@rogers.com>
1007 Remove the obsolete wrc options: -A, -T, and -t.
1009 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
1010 Make sure we always know about the 48 and 96kHz formats even if they
1011 are not defined in the (old) Windows headers.
1013 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
1014 Include $prefix/include/wine/windows into the WINE include search path.
1015 wrc no longer understands -r (not needed).
1017 * dlls/dsound/tests/dsound.c:
1018 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1019 #include <stdlib.h> instead of the non-standard <malloc.h>.
1021 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
1022 Handle more light states.
1024 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
1025 {Get,Set}ThreadPriorityBoost are stubs on Win98.
1027 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
1028 Extend the code to set both the Win9x and the NT registry keys. Only
1029 the NT keys are authoritative (i.e. we set the Win9x keys but don't
1032 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
1033 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
1034 John K. Hohm <jhohm@acm.org>
1035 Added optional OLESelfRegister to wine_common_ver.rc, used in
1038 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
1039 dlls/ddraw/d3dviewport.c:
1040 Christian Costa <titan.costa@wanadoo.fr>
1041 Make D3D1..3 lights code rely on D3D7.
1043 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1044 Only reload the mipmap images when dirty.
1046 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
1047 dlls/advapi32/security.c, dlls/advapi32/service.c:
1048 Matthew Davison <m.davison@virgin.net>
1049 Remove some calls to HEAP_strdupAtoW from advapi32.
1051 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
1052 Fix reversed hour and minute in int 21 ah=2c.
1054 2003-01-15 Alexandre Julliard <julliard@winehq.com>
1056 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
1058 ----------------------------------------------------------------
1059 2003-01-15 Alexandre Julliard <julliard@winehq.com>
1062 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
1064 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
1065 Warn if open_count is already 0 when OSS_CloseDevice is called.
1066 Don't decrement it in that case.
1068 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
1069 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
1070 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
1071 no byte more when size is a multiple of 8. To achieve this align the
1072 storage needed for the HGLOBAL in the heap to 8byte boundary.
1074 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
1075 Use the same 8/16bit conversion routines as in pcmconverter.c.
1076 Reorder the two ifs in the first part of cp_fields to simplify the
1079 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
1080 SetFormat may not change the primary buffer format as requested.
1081 Dump the effective format and prepare the tone signal accordingly.
1082 Play tones from the secondary buffers at -3dB rather than -12dB.
1083 Always print the volume the tone is going to be played at.
1084 Remove the gamedev URL.
1086 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
1087 Don't use old_spacing-1 if old_spacing already has the minimum value.
1089 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
1090 Return MMSYS_NOERROR even if we don't open the device with the
1091 requested format, otherwise OSS_OpenDevice will not increment
1093 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
1094 ambiguous (also means mono as opposed to stereo).
1096 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
1097 Bill Medland <billmedland@mercuryspeed.com>
1098 Correct GetDateFormat handling of uninitialised fields: only the year,
1099 month and day fields matter; the rest may be uninitialised.
1101 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
1102 ok() does not support '%S'. Store the Ansi version, convert to Unicode
1103 when needed, and print the Ansi version using ok().
1104 Fix 'value is so large it is unsigned' warnings.
1106 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
1107 programs/wcmd/wcmdmain.c:
1108 Use proper file sharing parameters when opening files.
1109 Fixed handling of 'if a == b' syntax in batch files.
1111 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
1112 Translated some remaining English words.
1114 * include/winnt.h: Fixed typo.
1116 * include/msvcrt/process.h, include/windef.h:
1117 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
1119 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
1120 Juergen Schmied <j.schmied@t-online.de>
1121 Give some functions real names.
1123 * programs/wineboot/wineboot.c:
1124 Shachar Shemesh <wine-patches@sun.consumer.org.il>
1125 - Added a "runCmd" function, based on Andreas Mohr's
1126 "BOOT_CreateProcess" function.
1127 - Added a function "ProcessRunKeys", to process all the keys that have
1128 the common "Run" syntax.
1129 - Called the new function from main for all the various keys.
1131 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
1132 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
1133 specified (an api violation).
1135 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
1136 Make GetPrinterDriverDirectoryA pass all tests.
1138 * configure, configure.ac, dlls/winspool/Makefile.in,
1139 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
1140 dlls/winspool/tests/info.c:
1141 Stefan Leichter <Stefan.Leichter@camLine.com>
1142 Added tests for GetPrinterDriverDirectoryA.
1144 * dlls/shell32/clipboard.c:
1145 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1146 Separate the HINSTANCEs used by GetShellOle() and other delay load
1149 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
1150 dlls/winmm/wineoss/audio.c:
1151 Francois Gouget <fgouget@codeweavers.com>
1152 Initialize the pwave array whenever we don't have a hardware buffer.
1153 Always create the wineoss thread.
1154 Change the mmap ERR into a TRACE: there are normal circumstances where
1155 mmap will fail and we can deal with them.
1157 * include/wine/library.h, library/ldt.c:
1158 Jeroen Janssen <japj@xs4all.nl>
1159 Fixed wine_ldt_copy importing on cygwin.
1161 2003-01-14 Alexandre Julliard <julliard@winehq.com>
1163 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
1164 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
1165 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
1166 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
1167 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
1168 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
1169 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
1170 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
1171 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
1172 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
1173 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
1174 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
1175 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
1176 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
1177 programs/winhelp/hlpfile.c, win32/newfns.c:
1178 Francois Gouget <fgouget@free.fr>
1179 Remove (POINTER)NULL casts.
1181 * controls/scroll.c, windows/nonclient.c:
1182 Alberto Massari <alby@exln.com>
1183 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
1184 scrollbar on the left side of the control).
1186 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
1187 Raphael Junqueira <fenix@club-internet.fr>
1188 - beginning of vertex matrix blending using extensions (currently
1189 alpha alpha stage as i haven't understand needed extension behavior)
1190 - modify SetRenderState for matrix blending specific params
1191 - by default diffuse color is white ;)
1192 - comments most of the traces (else flood ...)
1193 - add more urls in comments
1196 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
1197 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1198 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
1199 dlls/d3d8/volumetexture.c:
1200 Raphael Junqueira <fenix@club-internet.fr>
1201 Beginning of more COM compliant behavior:
1202 - AddRef/Release where needed
1203 - use IUnknown* instead void*
1204 - fix many GetDevice using AddRef
1205 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
1207 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1208 Copyrect should flag destination texture as dirty, to force it to be
1211 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
1212 Jason Edmeades <us@the-edmeades.demon.co.uk>
1213 Add support for some of the texture address states and border colour.
1215 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
1216 Raphael Junqueira <fenix@club-internet.fr>
1217 - move input and output data in VertexShader struct
1219 - specific input data filling function for vertex shaders using vertex
1220 shader declaration (and not FVF ... maybe FVF will return for fast
1221 path with simples vertex shader declarations)
1222 - huge vertex shader fixes:
1223 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
1224 - improvements to programs parser: parse comments, version, ..
1225 - add a vertex shader input filler function (parsing vertex shader
1226 declaration): almost complete
1227 - comments most of the traces (else flood ...)
1228 - add more urls in comments
1231 * configure, configure.ac, include/config.h.in, include/wine/port.h:
1232 Steven Edwards <steven_ed4153@yahoo.com>
1233 Check for vsnprintf and _vsnprintf, and define vsnprintf with
1234 _vsnprintf if needed.
1236 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
1237 Updated authors e-mail adresses.
1238 Added my e-mail to the list.
1240 * programs/wineboot/wineboot.c:
1241 Shachar Shemesh <wine-patches@sun.consumer.org.il>
1242 - Added listing of what the boot process is like, listing what is and
1243 what is not (yet) done.
1244 - Fixed incorrect statement in the "bugs" list.
1245 - Added trace when everything is done.
1247 * windows/queue.c: Duane Clark <dclark@akamail.com>
1248 Check for pending X events before getting queue status.
1250 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
1251 - Align the cleanup phase of ReleaseStgMedium to the native API.
1252 - When the data is a bitmap or an enhanced metafile, use the correct
1255 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
1256 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1257 Stubs for Un|LockServiceDatabase.
1259 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
1262 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
1263 Post correct notification code on WM_CLOSE for dialogs.
1265 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1266 Move internal implementation into the exported function
1269 2003-01-13 Alexandre Julliard <julliard@winehq.com>
1271 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
1272 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
1273 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
1274 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
1276 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1278 - Implement kernel32.FatalExit.
1280 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
1281 dlls/dinput/version.rc:
1282 Enrico Horn <farmboy1@subdimension.com>
1283 Add version info to dinput.
1285 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
1286 dlls/dsound/version.rc:
1287 Enrico Horn <farmboy1@subdimension.com>
1288 Add version info to dll/dsound.
1290 * dlls/user/tests/sysparams.c, windows/sysparams.c:
1291 Francois Gouget <fgouget@free.fr>
1292 Update the registry keys of SPI_ICONHORIZONTALSPACING,
1293 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
1294 The SPI_SETBORDER test leaves an incorect border setting and is just
1295 too erratic: comment it out for now.
1296 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
1297 SPI_SETWORKAREA to not cause the icons to be reorganized.
1298 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
1299 differs accross Windows platforms.
1300 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
1301 The registry keys and values stored in them for
1302 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
1303 Windows platform: ignore them.
1304 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
1305 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
1306 so!) and varies accross Windows platforms. Ignore it.
1307 Always check the SystemParametersInfoA return code as it fails in very
1308 strange ways on some platforms. Skip unsupported settings.
1309 Skip Unicode tests on platforms that don't support it.
1311 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
1312 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1313 Support a few trivial cases in PropVariantClear.
1315 * dlls/user/misc.c, dlls/user/user32.spec:
1316 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1319 * configure, configure.ac, include/config.h.in,
1320 programs/winedbg/hash.c:
1321 Added configure check for regex.h.
1323 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
1324 Added missing .so files in 3:2.
1325 Added winemaker in 3:3.
1326 Added missing .h files in 3:4.
1327 Added doc html files in 3:5.
1329 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
1330 Define the (old name) struct stat, it is used by programs using the
1333 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
1334 Extend version info.
1336 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
1337 Lionel Ulmer <lionel.ulmer@free.fr>
1338 Update the 'DIRECTDRAW7' flag according to the interface initialized.
1340 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
1341 Francois Gouget <fgouget@free.fr>
1342 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
1344 We cannot check for equality of floats or doubles because of rounding
1345 errors. Check equality to 14 digits for doubles.
1346 Add more precision to the expected results so that they match actual
1348 Print floating values with more precision so we know what went wrong.
1349 Specify the locale for all variant functions that depend on it.
1350 Added return codes for Win95. Win95 returns dates with only two digits
1352 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
1354 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
1355 Use only Ansi APIs for cleaning up the registry.
1356 Skip Unicode tests if the Unicode APIs are not implemented.
1357 If the value name buffer is too small, Win9x returns the number of
1358 characters returned as specified in the MSDN while other Windows
1359 return the number of bytes written (including the trailing '\0').
1361 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1362 SPI_GETMINIMIZEDMETRICS implemented.
1364 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
1365 Added tests for environment variables, debug and suspend flags.
1367 2003-01-11 Alexandre Julliard <julliard@winehq.com>
1369 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
1371 * include/msvcrt/io.h, include/msvcrt/stdio.h,
1372 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
1373 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
1374 Dimitrie O. Paun <dpaun@rogers.com>
1375 Use inline functions instead of macros to avoid problems in C++.
1376 Inline functions respect scope, whereas macros don't.
1377 Define umask in sys/stat.h, and mode_t in sys/types.h.
1379 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
1380 programs/winedbg/debugger.h, programs/winedbg/hash.c:
1381 Eric Pouech <eric.pouech@wanadoo.fr>
1382 Added 'info symbol' command to look for defined symbols.
1384 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
1385 Eric Pouech <eric.pouech@wanadoo.fr>
1386 Added a few more stubs.
1388 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
1389 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
1391 Add support for the 48kHz and 96kHz formats.
1393 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
1395 Better error handling.
1396 Removed unneeded internal variables.
1398 * windows/spy.c: Print the message name for registered messages.
1400 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
1402 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
1403 dlls/comcat/regsvr.h:
1404 John K. Hohm <jhohm@acm.org>
1405 Reimplemented DllRegisterServer and DllUnregisterServer in a more
1406 generally useful way, entirely in regsvr.c. Added (un)registration of
1409 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
1410 Removed the FIXMEs when performing MoveFileEx with
1411 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
1413 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
1414 Shachar Shemesh <wine-patches@sun.consumer.org.il>
1415 Implemented the "pending rename" registry processing.
1417 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
1418 Allow C++ comments after #endif.
1420 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
1421 Dimitrie O. Paun <dpaun@rogers.com>
1422 Create stubs for chsize, dup, and dup2.
1424 * programs/wineconsole/dialog.c,
1425 programs/wineconsole/wineconsole_De.rc,
1426 programs/wineconsole/wineconsole_En.rc,
1427 programs/wineconsole/wineconsole_Fr.rc,
1428 programs/wineconsole/wineconsole_Hu.rc,
1429 programs/wineconsole/wineconsole_Zh.rc,
1430 programs/wineconsole/wineconsole_res.h:
1431 Eric Pouech <eric.pouech@wanadoo.fr>
1432 Added the GUI part for setting the edition mode flavor.
1434 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
1435 Removed non needed include of module.h.
1437 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
1438 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
1439 Drop VT_x -> VT_x coercions, they are handled before the switch()
1442 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
1443 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
1444 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
1446 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
1447 Marcus Meissner <meissner@suse.de>
1448 Implemented CoGetTreatAsClass.
1450 * tools/wrc/wrc.c, tools/wrc/wrc.man:
1451 Dimitrie O. Paun <dpaun@rogers.com>
1452 Added windres compatibility switches: -v, --[no-]use-temp-file.
1453 New -h option to conform to standard practice (and MS' rc).
1454 Updated documentation, minor option parsing cleanup.
1456 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
1457 Francois Gouget <fgouget@codeweavers.com>
1458 DSB.SetFormat:Trace the requested format as soon as possible in case
1459 it is not supported and simplify validity check.
1460 Initialize the buffer format, and only from the fields we checked.
1461 DirectSoundCreate8 fully initializes the buffer format (just in case).
1463 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
1464 Define qsort and bsearch in stdlib.h.
1466 * include/Makefile.in, include/msvcrt/dirent.h:
1467 Dimitrie O. Paun <dpaun@rogers.com>
1468 Add dirent.h header for Unix/mingw compatibility.
1470 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
1471 Fix latent deadlock in DSOUND_callback.
1473 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
1474 Mehmet Yasar <myasar@free.fr>
1475 - return EOF when stream is empty
1476 - conformance test updated
1478 2003-01-10 Alexandre Julliard <julliard@winehq.com>
1481 Fixed handling of trailing whitespace after #else and #endif.
1483 * programs/wineconsole/wineconsole_Zh.rc,
1484 programs/wineconsole/wineconsole_res.rc:
1485 Liu Spider <liuspider@yahoo.com>
1486 Added Simplified Chinese resources.
1488 * include/Makefile.in, include/msvcrt/sys/unistd.h,
1489 include/msvcrt/unistd.h:
1490 Dimitrie O. Paun <dpaun@rogers.com>
1491 Add unistd.h files for mingw/Unix compatibility.
1493 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
1494 3d sound diminishes with distance.
1496 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
1497 Fixed crash in winamp reported by Andreas Mohr.
1499 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
1500 Fix recently broken GetDisplayNamesOf of names of shell extension
1503 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
1504 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
1506 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
1507 Support default output name (a.out); some configure scripts check for
1510 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
1511 Set correct last error if the path contains wildcard characters.
1513 2003-01-09 Alexandre Julliard <julliard@winehq.com>
1515 * configure, configure.ac, dlls/oleaut32/Makefile.in,
1516 dlls/oleaut32/olepicture.c, include/config.h.in:
1517 Marcus Meissner <marcus@jet.franken.de>
1518 Added GIF decompressor support to OLE Automation IPictures.
1520 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1521 Calculate starting position for a copyrect correctly.
1523 * programs/wineconsole/registry.c,
1524 programs/wineconsole/winecon_private.h,
1525 programs/wineconsole/wineconsole.c:
1526 Eric Pouech <eric.pouech@wanadoo.fr>
1527 Added an edition mode flavor (win32/emacs...) to the console settings
1530 * dlls/kernel/console.c, dlls/kernel/console_private.h,
1531 dlls/kernel/editline.c, include/wincon.h,
1532 include/wine/server_protocol.h, server/console.c, server/console.h,
1533 server/protocol.def, server/trace.c:
1534 Eric Pouech <eric.pouech@wanadoo.fr>
1535 Set the edition mode as a specific attribute, not an extension of the
1538 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
1539 Removed emacs edition flavor (it's now a console attribute).
1541 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
1542 If bit/stretchblt source and destination DCs are the same, make sure
1543 the changes are committed before unlocking.
1545 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
1546 tools/widl/Makefile.in, tools/winapi/Makefile.in,
1547 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
1548 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
1549 Do not define __WINESRC__ when building tools and miscemu.
1551 * dlls/Maketest.rules.in:
1552 Remove global NONAMELESS* define for tests too.
1554 * include/oaidl.h, include/objidl.h, include/wtypes.h:
1555 Regenerated with latest widl.
1557 * Make.rules.in, include/Makefile.in:
1558 Added a few rules to rebuild idl headers.
1560 * tools/widl/header.c, tools/widl/widl.c:
1561 Ove Kaaven <ovek@transgaming.com>
1562 Declare user-marshaller prototypes for types declared with [wire_marshal].
1563 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
1564 in #ifdef __WIDL__. Fixed a file output bug.
1566 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
1567 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
1568 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
1569 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
1570 programs/winhelp/rsrc.rc:
1571 liu spider <liuspider@yahoo.com>
1572 Added Simplified Chinese resources.
1574 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
1575 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
1576 Matthew Mastracci <matt@aclaro.com>
1577 Add implementation for PathCreateFromUrlW and add the start for some
1580 * Make.rules.in, configure, configure.ac:
1581 Marcus Meissner <meissner@suse.de>
1582 Check and define AS (for cross/biarch compiler support).
1584 * configure, configure.ac:
1585 Add -gstabs+ option if supported (based on a patch by Marcus
1588 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
1589 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
1591 Dimitrie O. Paun <dpaun@rogers.com>
1592 Collapse the -hHrs options into the -O option.
1593 Generate .res files by default.
1595 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
1596 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
1597 GetModuleInformation.
1599 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
1600 server/process.c, server/protocol.def, server/request.h,
1601 server/snapshot.c, server/trace.c:
1602 Eric Pouech <eric.pouech@wanadoo.fr>
1603 - no longer depend on toolhelp definitions for generating snapshots
1604 - added get_dll_info request
1606 2003-01-08 Alexandre Julliard <julliard@winehq.com>
1608 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
1609 Added the missing APIs.
1611 * controls/combo.c, controls/listbox.c, controls/menu.c,
1612 controls/uitools.c, dlls/comctl32/comboex.c,
1613 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
1614 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
1615 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
1616 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
1617 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
1618 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
1619 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
1620 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
1621 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
1622 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
1623 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
1624 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1625 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
1626 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
1627 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
1628 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
1629 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
1630 windows/painting.c, windows/spy.c, windows/sysparams.c,
1631 windows/win.c, windows/winpos.c:
1632 Dan Kegel <dank@kegel.com>
1633 Change RECT to use LONG to match win32 standard headers and fix format
1634 strings to use %ld for RECT elements.
1636 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
1637 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
1638 server/request.h, server/trace.c, windows/message.c:
1639 Store the keyboard state in the thread input structure on the server
1643 Removed no longer used local variable (spotted by Dmitry Timoshkov).
1646 Grab the thread object in case the thread terminates with pending
1647 async requests (spotted by Andreas Mohr).
1649 * windows/win.c: Duane Clark <dclark@akamail.com>
1650 WS_CAPTION is a two bit field, so test appropriately.
1652 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
1653 GetPrinterDriverDirectoryA: do not crash on null pointers.
1655 * dlls/user/message.c, include/wine/server_protocol.h,
1656 server/protocol.def, server/queue.c, server/user.h, server/window.c,
1657 windows/input.c, windows/message.c:
1658 Store the hardware messages in the thread input structure, not in the
1659 thread queue. Get rid of the cooked messages queue.
1661 2003-01-07 Alexandre Julliard <julliard@winehq.com>
1663 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
1664 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
1665 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
1666 Defined NONAMELESSUNION/STRUCT directly in the files that need it
1667 instead of globally in the makefile.
1669 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
1670 Use the standard symbol names instead of the msvcrt specific ones.
1672 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
1673 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
1674 dlls/winspool/wspool.c, include/winspool.h:
1675 Francois Gouget <fgouget@free.fr>
1676 Remove extra #include directives from winspool.h.
1678 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
1679 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
1680 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
1681 dlls/ddraw/d3ddevice/mesa.c:
1682 Lionel Ulmer <lionel.ulmer@free.fr>
1683 - rewrote a little bit the state magagement to remove the RenderState
1684 stucture and use only the state_block code
1685 - factorize some code between interface revisions
1686 - fix some smalls bugs
1688 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
1689 In OSS_RawOpenDevice, always retrieve the device format and store it
1690 in the OSS_DEVICE structure.
1691 Modify our internal functions so that they can be told to still open
1692 the device even if the device format is not an exact match.
1693 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
1695 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
1698 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
1699 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
1700 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
1701 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
1702 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
1703 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
1704 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
1705 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
1706 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
1707 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
1708 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
1709 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
1710 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
1711 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
1712 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
1713 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
1714 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
1715 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
1716 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
1717 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
1718 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
1719 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
1720 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
1721 dlls/ole32/storage.c, dlls/ole32/storage32.c,
1722 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
1723 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
1724 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
1725 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
1726 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
1727 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
1728 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
1729 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
1730 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
1731 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
1732 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
1733 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
1734 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
1735 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
1736 library/loader.c, loader/pe_resource.c, memory/heap.c,
1737 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
1738 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
1740 Dimitrie O. Paun <dpaun@rogers.com>
1741 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
1743 * tools/Makefile.in, tools/winegcc.c:
1744 Dimitrie O. Paun <dpaun@rogers.com>
1745 Teach winegcc to produce executables directly from a bunch of source files.
1746 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
1748 * windows/win.c: Duane Clark <dclark@akamail.com>
1749 A window with a WS_EX_APPWINDOW extended style can also get a menu.
1751 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
1752 Fixed protocol packet handling when winedbg is too slow to answer.
1754 * programs/wineboot/wineboot.c:
1755 Shachar Shemesh <wine-patches@sun.consumer.org.il>
1756 - Cleaned up the code (saving on chaining strings) by CDing to the
1757 system root directory before doing anything else.
1758 - Will now rename wininit.ini to wininit.bak instead of erasing it as
1761 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
1762 Always open the device in the default 22050x8x2 format, and let it
1763 report the actual device format to us.
1765 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
1766 Fix the BlockSize check.
1768 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
1769 Dimitrie O. Paun <dpaun@rogers.com>
1770 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
1772 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
1773 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
1774 Christoph Frick <frick@SC-Networks.de>
1775 Implementation of (Get|Set)ClipPlane for d3d7.
1777 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
1778 Francois Gouget <fgouget@free.fr>
1779 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
1780 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
1781 Comment out those that crash on Win95 and indicate why they are
1783 Remove two redundant tests in vartest.c (VarI1FromBool and
1784 VarUI2FromI2, last diff hunk).
1786 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
1787 Standardize the capitalization of Wine.
1789 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
1790 Add support for .drv extension (for winspool.drv tests for instance).
1792 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
1793 - fixed some update problems (generic & while scrolling)
1794 - now generating key event for Ctrl-[A-Z] that our editline understands
1795 - implemented cursor visibility
1797 2003-01-05 Alexandre Julliard <julliard@winehq.com>
1799 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
1800 Fixed some bugs in cast operator.
1802 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
1803 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
1804 Fixed some issues caused by the new oaidl.h.
1806 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
1807 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
1808 Ove Kaaven <ovek@transgaming.com>
1809 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
1810 include/wine/obj_errorinfo.h.
1812 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
1813 mingw links in comdlg32, shell32, and advapi32 by default.
1815 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
1816 dlls/ddraw/mesa_private.h:
1817 Lionel Ulmer <lionel.ulmer@free.fr>
1818 Factorize the 'ortho' code (will be needed later on).
1820 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
1821 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
1823 * documentation/architecture.sgml, documentation/debugger.sgml,
1824 documentation/fonts.sgml, documentation/implementation.sgml,
1825 documentation/multimedia.sgml, documentation/ole.sgml,
1826 documentation/packaging.sgml, documentation/porting.sgml,
1827 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
1828 tools/bug_report.pl:
1829 Francois Gouget <fgouget@free.fr>
1830 Standardize the capitalization of Wine.
1832 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
1833 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
1834 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
1835 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
1836 programs/notepad/Es.rc, programs/notepad/Fi.rc,
1837 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
1838 programs/notepad/Si.rc, programs/notepad/Sk.rc,
1839 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
1840 programs/progman/En.rc, programs/progman/Fr.rc,
1841 programs/winhelp/Da.rc, programs/winhelp/De.rc,
1842 programs/winhelp/En.rc, programs/winhelp/Es.rc,
1843 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
1844 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
1845 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
1846 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
1847 programs/winhelp/Wa.rc:
1848 Shachar Shemesh <winecode@sun.consumer.org.il>
1849 Change the SUBLANG_NEUTRAL clause in all winelib applications to
1850 SUBLANG_DEFAULT, as they should be.
1852 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
1853 - Fixed several bugs while resizing an existing screenbuffer.
1854 - Reduced update area for some write conditions.
1855 - Started implementing event message collapsing.
1857 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
1858 Pass -l's that are not .dll's or .a's to the linker.
1860 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
1861 - Define the standard __WINE__ and __WIN32__ macros.
1862 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
1864 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
1865 Include oaidl.h instead of wine/obj_oleaut.h.
1867 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
1868 Temporarily include objbase.h from oleidl.h.
1869 Removed inclusion of obj_errorinfo.h.
1871 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
1872 Avoid direct ICOM_CALL usage.
1874 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
1875 Ove Kaaven <ovek@transgaming.com>
1876 Moved a couple of definitions from include/wine/obj_oleaut.h to
1879 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
1880 Creation of a tags file with the ctags tool.
1882 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
1884 Lionel Ulmer <lionel.ulmer@free.fr>
1885 - fix in the GetHandle method
1886 - factorize some code between D3D1/2/3 and D3D7
1887 - fix reference counting for palettes
1889 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
1890 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
1891 Marcus Meissner <marcus@jet.franken.de>
1892 ole2nls.c is a 16bit only.
1893 No need to define ICOM macros for 16bit iface IMalloc16.
1894 Define and implement HGLOBAL_LockBytes16.
1895 Started on StgOpenStorageOnILockBytes.
1897 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
1898 Added several missing K32WOW* prototypes.
1900 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
1901 The vt field should be a VARTYPE not a VARENUM.
1903 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
1904 Fix signed/unsigned compilation warnings.
1906 2003-01-04 Alexandre Julliard <julliard@winehq.com>
1908 * configure, configure.ac, programs/Makefile.in,
1909 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
1910 programs/wineboot/wineboot.c:
1911 Shachar Shemesh <winecode@sun.consumer.org.il>
1912 Initial wineboot implementation; at this stage only wininit.ini
1913 processing has been written.
1915 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
1916 - 3d buffers produce sounds
1917 - some other small fixes
1919 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
1920 - cleaned *Set* functions
1921 - added initial code for 3d buffer recalculating
1922 - added some auxiliary functions
1924 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
1925 include/mmsystem.h, include/oaidl.h, include/objbase.h,
1926 include/objidl.h, include/objidl.idl, include/ocidl.h,
1927 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
1928 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
1929 include/winbase.h, include/windef.h, include/windows.h,
1930 include/wine/debug.h, include/wine/obj_control.h,
1931 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
1932 include/winternl.h, include/wownt32.h, include/wtypes.h,
1933 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
1934 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
1935 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
1936 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
1937 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
1938 unicode/Makefile.in:
1939 Dimitrie O. Paun <dpaun@rogers.com>
1940 Rename __WINE__ to __WINESRC__.
1942 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
1943 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
1944 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
1945 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
1946 include/wine/exception.h:
1947 Removed a few more #ifdef __WINE__.
1949 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
1950 Enable nameless structures in C++ for gcc >= 3.x (discovery and
1951 testing done by Dan Kegel).
1953 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
1954 Pass only the -o -l -L options to winewrap, ignore the rest.
1956 2003-01-03 Alexandre Julliard <julliard@winehq.com>
1959 Removed a couple of no longer used tests in the generated configure
1962 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1963 #include <stdlib.h> instead of the non-standard <malloc.h>.
1965 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
1966 Enable Z buffer by default.
1968 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
1969 Added TIME_KILL_SYNCHRONOUS.
1971 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
1972 Properly handle the -M switch.
1974 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
1975 Properly link agains .a files using the -l switch.
1976 Support more verbose output.
1978 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1979 Added basic support for mipmaping, verified using sample from
1982 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1983 - Use faster vertex arrays (rather than processing vertexes one by
1984 one), whenever possible.
1985 - Less trace in the slower form by default.
1987 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
1988 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
1989 Lionel Ulmer <lionel.ulmer@free.fr>
1990 - some fixes / optimisations in the color keying code
1991 - minimize at the maximum texture uploads
1993 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
1994 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
1995 Lionel Ulmer <lionel.ulmer@free.fr>
1996 - re-activate the color-keying code
1997 - fix yet again texture enumeration to please all games :-/
1999 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
2000 Christian Costa <titan.costa@wanadoo.fr>
2001 Reenable device's default render states initialization.
2003 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2004 Fix order of texture enumeration to fix yet another set of dumb games.
2006 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
2007 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
2008 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
2009 dlls/ddraw/mesa_private.h:
2010 Christian Costa <titan.costa@wanadoo.fr>
2011 Beginning of state block.
2012 Initialize the device with the right D3D default values.
2013 Implements GetRenderState, GetTextureStageState and GetLightState.
2015 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
2016 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
2017 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
2018 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
2019 Lionel Ulmer <lionel.ulmer@free.fr>
2020 - hack for one case of the ProcessVertices case
2021 - some changes in the execute buffer to reuse the new Matrix code
2022 - always reinitialize the enumeration structures in case some games
2024 - added support for the (unused) Reserved1 field in the FVF formats
2025 - fix 32 bit texturing and added more checks
2026 - remove some useless and annoying fixme
2028 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
2029 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
2030 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
2031 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
2032 Lionel Ulmer <lionel.ulmer@free.fr>
2033 - create a function to set the various transformation matrices to
2034 factorize the code between the various code path
2035 - fixed some logging stuff
2037 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
2038 Lionel Ulmer <lionel.ulmer@free.fr>
2039 - more thunking in the D3DVertexBuffer COM object
2040 - added 'support' for GetInfo
2042 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
2043 dlls/ddraw/d3ddevice/mesa.c:
2044 Lionel Ulmer <lionel.ulmer@free.fr>
2045 - light improvements
2048 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
2049 Simplify the code for the generated wrapper.
2050 Miscellaneous small cleanups.
2052 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
2053 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
2054 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
2055 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
2056 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
2057 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
2058 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
2059 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
2060 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
2061 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
2062 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
2063 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
2064 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
2065 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
2066 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
2067 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
2068 include/comcat.h, include/docobj.h, include/mapicode.h,
2069 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
2070 include/ocidl.h, include/ole2.h, include/oleidl.h,
2071 include/servprov.h, include/urlmon.h, include/wingdi.h,
2072 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
2074 Dimitrie O. Paun <dpaun@rogers.com>
2075 Eliminate lots of __WINE__ conditionals from the headers.
2077 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
2078 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
2079 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
2080 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
2081 Lionel Ulmer <lionel.ulmer@free.fr>
2082 - some additionnal flags logged
2083 - fixes in the vertex buffer thunking + optimized flag support
2085 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
2086 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
2087 instead since it won't impact _these_ tests anyway.
2089 * dlls/ntdll/debugtools.c, include/wine/debug.h,
2090 include/wine/library.h, library/debug.c:
2091 Added wine_dbg_sprintf function that allocates a temporary buffer in
2092 the per-thread strings area.
2093 Added inline functions to format POINT, SIZE and RECT structures.
2095 * dlls/shell32/shellole.c, include/shlobj.h:
2096 Dimitrie O. Paun <dpaun@rogers.com>
2097 SHGetMalloc() returns a HRESULT, not a DWORD.
2099 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
2100 Define NULL if it's not defined already.
2102 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
2103 Check the value of the pfnCallback in addition to the callback bit.
2105 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
2106 Support outputing files to a different directory than pwd.
2109 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
2110 tools/winapi_check/nativeapi.pm:
2111 Patrik Stridvall <ps@leissner.se>
2112 Added --include-quotes option that fixes #include to use the correct
2115 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
2116 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
2118 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
2119 Listview should scroll by at least one column, fixes bug where item
2120 being wider than listview prevents any scrolling from occuring. Added
2121 printing of the scroll code text during tracing of scroll functions.
2123 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
2124 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
2127 * dlls/kernel/kernel32.spec:
2128 Dominik Strasser <Dominik.Strasser@t-online.de>
2129 Implement VerSetConditionMask by forwarding to ntdll.
2131 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
2132 Call lstrcmpW rather than wcscmp.
2134 2003-01-02 Alexandre Julliard <julliard@winehq.com>
2136 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
2137 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
2138 include/oleauto.h, include/wine/obj_oleaut.h:
2139 Marcus Meissner <marcus@jet.franken.de>
2140 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
2141 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
2142 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
2144 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
2145 Changed allocation to include 16 bytes before the SAFEARRAY (to store
2146 IID/VARTYPE/IRecordInfo*).
2147 VARTYPE -> size array was not indexed correctly.
2148 Added lots of testcases for most functionality.
2149 Added IRecordInfo interface definition.
2151 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
2152 Handle VT_ERROR->VT_I4/VT_R4 coercion.
2153 VariantCopy does not need to check the return of VariantClear.
2154 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
2155 VarCmp handles VT_BOOL.
2156 VarFormat handles VT_BSTR.
2157 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
2159 VarCat tries to coerce types into VT_BSTR to do cat.
2161 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2162 Marcus Meissner <marcus@jet.franken.de>
2163 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
2164 tdescAlias.vt entry.
2165 Added a small handler for TKIND_DISPATCH in SLTG.
2166 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
2167 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
2168 added some more functionality.
2169 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
2171 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
2172 Add the ability of playing a test tone when in interactive mode.
2173 Test both primary and secondary buffers.
2175 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
2176 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
2177 by using the Unicode version.
2178 - InternetCrackUrlW now parses URL having the "about" and "res"
2181 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
2182 Added C++ support & small cleanups.
2184 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
2185 Support C++ linking with a new -C switch.
2186 Modify the app launcher to pass all options but --debugmsg and --dll
2188 Link the wrapper against all of the app's libs.
2189 Drop support for passing the dll names to the launcher.
2191 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
2192 Fix for stupid applications reading some bytes after the end of the
2195 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
2196 dlls/ddraw/direct3d/mesa.c:
2197 Lionel Ulmer <lionel.ulmer@free.fr>
2198 - added enumeration of the Reference device (some games seems to need
2199 it to work and they want it enumerated first..)
2200 - some comments about potential problems with Z masking
2202 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
2203 Lionel Ulmer <lionel.ulmer@free.fr>
2204 Added support for per-vertex material properties.
2206 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
2207 dlls/ddraw/d3ddevice/mesa.c:
2208 Christian Costa <titan.costa@wanadoo.fr>
2209 Reimplemented SwapTextureHandles.
2211 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
2212 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
2213 Lionel Ulmer <lionel.ulmer@free.fr>
2214 - removed some useless WARNs
2215 - fixed backface culling and material settings
2217 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
2218 Christian Costa <titan.costa@wanadoo.fr>
2219 Fix IDirect3DVertexBuffer interface.
2220 Implements GetVertexBufferDesc.
2221 Remove some useless FIXME.
2223 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
2224 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
2225 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
2226 dlls/ddraw/mesa_private.h:
2227 Lionel Ulmer <lionel.ulmer@free.fr>
2228 - beginning of Material and Light support for D3D7
2229 - new rendering states supported
2231 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2234 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
2235 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
2236 Lionel Ulmer <lionel.ulmer@free.fr>
2237 - allow application to load palette-less textures
2238 - handle palette change of loaded textures
2239 - some changes in the ExecuteBuffer
2241 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
2242 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
2243 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
2244 dlls/ddraw/mesa_private.h:
2245 Lionel Ulmer <lionel.ulmer@free.fr>
2246 - added some tracing in the fake ZBuffer methods
2247 - added support for the DEPTH_FILL BLT
2248 - set by defaut perspective correction to nicest.
2249 - decrease the limit where 'w' is ignored
2251 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2252 Added some blend states.
2254 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
2255 Handle more blend states.
2257 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
2258 Prevent memory leak in freeing of the VertexBuffer.
2260 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
2261 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
2262 dlls/ddraw/mesa_private.h:
2263 Lionel Ulmer <lionel.ulmer@free.fr>
2264 Implement GetTransform and rework a bit the matrices storage.
2266 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
2267 dlls/ddraw/d3ddevice/mesa.c:
2268 Lionel Ulmer <lionel.ulmer@free.fr>
2269 - implemented GetTexture
2270 - semi-stubbed ValidateTexture
2271 - fixed some errors in logging
2273 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
2274 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
2275 Lionel Ulmer <lionel.ulmer@free.fr>
2276 Added 'blt' and 'bltfast' override functions.
2278 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
2279 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
2280 Lionel Ulmer <lionel.ulmer@free.fr>
2281 Added 'emulated' VertexBuffer support.
2283 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
2284 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
2285 Lionel Ulmer <lionel.ulmer@free.fr>
2286 - do not use the alpha coordinates when ALPHABLEND is disabled
2287 - disable fogging in the XYZRHW case
2288 - various other small fixes
2290 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
2291 Factorize some code in the texture uploading function.
2293 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2294 Handle texture addressing the D3D7 way.
2296 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
2297 Prevent lock-up in paletted texture with no palette case.
2299 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
2300 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
2301 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
2302 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
2303 Lionel Ulmer <lionel.ulmer@free.fr>
2304 Enable the application to create first textures and then the D3D
2307 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
2308 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
2309 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
2310 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
2311 Dmitry Timoshkov <dmitry@baikal.ru>
2312 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
2314 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
2315 Updated for recent options changes.
2317 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
2318 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
2319 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
2320 Patrik Stridvall <ps@leissner.se>
2321 Fixed some issues found by winapi_check.
2323 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
2324 Several improvements and corrections, foremost being correcting wrc
2325 flags and shared object file naming.
2327 * tools/winapi/win16.api, tools/winapi/win32.api,
2328 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
2329 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
2330 Patrik Stridvall <ps@leissner.se>
2332 - Minor improvement and bug fixes.
2334 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
2335 Alberto Massari <alby@exln.com>
2336 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
2338 * dlls/kernel/kernel32.spec, files/file.c:
2339 Alberto Massari <alby@exln.com>
2340 Add stub implementation for ReplaceFile.
2342 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
2343 Add support for wrapper generation to winewrap.
2344 Quite a few micro cleanups, code should be simpler to follow.
2346 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
2347 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
2348 New -V option to display the version.
2349 Do not link -lc, screws up linking, just get the default.
2351 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
2352 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
2354 Eric Pouech <eric.pouech@wanadoo.fr>
2355 Removed unused #include of module.h.
2357 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2358 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
2359 include/d3d8types.h:
2360 Raphael Junqueira <fenix@club-internet.fr>
2361 - integration with DrawPrimitive
2362 - remove non-esthetic c++ comments into c comments block ;)
2365 - trying to use DIFFUSE and SPECULAR for vertex shader
2367 - integration with Jason's texture patch
2369 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
2370 Lionel Ulmer <lionel.ulmer@free.fr>
2371 Some clean-ups after the DrawPrimitive rewrite.
2373 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
2374 Fix crash in GetAvailableVidMem function when TRACE is activated.
2376 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
2377 Eric Pouech <eric.pouech@wanadoo.fr>
2378 When unmapping a (wave|midi)-header unprepare message, make sure the
2379 unpreparation was successful.
2381 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
2382 Fixed some nasty bugs in drawdib creation/deletion.
2384 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
2385 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
2386 dlls/quartz/quartz.spec:
2387 Dominik Strasser <Dominik.Strasser@t-online.de>
2388 Some stubs for dll setup needed by IE6 setup.
2390 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
2391 Marcus Meissner <marcus@jet.franken.de>
2392 Support DllGetClassObject of CLSID_StdPicture.
2393 PICTYPE_NONE has width/height 0.
2395 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
2396 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
2397 previously opened AVI clip when there isn't one.
2399 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2400 Increment log output from 200 lines to 3000 lines.
2401 Added Win XP as a listed Windows version.
2403 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2404 Fix off_t cast that breaks FreeBSD.
2406 * dlls/winmm/tests/wave.c, include/wine/test.h:
2407 Francois Gouget <fgouget@codeweavers.com>
2408 Add support for WINETEST_INTERACTIVE. If set then tests can perform
2409 additional explicitly interactive tests.
2410 Modify the winmm test to use WINETEST_INTERACTIVE.
2412 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
2413 IBindCtx::RegisterObjectParam is supposed to replace the old value if
2414 the key is already registered.
2416 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
2417 Duane Clark <dclark@akamail.com>
2418 Validate imagelists with christmas magic.
2420 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
2421 Francois Gouget <fgouget@free.fr>
2422 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
2423 Fixed the prototype of statustodoserror to make the test work on NT4.
2424 Added alternate return values to make the test work on Win98.
2425 Check whether RtlNtStatusToDosError ismissing to make the test work on
2427 Added a strict option to cause the test to only accept the standard
2430 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
2431 Remove unnecessary sprintf calls.
2433 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
2434 Add the -F option to set a DLL's filename.
2436 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
2437 Chris Morgan <cmorgan@alum.wpi.edu>
2438 Default to $P$G prompt. Make width of date 10 characters to align
2439 date column with DATE_SHORTDATE format.
2441 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
2442 Use the locale id we created instead of the system or user default,
2443 otherwise some tests are broken on systems where things aren't
2446 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
2447 Fix signed/unsigned warnings.
2449 2002-12-24 Alexandre Julliard <julliard@winehq.com>
2451 * configure, configure.ac: Fixed quoting in INSTALL check.
2453 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
2454 dlls/dinput/mouse/main.c:
2455 Pass the correct instance when installing the mouse hook (spotted by
2458 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
2459 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
2460 Lionel Ulmer <lionel.ulmer@free.fr>
2461 - actually use the background color when Clear-ing
2462 - replace glOrtho by a hand-built matrix
2463 - fix applications doing SetTransform + using XYZRHW vertices
2465 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
2466 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
2468 Lionel Ulmer <lionel.ulmer@free.fr>
2469 - factorize Clear method between Viewport and Device
2470 - some more rendering states handled
2472 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
2473 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
2474 Lionel Ulmer <lionel.ulmer@free.fr>
2475 Support viewports the D3D7 way.
2477 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2478 Added some stencil / D3DDevice7 capabilities.
2480 * DEVELOPERS-HINTS, README, documentation/README.fr,
2481 documentation/bugs.sgml, documentation/configuring.sgml,
2482 documentation/faq.sgml:
2483 Jeff Smith <whydoubt@hotmail.com>
2484 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
2487 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
2488 dlls/ddraw/d3ddevice/mesa.c:
2489 Lionel Ulmer <lionel.ulmer@free.fr>
2490 Combine texturing for D3D3 and 7 by thunking 3 to 7.
2492 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
2493 Move the test strings into their own array and convert them to unicode
2494 using a for loop. This lets us later print the offending string when a
2496 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
2497 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
2498 Uncomment the DateFromStr tests and fill in the todo fields where
2500 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
2501 have the right number of fields.
2502 In the *FromStr loops, fill the return field with a dummy value (42)
2503 before calling the conversion function. This way a test no longer
2504 depends on whether the previous test failed or not!
2505 If a test is expected to fail, then retval is meaningless -> omit it
2506 from the result arrays.
2507 If a test actually fails or was expected to fail, then there is no
2508 point in checking retval.
2509 Improve error reporting.
2510 Pass the printf-style format directly to ok, remove the unnecessary
2513 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
2514 Dump new D3D7 rendering states.
2516 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2517 - factorize the D3D1/2 draw_primitive code with the new strided function
2518 - rewrote a little bit this strided function to always use the static
2521 * configure, configure.ac:
2522 Make sure INSTALL path is relative to the top dir when using the
2525 * dlls/winspool/info.c:
2526 The name of the driver should be the 16-bit one in case the app tries
2529 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
2530 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
2531 Dimitrie O. Paun <dpaun@rogers.com>
2532 Fix definitions for Uuid{To,From}String, RpcStringFree.
2534 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
2535 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
2537 * include/winerror.h: Francois Gouget <fgouget@free.fr>
2538 Add a couple missing macros.
2540 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
2541 Remove useless FIXMEs since there is nothing to do in BeginScene and
2544 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
2545 Update and clean-up draw_primitive_strided_7.
2546 Make draw_primitive_7 based on draw_primitive_strided_7.
2548 2002-12-23 Alexandre Julliard <julliard@winehq.com>
2550 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
2551 dlls/ddraw/dsurface/dib.c:
2552 Lionel Ulmer <lionel.ulmer@free.fr>
2553 - fix mipmap texture creation
2554 - some logging improvements
2556 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
2557 Lionel Ulmer <lionel.ulmer@free.fr>
2558 - fix small TRACE bug introduced in a previous patch
2559 - add WRAPU / WRAPV warning
2561 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
2562 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
2563 wineps16.dll should be named .drv.
2565 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
2566 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
2567 documentation/multimedia.sgml:
2568 Jeff Smith <whydoubt@hotmail.com>
2569 Correct all instances of mixMessage to mxdMessage.
2571 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
2572 Add support for library path (-L).
2573 Add support for linking against static libs.
2574 Ignore -W for gcc compatibility.
2576 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
2577 Have the 'Lock' warning a bit clearer.
2579 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
2580 Report that we do not support compressed texture yet.
2582 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2583 - fix returning of capabilities in FindDevice
2584 - fill properly some caps according to what OpenGL can do
2586 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
2587 VariantChangeTypeEx for VT_ARRAY | type style variants.
2589 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
2590 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
2591 dlls/oleaut32/tests/safearray.c:
2592 Marcus Meissner <marcus@jet.franken.de>
2593 Fixed VarBstrCmp/Cat .spec entries.
2594 Started regression test for SafeArray functions.
2595 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
2596 Fixed VARTYPE_SIZE array entries so it matches native.
2598 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
2599 Report mode padding tweaks.
2600 Fix to LISTVIEW_GetSubItemRect.
2602 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
2603 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
2606 * include/Makefile.in, include/objbase.h, include/unknwn.h,
2607 include/unknwn.idl, include/wine/obj_base.h:
2608 Ove Kaaven <ovek@transgaming.com>
2609 Merge the rest of include/wine/obj_base.h into include/objbase.h.
2611 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
2612 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
2613 dlls/comcat/information.c, dlls/comcat/manager.c,
2614 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
2616 Removed some remaining references to wine/obj_base.h.
2618 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2619 DRIVE_Init: Use strtoulW to initialize the drive serial number.
2621 * programs/wineconsole/curses.c,
2622 programs/wineconsole/winecon_private.h,
2623 programs/wineconsole/wineconsole.c:
2624 Eric Pouech <eric.pouech@wanadoo.fr>
2626 - wrong drawing for chars outside the 20-7F range
2627 - console mouse event generation
2628 - console Alt-? char event generation
2629 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
2631 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
2632 Jason Edmeades <us@the-edmeades.demon.co.uk>
2633 Query opengl to ensure it supports multitexture, and honour the number
2634 of supported texture units. Especially important for NVidia drivers
2635 which only support 2 texture units.
2637 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
2638 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
2640 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
2641 Where ICOM macros are needed, include objbase.h.
2643 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
2644 Added missing GetActiveObject declaration.
2646 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
2647 Added missing LPDROPFILES definition.
2649 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
2650 DEVMODE structure uses short not SHORT for its fields.
2652 2002-12-19 Alexandre Julliard <julliard@winehq.com>
2654 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
2656 ----------------------------------------------------------------
2657 2002-12-19 Alexandre Julliard <julliard@winehq.com>
2659 * tools/winebuild/import.c:
2660 Don't ignore sprintf/sscanf imports, semantics are not exactly the
2663 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
2664 Handle unknown format chars correctly (spotted by György 'Nog'
2665 Jeney) and added test for it.
2666 Removed unneeded _L_ macro.
2668 * documentation/patches.sgml:
2669 Tony Lambregts <tony_lambregts@telusplanet.net>
2670 More information on style and format of patches.
2672 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
2673 Removed unnecessary --add-stdcall-alias flag.
2675 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
2676 Renamed mingwrap to winegcc.
2677 Removed -DWINE_DEFINE_WCHAR_T.
2679 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
2680 Fix for missing ppdebug variable.
2682 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
2683 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
2685 Fixed a few problems caused by the new objidl.idl.
2687 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
2688 Added missing GetWinMetaFileBits() declaration.
2690 * include/Makefile.in, include/objidl.h, include/objidl.idl,
2691 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
2692 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
2693 include/wine/obj_misc.h, include/wine/obj_moniker.h,
2694 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
2695 Ove Kaaven <ovek@transgaming.com>
2696 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
2699 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
2700 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
2701 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
2702 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
2703 dlls/urlmon/urlmon.spec, winedefault.reg:
2704 Greg Turner <gmturner007@ameritech.net>
2705 - port cabextract to wine
2706 - implement cabinet.dll.Extract, urlmon.dll.Extract
2707 - add SP6a registry key to winedefault.reg
2709 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
2711 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
2712 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
2713 keyboard with <ALT><GR> key codes.
2715 * include/wine/obj_misc.h, include/wine/obj_storage.h,
2716 include/wtypes.h, include/wtypes.idl:
2717 Ove Kaaven <ovek@transgaming.com>
2718 Moved a couple of types from include/wine/obj_*.h to
2721 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
2722 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
2724 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
2725 On Win9x "hi\n" gives us "hi\r\n".
2727 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
2728 Add definitions for N[W]PSTR.
2729 Add a bunch of SE_* definitions.
2731 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
2732 Add additional tests for GetTimeFormat() and GetDateFormat().
2733 Uncomment wine_todo tests that now succeed with fixes to
2734 GetTime/DateFormat().
2736 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
2737 GetDateFormat() and GetTimeFormat() should check the validity of the
2738 time/date structure it is processing.
2739 Add comments to describe flags behavior.
2740 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
2741 TIME_NOSECONDS and TIME_NOTIMEMARKER.
2742 Add check in GetDateFormatW() for invalid flag combinations.
2743 Added some missing DATE_* defines to winnls.h.
2744 Behavior verified against NT4.0.
2746 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
2747 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
2748 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
2750 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
2753 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
2755 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
2756 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2757 Implemented UrlCreateFromPath[AW] and slightly related
2758 PathCreateFromFileA.
2760 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
2761 Chris Morgan <cmorgan@alum.wpi.edu>
2762 Stub for GetSecurityInfoExW().
2764 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
2766 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
2767 Dimitrie O. Paun <dpaun@rogers.com>
2768 Remove the -L wrc option, as no automatic fudging of filenames can
2771 * include/winuser.h, windows/painting.c:
2772 Dimitrie O. Paun <dpaun@rogers.com>
2773 UpdateWindow returns a BOOLean.
2775 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
2776 dlls/ddraw/helper.c:
2777 Lionel Ulmer <lionel.ulmer@free.fr>
2778 Added surface dumping function for debug.
2780 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
2781 Martin Fuchs <martin-fuchs@gmx.net>
2782 Implementation of SystemTimeToTzSpecificLocalTime() and
2783 TzSpecificLocalTimeToSystemTime().
2785 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
2786 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
2787 dlls/shell32/shresdef.h:
2788 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2789 Introduced some declarations and resources needed for a more complete
2790 implementation of SHFileOperation.
2792 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
2793 CompareStringW should return 0 when one of the provided strings is a
2796 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
2797 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
2798 Same for LPHSZPAIR and LPCONVINFO.
2800 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
2801 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
2802 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
2803 Ove Kaaven <ovek@transgaming.com>
2804 Moved some definitions from include/wine/obj_moniker.h to
2805 dlls/ole32/moniker.h.
2807 * documentation/wine.man.in:
2808 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2811 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
2812 dlls/netapi32/tests/wksta.c:
2813 Francois Gouget <fgouget@free.fr>
2814 On Win9x netapi32.dll does not export a single API so we do a
2815 GetProcAddress for each of them and skip the tests when necessary.
2816 On Win9x GetUserNameW and GetComputerNameW are stubs.
2817 Improve error reporting in access.c.
2819 * dlls/kernel/tests/alloc.c, include/winbase.h:
2820 Francois Gouget <fgouget@free.fr>
2821 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
2822 Remove the DISCARD_DEFINED #ifdefs.
2823 Remove another double HeapFree (caused an assert when run on NT4),
2824 and a HeapSize on a freed heap (the test failed on Win9x).
2825 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
2826 with LMEM_MOVEABLE otherwise the tests don't make sense).
2827 Remove many unnecessary casts.
2828 Improved error reporting somewhat.
2830 2002-12-18 Alexandre Julliard <julliard@winehq.com>
2832 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
2833 Improve error reporting.
2835 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
2836 All filenames containing a ":" are invalid on Win9x and 2000 but are
2837 valid on NT4 -> remove these tests.
2839 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
2840 #ifdef-out decodeW since it is not used yet.
2841 Fix the lpDesktop and lpTitle checks on NT platforms.
2843 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
2844 wsprintfW is not supported on Win9x platforms.
2845 wsprintf{A,W}Test should be void.
2846 Improve error reporting.
2847 Remove unnecessary #includes.
2849 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
2850 Francois Gouget <fgouget@free.fr>
2851 Fix signed/unsigned warnings.
2853 * include/wtypes.h, include/wtypes.idl:
2854 Ove Kaaven <ovek@transgaming.com>
2855 Unquoted some 16-bit types, so the IDL compiler can use them.
2857 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
2858 Map strcasecmp to _stricmp.
2860 * include/objbase.h, include/wine/obj_clientserver.h,
2861 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
2862 include/wine/obj_misc.h, include/wine/obj_moniker.h,
2863 include/wine/obj_storage.h:
2864 Ove Kaaven <ovek@transgaming.com>
2865 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
2867 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
2868 dlls/shell32/shell32_main.h, ole/uuid.c:
2869 Ove Kaaven <ovek@transgaming.com>
2870 Removed a few more inclusions of deprecated wine/obj_*.h headers.
2872 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
2873 Made crtdll a normal user of msvcrt by setting the right include
2876 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
2877 include/msvcrt/ctype.h, include/msvcrt/direct.h,
2878 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
2879 include/msvcrt/io.h, include/msvcrt/locale.h,
2880 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
2881 include/msvcrt/mbstring.h, include/msvcrt/process.h,
2882 include/msvcrt/search.h, include/msvcrt/setjmp.h,
2883 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
2884 include/msvcrt/stdlib.h, include/msvcrt/string.h,
2885 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
2886 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
2887 include/msvcrt/time.h, include/msvcrt/wchar.h,
2888 include/msvcrt/wctype.h, include/winnt.h:
2889 Avoid including other headers from the msvcrt headers, duplicate some
2890 definitions instead like Windows does.
2891 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
2892 everywhere instead of WCHAR to avoid depending on Windows headers.
2894 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2895 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
2896 Raphael Junqueira <fenix@club-internet.fr>
2897 - some fixes in CreateDevice init
2898 - vertex shader declaration parser (with output dump) and
2899 interpretation (generate the FVF descriptor for program input)
2900 - vertex shader program parser (with output dump)
2901 - software vertex shader program emulation
2903 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
2904 Added some necessary definitions for D3D8 Vertex and Pixel shader
2907 * server/registry.c: Bill Medland <medbi01@accpac.com>
2908 If a .reg function is accessed through a symlink then write directly
2909 to the file rather than replacing it with a temp file. This preserves
2910 ownership and permissions.
2912 * dlls/ntdll/time.c, include/winternl.h:
2913 Implemented RtlTimeToElapsedTimeFields.
2915 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
2916 Fix in another place in the code computing the memory usage.
2918 * documentation/configuring.sgml, documentation/wine.conf.man,
2919 documentation/wine.man.in:
2920 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2921 Purge traces of the old relay debug mechanism and document new
2924 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
2925 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
2926 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
2927 Francois Gouget <fgouget@free.fr>
2928 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
2931 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
2932 The link command specifies which version of the C library to link with
2933 (see /M[TD]d? option). So we must not explicitly link with
2934 'msvcrt.lib'. Fixes the msvcrt test crashes.
2936 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
2937 Moved UUID type to rpcdce.h, as in the MS RPC headers.
2938 Removed redundant prototype.
2940 2002-12-17 Alexandre Julliard <julliard@winehq.com>
2942 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
2944 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
2945 include/winbase.h, include/winnt.h, scheduler/fiber.c:
2946 Implemented the Fiber* functions (with the help of Huw Davies).
2948 * include/unknwn.h, tools/widl/header.c:
2949 Fix the type of the This pointer in the vtbl functions inherited from
2952 * dlls/wininet/tests/http.c: Fixed warnings.
2954 * server/hook.c: Alberto Massari <alby@exln.com>
2955 The handler for the server message get_next_hook was returning the
2956 module name of the current hook, instead of the next one.
2958 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
2959 Dimitrie O. Paun <dpaun@rogers.com>
2960 Added stubs for {Start,End}{Doc,Page}Printer.
2962 * controls/scroll.c: Duane Clark <dclark@akamail.com>
2963 Need to initialize tracking value on mousedown.
2965 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
2966 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
2967 Bill Currie <bill@taniwha.org>
2968 fdopen: don't rewind the file after creating the FILE* handle. Added
2971 * controls/menu.c: Alberto Massari <alby@exln.com>
2972 Set the ODS_DISABLED bit when the item is grayed.
2974 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
2975 Better handling of errors while fork/execing.
2976 Add verbose command line switch.
2977 Add -z defs at link stage, to catch missing symbols.
2979 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
2980 Pass the gui flag to winewrap if we're linking a GUI app.
2982 * documentation/compiling.sgml, documentation/getting.sgml:
2983 Bill Medland <billmedland@mercuryspeed.com>
2984 Move CVS docu from User Guide to Devel Guide.
2986 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2987 If we support 'non-native' texture format, advertise it.
2989 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2990 The simple bits of fog.
2992 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
2993 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
2994 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
2995 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
2996 include/Makefile.in, include/pktdef.h, include/wintab.h,
2998 Patrik Stridvall <ps@leissner.se>
2999 Added stubs for WINTAB{,32}.DLL (used by many important drawing
3000 applications for supporting tablets).
3002 * dlls/oleaut32/dispatch.c:
3003 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3004 Add standard dispatch implementation (CreateStdDispatch).
3006 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
3007 Direct the output of the tests to stdout so that Win98 can redirect
3008 the output to a file.
3010 * dlls/netapi32/access.c:
3011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3012 NetUserGetInfo: implemented Level 1.
3014 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
3015 Split DirectX GUIDs to separate files to avoid header conflicts.
3017 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
3018 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
3019 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
3020 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
3021 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
3022 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
3023 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
3024 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
3025 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
3026 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
3027 include/d3dx8core.h:
3028 Raphael Junqueira <fenix@club-internet.fr>
3030 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
3032 - beginning of D3DX8 support the D3D8 utility API (very basic, only
3035 2002-12-16 Alexandre Julliard <julliard@winehq.com>
3037 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
3038 include/wine/obj_base.h:
3039 Ove Kaaven <ovek@transgaming.com>
3040 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
3041 from wine/obj_base.h to the generated unknwn.h.
3043 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
3044 dlls/shell32/shfldr_desktop.c:
3045 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3046 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
3047 SHCLSIDFromStringW for the time being.
3049 * dlls/advapi32/security.c, include/winbase.h:
3050 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3051 - actually use PLUID
3052 - initialize the outbound lpLuid variable with bogus values
3054 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
3055 Lionel Ulmer <lionel.ulmer@free.fr>
3057 - fixed computation of memory used by a texture
3059 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
3060 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
3061 Lionel Ulmer <lionel.ulmer@free.fr>
3062 - revert some optimisations breaking some games
3063 - added a new texture format (4444 ARGB)
3064 - fixed the computation of colors
3065 - added new render states and fog support (NOT handled yet for
3066 transformed vertices)
3068 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
3069 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
3071 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
3072 Lionel Ulmer <lionel.ulmer@free.fr>
3073 Fix a memory leak and optimize a little bit the generic path.
3075 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
3076 Christian Costa <titan.costa@wanadoo.fr>
3077 Improve traces + small fix.
3079 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
3080 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
3081 Lionel Ulmer <lionel.ulmer@free.fr>
3083 - some clean-ups / traces
3085 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
3086 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
3087 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
3088 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3089 Add config.h/port.h to allow compilation/linking in MSVC.
3090 Fix some unsigned/signed warnings.
3092 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3093 György 'Nog' Jeney <nog@sdf.lonestar.org>
3094 - Implement ordinals 167 and 171.
3095 - Add stubs for ordinals 282 and 406.
3097 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
3098 dlls/shell32/shlview.c:
3099 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3100 Make some shell32 files compile in MSVC.
3102 * dlls/shell32/shellord.c:
3103 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3104 Do at least something for SHDragDrop functions although that isn't the
3107 * dlls/shell32/debughlp.c:
3108 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3109 Add debug info for IExtractIconW.
3111 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
3112 dlls/ddraw/mesa_private.h:
3113 Lionel Ulmer <lionel.ulmer@free.fr>
3114 Supports the ALPHAFUNC and ALPHAREF rendering states.
3116 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
3117 On Windows windef.h must be included before winbase.h.
3119 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
3120 Add the capacity of playing a test tone using the 'play' option.
3121 Factorize the regular and WAVE_FORMAT_DIRECT tests.
3122 Test the new 48 and 96kHz formats.
3124 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
3125 Fix an A/W structure size bug in DrawCaptionTempW().
3127 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
3128 Add '--' option for passing extra arguments to the test.
3130 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
3131 Separate XShm using code.
3133 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
3134 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
3135 programs/winhelp/winhelp.h:
3136 Eric Pouech <eric.pouech@wanadoo.fr>
3137 - links can now spread across several elements
3138 - link information is now shared between file & presentation
3139 - first try at handling metafiles
3141 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
3142 Fixed a few issues with the gdb proxy.
3144 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3145 Added some Win3.1 export stubs.
3147 * documentation/configuring.sgml, documentation/getting.sgml,
3148 documentation/introduction.sgml, documentation/running.sgml:
3149 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3150 - spelling corrections
3151 - properly document how to set the DOS PATH
3153 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
3154 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3155 Implemented VarOr().
3157 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3158 Add support for the TextureAddress render state.
3160 2002-12-15 Alexandre Julliard <julliard@winehq.com>
3162 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
3164 Ove Kaaven <ovek@transgaming.com>
3165 Output raw ICOM-less C/C++ interface definitions by default. Added new
3166 -b and -B command-line options for compatibility with ICOM macros.
3168 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
3169 Updated winemaker to account for change in wine's linking method.
3171 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
3172 dlls/winmm/winmm.c, include/mmsystem.h:
3173 Francois Gouget <fgouget@codeweavers.com>
3174 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
3175 a handle as the first parameter.
3177 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
3178 Fixed hangup condition at the end of some playback.
3180 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
3181 tools/winebuild/import.c, tools/winebuild/parser.c,
3182 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
3183 Added support for defining forward functions as stdcall so that we can
3184 get the proper number of arguments for stdcall decoration.
3186 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
3187 Use import libraries when building tests too. Make sure the .a
3188 libraries are built for crosstest.
3190 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
3191 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
3192 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
3194 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
3195 dlls/winedos/himem.c, dlls/winedos/int31.c,
3196 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
3197 dlls/winedos/winedos16.spec:
3198 Jukka Heinonen <jhei@iki.fi>
3199 Add support for DPMI32. Make winedos16.dll unnecessary.
3201 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
3202 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
3203 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
3204 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
3205 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
3206 Lionel Ulmer <lionel.ulmer@free.fr>
3207 - rework how texturing is done in the D3D driver
3208 - added the generic path for DrawPrimitive API in D3D 3 / 7
3210 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3211 Teach mingwrap to use winewrap to do the linking, just like gcc uses
3212 ld to link on Unix. Based loosely on a uClib utility developed by
3215 * tools/Makefile.in, tools/winewrap.c:
3216 Dimitrie O. Paun <dpaun@rogers.com>
3217 Small cleanups to match current build process.
3219 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
3220 Fix bad logic in == NULL test.
3222 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
3223 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
3224 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3225 Add support for Unicode IExtractIcon creation in
3226 IShellFolder->GetUIObjectOf.
3228 * dlls/shell32/folders.c:
3229 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3230 Fix crash when constructing ANSI interface pointer to IExtractIcon,
3231 found by Uwe Bonnes.
3232 Add some traces to the constructors.
3234 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
3235 tools/widl/widltypes.h:
3236 Ove Kaaven <ovek@transgaming.com>
3237 Include guiddef.h in widltypes.h.
3239 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
3240 If unable to set the desired format, OSS_RawOpenDevice should call
3243 * dlls/winmm/wavemap/wavemap.c:
3244 Francois Gouget <fgouget@codeweavers.com>
3245 Our resampling algorithm is quite primitive so try simple 8/16
3246 mono/stereo conversions first. Only resample if we cannot avoid it.
3248 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
3249 Use slighly more accurate formula for C816.
3250 Wrap a couple of comments to 80 columns.
3252 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
3253 Francois Gouget <fgouget@codeweavers.com>
3254 If given a bad device id waveOutGetDevCapsA is supposed to return
3255 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
3257 2002-12-13 Alexandre Julliard <julliard@winehq.com>
3259 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
3260 dlls/shell32/folders.c, dlls/shell32/pidl.c,
3261 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
3262 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
3263 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3264 Added Unicode versions of the HCR_ internal functions.
3266 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
3267 Document how to cross-compile the tests with MinGW.
3269 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
3270 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
3271 Eric Pouech <eric.pouech@wanadoo.fr>
3272 Added a (n)curses backend to the wineconsole.
3274 * configure, configure.ac, include/config.h.in, library/port.c:
3275 Brad Campbell <brad@seme.com.au>
3276 Added additional test for gcvt as uClibc appears to have this and not
3279 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
3280 When asynchronous signals are blocked, block also SIGUSR2.
3281 Fix race that made signal handler forget to restore FS register.
3283 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
3284 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3285 Implemented StrStrIW.
3287 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
3288 Implementation of IDirectSound3DListenerImpl_Set*().
3290 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
3291 Avoid casts between LARGE_INTEGER and FILETIME.
3292 Fixed day of week of epoch.
3295 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
3296 Fixed some dependencies.
3298 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
3299 files/file.c, win32/time.c:
3300 György 'Nog' Jeney <nog@sdf.lonestar.org>
3301 - Reimplement time functions using ntdll functions.
3304 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
3306 Chris Morgan <cmorgan@alum.wpi.edu>
3307 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
3309 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
3310 Francois Gouget <fgouget@codeweavers.com>
3311 Extend the test by creating a PrimaryBuffer object and perform a few
3312 basic tests such as querying its characteristics and changing its
3314 Changing the format requires that we call SetcooperativeLevel first,
3315 which means we need an hwnd. So the test must now link with
3318 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
3319 Francois Gouget <fgouget@codeweavers.com>
3320 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
3322 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3323 Thanks to Lucho, text support in samples now starts to
3324 appear. Textures now saved in state blocks, and correct FVF's used for
3327 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
3328 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
3329 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
3330 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
3331 documentation/samples/config, include/config.h.in:
3332 Chris Morgan <cmorgan@alum.wpi.edu>
3333 Add support for Jack audio server.
3335 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
3336 Francois Gouget <fgouget@codeweavers.com>
3337 Add support for the 48 and 96kHz formats.
3339 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
3340 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3341 - Change launch functions to use unicode and implement Control_RunDLLW.
3342 - Enable support for unicode in control panel applications.
3345 Don't crash in DirectedYield16 if no other task is running.
3347 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
3348 Dimitrie O. Paun <dpaun@rogers.com>
3349 New wine build utility that should make it easy for Winelib apps to
3350 link, and generate an executable.
3352 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
3353 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
3354 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
3355 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
3356 dlls/shell32/shv_item_cmenu.c:
3357 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3358 Fixed some signed/unsigned comparison warnings.
3360 * dlls/winmm/winealsa/audio.c:
3361 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
3362 Fix issues with i810-based audio cards.
3363 Support for user-selectable audio cards through the ALSA_CARD
3364 environment variable (M.Miroslaw@elka.pw.edu.pl).
3366 * dlls/comctl32/animate.c:
3367 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3368 Typo found by compiling with standard MSVC warning level.
3370 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
3371 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
3372 already used in getting.sgml.
3374 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
3375 Tweak the screen sections.
3376 Add various tags such as: prompt, userinput, replaceable, filename.
3377 Use '</>' to close tags.
3379 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
3380 Updated the #include directives to match the latest Windows SDK and to
3381 include our new headers.
3383 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
3384 Implemented IDirectSound3DBufferImpl_Set*().
3386 * dlls/shell32/brsfolder.c:
3387 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3388 Fix SHBrowseForFolder W -> A calls.
3390 2002-12-12 Alexandre Julliard <julliard@winehq.com>
3392 * dlls/kernel/computername.c, dlls/kernel/console.c,
3393 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
3394 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
3395 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
3396 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
3397 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
3398 include/windows.h, loader/ne/module.c, loader/resource.c,
3399 memory/global.c, memory/string.c, memory/virtual.c,
3400 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
3401 win32/except.c, windows/cursoricon.c:
3402 Dimitrie O. Paun <dpaun@rogers.com>
3403 Move excpt.h out of include/msvcrt/ as it does not conflict with any
3404 standard Unix header.
3406 * programs/expand/expand.c: Fixed LZCopy return value check.
3408 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
3409 Implemented IDirectSound3DListenerImpl_Get*() functions.
3411 * dlls/shell32/shell.c:
3412 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3413 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
3414 should also handle the case for 32bit PE and 16bit NE files so no need
3415 to do this here in a different way, too.
3417 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3418 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
3419 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
3421 Get rid of some unsigned/signed comparison warnings with default
3424 * dlls/shell32/folders.c:
3425 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3426 Implement IExtractIconW and inherit IExtractIconA from it.
3428 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3429 Fix a possible memory leak when extracting from an ICO file.
3430 Fix some signed/unsigned warnings showing up in MSVC with default
3432 Fix possible problem with short PIMAGE_NT_HEADERS.
3434 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
3435 Implemented DispCallFunc so that it works when calling event handlers
3436 that have no return value.
3438 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
3439 Calling SafeArrayDestroy on a destroyed array should be a no-op.
3441 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
3442 Implemented some stubs.
3444 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
3445 Add 'distclean' target to winemaker-generated projects.
3447 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
3448 Jeff Smith <whydoubt@hotmail.com>
3449 MMDRV_GetDescription32 fix + a few cosmetic improvements.
3451 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
3452 Mention the applications that depend on the behavior checked by the
3453 GetLocaleInfoA partial buffer test.
3455 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
3456 Reverted last VT_USERDEFINED patch (was broken).
3457 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
3459 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
3460 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
3461 Marcus Meissner <marcus@jet.franken.de>
3462 Separated out 16bit sources for ole2disp.dll.
3464 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
3465 Do not display the long options in the usage message if we don't
3466 actually support them. Small other cleanups.
3468 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
3469 Fix return from IOCTL_CDROM_CHECK_VERIFY.
3471 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
3472 Francois Gouget <fgouget@codeweavers.com>
3473 Fix error reporting in wavemap.c:wodOpen(); this solves the
3474 waveOutOpen problem so that we can remove the todo_wine.
3475 Win9x does not support WAVE_FORMAT_DIRECT.
3476 Don't check the format if the waveOutOpen command failed.
3477 Use trace, not winetest_trace!
3479 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
3481 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
3482 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
3483 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
3484 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
3485 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
3486 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
3487 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
3488 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
3489 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
3490 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
3491 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
3492 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
3493 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
3494 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
3495 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
3496 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
3497 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
3498 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
3499 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
3500 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
3501 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
3502 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
3503 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
3504 dlls/user/.cvsignore, dlls/version/.cvsignore,
3505 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
3506 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
3507 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
3508 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
3509 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
3510 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
3511 dlls/x11drv/.cvsignore:
3512 Added .spec.def files.
3514 * Make.rules.in, Makefile.in, configure, configure.ac,
3515 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
3516 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
3517 tools/winebuild/spec32.c:
3518 Implemented import libraries; on Unix we import the .def file
3519 directly, on Mingw we use it to build the .a library.
3521 * configure, configure.ac, include/config.h.in,
3522 tools/winebuild/build.h, tools/winebuild/main.c,
3523 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
3524 Made stdcall decoration in .def files the default, and added -k option
3527 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
3528 dlls/oleaut32/typelib16.c:
3529 Marcus Meissner <marcus@jet.franken.de>
3530 Split out 16bit code into typelib16.c.
3532 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
3533 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
3534 much as possible in the buffer even if it is too small. This is
3535 undocumented and does not match the Win9x behavior.
3536 Skip Unicode tests on Win9x.
3537 Fix usage of memset/sizeof/COUNTOF.
3538 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
3541 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
3542 In Get{Currency,Number}FormatA, SetLastError to
3543 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
3545 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
3546 Francois Gouget <fgouget@free.fr>
3547 Add stubs for missing APIs.
3549 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
3550 Skip the Unicode tests on Win9x.
3551 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
3552 standard way to get len_with_null too.
3553 Adapt the error code checks to take into account variations between
3556 * dlls/kernel/tests/file.c, files/file.c:
3557 Francois Gouget <fgouget@free.fr>
3558 Fix the error codes returned by DeleteFile{A,W} to match NT.
3559 Adapt the DeleteFileA error code checks to take into account variations
3560 between Win9x and NT.
3561 Test DeleteFile(NULL).
3562 Add tests for DeleteFileW.
3563 On NT, calling _lclose on an already closed handle will cause memory
3564 corruption and thus sometimes crash -> removed the relevant test.
3565 Skip the Unicode tests when on Win9x.
3567 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
3568 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
3569 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
3570 tools/winebuild/import.c, tools/winebuild/parser.c,
3571 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
3572 Added list of symbols to ignore by default in winebuild.
3573 Made the -i option support removing ignored symbols too.
3574 Removed the -noimport flag in spec files.
3576 * tools/mingwrap.c: Warning fix.
3578 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
3579 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3580 Implemented BindMoniker function.
3582 * dlls/shell32/shell32_main.c:
3583 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3584 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
3586 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
3587 Added stubs for FtpCommand[A|W].
3589 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
3590 The Win9x platforms support WideCharToMultiByte and
3591 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
3592 that we can have a meaningful test.
3594 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
3595 Give DOS applications 638k of free conventional memory.
3597 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
3598 Serialize/deserialize all reftypes in VT_USERDEFINED.
3600 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
3601 Skip the Unicode tests (effectively all tests currently) on Win9x.
3603 2002-12-11 Alexandre Julliard <julliard@winehq.com>
3605 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
3606 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
3607 programs/winhelp/Makefile.in:
3608 Pass the -J option to wrc to avoid including installed headers.
3611 Wine internal includes should not be in the include path.
3613 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
3614 Dimitrie O. Paun <dpaun@rogers.com>
3615 wrc should be aware of the location of the system headers.
3617 * tools/config.guess, tools/config.sub: Updated to the latest version.
3620 Try to open source file in current directory first in case it is a
3623 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
3624 Generate proper dependencies for testlist.c.
3626 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
3627 Rok Mandeljc <rokmandeljc@hotmail.com>
3628 Fixed some characters.
3630 * aclocal.m4, configure, configure.ac:
3631 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
3633 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
3634 files/dos_fs.c, include/winternl.h:
3635 György 'Nog' Jeney <nog@sdf.lonestar.org>
3636 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
3637 - Use new time functions to reimplement FileTimeToLocalTime and
3638 LocalTimeToFileTime.
3640 * tools/runtest: Francois Gouget <fgouget@free.fr>
3641 Fix stderr redirection.
3642 Simplify $infile existence test.
3644 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
3645 When reporting a test failure, only report the file name, not the full
3647 Merge winetest_set_trace_location with winetest_set_ok_location.
3649 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
3650 '"' is an illegal character on Win9x so we cannot test it.
3651 GetShortPathNameA behaves differently on Win9x and NT: on NT it
3652 succeeds even if not all path components exist, as long as they are
3653 already in the 8.3 format.
3654 Wine apparently implements the NT behavior thus many todo_wine went
3656 Fixed some error code checks to take into account all possible return
3658 GetTempFileNameA appears to only use the lower 16bits of the id on
3659 Win95 (and never returns more than 16 bits on other platforms).
3660 GetLongPathNameA is missing on some Windows versions.
3661 Modified the GetTempPath tests to make sure they return the expected
3662 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
3663 no need to test both).
3664 The 'len_with_null - 1' case is not testable as the Windows behavior
3665 varies too much between versions.
3666 We cannot check whether Windows touches the buffer either as this
3667 heavily depends on the Windows version and specific circumstances of
3669 Finally NT4 sometimes exaggerates the required buffer size.
3671 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
3672 Implement $V in builtin PROMPT.
3674 2002-12-10 Alexandre Julliard <julliard@winehq.com>
3676 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
3677 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
3678 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
3679 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
3680 dlls/winedos/int29.c, dlls/winedos/int31.c,
3681 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
3682 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
3683 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
3684 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
3685 include/windef.h, include/wine/exception.h,
3686 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
3687 memory/instr.c, misc/registry.c, relay32/relay386.c,
3688 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
3689 server/registry.c, server/request.c, server/semaphore.c,
3690 server/timer.c, server/trace.c, tools/winedump/debug.c,
3691 tools/winedump/ne.c, tools/winedump/pe.c:
3692 winnt.h should not be self-contained, it must depend on windef.h so
3693 that STRICT works correctly; moved some definitions back to windef.h
3694 where they belong, and removed a couple of definitions that don't
3697 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
3698 programs/avitools/Makefile.in:
3699 -DSTRICT is now the default behavior.
3701 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
3704 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
3705 Alberto Massari <alby@exln.com>
3706 Added parameters to NtXxxPort functions prototypes.
3708 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
3709 Add a definition for STRICT.
3711 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
3712 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
3714 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
3716 Jukka Heinonen <jhei@iki.fi>
3717 Move int21 country information handling to winedos.
3718 Improve country information handling.
3719 Move collate table to upper memory.
3721 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
3722 Dimitrie O. Paun <dpaun@rogers.com>
3723 Gracefully degrade to getopt if getopt_long does not exist.
3725 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3726 Suppress some signed/unsigned comparison warning.
3728 * dlls/shell32/iconcache.c, include/shellapi.h:
3729 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3730 Change the return value for ExtractIconEx from HICON to UINT and make
3731 the function call directly user32.PrivateExtractIconEx.
3733 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
3734 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3735 - Modify ICO_ExtractIconExW to:
3736 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
3737 accept and fill in the icon identifier array correctly if provided
3738 allow to retrieve both small and large icons together.
3739 - Simplify PrivateExtraxtIcons
3740 - Modify PrivateExtractIconExW to:
3741 use compatible signature to ExtractIconEx in shell32 which it really is directly
3742 as tested on W2K by calling both functions with the same parameters
3743 directly call internal extraction function
3744 fix error when requesting 1 icon for both sizes
3746 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
3747 Dimitrie O. Paun <dpaun@rogers.com>
3748 Get rid of generic notification support in comctrl32. The MS docs were
3749 misleading in that all controls send these notifications. They don't.
3751 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3752 - Plug a bunch of memory leaks.
3753 - Make ranges_destroy behave more like free().
3754 - Fix messed up indentation from tabs set to 4 chars.
3755 - Updated the documentation.
3757 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
3758 Reset the oss device before we try to close it. Fixes hang on startup
3759 of Starcraft due to oss device being in a bad state.
3761 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
3762 Jason Edmeades <us@the-edmeades.demon.co.uk>
3763 VarAdd support for integers.
3765 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3766 Update Wine FAQ to latest revision.
3767 - Better Bochs/Plex86 info
3768 - Add Q&A about upgrading configuration
3769 - Replace Deneba's Canvas 7 with Ability Office
3770 From entries submitted by Tom Wickline.
3772 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
3773 Make WM_MOUSEHOVER coordinates client relative.
3775 * include/basetsd.h, include/winnt.h:
3776 Steven Edwards <iso_lation@hotmail.com>
3777 Alpha porting fixes.
3779 2002-12-07 Alexandre Julliard <julliard@winehq.com>
3781 * tools/winebuild/main.c, tools/winebuild/parser.c,
3782 tools/winebuild/winebuild.man.in:
3783 Replaced 'ignore' spec file directive by the -i option.
3785 * dlls/Makedll.rules.in: Don't build tests by default just yet.
3787 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
3789 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3790 Add SHDefExtractIcon{AW} function.
3792 * documentation/debugger.sgml:
3793 Tony Lambregts <tony_lambregts@telusplanet.net>
3794 Update debugger documentation for when programs hangs.
3796 * dlls/shlwapi/shlwapi.spec:
3797 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3798 Fix signature of SHLWAPI_334 as its string parameter really is an
3801 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
3802 Fills the name of the arguments of the COM methods, else MSVC doesn't
3805 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3806 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
3808 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
3809 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
3810 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
3811 Jukka Heinonen <jhei@iki.fi>
3812 Move int08 stub and LOL to upper memory.
3813 Move simple int21 functions to winedos.
3815 2002-12-06 Alexandre Julliard <julliard@winehq.com>
3817 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
3818 programs/Makeprog.rules.in, tools/winebuild/build.h,
3819 tools/winebuild/main.c, tools/winebuild/res32.c,
3820 tools/winebuild/winebuild.man.in:
3821 Check file header to differentiate between object files and resources
3822 so that the -r option is not necessary.
3824 * tools/Makefile.in: Fixed mingwrap install command.
3826 * dlls/wininet/tests/http.c:
3827 Fixed the list of accepted types passed to HttpOpenRequestA.
3829 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
3830 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3831 Implement ParseFieldW function based on its ANSI sibling.
3833 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
3834 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
3835 User-Agent header; fixed the Accept and the Referer header handling to
3837 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
3838 added to an existing one, the buffer was reduced to be 1 char long instead
3839 of being expanded, due to the precedence rules of the operator '?'.
3840 - Added support for opening URLs that redirect to a different place.
3842 * dlls/comctl32/propsheet.c, include/prsht.h:
3843 Francois Gouget <fgouget@free.fr>
3844 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
3846 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
3847 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
3848 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
3851 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
3852 Build test programs as part of the normal build.
3854 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3855 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3856 Fix some parameter types.
3858 * include/objbase.h, include/wine/obj_base.h:
3859 Ove Kaaven <ovek@transgaming.com>
3860 Moved COM API prototypes in include/wine/obj_base.h to
3863 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
3864 Make wrc command line compatible with windres.
3866 * tools/Makefile.in:
3867 Fixed passing of -DINCLUDEDIR when building mingwrap.
3869 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
3870 Install DDK headers as well.
3872 2002-12-05 Alexandre Julliard <julliard@winehq.com>
3874 * include/objbase.h: Added rpc.h include to fix tests compilation.
3876 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
3877 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
3878 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
3879 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
3880 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
3881 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
3882 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
3883 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
3884 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
3885 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
3886 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
3887 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
3888 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
3889 dlls/ole32/storage.c, dlls/ole32/storage32.h,
3890 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
3891 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
3892 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
3893 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
3894 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
3895 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
3896 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
3897 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
3898 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
3899 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
3900 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
3901 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
3902 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
3903 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
3904 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
3905 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
3906 include/ole2.h, include/oleauto.h, include/olectl.h,
3907 include/oledlg.h, include/oleidl.h, include/servprov.h,
3908 include/shlguid.h, include/shlobj.h, include/unknwn.h,
3909 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
3910 include/wine/obj_serviceprovider.h:
3911 Ove Kaaven <ovek@transgaming.com>
3912 Make sure that no files except unknwn.h include wine/obj_base.h
3915 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
3916 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
3917 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
3918 loader/module.c, scheduler/process.c, scheduler/thread.c,
3920 Patrik Stridvall <ps@leissner.se>
3921 Replace 0x%p with %p.
3923 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
3924 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
3926 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
3927 dlls/wininet/wininet.spec, include/wininet.h:
3928 Alberto Massari <alby@exln.com>
3929 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
3930 - Added stub implementation of GetUrlCacheEntryInfoExW.
3931 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
3932 - InternetSetOptionW prints FIXMEs with more informations.
3933 - INTERNET_SetLastError was crashing if called after the thread
3934 local storage area had already been deleted (it happens if you
3935 close Internet Explorer while the download is still in progress).
3937 * dlls/dsound/dsound_main.c:
3938 Back out the aRts volume patch, this is not user-friendly at all.
3940 * configure, configure.ac, dlls/dsound/Makefile.in,
3941 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
3942 dlls/dsound/tests/dsound.c:
3943 Francois Gouget <fgouget@codeweavers.com>
3944 A simple test for IDirectSound.GetCaps.
3946 * documentation/faq.sgml, documentation/wine-doc.sgml,
3947 documentation/wine-faq.sgml:
3948 Francois Gouget <fgouget@codeweavers.com>
3949 Wrap faq.sgml in an article tag in wine-doc.sgml.
3950 Set the article class to 'faq'.
3951 Move the title to faq.sgml.
3953 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
3954 Removed references to the Perl tests.
3955 Added a section describing how to build and run tests on Windows.
3956 The Visual C++ section should be relatively complete but the MinGW and
3957 cross-compiling section still need some work.
3959 * include/wine/obj_extracticon.h:
3960 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3961 Add prototypes for IExtractIconW interface.
3963 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
3964 Marshal VT_R4 (4 byte float).
3966 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
3967 Dimitrie O. Paun <dpaun@rogers.com>
3968 New MinGW wrapper that makes gcc on Linux behave like MinGW on
3969 Windows, using the Wine headers.
3971 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
3972 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
3973 dlls/ddraw/mesa_private.h:
3974 Lionel Ulmer <lionel.ulmer@free.fr>
3975 Have only one GUID for Wine's OpenGL D3D device.
3977 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
3978 Install apps in windows\system since that's what the system directory
3979 is set to in the config file.
3981 * dlls/winsock/socket.c:
3982 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3983 Correct 2 bugs connected to asynchronous shutdown():
3984 - Cannot call WSAGetOverlappedResult() because completion function
3985 destroys the overlapped structure.
3986 - ws2_async_cleanup() called twice in case of failure.
3988 * dlls/winsock/tests/sock.c:
3989 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3990 Set the socket to overlapped mode.
3992 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
3993 Skip Unicode tests if there's no Unicode support.
3995 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
3996 Return an error if dwSize is not valid.
3997 No need to dump dwFlags before it is initialized.
3999 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
4002 2002-12-03 Alexandre Julliard <julliard@winehq.com>
4004 * Make.rules.in, include/Makefile.in:
4005 Added rules for compiling IDL files.
4007 * documentation/.cvsignore, documentation/Makefile.in:
4008 Added rules for building the FAQ.
4010 * controls/combo.c, controls/listbox.c, controls/scroll.c,
4011 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
4012 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
4013 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
4014 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
4015 include/message.h, include/queue.h, include/spy.h,
4016 include/sysmetrics.h, include/user.h, include/win.h,
4017 include/winproc.h, windows/class.c, windows/cursoricon.c,
4018 windows/defdlg.c, windows/defwnd.c, windows/input.c,
4019 windows/message.c, windows/painting.c, windows/queue.c,
4020 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
4021 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
4022 windows/winpos.c, windows/winproc.c:
4023 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
4025 Moved message.h and winproc.h to dlls/user.
4027 * documentation/faq.sgml, documentation/make_winehq,
4028 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
4029 Tony Lambregts <tony_lambregts@telusplanet.net>
4030 Added the FAQ, and build it when creating the documentation for the
4033 * scheduler/process.c:
4034 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4035 Use COMSPEC command interpreter to run .bat files.
4037 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4038 Fixed error checking in file creation and closing.
4040 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
4041 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
4043 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
4044 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
4045 Install ipexport.h and icmpapi.h with the other Windows includes.
4047 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
4048 include/wtypes.h, include/wtypes.idl:
4049 Ove Kaaven <ovek@transgaming.com>
4050 Added more types to wtypes.idl.
4052 * dlls/winsock/tests/sock.c:
4053 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4054 Fixed test to run fine (0 errors) on Win NT.
4056 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
4058 Alberto Massari <alby@exln.com>
4059 SHGetSetSettings has now the right signature and the expected behavior
4060 when the user is asking to get the current settings.
4062 * dlls/shell32/iconcache.c:
4063 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4064 Fix ANSI->Unicode calling for ExtractIconExA/W.
4066 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
4067 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4068 Modify PrivateExtractIcons{AW} to match better current MDSN
4071 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
4072 Change header install location as such:
4073 ${prefix}/include/wine/windows -- standard Windows headers
4074 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
4075 ${prefix}/include/wine -- Wine specific headers
4077 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
4078 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
4079 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
4080 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
4081 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
4082 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
4083 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
4084 objects/dc.c, objects/font.c, objects/gdiobj.c:
4085 Merged font.h and path.h into gdi.h. Moved x11font.h to
4086 dlls/x11drv. Removed a number of unnecessary #includes.
4088 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
4089 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
4090 tools/widl/widl.h, tools/widl/widltypes.h:
4091 Ove Kaaven <ovek@transgaming.com>
4092 Parse the NOT operator, the [idempotent] attribute, and the handle_t
4093 and error_status_t types. Improved some parsing rules to get rid of
4094 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
4095 an extern "C" (for C++). Output function prototypes for regular RPC
4096 interfaces. Fixed a couple of bugs.
4098 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
4099 Clean up int21 handling. Move error handling to winedos.
4100 Call INT_Int21Handler only to emulate selected functions.
4102 2002-12-02 Alexandre Julliard <julliard@winehq.com>
4104 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
4105 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
4106 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
4107 Jukka Heinonen <jhei@iki.fi>
4108 Move DPMI segments to winedos.
4110 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
4111 Lionel Ulmer <lionel.ulmer@free.fr>
4112 - only handle memory allocation for non-already loaded textures
4113 - implement GetCaps for D3DDevice7
4115 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
4116 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
4117 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
4118 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
4119 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
4120 include/winbase.h, include/wine/rpcss_shared.h,
4121 programs/Makefile.in, programs/rpcss/.cvsignore,
4122 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
4123 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
4124 programs/rpcss/rpcss_main.c:
4125 Greg Turner <gmturner007@ameritech.net>,
4126 Ove Kaaven <ovek@transgaming.com>
4127 - preliminary implementation of endpoint-mapping via a new on-demand
4129 - more header fixups
4130 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
4131 RpcEpResolveBinding using the new rpcss functionality
4132 - update the todo list in rpcrt4_main.c a bit
4133 - many beautifications and touch-ups
4134 - command-line configurable timeout
4135 - micro-client imbedded in np_server.c
4137 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
4138 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
4141 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
4142 include/fci.h, include/fdi.h:
4143 Patrik Stridvall <ps@leissner.se>
4144 Added FIXME:s in the stubs.
4146 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
4147 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
4148 Lionel Ulmer <lionel.ulmer@free.fr>
4149 - implement the texturing the D3D3 way
4150 - prepare for multi-texturing support
4152 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
4153 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
4155 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
4157 Jukka Heinonen <jhei@iki.fi>
4158 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
4159 directly winedos int21 handler.
4161 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
4162 Move int13 handler to winedos.
4164 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
4165 Fix for MIDI Mapper.
4167 * controls/button.c, controls/combo.c, controls/edit.c,
4168 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
4169 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
4170 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
4171 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
4172 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
4173 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
4174 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
4175 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
4176 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
4177 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
4178 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
4179 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
4180 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
4181 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
4182 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
4183 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
4184 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
4185 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
4186 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
4187 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
4188 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
4189 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
4190 dlls/shell32/control.c, dlls/shell32/dialogs.c,
4191 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
4192 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
4193 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
4194 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
4195 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
4196 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
4197 objects/enhmetafile.c, programs/wineconsole/user.c,
4198 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
4200 Francois Gouget <fgouget@free.fr>
4201 Removed unnecessary HANDLE typecasts.
4203 2002-11-30 Alexandre Julliard <julliard@winehq.com>
4205 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
4208 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
4209 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
4210 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
4211 Lionel Ulmer <lionel.ulmer@free.fr>
4212 - actually use the VertexBuffer stubs
4213 - implement Lock function to prevent crash when the stubs are used
4215 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
4216 dlls/ddraw/mesa_private.h:
4217 Lionel Ulmer <lionel.ulmer@free.fr>
4218 Beginning of support for D3D7 / D3DDevice7.
4220 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
4221 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
4222 Removed some checklink rules made unnecessary by the -z defs linker
4225 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
4226 Lionel Ulmer <lionel.ulmer@free.fr>
4227 - some more code sharing between D3DDevice versions
4228 - implementation of D3DFVF_TLVERTEX format fast path
4230 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
4231 Add a way to tell msvcrt to define wchar_t.
4233 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
4234 dlls/ddraw/mesa_private.h:
4235 Lionel Ulmer <lionel.ulmer@free.fr>
4236 - fixed D3DFVF_VERTEX case
4237 - some other miscellaneous fixes
4239 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
4240 Change CRLF end of lines in LF only.
4242 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
4243 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
4244 Lionel Ulmer <lionel.ulmer@free.fr>
4245 - start of support for device locking / unlocking via glReadPixels /
4246 glDrawPixels interface (slow but should be enough for a start)
4247 - implement one vertex case for the D3D3/7 DrawPrimitive functions
4248 - fix a missing \n in a TRACE call
4250 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
4251 Some fixes to Belarusian locale.
4253 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
4254 - Fixed bug caused by changes to Wine.
4255 - Added support for running all the tests in batch.
4257 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
4258 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
4259 on Win95 -> use GetProcAddress.
4260 Cleanup the handling of OpenThread.
4261 Check SuspendThread after a thread terminates (needed by Ipix).
4262 Remove unnecessary version checks (check for
4263 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
4264 Cleanup casts, signed/unsigned comparisons.
4266 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
4267 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
4268 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
4270 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
4271 MessageBox if no floppy is present.
4272 Fix the error code checks to take into account the differences between
4274 Skip the unicode tests if the first call returns
4275 ERROR_CALL_NOT_IMPLEMENTED.
4276 Whenever a test fails, print sufficient information (typically return
4277 code and GetLastError()!) to let the developer figure out what is
4280 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
4281 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
4282 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
4283 The behavior of SetEnvironmentVariableA("", "") varies to much ->
4285 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
4286 account the differences between Win9x and NT.
4287 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
4288 Fix the error code checks to take into account the differences between
4290 Skip the unicode tests if the first call returns
4291 ERROR_CALL_NOT_IMPLEMENTED.
4292 Whenever a test fails, print sufficient information (typically return
4293 code and GetLastError()!) to let the developer figure out what is
4296 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
4298 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4299 Added stub implementation with correct prototypes for
4300 ExtractAssociatedIconExA/W.
4302 * programs/Makefile.in:
4303 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4304 Make wcmd available from inside the source tree.
4306 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
4307 Implemented GetRenderTarget.
4309 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4310 Added enumeration of ZBuffer format.
4312 * documentation/debugger.sgml:
4313 Tony Lambregts <tony_lambregts@telusplanet.net>
4314 Update the debugger documentation for current usage.
4316 * dlls/kernel/tests/thread.c, scheduler/thread.c:
4317 Partially implemented kernel/user times in GetThreadTimes (based on a
4318 patch by Ryan Cumming).
4320 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
4321 Implement wglCreateLayerContext for layer 0.
4323 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
4324 Do not forget to AddRef the returned Direct3D interface.
4326 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
4327 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
4329 * include/winbase.h: Francois Gouget <fgouget@free.fr>
4330 Added declaration for SignalObjectAndWait.
4332 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
4333 Added constants for _set_error_mode().
4335 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
4336 Fixed 32 bit flag in midiOutShortMsg.
4338 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
4339 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
4340 methods declaration.
4342 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4343 Fixed text mode value.
4345 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
4346 Add the 48 and 96kHz WAVE_FORMAT constants.
4348 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
4349 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
4350 Ove Kaaven <ovek@transgaming.com>
4351 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
4352 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
4353 structs. Support const and extern definitions. Retain tokens (and
4354 whether numbers are hex or not) used for computing constant
4355 expressions, so that the full expression can be written to the header
4356 file instead of the computed integer result of the expression. Parse
4357 the sizeof() operator. Compute and remember constant definitions and
4358 enum values so they can be used in expressions. Improved identifier
4359 lookup speed. Fixed some bugs.
4361 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
4362 Added missing union names for some encapsulated unions.
4364 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4365 - fix caps filling to be more in line with what we support
4366 - optimize a little bit the DrawPrimitive function
4368 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4369 Fixed some problems with asynchronous file IO.
4371 2002-11-27 Alexandre Julliard <julliard@winehq.com>
4373 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
4374 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
4375 dlls/ddraw/dsurface/main.c:
4376 Lionel Ulmer <lionel.ulmer@free.fr>
4377 - fix texture snooping (plus adds snoop for 1555 format)
4378 - add texture memory usage tracking
4380 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
4382 Steve Lustbader <steve.lustbader@philips.com>
4383 Provide stubs for DnsHostnameToComputerNameA/W.
4385 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
4386 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
4387 Added definitions for a couple of stub functions that we import so
4388 that we don't import stubs directly.
4390 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
4391 graphics/x11drv/opengl.c:
4392 Patrik Stridvall <ps@leissner.se>
4393 Fixed some issues found by winapi_check.
4395 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
4396 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
4397 dlls/winedos/int25.c, dlls/winedos/int26.c,
4398 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
4400 Jukka Heinonen <jhei@iki.fi>
4401 Moved handlers for int25 and int26 to winedos.
4403 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4404 EnumFont16 should enumerate gdi fonts too.
4406 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
4407 - Typesafe parameters from TREEVIEW_NotifyFormat.
4408 - Rewrite TREEVIEW_NotifyFormat.
4409 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
4411 * include/winbase.h: Francois Gouget <fgouget@free.fr>
4412 Added SwitchToThread.
4414 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4415 Fix for implicit declaration of abs.
4417 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4418 Fix for deprecated use of label at the end of compound statement.
4420 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
4421 Bill Medland <medbi01@accpac.com>
4422 Correct GetNumberFormatA for zero decimals and for zero grouping.
4424 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
4425 Prevent Winhelp from crashing when it can't find the helpfile.
4427 * include/d3d.h, include/ddraw.h:
4428 Christian Costa <titan.costa@wanadoo.fr>
4429 Add some DDRAW and D3D definitions.
4431 * tools/winapi/options.pm, tools/winapi/win32.api,
4432 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
4433 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
4434 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
4435 Patrik Stridvall <ps@leissner.se>
4437 - Minor improvement and bug fixes.
4439 2002-11-25 Alexandre Julliard <julliard@winehq.com>
4441 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
4443 ----------------------------------------------------------------
4444 2002-11-25 Alexandre Julliard <julliard@winehq.com>
4446 * configure, configure.ac, include/config.h.in, library/port.c,
4447 scheduler/pthread.c:
4448 Patrik Stridvall <ps@leissner.se>
4449 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
4451 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
4453 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
4454 Change some of the number seperators to "Neutral" rather than "Left to
4457 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
4458 Steve Lustbader <steve.lustbader@philips.com>
4459 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
4461 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
4462 dlls/ntdll/ntdll.spec, include/winsvc.h:
4463 Steve Lustbader <steve.lustbader@philips.com>
4464 Assorted Win2k/WinXP stubs.
4466 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
4467 Stefan Leichter <Stefan.Leichter@camLine.com>
4468 Converted implementation of _lseek to _lseeki64, implemented _lseek by
4471 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
4472 include/winnt.h, server/handle.c, server/object.h,
4473 server/protocol.def, server/registry.c, server/request.h,
4475 Mike McCormack <mike@codeweavers.com>
4476 Implemented registry change notifications.
4478 * graphics/x11drv/graphics.c:
4479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4480 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
4482 * graphics/x11drv/pen.c:
4483 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4484 X11DRV_SelectPen(): Don't use a pen with half the width.
4486 * dlls/comctl32/propsheet.c:
4487 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4488 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
4490 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
4491 Stefan Leichter <Stefan.Leichter@camLine.com>
4492 Converted implementation of _stat and _fstat to _stati64 and
4494 Implemented _stat/_fstat by calling _stati64/_fstati64.
4496 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4497 Add support for VarAnd between integers.
4499 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
4500 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
4501 Lionel Ulmer <lionel.ulmer@free.fr>
4502 - Prevent the backbuffer to also have the frontbuffer flag set.
4503 - Log the Locking flags.
4504 - Print symbolic name (if any) of zero values for bit fields (thanks
4507 * dlls/kernel/tests/thread.c:
4508 Moved some GetThreadTimes tests out of the todo block.
4510 * include/wine/server_protocol.h, scheduler/thread.c,
4511 server/protocol.def, server/thread.c, server/thread.h,
4513 Ryan Cumming <ryan@completely.kicks-ass.org>
4514 Partially implement GetThreadTimes.
4516 * misc/registry.c: Warnings fixes.
4518 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
4520 György 'Nog' Jeney <nog@sdf.lonestar.org>
4521 - Move SetSystemTime, GetTimeZoneInformation and
4522 SetTimeZoneInformation implementation to ntdll.
4525 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
4526 LVN_GETDISPINFO seems to always be Ansi.
4528 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
4529 StretchDIBits: avoid crash on null pointers.
4531 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4532 Add support for painting SBS_SIZEBOX style properly.
4534 2002-11-24 Alexandre Julliard <julliard@winehq.com>
4536 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
4537 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
4538 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
4539 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
4540 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
4541 Jukka Heinonen <jhei@iki.fi>
4542 Moved handlers for int11, int15 and int5c to winedos.
4544 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
4545 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
4546 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
4547 Lionel Ulmer <lionel.ulmer@free.fr>
4548 - add implementation for FindDevice function
4549 - some miscellaneous clean-ups / additions
4552 Replace most PROFILE_GetWineIni calls by direct registry accesses.
4553 Keep the config key open to query all values instead of re-opening it
4556 * documentation/Makefile.in:
4557 Added dist rule for building the distribution tarballs.
4559 * dlls/shell32/systray.c:
4560 Added CS_DBLCLKS so that systray receives double clicks.
4562 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
4564 Jukka Heinonen <jhei@iki.fi>
4565 VGA text mode no longer flickers and it is much faster.
4566 VGA text mode is now initialized earlier.
4567 VGA text mode is now emulated even without console.
4569 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
4570 Correct UnhookWindowsHook: clear the handle so that the server doesn't
4573 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
4574 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
4575 Christian Costa <titan.costa@wanadoo.fr>
4576 Reenable OpenGL surface's flip method.
4577 Reenable execute buffers.
4580 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
4581 Pass correct instance in keyboard_hook setup.
4583 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
4584 Matthew Davison <m.davison@virgin.net>
4585 Fix some unicode->ascii calls.
4587 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4588 Avoid using labels at the end of commpound statements.
4590 2002-11-23 Alexandre Julliard <julliard@winehq.com>
4592 * files/profile.c, include/file.h, loader/main.c:
4593 Removed no longer needed PROFILE_LoadWineIni().
4595 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
4596 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
4597 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
4599 Jukka Heinonen <jhei@iki.fi>
4600 Move int2f handler to winedos.
4601 Clean winedos headers a bit.
4603 * configure, configure.ac, documentation/.cvsignore,
4604 documentation/Makefile.in:
4605 Vincent Béron <vberon@mecano.gme.usherb.ca>
4606 The default behavior of "make everything" is now to build separate
4607 guides rather than the big one.
4608 Determines the name of the installed docbook filter (db2html or
4609 docbook2html, etc.) in configure, defaulting to false if absent.
4611 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
4612 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
4613 correctly to virtual key states and cursor position.
4615 * include/wine/server_protocol.h, include/winnt.h,
4616 server/protocol.def:
4617 Removed the WINE_NO_STRICT support.
4619 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
4620 Allow apps to define __int{8,16,32,64} on the command line.
4622 2002-11-22 Alexandre Julliard <julliard@winehq.com>
4624 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
4626 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
4627 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
4628 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
4629 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
4630 graphics/painting.c, graphics/path.c, objects/bitmap.c,
4631 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
4632 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
4633 objects/metafile.c, objects/palette.c, objects/region.c:
4634 Made gdi compile with -DSTRICT.
4636 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
4637 objects/gdiobj.c, objects/metafile.c:
4638 Fixed a number of -DSTRICT issues.
4640 * controls/combo.c, controls/edit.c, controls/listbox.c,
4641 controls/menu.c, controls/scroll.c, controls/uitools.c,
4642 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
4643 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
4644 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
4645 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
4646 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
4647 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
4648 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
4649 windows/input.c, windows/mdi.c, windows/message.c,
4650 windows/nonclient.c, windows/painting.c, windows/spy.c,
4651 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
4653 Made user compile with -DSTRICT.
4655 * files/profile.c, tools/wineinstall:
4656 Removed support for converting old format config, everybody should
4657 have converted by now.
4658 Removed log info from wineinstall, this info is already in ChangeLog.
4660 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
4661 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
4662 include/cursoricon.h, include/user.h, windows/class.c,
4663 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
4664 windows/dialog.c, windows/mdi.c, windows/struct32.c,
4665 windows/syscolor.c, windows/win.c, windows/winproc.c:
4666 Fixed more -DSTRICT issues.
4668 * dlls/user/text.c, dlls/user/user16.c:
4669 Properly split the 16-bit versions of GrayString and TabbedTextOut.
4671 * controls/edit.c, controls/icontitle.c, controls/menu.c,
4672 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
4673 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
4674 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
4675 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
4676 windows/winhelp.c, windows/winproc.c:
4677 Moved some more 16-bit functions to user16.c.
4678 A few fixes for -DSTRICT.
4680 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
4681 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
4682 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
4683 dlls/ole32/storage.c:
4684 Compile ole32 with -DSTRICT.
4686 2002-11-21 Alexandre Julliard <julliard@winehq.com>
4688 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
4689 dlls/shell32/changenotify.c, dlls/shell32/control.c,
4690 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
4691 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
4692 dlls/shell32/pidl.c, dlls/shell32/shell.c,
4693 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
4694 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
4695 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
4696 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
4697 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
4698 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
4699 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
4700 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
4701 Johan Dahlin <jdahlin@async.com.br>
4702 Make shell32 compile with -DSTRICT.
4704 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
4705 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
4706 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
4707 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
4708 dlls/commdlg/printdlg.c:
4709 Andrew John Hughes <hughes2002@btinternet.com>
4710 Make commdlg compile with -DSTRICT.
4712 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
4713 Remove obsolete --enable-opengl.
4715 * objects/clipping.c, objects/enhmetafile.c:
4716 Marcus Meissner <marcus@jet.franken.de>
4717 Fixed aliasing problems (do not use (POINT*)&rect constructs).
4719 * dlls/kernel/console.c, include/wincon.h:
4720 Marcus Meissner <marcus@jet.franken.de>
4721 Handle the COORD <-> DWORD conversion the canonical way.
4723 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
4724 Have PostMessage call PostThreadMessage when hwnd is NULL.
4726 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
4727 Add definition for WSAEDISCON.
4729 * configure, configure.ac: Removed OpenGL thread safety check.
4730 Renamed option to --without-opengl for consistency.
4732 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
4733 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
4734 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
4735 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
4736 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
4737 objects/font.c, objects/metafile.c, objects/palette.c,
4738 objects/pen.c, objects/region.c:
4739 Michael Stefaniuc <mstefani@redhat.de>
4740 Some -DSTRICT fixes.
4742 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4743 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
4746 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4747 Moved implementation of Get/SetClassLong from ascii to unicode.
4749 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4750 Replaced CreateDCA by CreateDCW in LoadImageW.
4752 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
4753 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
4754 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
4755 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
4756 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
4757 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
4758 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
4759 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
4760 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
4761 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
4762 dlls/ddraw/mesa_private.h, include/d3d.h:
4763 Lionel Ulmer <lionel.ulmer@free.fr>
4764 - Clean up all the D3D COM handling (but the underlaying code is still
4766 - Handle properly (ie as on real Windows) negative values in
4767 rectangles during blitting.
4769 * configure, configure.ac:
4770 Use the '-z defs' linker option if supported to better catch undefined
4773 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
4774 Ignore buffer limit on WM_SETTEXT.
4776 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
4777 Steve Lustbader <steve.lustbader@philips.com>
4778 Stub for SetDCBrushColor.
4780 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
4781 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
4782 Add -lc when linking dlls to avoid warnings on FreeBSD.
4784 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
4785 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
4786 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
4787 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
4788 files/file.c, files/smb.c, files/tape.c, loader/module.c,
4789 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
4790 loader/pe_image.c, loader/resource.c, memory/global.c,
4791 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
4792 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
4793 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
4794 Andrew John Hughes <hughes2002@btinternet.com>
4795 Build ntdll with -DSTRICT.
4797 * loader/ne/module.c:
4798 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
4801 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
4802 - If running wineinstall and asking not to install, the symbolic links
4803 are no created pointing to the source tree files rather to the
4804 (non-existing) $libdir
4805 - If Windows is found on the system, the installer does not assume
4806 that the user is interested in using it. Instead, the user is asked,
4807 and if she answers "no", Wine is installed as if no Windows was
4810 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4811 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
4812 Ove Kaaven <ovek@transgaming.com>
4813 Added "generate headers only" command-line option. Implemented imports
4814 from inside interface definitions. Fixed a few problems with
4815 generating header files for COM interfaces.
4817 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
4818 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
4819 msdos/interrupts.c, windows/user.c:
4820 Jukka Heinonen <jhei@iki.fi>
4821 Removed last users of msdos/interrupts.c.
4823 2002-11-20 Alexandre Julliard <julliard@winehq.com>
4825 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
4826 server/protocol.def, server/request.c, server/trace.c,
4828 Added support for system-wide hooks.
4830 * dlls/msvcrt/msvcrt.spec:
4831 Removed -noimport on functions that are forwards to ntdll.
4832 Added -noimport on functions that directly call the libc equivalent.
4834 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
4835 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
4836 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
4837 Tisheng Chen <shadow@jcnp.pku.edu.cn>
4838 Added Simplified Chinese support.
4840 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
4841 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
4842 Eric Pouech <eric.pouech@wanadoo.fr>
4843 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
4846 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
4847 Better support for multiple midi devices on the OSS interface.
4849 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4850 programs/winhelp/macro.c, programs/winhelp/string.c,
4851 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4852 Eric Pouech <eric.pouech@wanadoo.fr>
4853 Wrote back & history support.
4854 Correctly implemented << and >> buttons.
4855 Added support for page level macros.
4857 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
4858 winedump was still using the "init" keyword in the .spec file.
4860 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
4861 memory/selector.c, msdos/vxd.c:
4862 Jukka Heinonen <jhei@iki.fi>
4863 Remove some Win32s specific code.
4865 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
4866 dlls/ntdll/Makefile.in, include/miscemu.h:
4867 Jukka Heinonen <jhei@iki.fi>
4868 Removed obsolete code.
4870 2002-11-19 Alexandre Julliard <julliard@winehq.com>
4872 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
4873 Implemented some ismbc* functions (based on a patch by Greg Turner).
4875 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
4876 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
4877 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
4878 include/fci.h, include/fdi.h:
4879 Patrik Stridvall <ps@leissner.se>
4880 Added stub implementation of cabinet.dll.
4882 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4883 Add some RichEdit 2.0/3.0 definitions.
4885 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
4886 Added definition for PeekNamedPipe
4887 Fixed a lot of badly indented functions.
4889 2002-11-18 Alexandre Julliard <julliard@winehq.com>
4891 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
4892 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
4893 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
4894 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
4895 dlls/user/user.exe.spec, tools/winebuild/build.h,
4896 tools/winebuild/main.c, tools/winebuild/parser.c,
4897 tools/winebuild/winebuild.man.in:
4898 Removed support for 'rsrc' spec file statement.
4900 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
4901 Vincent Béron <vberon@mecano.gme.usherb.ca>
4902 Get rid of the vararg and generic stuff.
4904 * tools/winapi/win16.api, tools/winapi/win32.api:
4905 Vincent Béron <vberon@mecano.gme.usherb.ca>
4906 Removed some unused types.
4908 * dlls/kernel/computername.c:
4909 Vincent Béron <vberon@mecano.gme.usherb.ca>
4910 Added netdb.h protection.
4912 * scheduler/pthread.c, scheduler/timer.c:
4913 Marcus Meissner <marcus@jet.franken.de>
4914 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
4916 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
4917 Jukka Heinonen <jhei@iki.fi>
4918 Removed last user of msdos/int1a.c.
4920 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
4921 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
4922 include/miscemu.h, msdos/dpmi.c:
4923 Jukka Heinonen <jhei@iki.fi>
4924 Removed obsolete INT_Int31Handler.
4926 * dlls/comctl32/listview.c:
4927 Setting the horizontal scrollbar can change the values for the
4928 vertical one so make sure we compute them separately.
4930 * graphics/x11drv/opengl.c:
4931 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
4933 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
4934 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
4936 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
4937 Fixed strict aliasing problem in
4938 __wine_GetLargestConsoleWindowSize_wrapper.
4940 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4941 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4942 programs/winhelp/winhelp.h:
4943 Eric Pouech <eric.pouech@wanadoo.fr>
4944 Added support for window information from the .hlp file.
4945 Added support for window numbers in link.
4947 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4948 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
4950 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
4951 No version of GNU C++ (unlike GNU C) supports unnamed structs.
4953 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
4954 Support commctrl message-helper macros in C++.
4956 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
4957 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
4958 Teickner <Dietrich_Teickner@t-online.de>).
4959 Clear the imagelist structure on deletion, as some stupid apps free
4960 imagelists multiple times.
4962 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4963 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
4965 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
4966 Add some definitions for structures used by NtQueryFileInfo.
4968 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
4969 Ryan Cumming <ryan@completely.kicks-ass.org>
4970 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
4972 - Move StgIsStorageFile from storage.c to storage32.c.
4973 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
4974 - StgIsStorageFile doesn't check if a file is large enough to be a
4975 storage file, it only checks for the presence of the 8-byte magic.
4977 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
4978 - Added some definitions.
4979 - Fixed signature of GetUrlCacheEntryInfoExW.
4981 * tools/wineinstall: Alberto Massari <alby@exln.com>
4982 Install link to rundll32.exe too.
4984 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
4985 Fix crash when invoked with no arguments.
4987 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
4988 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
4989 instead of the other way around.
4991 2002-11-15 Alexandre Julliard <julliard@winehq.com>
4993 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
4996 * configure, configure.ac, dlls/d3d8/Makefile.in,
4997 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
4998 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
4999 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
5000 Lionel Ulmer <lionel.ulmer@free.fr>
5001 Load OpenGL library dynamically from x11drv.
5003 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
5004 Don't fully process FreeLibrary when process is stopping.
5006 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
5009 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
5010 Ryan Cumming <ryan@completely.kicks-ass.org>
5011 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
5013 * configure, configure.ac, programs/Makefile.in,
5014 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
5015 programs/rundll32/rundll32.c:
5016 Alberto Massari <alby@exln.com>
5017 Added rundll32 utility.
5019 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
5020 include/callback.h, msdos/dpmi.c, win32/device.c:
5021 Jukka Heinonen <jhei@iki.fi>
5022 DeviceIoControl now calls winedos interrupt handlers.
5023 Fixed RawModeSwitch.
5025 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
5026 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
5028 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
5029 programs/winhelp/macro.c, programs/winhelp/macro.h,
5030 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
5031 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5032 Eric Pouech <eric.pouech@wanadoo.fr>
5033 Rewrote macro engine for adding dynamic macro loading capability.
5034 Wrote RegisterRoutine and IsBook macros.
5036 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
5037 Huw Davies <huw@codeweavers.com>
5038 Proper handling of SetTextCharacterExtra.
5040 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
5041 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
5042 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
5043 documentation/samples/config, documentation/wine.conf.man,
5044 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
5045 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
5046 - Allow setting NetBIOS ComputerName through registry.
5047 - Keep old behavior as default, using new config option to change.
5048 - Implement SetComputerName(), SetComputerNameEx(),
5049 GetComputerNameEx().
5050 - ComputerName initialization moved to kernel32.
5052 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
5053 Partial implementation of RtlDosPathNameToNtPathName_U.
5055 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
5056 Patrik Stridvall <ps@leissner.se>
5057 Made tests compile on Windows.
5059 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
5060 Also silence IShellLinkA_fnSetShowCmd.
5062 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
5063 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
5064 Huw Davies <huw@codeweavers.com>
5065 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
5067 2002-11-14 Alexandre Julliard <julliard@winehq.com>
5069 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
5070 documentation/samples/config, graphics/x11drv/bitmap.c,
5071 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
5073 Huw Davies <huw@codeweavers.com>
5074 Client side render fonts for XServers without the Render extension
5075 using X11 core requests.
5077 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
5078 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
5080 Added ReleaseDC function to the USER driver interface.
5082 2002-11-13 Alexandre Julliard <julliard@winehq.com>
5084 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
5085 We need to compare the world transforms (at least the 4 scaling
5086 elements) when we accept a font from the cache.
5087 Get the correct values for the underscore size and position.
5088 Added a missing closedir().
5090 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
5091 Fix PSDRV_DrawArc to work properly with logical coords.
5093 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
5094 Huw Davies <huw@codeweavers.com>
5095 Instead of trying to download the Type 42 glpyh metrics incrementally
5096 (which most printers don't seem to understand), we'll download the
5097 whole hmtx table in one go (sigh) unless it's larger than 64K in which
5098 case we'll go back to using a Type 1 font.
5100 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
5101 We can't cache the unscaled font's hfont, since the mapping mode may
5102 change. This resulted in some glyphs being downloaded at the wrong
5105 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5106 tools/widl/widltypes.h:
5107 Make sure widl doesn't depend on the headers it has to generate.
5109 * dlls/Makefile.in: Updated dependencies.
5111 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
5112 Huw Davies <huw@codeweavers.com>
5113 Zero out the returned LINETRANSLATECAPS structure.
5114 Read country list from the registry.
5115 Add a load of countries to winedefault.reg.
5117 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
5118 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
5119 Restructure the handling of Custom dialog notifications.
5121 * dlls/comctl32/toolbar.c, include/commctrl.h:
5122 Ulrich Czekalla <uczekalla@codeweavers.com>
5123 - Add support for multiple image lists.
5124 - Add TBN_INITCUSTOMIZE notification.
5125 - Correctly populate TBN_QUERYDELETE.
5126 - Support TBN_GETBUTTONINFOW.
5128 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
5129 Fixed a bug with combo boxes where only 1 items was being displayed.
5132 Fixed sign problem in GetWindowWord/Long check for offset larger than
5133 the window extra bytes.
5135 * winedefault.reg: Huw Davies <huw@codeweavers.com>
5136 Add IStream and IStorage interface entries.
5138 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
5139 Cap the reported physical memory to 2GB to prevent applications
5140 (e.g. QuickTime 6) from crashing.
5142 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5143 Maintain lower cased file names in the Wine config directory.
5145 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
5146 Use iso8859-15 on European keyboards.
5148 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
5149 Work with the correct subkey with loading keys. Not a true fix to the
5150 LoadKey/SaveKey situation.
5152 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
5153 Mike McCormack <mike@codeweavers.com>
5154 Fix a few GDI memory leaks.
5156 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
5157 Mike McCormack <mike@codeweavers.com>
5158 Add stubs and declarations for WSAInstallServiceClassA/W.
5160 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
5161 Add a counter to keep track of the number of outstanding async
5162 requests. This gets around a problem where a SetEvent could be called
5163 before a previous event had been dealt with.
5165 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
5166 Check the return value of ImageList_GetImageInfo before adjusting the
5169 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
5170 Reduce the maximum length of debug strings to 80 characters.
5172 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
5173 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
5176 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
5177 Only include curses headers if we are using curses at all.
5179 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
5180 ITypeInfo::Invoke now is able to invoke a function even when it is
5181 provided with a byref argument.
5183 * dlls/msvcrt/process.c:
5184 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
5186 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
5187 Moved rpc.h inclusion in widl-generated file so that tests compile.
5189 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
5191 Patrik Stridvall <ps@leissner.se>
5192 Fixed mismatches between the Wine headers and the Microsoft headers.
5194 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5195 programs/winhelp/winhelp.c:
5196 Eric Pouech <eric.pouech@wanadoo.fr>
5197 Fixed several bugs in:
5198 - page/paragraph reading for >= Win95 help files without compression
5199 - bitmap & metafile loading
5201 Now caching bitmap loading for better performance.
5202 Several internal code cleanups.
5204 * dlls/commdlg/fontdlg.c:
5205 Shachar Shemesh <wine-patches@sun.consumer.org.il>
5206 - Added support for CF_ENABLETEMPLATEHANDLE.
5207 - Revised the FIXME on unsupported flags to not reported the flags now
5210 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
5211 dlls/wininet/wininet.spec:
5212 Alberto Massari <alby@exln.com>
5213 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
5215 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
5216 Actually exit loop on '\0' while printing a string.
5218 * include/wtypes.h, include/wtypes.idl:
5219 Ove Kaaven <ovek@transgaming.com>
5220 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
5222 2002-11-12 Alexandre Julliard <julliard@winehq.com>
5224 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
5225 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
5226 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
5227 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
5228 dlls/winedos/int41.c, dlls/winedos/int4b.c,
5229 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
5230 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
5231 Jukka Heinonen <jhei@iki.fi>
5232 Move simple interrupt handlers to winedos.
5234 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
5235 Silence IShellLink::SetShowCmd for the case we support.
5237 * documentation/bugs.sgml:
5238 Tony Lambregts <tony_lambregts@telusplanet.net>
5239 Update Reporting Bugs section to reflect current state of wine bugs.
5241 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5242 ucontext.h check requires signal.h.
5244 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
5245 The already implemented function swscanf was missing an entry.
5247 * configure, configure.ac, dlls/wineps/Makefile.in,
5248 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
5249 include/config.h.in:
5250 Marcus Meissner <marcus@jet.franken.de>
5251 Do not link against -lcups directly, but dynamically load it if
5252 present (just like freetype etc.)
5254 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
5255 dlls/ntdll/tests/rtlstr.c:
5256 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5257 First of tests for the Rtl* string manipulation functions.
5259 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
5260 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5261 Implemented RtlUnicodeStringToInteger.
5263 * documentation/wine-devel.sgml:
5264 Vincent Béron <vberon@mecano.gme.usherb.ca>
5265 Add multimedia.sgml to standalone wine-devel guide, was already in
5268 * documentation/db2html-winehq:
5269 Vincent Béron <vberon@mecano.gme.usherb.ca>
5270 Correctly identify a RedHat distribution.
5272 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
5273 Rearranged code to make it more readable.
5274 Added in Redhat install instructions, and made note in Other Distro's
5275 section to check the Redhat page if you are using Mandrake, as it is
5277 Updated FTP list in the docs, only 1 link different from the most recent
5279 Added instructions on un-tarring, compiling, and installing wine from
5282 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
5283 Corrected code spacing for readability.
5285 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
5286 Change first usage of the Word Linux into a link to the linux FAQ at
5288 Change first usage of the word X11 into a link to the X11 FAQ at
5290 Add wine-devel to the places to go for burning questions.
5291 Upped the system req's to the current requirements.
5292 Fixed a few grammatical errors and made the text look a little
5295 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
5296 Add the wine-devel list and myself to the entities to be referenced in
5299 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5300 - Fix bug in multitexturing introduced during dummy texture changes.
5301 - Additional traces.
5303 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
5304 Implemented body of HGLOBALStreamImpl::Clone.
5306 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
5307 dlls/wininet/wininet.spec:
5308 Alberto Massari <alby@exln.com>
5309 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
5311 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5312 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
5313 Ove Kaaven <ovek@transgaming.com>
5314 Support for enums, arrays, encapsulated unions, signed/unsigned
5315 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
5316 some other improvements.
5318 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
5319 Remove parts that have been moved already in the Development Guide.
5321 * dlls/kernel/tests/file.c:
5322 Ryan Cumming <ryan@completely.kicks-ass.org>
5323 Add test for DeleteFileA with empty paths.
5325 * configure, configure.ac, dlls/gdi/tests/generated.c,
5326 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
5327 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
5328 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
5329 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
5330 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
5331 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
5332 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
5333 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
5334 Patrik Stridvall <ps@leissner.se>
5335 Updated the generated tests.
5337 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
5338 tools/winapi/tests.dat, tools/winapi/winapi_test:
5339 Patrik Stridvall <ps@leissner.se>
5340 Added tests for a few new DLLs.
5342 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
5343 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
5345 Patrik Stridvall <ps@leissner.se>
5346 Fixed mismatches between the Wine headers and the Microsoft headers.
5348 * scheduler/sysdeps.c: Fixed sparc check.
5350 2002-11-11 Alexandre Julliard <julliard@winehq.com>
5352 * documentation/authors.ent, documentation/documentation.sgml:
5353 Tony Lambregts <tony_lambregts@telusplanet.net>
5354 Make the instructions of how to install sgml easier to understand.
5356 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
5357 Added partial implementation of ITypeInfo::GetDllEntry().
5359 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
5360 dlls/ddraw/helper.c:
5361 Lionel Ulmer <lionel.ulmer@free.fr>
5362 Proper logging of DDSCAPS / DDSCAPS2 structures.
5364 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
5365 programs/winhelp/winhelp.c, windows/winhelp.c:
5366 Eric Pouech <eric.pouech@wanadoo.fr>
5367 Implemented a Wine-only scheme for interprocess WinHelp message
5370 * dlls/comctl32/imagelist.c:
5371 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5372 Fix some NULL dereferencing.
5374 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
5375 Fixed bit 2 value and set bit 1 too.
5377 * Makefile.in, configure, configure.ac, programs/Makefile.in:
5380 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
5381 Clip bottom coordinates.
5383 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
5385 Dimitrie O. Paun <dpaun@rogers.com>
5386 Rewrite make_ctests and runtest in shell.
5388 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
5389 Jukka Heinonen <jhei@iki.fi>
5390 Move all int31 functions to winedos.
5391 Fix some obvious bugs in int31 functions.
5393 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
5394 Fixed some issues found by winapi_check.
5396 * tools/winapi/win16.api, tools/winapi/win32.api,
5397 tools/winapi_check/winapi_check,
5398 tools/winapi_check/winapi_function.pm,
5399 tools/winapi_check/winapi_global.pm,
5400 tools/winapi_check/winapi_local.pm:
5401 Patrik Stridvall <ps@leissner.se>
5403 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
5404 - Minor reorganization of the global checks.
5406 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
5407 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
5409 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
5410 Implemented OleLoadPictureEx.
5412 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
5413 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
5414 variable descriptions.
5416 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
5418 Eric Pouech <eric.pouech@wanadoo.fr>
5419 Now properly unloading multimedia drivers when winmm unloads.
5421 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
5422 Fix copy/paste bug. Make MessageBox without an icon look better.
5424 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
5425 Fixed loading HCW 4.0 files without phrase image compression.
5427 2002-11-08 Alexandre Julliard <julliard@winehq.com>
5429 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
5430 - Added #include <sys/types.h> where needed for FreeBSD.
5431 - Added protection for #include <sys/{socket,un}.h>.
5433 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
5434 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
5435 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
5436 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
5437 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
5438 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
5439 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
5440 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
5441 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
5442 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
5443 Shachar Shemesh <winecode@sun.consumer.org.il>
5444 - Changed all numeric resources in ChooseFont to labels for better
5446 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
5447 compatible with Windows resource numbers.
5448 - Added code to load the user's resources rather than our own if
5449 CF_ENABLETEMPLATE is passed in "flags".
5451 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
5452 Avoid FreeBSD compatibility issues with dbreg structure.
5454 * include/wine/obj_base.h, include/wine/obj_misc.h:
5455 Ove Kaaven <ovek@transgaming.com>
5456 Moved IMalloc definition from obj_base.h to obj_misc.h.
5458 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
5459 Added WINELIB_NAME_AW for LPCCINFO.
5461 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
5462 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
5465 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
5466 Only enable VM86 mode if we have the <sys/vm86.h> include file.
5468 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
5469 Marcus Meissner <meissner@suse.de>
5470 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
5471 New stubs: RasSetEntryProperties.
5472 RasEnumDevicesA enhanced.
5474 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
5475 The object returned by IEnumFORMATETC::Clone should have the same
5476 cursor position of the source object.
5478 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
5479 Avoid crashing when releasing an NdrCStdStubBuffer that had been
5480 previously disconnected.
5482 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
5483 - Silence annoying "Empty path passed" error.
5484 - Set error correctly when an empty path is passed to DeleteFile.
5486 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
5487 Ryan Cumming <ryan@completely.kicks-ass.org>
5488 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
5489 as wrappers around their Unicode versions.
5491 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
5492 Marcus Meissner <marcus@jet.franken.de>
5493 Draft implementation of DispCallFunc.
5495 2002-11-06 Alexandre Julliard <julliard@winehq.com>
5497 * dlls/ntdll/virtual.c:
5498 Disable address space limit check on non-i386 platforms.
5500 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5501 Do not draw the text of the item being edited.
5503 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
5504 Added quotes to assembly language output.
5506 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
5507 Implemented SYSDEPS_CallOnStack for sparcs.
5509 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
5510 Bug fixes related to sparc 4-byte boundary alignment.
5512 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5513 Fix the 'jumping selection' bug (#1108).
5514 Misc small cleanups.
5516 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5517 When checking for sys/mount.h and sys/user.h also include sys/types.h
5520 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
5521 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
5522 Patrik Stridvall <ps@leissner.se>
5523 Updated the generated tests.
5525 * tools/winapi/tests.dat, tools/winapi/winapi_test:
5526 Patrik Stridvall <ps@leissner.se>
5527 - Added code for detection of missing types.
5528 - Added missing types.
5529 - Added a function for each type test to improve compiling with -O2.
5531 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
5532 Greg Turner <gmturner007@ameritech.net>
5533 - Remove stupid indentations from trace msgs.
5534 - Update the rpc TODO list a bit.
5535 - Add some constants for winapi_check.
5536 - Nil pointer support for some UUID functions (spotted by Olivier
5539 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
5540 Remove ERR() if menu entry isn't of type MF_STRING as some
5541 applications set flags of MT_SEPARATOR and erroneous errors are
5542 produced. Add a couple of comments.
5544 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
5545 - Fix RtlTimeToTimeFields to actually work.
5546 - Remove comments about leap seconds, windows doesn't take that into
5549 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
5550 Jukka Heinonen <jhei@iki.fi>
5551 Start using winedos handlers for all interrupts.
5553 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
5554 Compute SM_CYMAXIMIZED purely based on the screen height until we know
5555 how to take into account 'start menus' correctly.
5557 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
5558 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
5559 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
5560 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
5561 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
5562 tools/winebuild/main.c, tools/winebuild/parser.c,
5563 tools/winebuild/winebuild.man.in, tools/winemaker:
5564 Added winebuild -e option to specify the entry point and removed the
5565 'init' spec file directive.
5566 Winebuild long options now use a more standard double dash format
5567 (older format still supported for backwards compatibility).
5569 * tools/winapi/win16.api, tools/winapi/win32.api,
5570 tools/winapi_check/modules.dat:
5571 Patrik Stridvall <ps@leissner.se>
5574 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
5575 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
5576 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
5577 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
5578 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
5579 Patrik Stridvall <ps@leissner.se>
5580 Fixed some issues found by winapi_check.
5582 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
5583 Add ICOM_DEFINE1 macro to define a COM interface without a base
5585 Use it to define IUnknown.
5587 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5588 dlls/d3d8/directx.c:
5589 Jason Edmeades <us@the-edmeades.demon.co.uk>
5590 - Stencil mapping now works (it helps to actually allocate a stencil
5592 - Texture mapping corrected if no real texture bound.
5593 - Code now detects which opengl extensions are present - to be
5595 - More debug tracepoints.
5597 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
5598 Replaced assert by simple if + warning message for too long symbols.
5600 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
5601 Move most int31 functions to winedos.
5604 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
5605 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
5606 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
5607 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
5608 Matthew Bloch <matthew@bytemark.co.uk>
5611 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
5612 Marcus Meissner <meissner@suse.de>
5613 Added RasValidateEntryNameA stub.
5615 2002-11-04 Alexandre Julliard <julliard@winehq.com>
5617 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
5618 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
5619 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
5620 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
5621 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
5622 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
5623 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
5624 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
5625 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
5626 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
5627 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
5628 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
5629 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
5630 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
5631 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
5632 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
5633 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
5634 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
5635 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
5636 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
5637 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
5638 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
5639 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
5640 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
5641 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
5642 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
5643 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
5644 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
5645 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
5646 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
5647 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
5648 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
5649 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
5650 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
5651 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
5652 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
5653 Made the dll entry point default to DllMain and removed most of the
5654 'init' spec file declarations.
5656 * dlls/shell32/control.c: Warning fix.
5658 * dlls/kernel/format_msg.c:
5659 Ryan Cumming <ryan@completely.kicks-ass.org>
5660 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
5663 * configure, configure.ac, dlls/winmm/Makefile.in,
5664 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
5665 dlls/winmm/tests/wave.c:
5666 Francois Gouget <fgouget@codeweavers.com>
5667 Test sound format support with waveOutGetDevCaps and waveOutOpen.
5669 * relay32/relay386.c, tools/winebuild/spec32.c:
5670 Hack to detect register functions automatically so that relay debug
5671 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
5673 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
5675 * include/winuser.h, windows/sysparams.c:
5676 Greg Turner <gmturner007@ameritech.net>
5677 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
5678 - define and fixme for
5679 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
5681 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
5682 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
5683 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
5684 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
5685 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
5686 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
5687 Zoly Nagy <nagyzoli@drotposta.hu>
5688 Added/upgraded Hungarian resources.
5690 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
5691 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
5692 include/wingdi.h, include/winnt.h, include/winuser.h,
5693 include/x11font.h, memory/virtual.c, msdos/vxd.c,
5694 objects/enhmetafile.c, objects/font.c:
5695 Patrik Stridvall <ps@leissner.se>
5696 Fixed mismatches between the Wine headers and the Microsoft headers.
5698 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
5699 - Updated it to support changes in Wine.
5700 - Added support for C++ compilation (off by default).
5702 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
5703 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
5704 Patrik Stridvall <ps@leissner.se>
5705 Updated the generated tests.
5707 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
5708 tools/winapi/tests.dat, tools/winapi/tests.pm,
5709 tools/winapi/winapi_test:
5710 Patrik Stridvall <ps@leissner.se>
5711 Added tests for normal types (not just structures).
5713 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
5714 Added missing CSTR_ definitions.
5716 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
5717 OSS_RawOpenDevice should return an error if the format is not
5720 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
5721 Ryan Cumming <ryan@completely.kicks-ass.org>
5722 Add stub for RasEnumConnectionsW.
5724 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
5725 Marcus Meissner <mm@lst.de>
5726 Handle errors in std marshaller better, do not crash.
5727 Added another error message if some program tries to marshal
5729 OleCreate() should be able to use Local Servers too (it can't as of
5730 now, just for debugging).
5732 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
5733 Specify existing extra size of WINEPS Devmode structure.
5734 Make ExtDeviceMode16 in WINEPS return the correct size.
5736 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
5737 Skip the allocation of a new console on "wcmd /c <command>" execution,
5738 using the current allocated STDIN and STDOUT handles for command
5741 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
5742 Jukka Heinonen <jhei@iki.fi>
5743 Ignore VCPI installation checks. Handle XMS query any extended memory
5744 function. Add stubs for get/set exception handler vector.
5746 * dlls/winedos/interrupts.c, msdos/dosmem.c:
5747 Jukka Heinonen <jhei@iki.fi>
5748 When returning from 32-bit default interrupt handlers, eflags are now
5751 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
5752 Additional exported capabilities to please some picky games.
5754 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
5755 - only compare the first WORD in the DDSCAPS2 structure if no DX7
5758 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
5759 Augment the DDSCAPS2 dumping routine with new caps.
5761 2002-10-31 Alexandre Julliard <julliard@winehq.com>
5763 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
5765 ----------------------------------------------------------------
5766 2002-10-31 Alexandre Julliard <julliard@winehq.com>
5768 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
5769 Added clobber lists to the inline assembly functions.
5771 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
5772 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
5773 Matthew Davison <m.davison@virgin.net>
5774 Fixed some handle conversions for -DSTRICT.
5776 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
5778 Greg Turner <gmturner007@ameritech.net>
5779 Fix some problems found by winapi_check.
5781 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
5782 Fix stupid clone of broken macro, found by Marcus.
5784 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
5785 Some RPC format characters from MS documentation.
5787 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
5788 Remove quotes from filename before calling LoadLibrary in DoLaunch.
5790 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
5791 - Fixed typo in SHGetFileInfoA.
5792 - Properly convert return values back to Unicode in SHGetFileInfoW.
5794 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
5796 Greg Turner <gmturner007@ameritech.net>
5797 Remove #ifdef WINNT conditionals; just use the NT definitions.
5799 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
5800 - Use appropriate per-platform NDR_LOCAL Data Representation.
5801 - Minor housekeeping changes.
5803 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
5804 Escape \ in path and arguments.
5805 Use UNIX style work_dir, not windows dir.
5807 * programs/progman/Si.rc, programs/progman/rsrc.rc:
5808 Rok Mandeljc <rokmandeljc@hotmail.com>
5809 Updated Slovenian resources for (new) version of progman.
5811 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
5812 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
5813 Greg Turner <gmturner007@ameritech.net>
5814 - Fix offset bug in the conformant string unmarshall routine.
5815 - Fix discrepancy between headers and implementation of
5816 I_RpcBindingSetAsync when compiling under WINNT.
5817 - Eliminate race conditions in the relationship between "listen_count"
5818 and "std_listen" in rpc_server.h.
5819 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
5820 - Attempt to implement RpcMgmtStopServerListening (definitely not
5822 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
5823 suspect there are more such mistakes in the spec-file comments, but I
5824 haven't looked into it or fixed them yet (coming soon).
5825 - Cleanups, trace-enhancements, etc.
5828 Work around to make system-global hooks at least run in the thread
5831 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
5832 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
5834 Split out some more 16-bit code.
5836 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
5837 Marcus Meissner <meissner@suse.de>
5838 _seh_longjmp_unwind is i386 only for now.
5840 * include/rpc.h, include/rpcndr.h:
5841 Greg Turner <gmturner007@ameritech.net>
5842 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
5844 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
5845 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
5846 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
5847 - #define TARGET_IS_NT50_OR_LATER.
5849 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
5850 Rename the *_32_READ macros to *_UINT32_READ for clarity.
5852 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
5853 Fix English progman resources by translating French bits.
5855 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
5856 Small cleanup for the French progman resources.
5858 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
5859 lParam was not properly sent in COMBOEX_DrawItem.
5861 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5862 Append columns with large column indices.
5864 * configure, configure.ac, include/config.h.in, scheduler/client.c:
5865 Steven Edwards <Steven_Ed4153@yahoo.com>
5868 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
5869 Jukka Heinonen <jhei@iki.fi>
5870 Prevent crashes when DOS program tries to access console and no
5871 Windows console is available.
5873 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
5874 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
5875 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
5876 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
5877 graphics/x11drv/dib.c, graphics/x11drv/init.c,
5878 graphics/x11drv/palette.c, graphics/x11drv/text.c,
5879 graphics/x11drv/xfont.c:
5880 Converted x11drv to -DSTRICT.
5882 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
5883 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
5884 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
5886 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
5888 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5889 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
5890 graphics/x11drv/brush.c, graphics/x11drv/text.c,
5891 graphics/x11drv/xfont.c:
5892 Fixed a number of -DSTRICT warnings.
5894 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
5895 Added support for nested exceptions happening inside a catch block.
5898 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5899 MSGBOX_DlgProc: break out of WM_COMMAND.
5901 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
5902 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
5903 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
5904 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
5905 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
5906 dlls/msacm/format.c, dlls/serialui/confdlg.c,
5907 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
5908 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
5909 dlls/shell32/shell32_main.h, dlls/user/message.c,
5910 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
5911 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
5913 Dmitry Timoshkov <dmitry@baikal.ru>
5914 Fix some types and function prototypes according to Platform SDK
5917 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
5918 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
5919 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
5920 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
5921 Eric Pouech <eric.pouech@wanadoo.fr>
5922 winmm/mmsystem now compiles with -DSTRICT.
5924 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
5925 Split between 16 / 32 bit code.
5927 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
5928 Fix some treeview notification codes between ANSI/Unicode mode.
5930 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
5931 Return correct values for wave(In|Out)GetPosition even if playing non
5934 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
5935 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
5936 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
5937 dlls/msvideo/vfw16.h:
5938 Eric Pouech <eric.pouech@wanadoo.fr>
5939 Split between 16 / 32 bit code.
5941 2002-10-30 Alexandre Julliard <julliard@winehq.com>
5943 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
5945 * configure, configure.ac, dlls/msvcrt/Makefile.in,
5946 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
5947 dlls/msvcrt/tests/scanf.c:
5948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5949 First version of msvcrt scanf test.
5951 * controls/combo.c, controls/desktop.c, controls/edit.c,
5952 controls/static.c, controls/uitools.c, dlls/user/user16.c,
5953 include/win.h, windows/defwnd.c, windows/message.c,
5954 windows/nonclient.c, windows/painting.c, windows/scroll.c,
5955 windows/sysparams.c, windows/win.c:
5956 Michael Stefaniuc <mstefani@redhat.de>
5957 Some more fixes for compiling the user dll with -DSTRICT.
5959 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
5960 Jukka Heinonen <jhei@iki.fi>
5961 Add winedos16.dll which contains 16-bit protected mode interrupt entry
5964 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
5965 Carlos Lozano <clozano@andago.com>
5966 Fixed SHGFI_SYSICONINDEX flag handling.
5968 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
5969 programs/winetest/Makefile.in, programs/winetest/make_ctests,
5970 programs/winetest/wtmain.c:
5971 Moved the test routines from wtmain.c into wine/test.h so that they
5972 can be compiled separately with different flags for each dll.
5974 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
5975 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
5977 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
5978 dlls/winsock/socket.c, include/winsock.h:
5979 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
5980 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
5981 - Make winsock compile without WINE_NO_STRICT.
5983 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
5984 Powerpc instruction pointer is Iar, not Eip.
5986 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
5987 Eric Pouech <eric.pouech@wanadoo.fr>
5988 wavemap now compiles with -DSTRICT.
5990 2002-10-29 Alexandre Julliard <julliard@winehq.com>
5992 * tools/wineinstall:
5993 Removed no longer needed support for patching the debugger path in the
5996 * dlls/Makedll.rules.in:
5997 Only run the 32-bit checklink for dlls that contain 16-bit files.
5999 * documentation/bugs.sgml, documentation/configuring.sgml,
6000 documentation/installing.sgml, documentation/wine.man.in:
6001 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6002 - added troubleshooting section to Wine Users Guide (taken from Wine
6003 Troubleshooting Guide)
6004 - documented Windows/DOS version values (grrr !)
6007 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
6008 dlls/winedos/int21.c, dlls/winedos/int31.c,
6009 dlls/winedos/interrupts.c, include/miscemu.h:
6010 Jukka Heinonen <jhei@iki.fi>
6011 Modify winedos interrupt handlers so that they work with PM
6013 Add forwarding functions for handlers in other DLLs.
6014 Make DOSVM_GetBuiltinHandler use static table instead of
6017 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
6018 Fix for listview wheelmouse message handling.
6020 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
6021 Added {ok,trace}_ macros to take explicit file and line number.
6023 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
6024 - more comments and comment-cleanup
6025 - attempt to implement NdrConformantStringMemorySize
6026 - fix NdrConformantStringUnMarshall
6029 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
6030 Eric Pouech <eric.pouech@wanadoo.fr>
6031 Moved 16 bit joystick function to mmsystem.c.
6033 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
6034 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
6035 Eric Pouech <eric.pouech@wanadoo.fr>
6036 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
6038 - moved time 16/32 conversions functions to 16 bit source files
6039 - final Makefile changes (16 bit part can now really be not compiled
6040 when -disable-win16 is requested)
6042 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
6043 Eric Pouech <eric.pouech@wanadoo.fr>
6044 - let all time related functions make use of low level drivers 16 bit
6046 - some renaming (prefixing internal time functions with TIME)
6048 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
6049 Eric Pouech <eric.pouech@wanadoo.fr>
6050 All low level driver functions (internals for wave, midi, mixer and
6051 aux) are now cleanly separated.
6053 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
6054 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
6055 Eric Pouech <eric.pouech@wanadoo.fr>
6056 All MCI functions are now cleanly separated.
6058 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
6059 dlls/winmm/winemm.h:
6060 Eric Pouech <eric.pouech@wanadoo.fr>
6061 All driver functions are now properly separated.
6063 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
6064 Eric Pouech <eric.pouech@wanadoo.fr>
6065 - revisited mmsystem/winmm loading mechanism
6066 - added WINMM_CheckMMSystem function (helps 32 bit code detect
6067 presence of our own mmsystem DLL)
6068 - some internal renaming (MULTIMEDIA => WINMM)
6070 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
6071 dlls/winmm/winemm.h:
6072 Eric Pouech <eric.pouech@wanadoo.fr>
6073 Now only storing thread id for mci tasks (16 bit htask is now gotten
6074 from WOW functions).
6076 * windows/winpos.c: Fixed ShowWindowAsync.
6078 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
6079 Removed a couple of no longer used queue functions.
6081 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
6082 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
6083 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
6084 dlls/user/user32.spec, dlls/wininet/internet.c:
6085 Patrik Stridvall <ps@leissner.se>
6086 Fixed some issues found by winapi_check.
6088 * tools/winapi/win16.api, tools/winapi/win32.api:
6089 Patrik Stridvall <ps@leissner.se>
6092 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
6093 dlls/shell32/shlexec.c:
6094 György 'Nog' Jeney <nog@sdf.lonestar.org>
6095 Separate out 16-bit ShellExecute function.
6097 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
6098 Fixed font object leak in WM_SETFONT handler.
6100 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
6101 Corrections to the Spanish keyboard layout.
6103 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
6104 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
6105 Added WSASendDisconnect.
6107 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
6108 Patrik Stridvall <ps@leissner.se>
6109 Added some defines for compatibility with Windows headers.
6111 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
6112 Silence unneeded ERR while converting tasks.
6114 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
6115 Eric Pouech <eric.pouech@wanadoo.fr>
6116 - finish mmio separation
6117 - no longer storing function pointers in global IData
6119 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
6120 Send the right notification code (A/W) depending on the Unicode
6123 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
6124 tools/winapi/util.pm:
6125 Patrik Stridvall <ps@leissner.se>
6126 Add new options --wine and --winetest so workspace and project files
6127 for Wine and Winetest might be generated independently.
6129 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
6130 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
6131 Patrik Stridvall <ps@leissner.se>
6132 Fixed tests to compile with MS C on Windows.
6134 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
6135 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
6136 Patrik Stridvall <ps@leissner.se>
6137 Updated the generated tests.
6139 * tools/winapi/tests.dat, tools/winapi/winapi_test:
6140 Patrik Stridvall <ps@leissner.se>
6141 Added support for excluding optional fields.
6143 * include/wingdi.h, include/winuser.h:
6144 Patrik Stridvall <ps@leissner.se>
6145 Fixed mismatches between the Wine headers and the Microsoft headers.
6147 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
6148 Made the reporting for the (current) unsupported flags in GenInstall16
6149 more user-friendly, i.e. report per missing flag instead of DWORD value.
6151 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
6152 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
6153 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
6154 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
6155 include/hook.h, include/queue.h, include/user.h,
6156 include/wine/server_protocol.h, include/wine/winuser16.h,
6157 server/Makefile.in, server/hook.c, server/list.h,
6158 server/protocol.def, server/request.h, server/thread.c,
6159 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
6160 windows/input.c, windows/message.c, windows/nonclient.c,
6161 windows/queue.c, windows/user.c, windows/win.c:
6162 Rewrote hook support to store the hook chain in the server.
6163 Split off 16-bit hook functions and re-implemented them on top of the
6164 32-bit ones; system-wide 16-bit hooks are no longer supported at this
6167 2002-10-28 Alexandre Julliard <julliard@winehq.com>
6169 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
6170 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
6171 programs/winedbg/winedbg.c, win32/except.c:
6172 Lionel Ulmer <lionel.ulmer@free.fr>
6173 Raise an exception if any Wine or Winelib code does an assert.
6175 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
6178 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
6179 dlls/rpcrt4/rpc_message.c:
6180 Greg Turner <gmturner007@ameritech.net>
6181 - Pull the buffer from the rpc message into the midl stub message
6182 during RpcServerInitializeNew.
6183 - Attempt to implement NdrConformantStringUnmarshall.
6185 - Comments and cleanups.
6187 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
6188 Add a bunch of stubs, all of which I presume to be WXP additions.
6190 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
6191 programs/wineconsole/user.c, windows/message.c:
6192 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6193 - Make int09 update the BIOS data segment's keyboard status flags
6194 bytes, implement pause key handling.
6195 - Let int16/02 read the keyboard status flags bytes instead of calling
6197 - Make the keyboard state buffer used for Get*Key*() reflect
6198 VK_L/RMENU properly.
6201 * dlls/comctl32/listview.c:
6202 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
6205 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
6206 György 'Nog' Jeney <nog@sdf.lonestar.org>
6207 Separate out 16-bit registry functions.
6209 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
6210 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
6212 Greg Turner <gmturner007@ameritech.net>
6213 - Clean up and add some comments.
6214 - Add NDR Data representation constants.
6215 - Propagate DataRepresentation into and out of packet headers.
6216 - Implement NdrServerInitializeNew
6218 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
6219 Eric Pouech <eric.pouech@wanadoo.fr>
6220 Move low level multimedia message mapping out of 32 bit code.
6222 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
6223 dlls/winmm/winemm.h:
6224 Eric Pouech <eric.pouech@wanadoo.fr>
6225 Move MCI message mapping out of 32 bit code.
6227 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
6228 Eric Pouech <eric.pouech@wanadoo.fr>
6229 Move driver message mapping out of 32 bit code.
6231 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6232 Handle texture FVF formats when no texture is bound.
6234 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
6235 - Distinguish between actual paranoia and meaningful buffer space.
6236 - No need to #undef BUFFER_PARANOIA here.
6238 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6239 We should always have a main item in report mode.
6241 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6242 Properly fill lParam in NMLISTVIEW.
6244 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6245 Fix crash-inducing typo/thinko.
6247 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6248 Mark immutable objects as const. Fix inconsistent *-style.
6250 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6251 Add LVHITTESTINFO debug helper. More tracing.
6253 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6254 Despite what the docs say, we have to invalidate the list on
6257 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6258 Eliminate flicker when resizing, docs updates.
6260 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6261 Cleanup, and simplification of UpdateSize.
6263 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6264 Handle focus item properly in SetItemCount.
6266 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6267 Remove only the necessary selections when setting the item count.
6269 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6270 Rewrite of the SetItemCount: bugs got squashed,
6271 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
6273 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
6274 dlls/winedos/interrupts.c, dlls/winedos/module.c:
6275 Jukka Heinonen <jhei@iki.fi>
6276 Add routines for manipulating protected mode interrupt handlers to
6277 winedos dll. Add routine for checking if process is Windows process.
6278 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
6279 manipulation routines to interrupts.c.
6281 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6282 Make GetFreeSystemResources16 print its values on TRACE.
6284 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
6285 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
6287 Michael Stefaniuc <mstefani@redhat.de>
6288 Some fixes for the compilation of the user dll with -DSTRICT.
6290 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6291 Add copyrects support.
6293 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
6294 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
6295 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
6296 Greg Turner <gmturner007@ameritech.net>
6297 - Clean up and enhance some traces.
6298 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
6300 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
6301 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
6303 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
6304 dlls/lzexpand/lzexpand_main.c:
6305 Matthew Davison <m.davison@virgin.net>
6306 Made lzexpand compile with STRICT defined.
6308 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
6309 Fixed mciSendString debug reporting when an error occurs (spotted by
6312 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
6313 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
6315 Moved a few remaining 16-bit window functions to wnd16.c and moved it
6316 to the C_SRCS16 sources.
6318 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
6319 Jason Edmeades <us@the-edmeades.demon.co.uk>
6320 - Initialize the texture state information.
6321 - Add dummy textures so texture operations which dont reference the
6323 - Support 2d and 3d textures properly.
6324 - Reapply the texture state information as textures get set, as opengl
6325 stores the state along with the bound texture whereas directx uses the
6326 current state information during the draw stage.
6327 - 3rd attempt to sort out lighting, for programs which dont set normals.
6328 - Temporarily silence some unnecessary fixmes.
6330 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
6331 lParam was not properly sent in TTM_ADDTOOLW.
6333 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
6334 lParam was not properly sent in CBEN_GETDISPINFOW.
6336 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
6337 Copy the necessary data from the unicode struct to the ascii one in
6340 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
6341 Jaco Greeff <jaco@puxedo.org>
6342 - Implementation of [Internet|Ftp]*W functions to extend (almost)
6343 non-existant wide-character support.
6344 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
6345 to allow for testing of changes.
6347 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
6348 Fix endianness dependency in the (there is only one :) ) marshall
6351 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
6352 The function SHGetFileInfoA wasn't supporting the flag
6353 SHGFI_USEFILEATTRIBUTES.
6355 2002-10-25 Alexandre Julliard <julliard@winehq.com>
6357 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
6358 Avoid X11 error during DGA detection.
6360 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
6361 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
6362 dlls/kernel/wowthunk.c:
6363 Michael Stefaniuc <mstefani@redhat.de>
6364 Compile the kernel dll with -DSTRICT.
6366 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
6367 dlls/rpcrt4/rpc_message.c:
6368 Greg Turner <gmturner007@ameritech.net>
6369 - Use memset instead of ZeroMemory, just to be consistent with Ove's
6371 - Add some assertions where assumptions are made (need way more).
6372 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
6373 - Implement NdrSendReceive.
6374 - Attempt to support client and server bindings in I_RpcSend[Receive].
6376 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
6377 dlls/shell32/shfldr_mycomp.c:
6378 Alberto Massari <alby@exln.com>
6379 Don't touch the This pointer after it has been freed.
6381 * dlls/shell32/shell.c, dlls/user/user32.spec:
6382 Install the shell hook as a 32-bit hook.
6384 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
6385 dlls/advapi32/registry.c, dlls/advapi32/security.c,
6386 dlls/advapi32/service.c:
6387 Michael Stefaniuc <mstefani@redhat.de>
6388 Compile the advapi32 dll with -DSTRICT.
6390 * dlls/ntdll/reg.c, include/winternl.h:
6391 Made the ntdll registry functions use HKEY instead of HANDLE.
6393 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
6394 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
6395 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
6396 dlls/x11drv/keyboard.c:
6397 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6399 - enhance some TRACEs
6401 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
6402 Added DirectPlayLobby CLSID entries.
6404 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
6405 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
6406 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
6407 Greg Turner <gmturner007@ameritech.net>
6408 - Make explicit some missing include dependencies.
6409 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
6410 and NdrConformantStringMarshall.
6411 - Define the RPC_FC_C_CSTRING constant.
6412 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
6414 - Add RPC todo list.
6415 - MIDL_STUB_MESSAGE.uFlags aren't.
6416 - Comment out the NdrClientCall2 mock-up since that stuff is in the
6417 process of being implemented and might cause problems.
6419 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
6420 Bill Medland <medbi01@accpac.com>
6421 Fix OLE_GetFormatW so that GetDateFormatW works.
6422 Rearranged for simplicity.
6424 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
6425 Fixed behaviour of "x /s ...".
6427 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
6428 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
6429 Michael Stefaniuc <mstefani@redhat.de>
6430 Compile the ttydrv dll with -DSTRICT.
6432 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
6433 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
6435 Eric Pouech <eric.pouech@wanadoo.fr>
6436 Simplify the global internal data handling.
6438 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
6439 Eric Pouech <eric.pouech@wanadoo.fr>
6440 Unify the constant used for error codes reporting mapping functions
6443 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
6444 Jason Edmeades <us@the-edmeades.demon.co.uk>
6445 Define the main directx8 entrypoint.
6447 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
6448 dlls/twain/ds_image.c:
6449 Michael Stefaniuc <mstefani@redhat.de>
6450 Some small cleanups.
6452 * programs/wineconsole/wineconsole_De.rc,
6453 programs/wineconsole/wineconsole_En.rc:
6454 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6455 - correct German strings to what they're really supposed to be
6456 - less confusion about stored settings
6458 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6459 Tiny int17 printer fix.
6461 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
6462 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6463 Added CertOpenStore stub.
6465 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
6466 include/file.h, include/winnt.h:
6467 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
6469 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6470 Do not invalidate list on WM_SETREDRAW.
6471 Update size info even if redrawing is disabled.
6472 Trivial cleanups, and some tracing.
6474 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6475 We can avoid flicker on column resize only if it's left align.
6477 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6478 Always draw the main item in full row select.
6480 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6481 Use iterators to render over the columns, in report mode.
6483 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6484 Small iterator-over-range[s] cleanup.
6486 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6487 Eliminate most of the flicker when resizing columns.
6490 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6491 Fix subitem background color in full row select.
6493 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6494 We should callback for inexistent subitems.
6495 Do not store callback items for subitems, even if we're asked to.
6498 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6499 Fix crash when computing the item width of a report with no columns.
6500 Override custom draw bkgnd color for selection items.
6501 Fill background for all items that have a bkgnd colour.
6503 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6504 Keep autoarranging items until one is moved.
6506 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6507 Abstract autoarranging decision to a helper function.
6509 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6510 Do not do screen work if refreshing is disabled.
6511 Reimplement SetRedraw to cope with the changes.
6513 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6514 Rewrite the UpdateScroll function: simpler, faster.
6515 Add debugging helper for SCROLLINFO.
6516 Fix potential bug in debugging helpers.
6518 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
6519 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
6520 dlls/oleaut32/stubs.c:
6521 Michael Stefaniuc <mstefani@redhat.de>
6522 Compile the oleaut32 dll with -DSTRICT.
6524 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
6525 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
6526 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
6527 Michael Stefaniuc <mstefani@redhat.de>
6528 Compile the shlwapi dll with -DSTRICT.
6530 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
6531 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
6532 Michael Stefaniuc <mstefani@redhat.de>
6533 Compile the msvcrt dll with -DSTRICT.
6535 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6536 - check for root user
6539 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6540 Added some comments.
6542 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6543 - add "ProductId" key
6544 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
6545 - remember old DirectX version strings
6547 2002-10-23 Alexandre Julliard <julliard@winehq.com>
6549 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
6550 Greg Turner <gmturner007@ameritech.net>
6551 Implemented NdrClientInitializeNew.
6553 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
6556 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
6557 Fixed a tiny trace bug.
6559 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
6560 Call CreateProcessA() when executing non-dos applications from a dos
6563 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6564 Also remove configure.lineno when performing distclean.
6566 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
6567 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
6568 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
6569 programs/clock/Fr.rc, programs/notepad/Fr.rc,
6570 programs/winhelp/Fr.rc:
6571 Vincent Béron <vberon@mecano.gme.usherb.ca>
6572 Bring some French resources in sync with English ones.
6574 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
6575 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
6576 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
6577 Michael Stefaniuc <mstefani@redhat.de>
6578 Compile the msvideo dll with -DSTRICT.
6580 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6581 Avoid division by 0 by initializing the item size in on creation.
6582 Rename update_icon_size to set_icon_size, fix parameters order.
6585 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
6586 Append to the end of the DPA, if insert index is too large.
6588 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
6589 Fixed duplicated arrows in header control.
6591 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6592 Fix thinko that slipped in with the prev patch (reenables refresh).
6593 Mark a few things that needs looking at.
6596 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6597 Do not invalidate the window before the first paint job.
6600 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6601 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
6602 and faster when redraw is disabled.
6604 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6605 Transform the invalidation macros to proper functions.
6607 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6608 Delay some size computations until after first paint.
6610 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
6611 Reorganize the item size calculation (a bit simpler, and faster).
6613 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
6614 Search through all items when LISTVIEW_FindItemW is called with
6617 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6618 Delete the items if we actually own them.
6620 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6621 Do not callback to the parent for lParam when in LVS_OWNERDATA.
6624 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
6625 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
6626 dlls/winedos/interrupts.c, dlls/winedos/module.c,
6627 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
6628 memory/instr.c, msdos/dpmi.c:
6629 Jukka Heinonen <jhei@iki.fi>
6630 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
6631 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
6632 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
6633 is only called when DOS executable is started.
6635 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
6636 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
6637 dlls/dplayx/dplobby.c:
6638 Michael Stefaniuc <mstefani@redhat.de>
6639 Compile the dplayx dll with STRICT defined.
6641 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
6642 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
6643 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
6644 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
6645 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
6646 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
6647 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
6648 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
6649 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
6650 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
6651 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
6652 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
6653 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
6654 Michael Stefaniuc <mstefani@redhat.de>
6655 - fix the "int format, HANDLE arg" type of warnings for comctl32
6656 - compile the comctl32 dll with -DSTRICT
6658 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
6659 Add casts to compile with -DSTRICT.
6661 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6662 Do not crash if callback text is not filled (behave like native).
6663 Render report mode from top to bottom (easier on the eye).
6664 Docs updates, type fixes, more traces.
6666 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6667 Collect all bugs, missing features, etc in the header doc.
6670 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6671 Do not autoarrange if we insert/delete from the end of the list.
6673 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6674 Rework SetItemPosition, bunch of bugs squashed in the process.
6675 Complete icon alignment rewrite: cleaner, incremental, etc.
6676 Completely avoid aligning all icons on every insert
6677 - icon placement is incrementally computed now: it's fast.
6678 Small cleanups, docs update, etc.
6680 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6681 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
6682 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
6683 Fix type in comment spotted by Bobby Bingham.
6685 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
6686 Added valid entries to specify if an app should be loaded builtin or
6689 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
6691 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
6692 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
6693 include/heap.h, loader/loadorder.c, loader/module.c,
6694 msdos/dosconf.c, windows/clipboard.c:
6695 Patrik Stridvall <ps@leissner.se>
6696 Don't use wine/unicode.h in the header files, include it directly
6697 where needed instead.
6699 * include/windef.h: Avoid redefinition warning.
6701 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
6702 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
6703 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
6704 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
6705 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
6706 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
6707 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
6708 Michael Stefaniuc <mstefani@redhat.de>
6709 Add needed casts for a "no warnings" compile of comctl32.
6711 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
6712 Fix for platforms not supporting DOS mode.
6714 * include/windows.h: Patrik Stridvall <ps@leissner.se>
6715 Add pragma to eliminate MS C warnings.
6717 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
6718 - Added proper parsing of the Makefile.in's to find the tests.
6719 - Added support for optionally using the Microsoft headers instead of
6722 * programs/progman/En.rc, programs/progman/Fr.rc,
6723 programs/progman/dialog.c, programs/progman/license.c,
6724 programs/progman/license.h, programs/progman/main.c,
6725 programs/progman/progman.h, programs/progman/rsrc.rc,
6726 programs/progman/string.c:
6727 Sylvain Petreolle <spetreolle@yahoo.fr>
6728 Implemented NLS in progman.
6730 * dlls/user/user_main.c, include/message.h, windows/timer.c:
6731 Store thread id instead of queue handle in timer structure.
6733 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
6734 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
6735 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
6736 Removed no longer used hmemTaskQ field in WND structure.
6738 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
6739 include/wingdi.h, include/winnt.h, include/winuser.h,
6740 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
6741 tools/winedump/ne.c:
6742 Patrik Stridvall <ps@leissner.se>
6743 Fixed mismatches between the Wine headers and the Microsoft headers.
6745 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
6746 dlls/avifil32/avifile_private.h:
6747 Michael Günnewig <MichaelGuennewig@gmx.de>
6748 Added dialog for AVISaveOptions.
6750 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
6751 Implemented AVIBuildFilterW and AVISaveOptions.
6753 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
6754 Fixed bug that prevented ICCompressorChoose from working.
6756 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
6757 MessageBoxIndirectW: call FindResourceEx with arguments in the right
6760 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
6761 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
6762 Patrik Stridvall <ps@leissner.se>
6763 Updated the generated tests.
6765 * tools/winapi/tests.dat, tools/winapi/winapi_test:
6766 Patrik Stridvall <ps@leissner.se>
6767 Minor modifications and improvements.
6769 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
6770 Do not break quoted strings in Control_DoLaunch.
6772 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
6773 Collect all bugs, missing features, etc in the header doc.
6775 * include/digitalv.h, include/wine/mmsystem16.h:
6776 Eric Pouech <eric.pouech@wanadoo.fr>
6777 Moved 16 bit digital structs to include/wine/mmsystem16.h.
6779 2002-10-22 Alexandre Julliard <julliard@winehq.com>
6781 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
6782 Michael Stefaniuc <mstefani@redhat.de>
6783 Compile the winspool dll with STRICT defined.
6785 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
6786 Michael Stefaniuc <mstefani@redhat.de>
6787 Compile the tapi32 dll with STRICT defined.
6789 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
6790 Michael Stefaniuc <mstefani@redhat.de>
6791 Compile the psapi dll with STRICT defined.
6793 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
6794 dlls/msacm/format.c, dlls/msacm/internal.c,
6795 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
6796 Michael Stefaniuc <mstefani@redhat.de>
6797 Compile the msacm dll with STRICT defined.
6799 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
6800 Michael Stefaniuc <mstefani@redhat.de>
6801 Compile the mpr dll with STRICT defined.
6803 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
6804 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
6805 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
6806 Michael Stefaniuc <mstefani@redhat.de>
6807 Compile the imagehlp dll with STRICT defined.
6809 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
6810 Michael Stefaniuc <mstefani@redhat.de>
6811 Compile the imm32 dll with STRICT defined.
6813 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
6814 Avoid reference to glibc internal __libc_fork function.
6816 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
6817 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
6818 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
6819 Dmitry Timoshkov <dmitry@baikal.ru>
6820 Restore setting of caption "Error".
6822 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6823 Beginnings of Stencil support.
6825 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
6826 Bring header's height more inline with native's.
6828 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
6829 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
6830 Greg Turner <gmturner007@ameritech.net>
6831 - Use Ove-style macros for NdrConformantStringMarshall definition.
6832 - Move NdrConformantStringMarshall to new ndr_marshall.c.
6833 - Stubs for NdrConformantStringBufferSize,
6834 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
6836 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
6837 dlls/rpcrt4/rpc_server.c:
6838 Greg Turner <gmturner007@ameritech.net>
6839 - ClientCall2 still deserves a FIXME.
6840 - Complete bindings with NULL endpoints.
6841 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
6843 2002-10-21 Alexandre Julliard <julliard@winehq.com>
6845 * include/wine/server_protocol.h, include/winnt.h,
6846 server/protocol.def:
6847 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
6848 defined (spotted by Michael Stefaniuc).
6850 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
6851 Greg Turner <gmturner007@ameritech.net>
6852 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
6855 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
6856 Greg Turner <gmturner007@ameritech.net>
6857 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
6859 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
6860 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
6861 Michael Günnewig <MichaelGuennewig@gmx.de>
6862 New AVI streamhandlers for audio and video streams.
6864 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
6865 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
6866 Michael Günnewig <MichaelGuennewig@gmx.de>
6867 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
6868 - Implemented AVIBuildFilterA.
6869 - Started to implement AVIBuildFilterW.
6871 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
6872 - Fixed many bugs which prevents writing.
6873 - Fixed segfault while parsing invalid index.
6874 - Keep parsing of index even if streamheader says it's empty
6875 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
6876 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
6878 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
6879 Added macros for AVIFileClose and AVIStreamClose.
6881 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
6882 DPAs can't have more than 0x8000 elements (fixed with lots of help
6883 from Carlos <clozano@andago.com).
6885 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
6886 No need to increment item size, it's already adjusted by DPA_SetPtr
6887 (found, and fixed by Carlos <clozano@andago.com>).
6889 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
6890 Do not rely on HeapReAlloc to allocate a NULL pointer.
6892 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
6893 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
6894 cleaner, and more correct.
6895 It now expands the array to accomodate larger than current size
6898 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6899 Do not send uninitialized lParams on notification msgs (found by Rein
6900 Klazes <rklazes@xs4all.nl>).
6902 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6903 Complete rewrite of the rcView implementation.
6904 Lots of bugs fixed in rcView computation.
6905 Assorted cleanups, and simplifications.
6907 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6908 Split ranges_destroy in ranges_clear, and ranges_destroy.
6909 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
6911 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6912 Updated header documentation to the latest, and greatest.
6914 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6915 Optimize invalidation on insert.
6916 Share the invalidation code between {Delete,Insert}Item.
6918 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6919 Rewrite DeleteItemT: cleaner, a lot faster.
6920 Number of bug were fixed.
6921 The minimum possible is redrawn.
6923 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6924 Implement most of LVM_ARRANGE.
6925 Make use of it, where it was appropriate.
6926 Use infoPtr->dwStyle directly, in most places.
6929 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6930 Proper (type wise) return types.
6932 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6933 Reorganize header notifications.
6934 Support notifications that don't have embedded size info.
6935 Invalidate columns on format change (if needed).
6938 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6939 Crash on internal NULL pointers, don't test all over the place.
6941 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6942 When removing focus, no need to go through all elements.
6944 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6945 Fix colors for selected items in full row select mode.
6946 Fix bug caused by use of uninitialized state.
6948 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6949 Fix computation of subitem box, when invalidating it.
6951 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6952 Assert on inconsistent range list states.
6953 Various code cleanups, few potential bugs fixed.
6955 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6956 Do not grow the item list to arbritary index: if requested index is
6957 larger than current count, just append.
6958 Miscellaneous cleanups.
6960 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6961 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
6963 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6964 Handle generic column width changes.
6965 Fix bug in SetColumnT which rendered it unusable.
6966 Column code cleanup.
6968 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6969 Assert on internal invariants, rather than fail gracefully.
6971 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6972 More docs compliant alignment handling for subitems.
6974 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
6975 Run regedit even if not installed.
6977 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
6978 programs/winhelp/En.rc, programs/winhelp/Es.rc,
6979 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
6980 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
6981 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
6982 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
6983 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
6984 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
6985 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
6986 programs/winhelp/winhelp_res.h:
6987 Eric Pouech <eric.pouech@wanadoo.fr>
6988 No longer using explicit values for resource identification.
6990 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
6991 Fix notification from header, on item changed.
6992 Small indentation fixes.
6994 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
6995 Set the return value of the PD_PAGENUMS flag.
6997 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
6998 Implement printing in notepad.
7000 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7001 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
7002 Jason Edmeades <us@the-edmeades.demon.co.uk>
7003 Add the basic support for volume textures / volumes (3d textures).
7005 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
7006 Eric Pouech <eric.pouech@wanadoo.fr>
7007 Keep on moving 16 bit code out of winmm, now only using linear
7008 addresses for buffers.
7010 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
7011 Implemented a few more macros for button manipulation
7012 (enable/disable/changing macro).
7014 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
7015 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
7016 Eric Pouech <eric.pouech@wanadoo.fr>
7017 Improved a bit link handling (a few more link types loaded from file
7018 and support for link to a macro).
7020 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
7021 Actually use language identifier.
7023 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
7024 Correct the behavior for disabled toolbar buttons.
7026 2002-10-19 Alexandre Julliard <julliard@winehq.com>
7028 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7029 Do not create a range list for an empty range.
7031 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7032 Store the entire format bitmap in the column info.
7033 Rewrite GetColumnT to take advantage of that.
7034 Related cleanups, and simplifications.
7036 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7037 Column zero has the image enabled always, irrespective of format.
7039 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7040 Unify {Insert,Set}ColumnT as much as possible.
7041 Fix a bunch of problems in SetColumnT.
7043 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7044 Fix function header documentation.
7046 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7048 Use the new column information to simplify, and speed up the code.
7049 Enable support for images in subitems (in LVS_REPORT mode).
7051 * include/winuser.h, windows/msgbox.c:
7052 Dmitry Timoshkov <dmitry@baikal.ru>
7053 Convert MessageBox family functions to unicode.
7055 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
7056 Patch cruft removal.
7058 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
7060 Greg Turner <gmturner007@ameritech.net>
7061 Super-crude implementation for NdrClientCall2.
7062 Specs and headers for NdrClientInitializeNew,
7063 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
7066 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
7067 Fix up RpcMgmtWaitServerListen to be less incorrect.
7069 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
7070 Greg Turner <gmturner007@ameritech.net>
7071 Some MIDL constants and structures (should eventually move to rpcndr.h
7073 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
7074 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
7076 * include/wine/winbase16.h, loader/task.c:
7077 Get/SetFastQueue16 should use HQUEUE16 handles.
7079 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
7080 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
7081 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
7082 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
7084 * tools/winedump/msmangle.c:
7085 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7086 demangle_datatype: delete superflous free().
7088 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
7089 Add 3D support at the User driver level.
7091 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
7092 Malte Starostik <malte@kde.org>
7093 Fixed IWebBrowser::Navigate() parameter type.
7094 Added IWebBrowserApp and related typedefs.
7096 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
7097 Corrected the alignment of unicode message table strings in wmc, and
7098 switched to unicode for message strings, so that FormatMessage() now
7101 * server/Makefile.in, server/process.c, server/queue.c,
7102 server/request.c, server/sock.c, server/trace.c, server/user.c,
7103 tools/make_requests:
7104 Converted the server to -DSTRICT.
7106 * documentation/configuring.sgml, documentation/running.sgml:
7107 Bill Medland <Bill.Medland@accpac.com>
7108 Add documentation on how to modify what --debugmsg +relay reports.
7110 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7111 When deleting an item, remove selection, don't add it!
7113 * include/user.h, windows/hook.c:
7114 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
7116 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
7117 windows/win.c, windows/winproc.c:
7118 Michael Stefaniuc <mstefani@redhat.de>
7119 Silence some warnings due to casts between pointer and integers of
7122 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
7123 Fix warnings when converting between an ATOM and a HSZ.
7125 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7126 More traces to help us make sense of the output.
7127 Faster, cleaner ranges_{add,del}.
7129 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7130 Fix ranges insertion bug (specify DPAS_SORTED when searching).
7131 Add a lot of assert-ed consistency checks.
7132 Add bunch of trace messages.
7134 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7135 Inspect style bits independently on style change.
7137 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7138 Rewrite StyleChanged procedure
7139 o some bugs have been fixed
7140 o cleaner, simpler code
7141 Fix some corner case, icon size computation bugs.
7142 Assorted docs updates.
7144 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7145 Keep track of per-column information inside the listview.
7146 Cache header rectangles.
7147 Used the cached info instead of calling to the header each time.
7148 Update the listview as we track column width changes.
7149 Unify column handling between {Insert,Delete}Column, and width
7151 Simplify RefreshReport, by using the new column info.
7153 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7154 Do not query items that are just being inserted.
7156 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7157 Reorganize things a bit so that we no longer need the 'valid' flag on
7159 Small comments update.
7161 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
7162 Eric Pouech <eric.pouech@wanadoo.fr>
7163 Added support for BTrees in file header reading.
7164 Fixed bogus palette length computation while reading bitmap.
7165 Fixed rendering while starting a page with a bitmap.
7167 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
7168 dlls/avifil32/wavfile.c:
7169 Michael Günnewig <MichaelGuennewig@gmx.de>
7170 - Fixed loading of wave files.
7171 - Corrected AVIFILEINFOW structure updates.
7172 - Implemented saving of wave files.
7174 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
7175 Fixed very slow loading of index.
7177 2002-10-18 Alexandre Julliard <julliard@winehq.com>
7179 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
7180 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
7181 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
7182 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
7183 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
7184 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
7185 dlls/dinput/device.c, dlls/dsound/mixer.c,
7186 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
7187 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
7188 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
7189 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
7190 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
7191 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
7192 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
7193 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
7194 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
7195 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
7196 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
7197 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
7198 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
7199 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
7200 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
7201 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
7202 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
7203 dlls/wintrust/wintrust_main.c:
7204 Fixed warnings caused by conversion to -DSTRICT.
7206 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
7207 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
7208 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
7209 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
7210 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
7211 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
7212 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
7213 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
7214 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
7215 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
7216 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
7217 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
7218 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
7219 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
7220 include/winnt.h, server/Makefile.in, server/protocol.def:
7221 Added support for building certain dlls with -DSTRICT.
7222 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
7224 * dlls/kernel/wowthunk.c, include/wownt32.h:
7225 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
7226 supported properly yet.
7228 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
7229 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
7231 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
7232 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
7233 Split out some 16-bit GDI code.
7235 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
7236 objects/palette.c, windows/painting.c:
7237 Store the original GDI palette functions in pfnSelectPalette and
7238 pfnRealizePalette so that USER doesn't have to import them.
7240 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
7241 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
7242 Greg Turner <gmturner007@ameritech.net>
7243 - (try to) implement RpcMgmtWaitServerListen
7244 - remove duplicate RpcServerListen declaration in rpcdce.h
7247 * dlls/gdi/gdi16.c, objects/metafile.c:
7248 Converted PlayMetaFileRecord and related functions to 32-bit.
7250 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
7251 include/wine/winbase16.h, scheduler/thread.c,
7252 tools/winebuild/relay.c, tools/winebuild/spec16.c:
7253 Merged wine_call_to_16_long and wine_call_to_16_short into a single
7256 * include/wine/port.h, library/port.c, loader/ne/resource.c:
7257 Added wine_memcpy_unaligned function to avoid gcc memcpy
7260 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
7261 - Add FIND_* constants.
7262 - Add AVISAVECALLBACK declaration.
7263 - Add declaration for some AVI functions.
7264 - Add some AVI macros.
7266 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
7267 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
7268 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
7269 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
7270 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
7271 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
7272 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
7273 dlls/avifil32/wavfile.c, winedefault.reg:
7274 Michael Günnewig <MichaelGuennewig@gmx.de>
7275 - Add wavefile handler.
7276 - Add implementation for IGetFrame.
7277 - Implemented loading and writing of AVIs.
7278 - Add some more stubs for some API functions.
7279 - Add resources to avifil32.dll.
7280 - Implemented AVISaveOptionsFree.
7281 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
7283 * programs/avitools/aviinfo.c:
7284 Michael Günnewig <MichaelGuennewig@gmx.de>
7285 Fixed memory leak (release AVI stream).
7287 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7288 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
7290 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
7291 - Better .dsp file generation for .exe outputs
7292 - Added generation of winetest.dsw for building wine tests under
7293 Windows (currently very kludgy, but it works to some extent).
7295 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
7296 Removed warning "SetWindowText(0, ...)" when opening new windows.
7298 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
7299 pszText is stored as Unicode, so call DrawTextW() instead of
7302 2002-10-17 Alexandre Julliard <julliard@winehq.com>
7304 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7305 Instrument SetItemT to change only _one_ item at a time. That is, if
7306 we have to change focus, we call it recursively to first remove the
7307 focus from the item that has it. This allows simpler, and more correct
7308 invalidation handling.
7310 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7311 Unify set_{owner,main}_item functions.
7312 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
7313 Fix sanity check conditions for LVS_OWNERDATA.
7315 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7316 More, better tracing to help nail down some crashes.
7317 Fix typo in GetItemT (found, and fixed by Huw Davies).
7318 Exit right away from GetItemT if nothing is asked (mask == 0).
7319 Assorted code cleanups.
7321 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7322 Deal with sparsely populated listviews.
7323 Crash on internal corruption.
7325 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7326 Add ability to create an iterator over a range list.
7327 Fix memory leak when destroying ranges.
7328 Add function that will to a 'deep' clone of a range list.
7329 Add function that will subtract a range list from another.
7330 Do not crash on NULL ranges (similar in spirit to HDPAs).
7331 Fancy deselection routines uses the above infrastructure to deselect
7332 the minimum possible.
7333 Modify SetGroupSelection to take advantage of all this new
7334 infrastructure, to avoid flicker on selection extension.
7336 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7337 Change the definition of ranges to exclude the upper bound.
7339 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7340 Handle range tracing in a consistent fashion.
7342 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7343 Remove dated comments.
7345 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7346 Better encapsulation of the ranges concept.
7348 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
7349 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
7350 windows/message.c, windows/winproc.c:
7351 Use the WOWHandle functions to convert between task handle and thread
7352 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
7354 * scheduler/process.c:
7355 Build a default command-line if the one we received is an empty
7358 * windows/win.c: Fixed typo in EnumThreadWindows.
7360 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
7362 * controls/listbox.c, controls/menu.c, controls/static.c,
7363 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
7364 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
7365 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
7366 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
7367 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
7368 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
7369 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
7370 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
7371 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
7372 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
7373 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
7374 include/win.h, include/wownt32.h, include/wine/winsock16.h,
7375 windows/class.c, windows/cursoricon.c, windows/dialog.c,
7376 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
7377 windows/win.c, windows/winhelp.c, windows/winproc.c:
7378 Fixed wownt32.h to make it usable from inside Wine, and use it to
7379 avoid some duplication of the handle conversion macros.
7381 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
7382 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
7383 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
7384 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
7386 Rewrote caret implementation to store the information in the server.
7388 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
7389 Added progress messages while building font metrics.
7391 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7392 - Dont set lighting during draw primitive, rely on the render state.
7393 - Small fix for alpha testing.
7394 - Add support to enable/disable clipping as a whole.
7395 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
7397 - D3DTOP_DISABLE initial implementation.
7399 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
7400 Implement OpenGL overriding of surface's flip method.
7403 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7404 Notification code cleanup, more traces, etc.
7406 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
7407 Add/update the listview structures to version 6.0.
7409 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
7410 Initialize winearts's volume level to full, so applications that don't
7411 set the volume are audible.
7413 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
7414 Added missing RemoveProp calls.
7416 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
7417 Correct initial display of file listing.
7419 2002-10-16 Alexandre Julliard <julliard@winehq.com>
7421 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7422 We need to provide focus info always in ICON mode (spotted by Huw
7425 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
7426 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
7427 prevent infinite loops.
7429 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7430 Remember the global colors in custom draw mode.
7432 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7433 Compute only the old state that we're gonna look at.
7435 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7436 Instrument SetItemT to avoid repainting if nothing changed.
7437 Teach RemoveAllSelections to skip an item, so we can eliminate the
7438 flicker when we click on a selected item.
7440 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7441 Fix bug in edit label when sending the text to the app.
7442 Cleanup the handling of nEditLabelItem.
7444 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7447 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7448 Fix bug in ranges_shift which was corrupting selections.
7449 Fix click notification (found and fixed by Alexandre Julliard).
7450 Fix bug in setting item's state (some selection changes were lost).
7451 Simplify selection code substantially.
7452 Add a lot of debug tracing.
7454 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
7455 Add a section on using ODBC.
7457 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
7458 Implemented _seh_longjmp_unwind.
7460 * programs/cmdlgtst/cmdlgtst.c:
7461 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7462 Fix the ofn flags setup.
7464 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
7465 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
7466 Christian Costa <titan.costa@wanadoo.fr>
7467 Associate texture to the device when GetHandle is called and perform
7468 the appropriate AddRef/Release.
7469 Fix 3_3_2 pixel format.
7470 Move some ENTER_GL() calls to the right place.
7471 Fix some FIXME/TRACE calls.
7473 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
7474 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
7475 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
7476 dlls/comctl32/updown.c:
7477 Dimitrie O. Paun <dpaun@rogers.com>
7478 Add comment on what is known about the current state of the controls
7479 relative to comctl32.dll version 6.0.
7481 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
7482 Greg Turner <gmturner007@ameritech.net>
7483 Use the msvc way to return a struct, fixing wierd problems.
7485 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
7486 Implemented program launching by double click.
7488 2002-10-15 Alexandre Julliard <julliard@winehq.com>
7490 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7491 Fix iterator creation for LVS_LIST mode.
7492 Do not update the infoPtr->nItemWidth in set_main_item.
7493 Better handling of text bk colour in custom draw.
7494 Rename GetItemListOrigin to GetItemOrigin.
7495 A bunch of code cleanups, simplifications, etc.
7497 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7498 No longer compute the ill-defined bounds in GetItemMetrics.
7499 Fix a bunch of bug in subitem metrics computation.
7500 Properly implement GetSubItemRect in terms of GetItemMetrics.
7501 Documentation updates, and code cleanups.
7503 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7504 Teach GetItemMetrics to deal with subitems in report mode as well.
7505 Unify Draw{,Sub}Item, simplify RefreshReport.
7507 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7508 Fix iterator creation for LVS_LIST mode.
7509 Use assert() instead of hand-made hack.
7511 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7512 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
7513 Unify the Refresh{List,Icon} functions.
7514 Simplify HitTest to make full use of the iterators.
7515 Fix selection bounds in HitTest.
7516 Avoid empty default to silence warning in gcc 3.2.
7518 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7520 Add the notion of a special item which sits at the start of the
7522 Add the ability to iterate in both directions through the list.
7523 Document the iterator interface.
7524 Remove iterator_visibleitems.
7525 Rename iterator_clippeditems to iterator_visibleitems for
7527 Use the new bidirectionality to paint the items in decreasing order.
7529 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
7530 Michael Stefaniuc <mstefani@redhat.de>
7531 Compile fix when all handles are converted to a void*.
7534 Fixed reference count handling to support LoadLibrary during a process
7537 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
7538 programs/winefile/winefile.h:
7539 Martin Fuchs <martin-fuchs@gmx.net>
7540 - Fixed building unter native WIN32.
7541 - Fixed display of filenames in tree pane.
7543 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
7544 György 'Nog' Jeney <nog@sdf.lonestar.org>
7545 Implement [ format specifier.
7547 * programs/winedbg/gdbproxy.c:
7548 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7549 Silence warning in hex_from0().
7551 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
7552 Get descriptor should return correct segment limit.
7554 * dlls/shell32/shell32_main.c:
7555 Steve Lustbader <steve.lustbader@philips.com>
7556 Fix off-by-one error in determining number of arguments.
7558 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
7559 tools/winapi_check/modules.dat,
7560 tools/winapi_check/winapi_c_parser.pm:
7561 Patrik Stridvall <ps@leissner.se>
7562 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
7563 - Added new winapi_extract options --{pseudo-,}implemented.
7565 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
7566 Do not merge image with garbage background. Based on a patch by Carlos
7567 <clozano@andago.com>.
7569 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7570 Christian Neumair <chris@gnome-de.org>
7571 Stub for the CryptRegisterOIDFunction function.
7573 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
7574 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
7575 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
7576 Patrik Stridvall <ps@leissner.se>
7577 Updated the generated tests.
7579 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
7580 Don't use a special header file for macros used in generated tests.
7581 Have a copy in each generated file instead.
7583 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
7584 Fixed division by zero, when range is 0.
7586 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
7587 Actually compile Wine even if not installing as root.
7589 2002-10-13 Alexandre Julliard <julliard@winehq.com>
7591 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
7592 Set DirectX version to 8.1.
7594 * dlls/comctl32/propsheet.c:
7595 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7596 Add function to get size of in-memory resource and used this function
7597 to copy resource to writable memory.
7599 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
7600 Allow wineinstall to be run from tools/ or from the main Wine
7603 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7604 - ClipPlanes work better.
7605 - Culling now configures itself properly.
7607 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
7608 Avoid crashes when ofnW->lpstrFile is null.
7610 2002-10-12 Alexandre Julliard <julliard@winehq.com>
7612 * include/queue.h, windows/queue.c:
7613 Remove no longer used PERQUEUEDATA structure and functions.
7615 * windows/input.c, windows/message.c, controls/menu.c,
7616 dlls/x11drv/winpos.c, include/message.h,
7617 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
7618 server/request.h, server/trace.c:
7619 Moved mouse capture handling into the server.
7621 * include/win.h, windows/win.c:
7622 Reimplemented GetLastActivePopup to get the information from the
7625 2002-10-11 Alexandre Julliard <julliard@winehq.com>
7627 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
7628 include/win.h, include/wine/server_protocol.h, include/winpos.h,
7629 server/protocol.def, server/queue.c, server/request.h,
7630 server/trace.c, server/user.h, server/window.c, windows/focus.c,
7631 windows/message.c, windows/nonclient.c, windows/win.c,
7632 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
7633 dlls/user/message.c:
7634 Reimplemented Get/SetActiveWindow, Get/SetFocus and
7635 Get/SetForegroundWindow by storing the information in the
7636 server. Implemented correct inter-process window activation.
7638 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7639 Rename GetItemHeight to CalculateMaxHeight, for consistency
7640 Fix usage of nItemWidth vs. iconSpacing.cx
7643 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7644 Use the item box rather than the bounds when invalidating.
7645 Implement 'bPartial' in EnsureVisible.
7647 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
7648 Jason Edmeades <us@the-edmeades.demon.co.uk>
7649 Significantly improve the lighting code.
7651 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
7652 dlls/user/message.c, dlls/user/user32.spec,
7653 include/wine/server_protocol.h, include/winuser.h,
7654 server/protocol.def, server/queue.c, server/request.h:
7655 Added server-side infrastructure for the thread input structure.
7656 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
7658 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7659 Unify DrawLargeItem with DrawItem.
7661 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7662 Use GetItemMetrics instead of GetItemMeasures.
7663 Remove GetItemMeasures.
7664 Add GetItemBox which only returns the boundary of the item.
7666 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
7667 dlls/rpcrt4/rpcrt4.spec:
7668 Ove Kaaven <ovek@transgaming.com>
7669 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
7670 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
7671 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
7673 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7674 Be real tough on internal programming errors.
7676 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7677 Remove support for owner drawn listviews in non-REPORT mode. We need
7678 to do this since Windows supports owner draw *only* in report mode,
7679 and hence apps are not prepared to handle drawing in other modes.
7681 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7682 Use GetItemMetrics instead of GetItemMeasures when drawing.
7684 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7685 Make use of the new GetItemMetrics in HitTest, to avoid code
7688 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7689 Separate item metrics computation from positioning
7690 Add support for computing state icon metrics.
7692 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
7693 tools/winapi/tests.dat, tools/winapi/winapi_extract,
7694 tools/winapi/winapi_test:
7695 Patrik Stridvall <ps@leissner.se>
7696 - Improved alignment and offset calculations.
7697 - Reorganized and improved enum/union/struct parsing.
7699 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
7700 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
7701 dlls/rpcrt4/rpcrt4_main.c:
7702 Ove Kaaven <ovek@transgaming.com>
7703 Reimplement several RpcServer.* methods in rpc_server.c.
7704 Implement RpcServerInqBindings, I_RpcServerStartListening,
7705 I_RpcServerStopListening, and I_RpcWindowProc.
7707 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
7708 Added missing kernel32 import.
7710 * dlls/comctl32/listview.c:
7711 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
7713 2002-10-10 Alexandre Julliard <julliard@winehq.com>
7715 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
7716 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7717 Ove Kaaven <ovek@transgaming.com>
7718 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
7719 NdrDllUnregisterProxy, CStdPSFactory methods.
7721 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
7722 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
7723 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
7724 dlls/avifil32/factory.c, include/vfw.h:
7725 Michael Günnewig <MichaelGuennewig@gmx.de>
7726 - Move the API into a new api.c file.
7727 - Added IClassFactory implementation.
7728 - Added IPersistFile implementation to the AVI-file handler.
7730 * dlls/x11drv/keyboard.c:
7731 Nerijus Baliunas <nerijus@users.sourceforge.net>
7732 Better Lithuanian keyboard layout.
7734 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
7736 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
7737 dlls/winmm/time.c, dlls/winmm/winemm.h:
7738 Eric Pouech <eric.pouech@wanadoo.fr>
7739 Keep on moving 16 bit code out of winmm.
7741 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
7742 Initialize the DDCAPS structure of the DDRAW object at creation.
7744 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
7745 Main_DirectDrawSurface_QueryInterface: enable creation of a
7746 IDirect3DTexture2 from a surface.
7748 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
7749 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
7750 Ove Kaaven <ovek@transgaming.com>
7751 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
7752 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
7754 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7755 Fix drawing bug introduced with the custom notification
7758 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7759 Simplify the report mode, and item drawing considerably.
7760 Fix full row select in report mode.
7762 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7763 Handle custom draw notifications properly.
7764 Various cleanups, and simplifications.
7766 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7767 Remove superfluous abstractions which make the code harder to
7770 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7771 Move the custom draw notifications into the Draw.*Item functions.
7773 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7774 Move the custom draw item notifications down into DrawLargeItem.
7776 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7777 Fix silly redraw bug introduced in previous patch.
7778 Tidy up, and simplify large item drawing.
7780 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7781 Implement WM_SETREDRAW properly.
7783 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7784 Rework the mouse click notifications
7785 Assorted cleanups, and simplifications.
7787 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7788 Use (semi)standard HitTest, rather then our own little invention.
7789 Get rid of GetItemAtPt.
7790 Fix HitTest but in REPORT mode.
7792 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
7793 Moved out 16 bit code.
7795 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
7796 Eric Pouech <eric.pouech@wanadoo.fr>
7797 Removed no longer needed list of instance data.
7799 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
7800 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
7801 Lionel Ulmer <lionel.ulmer@free.fr>
7802 Added some TRACEs to the ddraw code.
7804 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
7805 dlls/rpcrt4/rpcrt4.spec:
7806 Ove Kaaven <ovek@transgaming.com>
7807 Implement the CStdStubBuffer methods.
7809 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
7810 include/windef.h, msdos/interrupts.c, windows/class.c,
7811 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
7812 windows/msgbox.c, windows/nonclient.c, windows/win.c,
7813 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
7814 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
7815 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
7816 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
7817 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
7818 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
7819 Michael Stefaniuc <mstefani@redhat.de>
7820 - change the internal functions in windows/cursoricon.c to use 32bit
7822 - move the implementation of ExtractAssociatedIcon16 to
7823 ExtractAssociatedIconA
7824 - convert HICON to a void*
7825 - fixed some handle conversions that happened to be in the way while
7828 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
7829 dlls/rpcrt4/rpcrt4.spec:
7830 Ove Kaaven <ovek@transgaming.com>
7831 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
7832 ObjectStubless, and other proxy-related goodies.
7834 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
7835 Steve Lustbader <steve.lustbader@philips.com>
7836 Provide a stub for GetComboBoxInfo.
7838 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
7839 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7842 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
7843 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
7845 Ove Kaaven <ovek@transgaming.com>
7846 Stubby NdrClientCall2 & some header changes.
7848 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
7850 Steve Lustbader <steve.lustbader@philips.com>
7851 Provide stub for SetupDiGetClassDevsW.
7852 Fix return value of SetupDiGetClassDevsA.
7854 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
7855 Scroll the listview when doing multiple selections.
7857 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
7858 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
7859 dlls/rpcrt4/rpcrt4_main.c:
7860 Ove Kaaven <ovek@transgaming.com>
7861 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
7862 I_RpcSendReceive; administrivia.
7864 * dlls/msvcrt/except.c:
7865 Fixed sign extension bug in EH_prolog, and made trylevel an int to
7866 avoid similar problems.
7868 * dlls/ntdll/ntdll.spec:
7869 Make sure all Zw functions whose Nt equivalent is implemented are
7872 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
7873 Francois Gouget <fgouget@codeweavers.com>
7874 The NAS headers and libraries are sometimes stored in the X
7877 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
7878 Make info structure members lower case as elsewhere.
7880 * configure: Updated with autoconf 2.54.
7882 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
7883 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
7884 Eric Pouech <eric.pouech@wanadoo.fr>
7885 Started putting all 16 bit code in separate files.
7887 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
7888 Michael Günnewig <MichaelGuennewig@gmx.de>
7889 Prevent some segfaults in msrle32.
7890 Add the necessary line to the sample system.ini for using this video
7893 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7894 Narrow down the items we iterate over in LIST, and REPORT mode.
7895 Fix a Client --> List coordinate transformations in FindItem.
7896 Fix bug in HitItem (in LIST and REPORT mode).
7897 Avoid the last bit of drawing in REPORT mode.
7899 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7900 Draw _only_ the items that are invalidated.
7901 Fix serious bug when deleting from a range.
7902 Pass in a range to the ranges_{add,del} functions.
7903 Tidy up the RefreshIcon function.
7906 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7907 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
7909 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7910 Rewrite HitTest to make it pretty, and very fast.
7912 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7913 Introduce the notion of item iterators, and use them to clean up code.
7915 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7916 Separate range manipulation functions from selection ranges.
7918 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7919 Fix large item label calculation when not focused.
7920 Fancy focus rectangle handling.
7922 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7923 Fix focus handling when deleting items, or changing modes.
7924 Better label rect calculation in ICON mode.
7926 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7927 Fix large item handling focus in ICON mode.
7929 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7930 No need to go through the heavy duty rect computation when in OWNERDRAW.
7932 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7933 Factor out owner draw code, so that it works for all modes.
7934 Documentation updates.
7936 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7937 Factor out the computation of item position, so it can be used
7938 independently of the rectangles.
7940 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7941 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
7942 Optimize GetItemMeasures to the max.
7943 Centralize the DrawText's DT_* flags.
7945 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7946 Get rid of 'goto's in GetItemMeasures.
7947 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
7949 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7950 Fix braino in calculation of LVS_LIST origin.
7951 Invalidate the entire window when we are invalidating the list.
7953 2002-10-09 Alexandre Julliard <julliard@winehq.com>
7955 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
7956 Removed reference to SCROLL_SetNCSbState.
7958 * programs/wcmd/wcmdmain.c:
7959 Try CreateProcess even if SHGetFileInfo fails so that we can launch
7962 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
7963 Fixed some multi-sound card related bugs.
7965 * dlls/user/message.c, include/queue.h:
7966 Avoid infinite SendMessage recursion, just like Windows does.
7968 * tools/winebuild/spec32.c:
7969 Don't list register functions in the .def file.
7971 * dlls/ntdll/string.c:
7972 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
7974 * memory/environ.c, scheduler/process.c, files/directory.c:
7975 Transmit the Windows PATH to child processes using the WINEPATH
7978 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
7980 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
7981 Jeff Smith <whydoubt@hotmail.com>
7982 Spelling corrections.
7984 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
7985 Added A3 paper size.
7987 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
7988 Fix handle conversions.
7990 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
7991 Fixed test to not fail behind firewalls or without an internet
7994 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
7995 tools/winapi/tests.dat, tools/winapi/winapi_extract,
7996 tools/winapi/winapi_test:
7997 Patrik Stridvall <ps@leissner.se>
7998 Reorganized the code for better support of data structures parsing.
8000 2002-10-07 Alexandre Julliard <julliard@winehq.com>
8002 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
8004 ----------------------------------------------------------------
8005 2002-10-07 Alexandre Julliard <julliard@winehq.com>
8007 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8008 Fixed bug that caused item texts to be empty.
8010 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
8011 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
8012 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
8013 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
8014 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
8015 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
8016 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
8018 Michael Günnewig <MichaelGuennewig@gmx.de>
8019 Implemented the MS RLE video codec.
8021 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
8023 Jukka Heinonen <jhei@iki.fi>
8024 Add support for interrupts in 32-bit code.
8025 Remove some unnecessary code from 16-bit interrupt emulation.
8027 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8028 Fix nasty bug generated by UINT vs. INT (resulted in bogus
8030 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
8031 Fix dependency generation in GetItemMeasures.
8032 Fix rectangle computation for REPORT mode (corner case problems).
8033 Better debug messages.
8036 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8037 Cleaned up the rectangle handling, and fixed numerous bugs in
8038 rectangle calculations.
8040 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
8041 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
8042 dlls/rpcrt4/tests/rpc.c:
8043 Greg Turner <gmturner007@ameritech.net>
8044 Added skeleton for rpcrt4 unit test with some UUID tests.
8046 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8047 Greg Turner <gmturner007@ameritech.net>
8048 Implemented UuidCompare.
8050 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
8051 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
8052 dlls/rpcrt4/rpcrt4_main.c:
8053 Ove Kaaven <ovek@transgaming.com>
8054 Implemented RpcBindingInqObject, RpcBindingSetObject,
8055 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
8056 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
8057 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
8058 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
8060 * include/winbase.h, include/winnt.h, scheduler/timer.c,
8061 dlls/kernel/kernel32.spec:
8062 Steve Lustbader <steve.lustbader@philips.com>
8063 Provide stubs for Create/DeleteTimerQueueTimer.
8065 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
8066 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
8068 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
8069 dlls/avicap32/avicap32_main.c:
8070 Stefan Leichter <Stefan.Leichter@camLine.com>
8071 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
8074 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8075 Fix silly bug in SetItemPosition (we should set it, not create a new
8078 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8079 Maintain the item position in {,SMALL}ICON mode separataly from the
8080 item, so that we have it even in LVS_OWNERDATA.
8082 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8083 Cleanup the SetItemPosition interface.
8085 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8086 Remove the COUNT_OF macro.
8087 Indentation fixes, and minor cleanups to notify_dispinfoT.
8089 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8090 Fixes bug which rendered virtual listboxes always empty.
8091 Smarter focus rectangle drawing.
8092 Fix focus handling when we add/delete a column.
8093 Fix silly bug in GetSubItemRect.
8094 Elimiante flicker in Report mode.
8096 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8097 Cleanup, and clarify the handling of the various rectangles.
8098 Fix handling of large items in ICON mode.
8099 Fix calculation of LVIR_SELECTBOUNDS.
8100 Various cleanups, and simplifications.
8102 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8103 Cleanup of the way we maintain/lookup the item count.
8104 Rename GetItemWidth to CalculateMaxWidth.
8105 Misc trivial changes.
8107 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8108 Fix focus handling for owner draw listviews.
8110 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8111 Fix potential bug in RemoveAllItems.
8112 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
8113 Fix multiple selection bug (in report and list mode).
8114 Remove code duplication for removing selections.
8116 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
8117 Steve Lustbader <steve.lustbader@philips.com>
8118 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
8120 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8121 dlls/d3d8/surface.c:
8122 Jason Edmeades <us@the-edmeades.demon.co.uk>
8123 Various fixes, typos corrected and clarifying trace points.
8125 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
8126 Added support for several soundcard.
8127 Remove non full duplex mode in code.
8128 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
8129 device to workaround this issue (by Ove Kaaven).
8131 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
8132 Got rid of recursion in sub device opening.
8134 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
8135 Let wave(Out|In)Open call the wave mapper when the low level device
8136 doesn't handle the wave descriptor.
8138 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
8139 Fixed segv when incorrect command line arguments where given.
8141 * documentation/samples/system.ini:
8142 Eric Pouech <eric.pouech@wanadoo.fr>
8143 Fixed IMA ACM definition.
8145 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
8146 Minor comments cleanups.
8147 Removed unneeded FIXMEs.
8149 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
8150 Fixed some NULL pointer handling errors.
8152 2002-10-05 Alexandre Julliard <julliard@winehq.com>
8154 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8155 Reimplement GetSubItemRect, subitem setting optimizations.
8157 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8158 Fix bug in OWNERDATA selection handling.
8159 Fix critical performance bug in GetSelectedCount.
8160 Fix critical performance bug in SetGroupSelection.
8161 Fix problems for OWNERDRAW report.
8162 Fix hidden/latent bugs in state handling.
8163 Better debug messages.
8165 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8166 Fix onwer-draw REPORT for broken apps.
8168 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8169 Streamline the GetItem usage.
8170 Fix fatal bug for ICON mode in LVS_ONWERDATA.
8171 Documentation updates, marking places which need work.
8173 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8174 Fix condition so we actually store the state in virtual listviews.
8175 Assorted code cleanups.
8177 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8178 - Effective optimization in GetNextItem (speeds up Xnews).
8181 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8182 Rewrite the begin/end label edit procedures.
8183 Better support of OWNERDRAW.
8184 Cleaner, simpler code.
8186 2002-10-04 Alexandre Julliard <julliard@winehq.com>
8188 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8189 Fixed large item focus handling for virtual listviews. Since at most
8190 _one_ item can have the focus at any time, we can maintain one such
8191 rectangle per list, rather than per item. This is both more efficient,
8192 and works for LVS_OWNERDATA listviews as well.
8194 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8195 Do not blindly trust GetItem to succeed -- check the return value, and
8198 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8199 Do not send uninitialized data in notification to application.
8201 * dlls/kernel/tests/atom.c, memory/atom.c:
8202 Dmitry Timoshkov <dmitry@baikal.ru>
8203 Fixed atom test to work on Windows.
8205 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
8206 dlls/kernel/tests/codepage.c, memory/codepage.c:
8207 Dmitry Timoshkov <dmitry@baikal.ru>
8208 Added a prototype code page test. Fixed issue regarding negative
8209 source length handling.
8211 * dlls/user/tests/class.c, dlls/user/tests/win.c:
8212 Fixed printf formats for -DSTRICT handles.
8214 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
8215 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
8216 objects/font.c, objects/gdiobj.c:
8217 Fixed some handle conversions in prevision of void* handles.
8219 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8220 - Fix nasty bug in REPORT mode, when calculating the label rect.
8221 - Lots of cleanups, and simplifications.
8223 * dlls/rpcrt4/rpcrt4_main.c:
8224 Implemented UuidFromString[AW] based on CLSIDFromString
8227 2002-10-03 Alexandre Julliard <julliard@winehq.com>
8229 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
8230 Abort with error if the app uses our api to subclass and then theirs
8233 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
8234 Implemented GetDateFormatW.
8236 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8237 Ove Kaaven <ovek@transgaming.com>
8238 Added UuidCreateNil, UuidEqual and UuidIsNil.
8240 * server/debugger.c, server/process.c, server/process.h,
8241 server/protocol.def, server/snapshot.c, server/thread.c,
8242 server/thread.h, server/trace.c, tools/make_requests,
8243 windows/input.c, windows/message.c, windows/win.c,
8244 dlls/kernel/console.c, dlls/kernel/debugger.c,
8245 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
8246 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
8247 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
8248 scheduler/thread.c, server/console.c:
8249 Added process_id_t and thread_it_t types to the server interface
8250 instead of using void*, and removed a number of type casts.
8252 * dlls/gdi/gdi16.c, objects/brush.c:
8253 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
8255 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
8256 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
8257 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
8258 include/winnt.h, include/winreg.h, win32/device.c:
8259 Removed LPxxx handle types that don't exist under Windows.
8261 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
8263 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
8264 Build tests with -DSTRICT.
8266 2002-10-02 Alexandre Julliard <julliard@winehq.com>
8268 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8269 - Reorganize DrawItem.
8270 - Unify text attribute selection between Draw{Sub,}Item.
8271 - Usual cleanups, and simplifications.
8273 * server/event.c, server/handle.c, server/handle.h, server/list.h,
8274 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
8275 server/object.c, server/object.h, server/process.h,
8276 server/semaphore.c, server/timer.c:
8277 Added support for multiple object namespaces, and a bunch functions
8278 for managing linked lists.
8280 * windows/syscolor.c:
8281 Fixed GDI heap selector handling broken by previous change.
8283 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
8284 Use the new Subclassing API.
8286 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8287 Fancy/optimized EnsureVisible method that eliminates flicker.
8290 * dlls/comctl32/commctrl.c, include/commctrl.h,
8291 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
8292 György 'Nog' Jeney <nog@sdf.lonestar.org>
8293 Implemented {G|S}etWindowSubClass, DefSubclassProc,
8294 RemoveWindowSubclass.
8296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8297 - Fix the subitem drawing code.
8298 - A lot faster drawing in report mode.
8299 - A great deal of cleanup, and simplifications.
8301 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
8302 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
8303 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
8304 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
8306 Patrik Stridvall <ps@leissner.se>
8307 Added some more autogenerated tests.
8309 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
8310 tools/winapi/winapi_test:
8311 Patrik Stridvall <ps@leissner.se>
8312 - Minor improvements.
8313 - Added tests for GDI and USER.
8315 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
8316 Added a couple of defines.
8318 * windows/painting.c, include/winuser.h:
8319 Dimitrie O. Paun <dpaun@rogers.com>
8320 Fix Validate{Rect,Rgn} prototypes.
8322 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
8323 tools/winedump/winedump.h:
8324 Preliminary support for dumping NE binaries.
8326 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8327 - Fix the state icon handling.
8328 - Fix handling of new image lists.
8331 * dlls/msvcrt/except.c:
8332 except_handler3: Set correct %ebp when calling exception filter.
8334 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
8336 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
8337 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
8339 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8340 - Rework the {Insert,Delete}Column functions.
8341 - Drawing optimizations when adding/removing columns.
8342 - More cleanups, and simplifications.
8344 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
8345 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
8346 Make sure things still work if 16-bit dlls cannot be loaded.
8348 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
8349 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
8350 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
8351 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
8352 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
8353 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
8354 configure, configure.ac:
8355 Added --disable-win16 configure option.
8357 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
8358 programs/progman/grpfile.c:
8361 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
8363 Added EUC-JP encoding as codepage 20932 (with the help of Aric
8366 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
8367 Patrik Stridvall <ps@leissner.se>
8368 Fixed some issues found by winapi_check.
8370 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
8371 tools/winapi_check/winapi_parser.pm:
8372 Patrik Stridvall <ps@leissner.se>
8376 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
8377 Added some more useful macros.
8379 2002-10-01 Alexandre Julliard <julliard@winehq.com>
8381 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
8382 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
8383 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
8384 Moved X flags and libraries out of Make.rules into the makefiles that
8387 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
8388 Use correct 16-bit resources to avoid warnings.
8390 * documentation/debugger.sgml:
8391 Francois Gouget <fgouget@codeweavers.com>
8392 Update documentation of how to invoke winedbg.
8394 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
8395 dlls/kernel/tests/generated.c:
8396 Patrik Stridvall <ps@leissner.se>
8397 Added new autogenerated test for data structure packing.
8399 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
8400 tools/winapi/c_type.pm, tools/winapi/tests.dat,
8401 tools/winapi/tests.pm, tools/winapi/winapi.pm,
8402 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
8403 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
8404 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
8405 Patrik Stridvall <ps@leissner.se>
8406 - Added a new tool winapi_test for generating tests.
8407 - Added a data structure packing test to winapi_test.
8408 - Reorganized and optimized a few things.
8410 * include/options.h, include/thread.h, include/winbase.h,
8411 include/wine/server.h, include/winnt.h, misc/options.c,
8412 miscemu/main.c, scheduler/sysdeps.c:
8413 Patrik Stridvall <ps@leissner.se>
8414 Added a GNU C implementation of some of the DECLSPEC_ macros and used
8415 them wherever possible.
8417 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8418 - Fix LIST mode, broken by previous changes.
8419 - Implement GetItemRect in terms of GetItemMeasurements.
8420 - Improvements in debug traces.
8421 - Many bug fixes, compelete implementation for GetItemMeasurements.
8422 - Lots of code cleanups, simplifications.
8423 - Documentation updates.
8425 2002-09-30 Alexandre Julliard <julliard@winehq.com>
8427 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
8428 PathIsExe: corrected and added executable types.
8430 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
8431 - The TTM_ message needed to be in correct order.
8432 - Added TTM_GETBUBBLESIZE.
8434 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
8435 Prevent crash when listview trace logging is on.
8437 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
8438 Implement SwapTextureHandles method.
8440 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
8443 2002-09-29 Alexandre Julliard <julliard@winehq.com>
8445 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
8446 Attempt at handling 'k' and 'B' symbols.
8448 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
8449 - Eliminate extra background fills.
8450 - Eliminate bogus error messages.
8452 * win32/except.c: Fixed a couple of bugs in the debugger startup.
8454 * dlls/Makefile.in, dlls/make_dlls:
8455 Don't build d3d8 if we don't have OpenGL support.
8457 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
8459 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
8460 Added {G|S}etWindowLongPtr.
8462 * include/Makefile.in, include/custcntl.h:
8463 György 'Nog' Jeney <nog@sdf.lonestar.org>
8464 Initial implementation of custom control header.
8466 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
8467 Use correct check to see if xserver supports xvidmode.
8469 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8470 - Cache GWL_STYLE, to avoid fetching in virtually every function.
8471 - Separate GetOrigin from GetAllMeasures as it is item independent,
8472 and rename function to reflect the change.
8475 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
8476 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
8477 checked for soundcards that can't do stereo while I was at it).
8479 * dlls/ddraw/d3dexecutebuffer.c:
8480 Christian Costa <titan.costa@wanadoo.fr>
8481 execute: Activate the viewport passed as parameter when executing
8484 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
8485 Implement IDirect3DViewport2_DeleteLight.
8487 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
8488 Functions sscanf and swscanf now expect strings to be terminated with
8489 null (0) instead of EOF (-1).
8491 * tools/winemaker: Bill Medland <billmedland@look.ca>
8494 2002-09-27 Alexandre Julliard <julliard@winehq.com>
8496 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8497 Remove item from the list, if we fail to initialize it at insert
8500 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
8501 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
8502 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8503 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
8504 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
8505 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
8506 Jason Edmeades <us@the-edmeades.demon.co.uk>
8507 Initial D3D8 implementation.
8509 * include/d3d8types.h: Fixed nameless union/struct declaration.
8511 * documentation/winelib-bindlls.sgml:
8512 Bill Medland <billmedland@look.ca>
8513 Expanded the "Linux Libraries as Dlls" winelib section and brought it
8516 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
8517 Updated the wrapper code to match the new naming executable and
8518 library conventions.
8519 Executables don't need spec files.
8520 Removed unused code.
8522 * dlls/wininet/http.c, dlls/wininet/internet.c,
8523 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
8524 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
8525 Chris Morgan <cmorgan@alum.wpi.edu>
8526 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
8527 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
8529 * dlls/user/user16.c, windows/cursoricon.c:
8530 Michael Stefaniuc <mstefani@redhat.de>
8531 Moved some 16-bit functions from windows/cursoricon.c to
8534 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
8535 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
8538 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8539 - Fix crashes in debug mode.
8540 - Fix some focus rectangle problems.
8541 - Better debugging output.
8544 * dlls/ddraw/d3dexecutebuffer.c:
8545 Christian Costa <titan.costa@wanadoo.fr>
8546 Remove wrong and useless transformation of z projected coordinates.
8547 Add normals world transformation.
8549 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
8550 Christian Costa <titan.costa@wanadoo.fr>
8551 Fix devices creation broken code. Now, the display and the drawable
8552 are retrieve through GDI escape sequences and stored in the private
8553 data. Add desallocation of the device private data.
8555 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
8556 dlls/lzexpand/lzexpand_main.c:
8557 György 'Nog' Jeney <nog@sdf.lonestar.org>
8558 Split the 16-bit funcitons into a seperate file.
8560 2002-09-26 Alexandre Julliard <julliard@winehq.com>
8562 * dlls/x11drv/event.c:
8563 Fixed X11 error code mismatch and removed debugging output.
8565 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
8566 - fixed up some semantic misunderstandings using the helpful advice of
8568 - added SO_SNDTIMEO support
8569 - added ifdef's for consistency with rest of socket.c
8571 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
8572 Bring the naming of libraries and executable up to current standards.
8573 Install dlls and executables in dlldir.
8574 It is no longer necessary to import ntdll.dll.
8576 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
8577 Added desallocation of the viewport private data.
8579 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
8580 Added allocation/desallocation of the light private data.
8582 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
8583 Enable creation of our OpenGL Direct3D device from a surface used as
8585 Enable creation of a texture from a surface.
8587 2002-09-25 Alexandre Julliard <julliard@winehq.com>
8589 * include/ts_xlib.h, programs/Makeprog.rules.in,
8590 programs/avitools/Makefile.in, tools/make_X11wrappers,
8591 tools/winewrapper, Make.rules.in, Makefile.in, configure,
8592 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
8593 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
8594 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
8595 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
8596 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
8599 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
8601 * controls/EDIT.TODO, controls/edit.c:
8602 Dimitrie O. Paun <dpaun@rogers.com>
8603 - Stop passing hwnd around when we're passing EDITSTATE.
8604 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
8605 - Some cleanups, and simplifications.
8607 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
8608 - Initialize memory to prevent crashes when -debugmsg +listview is on.
8609 - Fix various array bounds related errors.
8611 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
8612 Resize dynamic pointer array more carefully when adding new entries.
8614 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
8615 Added support for POINT, WIREFRAME and SOLID fill modes.
8617 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
8618 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
8619 location are specified, set it to video memory.
8621 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
8622 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
8623 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
8624 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
8625 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
8626 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
8627 dlls/opengl32/opengl_ext.c:
8628 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
8629 ddraw, so that they don't need to link with libwine_tsx11.
8630 Removed header wine_gl.h.
8632 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
8633 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
8634 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
8635 Fixed a number of bugs in the handling of window parent and owner and
8636 added a regression test (based on the work of Bill Medland).
8638 * documentation/samples/config, loader/loadorder.c:
8639 Dimitrie O. Paun <dpaun@rogers.com>
8640 By default, we should use our own dlls.
8642 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
8643 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
8644 struct timeval for edification of setsockopt.
8646 2002-09-24 Alexandre Julliard <julliard@winehq.com>
8648 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
8649 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
8650 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
8651 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
8652 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
8653 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
8654 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
8655 Removed some more TSX11 functions and files.
8657 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
8658 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
8659 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
8660 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
8661 windows/hook.c, windows/message.c, windows/queue.c,
8662 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
8663 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
8664 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
8665 loader/resource.c, loader/task.c:
8666 Patrik Stridvall <ps@leissner.se>
8667 Fixed some issues found by winapi_check.
8669 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
8670 Patrik Stridvall <ps@leissner.se>
8671 - Don't add standard headers for the dll separation hacks.
8674 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
8675 - Localize origin, location, and rectangle computation.
8676 - Support state icons in LVS_ICON style.
8677 - Draw only items that are in the clip box.
8678 - Draw non-selected items first then the selected ones because large
8679 icons may overlap each other.
8680 - Correct invalidation rectangles for items.
8681 - Correct drawing of large icons.
8682 - Eliminate divide by zero cases in scrolling.
8683 - Invalidate selected items prior to setting window losing focus.
8685 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
8686 Dimitrie O. Paun <dpaun@rogers.com>
8687 Small cleanups, updated documentation.
8689 * dlls/x11drv/winpos.c: Fixed #endif.
8691 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
8692 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
8693 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
8694 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
8695 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
8696 include/ts_xvideo.h:
8697 Removed a bunch of no longer used TSX wrappers.
8699 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
8700 Fixed some issues found by winapi_check.
8702 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
8703 dlls/shell32/shellreg.c, include/windef.h:
8704 Michael Stefaniuc <mstefani@redhat.de>
8705 Convert HKEY to a void*.
8707 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
8708 Patrik Stridvall <ps@leissner.se>
8709 - Added support for %struct16 (used by CLSID).
8712 * documentation/registry.sgml, documentation/samples/config,
8714 Raul Dias <raul@dias.com.br>
8715 Added new "GlobalRegistryDir" option.
8717 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
8718 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
8720 Fixed if statement in __WS_FD_SET2 which used a = where a == is
8721 needed, in additition the if did not have its outer set of
8723 Removed parentheses around type to be cast in __WS_FD_SET macro.
8724 Removed WS macro usage from within other macros because the WS macro
8725 is undefined when these macros are expanded.
8726 Added WINAPI attributee to select definition.
8728 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
8729 Added casts to all macros to avoid compiler warnings.
8731 2002-09-23 Alexandre Julliard <julliard@winehq.com>
8733 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8734 Remove some more superfluous ZeroMemory calls, small cleanups.
8736 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
8737 Dimitrie O. Paun <dpaun@rogers.com>
8738 - Remove export of DRAG_QueryUpdate from USER.
8739 - Get rid of associated 16 bit code from x11drv.
8740 - Simplifications, cleanups, etc.
8742 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8743 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
8744 - Remove a large bunch of superfluous ZeroMemory calls.
8745 - Fix a couple of bugs.
8747 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
8748 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
8749 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
8750 include/wine/obj_base.h, include/winsock2.h:
8751 Patrik Stridvall <ps@leissner.se>
8752 Cleaned up the code so it would be easier to parse with the new C
8755 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
8756 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
8757 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
8758 Patrik Stridvall <ps@leissner.se>
8759 - Made the new C parser handle the current Wine source.
8760 - Added a compabillity layer between the old and the new C parser.
8761 - Added parsing of data structures.
8763 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
8764 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
8765 include/Makefile.in, include/lm.h, include/lmaccess.h,
8766 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
8767 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
8768 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
8769 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
8770 dlls/netapi32/wksta.c:
8771 Andriy Palamarchuk <apa3a@yahoo.com>
8772 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
8773 conformance tests, other netapi32 bug fixes and improvements.
8775 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
8776 Install notepad.exe in c:\windows too.
8778 2002-09-21 Alexandre Julliard <julliard@winehq.com>
8780 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
8781 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
8782 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
8783 scheduler/process.c:
8784 Dmitry Timoshkov <dmitry@baikal.ru>
8785 Correct SIZE_T size according to MS SDK.
8786 Change some types to SIZE_T according to MS SDK definitions.
8788 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
8789 Added some definitions.
8791 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
8792 Updated winedbg documentation.
8794 * documentation/winelib-bindlls.sgml:
8795 Dimitrie O. Paun <dpaun@rogers.com>
8796 Change confusing title.
8798 2002-09-20 Alexandre Julliard <julliard@winehq.com>
8800 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
8801 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
8802 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
8803 Jon Griffiths <jon_p_griffiths@yahoo.com>
8804 Reorganise/minor tidyup of ordinal functions.
8805 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
8806 SHCreateStreamWrapper.
8807 Fix some output .spec parameters from str to ptr.
8808 Fix definition of StrFormatByteSize functions.
8810 * documentation/winelib-toolkit.sgml:
8811 Francois Gouget <fgouget@codeweavers.com>
8812 Small updates to better match the format of current Makefiles.
8813 Remove the documentation of no longer supported spec file options.
8814 Add notes to point out the sections that are particularly out of
8817 * documentation/psdrv.reg, winedefault.reg:
8818 Dimitrie O. Paun <dpaun@rogers.com>
8819 Move the contents of documentation/psdrv.reg to winedefault.reg.
8821 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
8822 Dimitrie O. Paun <dpaun@rogers.com>
8823 Have USER deal with the caret when scrolling a window.
8825 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
8826 Added information about POSIX, Unix, X11 trademarks.
8828 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8829 Update output for current build process.
8831 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
8832 Documentation update.
8834 2002-09-18 Alexandre Julliard <julliard@winehq.com>
8836 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
8837 Avoid calling some kernel functions.
8839 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
8841 * programs/Makefile.in: Only install the useful programs.
8843 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
8844 documentation/samples/config, include/x11drv.h:
8845 Added support for the take focus protocol.
8847 * documentation/programs, documentation/winsock:
8848 Removed obsolete files.
8850 * library/.cvsignore, unicode/.cvsignore:
8851 Steven Edwards <Steven_Ed4153@yahoo.com>
8852 Update for mingw/cygwin.
8854 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
8855 Make all target names lower case.
8857 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
8858 Update debug channel usage in DEVELOPER-HINTS.
8859 Remove references to obsolete dirs.
8861 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8862 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
8863 - Drawing optimizations, better scrolling.
8864 - A few more bugs squashed without mercy.
8865 - Many cleanups, simplifications, doc updates.
8867 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
8868 Small update to keep in sync with README.
8870 2002-09-17 Alexandre Julliard <julliard@winehq.com>
8872 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
8873 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
8874 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
8875 include/winternl.h, memory/virtual.c, server/mapping.c,
8876 server/protocol.def, server/trace.c:
8877 Implemented the ntdll virtual memory functions, and made the kernel
8880 * documentation/Makefile.in: Added testing.sgml.
8883 Remove clearing of the window menu id for now. This will need more
8886 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
8887 Explain why conformance tests are useful for ports too.
8889 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
8890 Huw Davies <huw@codeweavers.com>
8891 - Initializing the return-string shouldn't change the pointer.
8892 - Added "FIXME" for case not handled.
8893 - Directory and the filenames have to be separated by "\0".
8894 - Added check to handle possible signed/unsigned overflow.
8896 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
8897 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
8898 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
8899 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
8900 MSVCRT needs a public errno.h file.
8902 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
8903 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
8904 $(dlldir), like for the "builtin" wine binaries.
8906 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
8907 Make LsaOpenPolicy return success.
8909 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
8912 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
8913 dlls/comctl32/hotkey.c:
8914 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
8915 - Unicodeify control.
8916 - use void instead of VOID.
8917 - Pass infoPtr around instead of HWND.
8918 - Implement most of the control.
8920 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8921 - Optimize the heck out of Report drawing.
8922 - A bit of organization, for sanity's sake.
8923 - Many simplifications, cleanups, etc.
8925 * documentation/samples/config, documentation/wine.conf.man:
8926 Dimitrie O. Paun <dpaun@rogers.com>
8927 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
8930 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
8931 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
8932 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
8933 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
8934 include/winternl.h, windows/winproc.c:
8935 Francois Gouget <fgouget@free.fr>
8936 Remove references to PCVOID and LPUINT.
8937 Remove types that don't exist on Windows.
8940 Fixed import directory limits (spotted by Jan Kratochvil).
8942 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
8943 Listview_ProcessLetterKeys: fixed never ending loop when end index is
8946 * dlls/winmm/winearts/audio.c:
8947 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
8948 Modified volume_effect8 for taking unsigned data as signed data, and
8949 wodPlayer_WriteMaxFrags because of wrong data length which lead to
8950 strange noise and volume control working incorrectly.
8952 * dlls/dsound/dsound_main.c:
8953 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
8954 Added waveOutSetVolume when opening sound driver. Otherwise, there is
8955 no sound if we use aRts.
8957 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
8958 - Return correct error codes.
8959 - Fix behaviour if files are on different Wine drives
8960 - delete source if copy successful
8961 - try rename() - files may be on the same Unix file system.
8962 - Try copy/delete if rename() fails: files may be on the same DOS
8963 drive, but on different Unix file systems.
8965 * documentation/patches.sgml, documentation/running.sgml,
8966 documentation/testing.sgml, documentation/wine-devel.sgml,
8967 documentation/wine-doc.sgml:
8968 Francois Gouget <fgouget@free.fr>
8969 Start of the conformance testing documentation. Still very
8972 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
8973 Update the section concerning winemaker's options.
8974 Add a couple of warnings about out-of-date sections.
8976 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
8977 Tests are regular Winelib applications and thus should not be compiled
8980 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
8981 Francois Gouget <fgouget@free.fr>
8982 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
8983 instead and cast to LPWSTR.
8984 Fixed type cast warnings.
8986 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
8987 dlls/wininet/tests/http.c:
8988 Francois Gouget <fgouget@free.fr>
8989 Change the #include order so that these tests compile on Windows.
8991 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
8993 Francois Gouget <fgouget@free.fr>
8994 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
8995 Add some missing constants.
8996 Include ntstatus.h in winnt.h.
8998 * files/file.c: Marcus Meissner <meissner@suse.de>
8999 Fixed "conditional expr is always true due to being unsigned < 0"
9002 2002-09-16 Alexandre Julliard <julliard@winehq.com>
9004 * tools/winedump/main.c, tools/winedump/winedump.h:
9005 Jan Kratochvil <short@ucw.cz>
9006 New -S: Search only prototype names found in 'symfile'.
9008 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
9011 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
9012 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
9013 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
9014 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
9015 Michael Stefaniuc <mstefani@redhat.de>
9016 Convert HRSRC to a void*.
9018 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
9019 Francois Gouget <fgouget@free.fr>
9020 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
9021 Windows platforms -> use GetModuleHandle + GetProcAddress.
9023 * documentation/samples/config, documentation/wine.conf.man,
9024 documentation/wine.texinfo, files/file.c:
9025 Dimitrie O. Paun <dpaun@rogers.com>
9026 Mark files starting with a dot as FA_HIDDEN.
9027 Add configuration option 'ShowDotFiles' to turn this feature off.
9029 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9030 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
9032 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9033 - Reorganization and cleanup of selection code.
9034 - Complete rewrite of focus handling and drawing code.
9035 - Many bugs fixed (including a serious memory corruption).
9036 - Many performance fixes.
9037 - Lots of cleanups, simplifications, etc.
9038 - Documentation updates.
9040 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
9041 Include rpc.h after LPOLESTR and other needed types are defined.
9043 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
9044 Fixed typo which prevented correct compilation of code using the
9045 Get{C,M,Y}Value macros.
9047 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
9049 Implemented NtDuplicateObject.
9051 * include/wine/obj_contextmenu.h, include/commctrl.h,
9052 include/commdlg.h, include/msacm.h, include/prsht.h,
9053 include/richedit.h, include/wincrypt.h:
9054 Dmitry Timoshkov <dmitry@baikal.ru>
9055 Replace static initializers with a proper #define in .h files.
9057 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
9058 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
9059 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
9061 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
9062 Duane Clark <dclark@akamail.com>
9063 Wait for app to come up before attempting DDE connection.
9064 PathIsURL should fail on text without a proper "scheme".
9066 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
9067 info->u.smb_dir is a pointer, errors are signaled by NULL.
9069 * programs/winedbg/break.c, programs/winedbg/dbg.y,
9070 programs/winedbg/debugger.h, programs/winedbg/expr.c,
9071 programs/winedbg/hash.c, programs/winedbg/info.c,
9072 programs/winedbg/stabs.c:
9073 Eric Pouech <eric.pouech@wanadoo.fr>
9074 Added ability to abort on interactive symbol lookup.
9076 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9077 - Grand rewrite for {Get,Set,Insert}Item & Co.
9079 - Callback items are better supported.
9080 - Improvements in rendering speed.
9081 - Change VOID to void.
9082 - Many code cleanups, and simplifications.
9083 - Documentation updates.
9085 2002-09-13 Alexandre Julliard <julliard@winehq.com>
9087 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
9088 misc/registry.c, win32/device.c:
9089 Handle special registry root keys directly in advapi32, and avoid
9090 using them in kernel and ntdll.
9092 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
9093 Copied the registry functions needed by VMM into device.c and got rid
9094 of memory/registry.c.
9096 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
9098 Removed remaining references to advapi32 registry functions from
9101 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9102 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
9103 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
9105 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9106 Wait timeout must be 0 if bWait == FALSE.
9108 * programs/Makefile.in, programs/winedbg/.cvsignore,
9109 programs/winedbg/Makefile.in, programs/winedbg/README,
9110 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
9111 programs/winedbg/dbg.y, programs/winedbg/debug.l,
9112 programs/winedbg/debugger.h, programs/winedbg/display.c,
9113 programs/winedbg/expr.c, programs/winedbg/expr.h,
9114 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
9115 programs/winedbg/hash.c, programs/winedbg/info.c,
9116 programs/winedbg/intvar.h, programs/winedbg/memory.c,
9117 programs/winedbg/module.c, programs/winedbg/msc.c,
9118 programs/winedbg/registers.c, programs/winedbg/source.c,
9119 programs/winedbg/stabs.c, programs/winedbg/stack.c,
9120 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
9122 Moved the debugger to programs/winedbg where it belongs.
9124 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
9125 msdos/ppdev.c, relay32/relay386.c:
9126 Removed references to advapi32 registry functions from some of the
9130 RtlFormatCurrentUserKeyPath: return path containing the user name
9131 instead of .Default.
9133 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9134 - fix perl syntax error in my own patch
9135 - fix perl syntax error in generate_wrapper_file()
9136 - fix order of arguments generate_from_template() in
9137 generate_wrapper_file()
9138 - don't ignore command line -l, -I, and -i arguments
9139 - build wrapper with a minimal set of DLLs/libraries
9140 - fix autoconf invocation to support both 2.5x and 2.13
9141 - fix usage message for --nodlls
9142 - target_init(\$global_settings) must not be done after reading command
9144 - fix appName declaration in wrapper code
9146 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
9147 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
9148 correct (or at least matches native).
9149 - Handle focused and selected large icon text better.
9150 - Handle internal erase.
9151 - Additional debugging code.
9153 2002-09-12 Alexandre Julliard <julliard@winehq.com>
9155 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
9156 dlls/user/user.exe.spec, tools/winebuild/main.c,
9157 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
9158 Replaced 'heap' .spec statement by a command line option.
9159 Updated winebuild manpage.
9162 Use larger signal stack to avoid overflows in filesystem code when
9163 loading the debugger.
9165 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
9167 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
9169 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
9170 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
9171 Fixed warnings caused by new winternl.h.
9173 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
9174 - Implement custom draw support.
9175 - Fix thumb drawing.
9176 - Some cleanups, reorganizations, etc.
9178 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9179 Fix a bunch of bugs related to scrolling.
9181 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
9182 Minor bug fixes and improvements.
9184 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
9185 include/d3d8types.h:
9186 Jason Edmeades <us@the-edmeades.demon.co.uk>
9187 Added Direct3D 8 headers.
9189 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
9190 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
9191 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
9192 scheduler/syslevel.c, server/registry.c, files/directory.c,
9193 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
9194 include/ntddk.h, include/ntdef.h, include/thread.h,
9195 include/wine/server.h, include/winternl.h, loader/module.c,
9196 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
9197 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
9198 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
9199 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
9200 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
9201 dlls/setupapi/install.c, dlls/setupapi/parser.c,
9202 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
9203 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
9204 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
9205 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
9206 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
9207 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
9208 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
9209 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
9210 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
9211 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
9212 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
9213 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
9214 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
9215 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
9216 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
9217 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
9218 dlls/kernel/thunk.c:
9219 Patrik Stridvall <ps@leissner.se>
9220 Moved all the content of the DDK files ntdef.h and ntddk.h to
9223 * dlls/advapi32/registry.c:
9224 Fixed requested access rights in RegDeleteKey[AW].
9226 * dlls/advapi32/tests/registry.c:
9227 Fixed possible infinite loop in delete_key.
9229 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
9232 * programs/wcmd/wcmdmain.c:
9233 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9234 WCMD_parse: allow slashes in command filenames.
9236 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
9237 Cleanup warning when building on Mingw.
9239 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
9240 Patrik Stridvall <ps@leissner.se>
9241 - Made remove trailing whitespace a default off option.
9242 - Add support for C++ to C comment conversion.
9244 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9245 - Complete rewrite of scrolling code: smaller, faster, cleaner.
9246 We now properly scroll the window, rather than invalidating it on
9247 every scroll action.
9248 - A bug or two got squashed.
9249 - Many code cleanups, simplifications, etc.
9250 - Some documentation updates.
9252 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
9253 Remove support for 'file', 'name', and 'mode' in .spec files.
9255 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9256 Make hex digits static const & share them.
9258 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
9259 dlls/shlwapi/tests/shreg.c:
9260 Jon Griffiths <jon_p_griffiths@yahoo.com>
9261 Implementation and test for SHCopyKeyA/W.
9263 * dlls/winsock/socket.c, files/file.c:
9264 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9265 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
9266 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
9268 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
9271 * documentation/winelib-toolkit.sgml:
9272 Andriy Palamarchuk <apa3a@yahoo.com>
9273 Spec files documentation. Added information about wide strings. Based
9274 on comments by Patrik Stridvall.
9276 * files/directory.c: Michael Beach <michaelb@ieee.org>
9277 Fixed buffer size in DIR_TryModulePath for Win32 modules.
9279 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
9280 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
9281 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
9282 programs/winefile/winefile.c, programs/winefile/winefile.h,
9283 tools/winedump/msmangle.c, tools/winedump/symbol.c:
9284 Removed the __uint* types from basetsd.h since they don't exist under
9285 Windows. Fixed a few other issues with type definitions.
9287 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
9288 Dimitrie O. Paun <dpaun@rogers.com>
9289 Move the name directive from the .spec file to the Makefile.
9291 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
9292 Add support for naming the DLL from the command line.
9294 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
9295 New CUPS libraries return "none" as default printer instead of NULL.
9297 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
9298 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
9299 Dimitrie O. Paun <dpaun@rogers.com>
9300 Make all spec files grep-able.
9302 * miscemu/Makefile.in, miscemu/wine.spec:
9303 Dimitrie O. Paun <dpaun@rogers.com>
9304 Moved mode setting out of .spec file into Makefile.
9306 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
9307 Greatly improved drawing code: eliminates all flicker, faster, cleaner
9308 tics drawing, better tooltip positioning, code cleanups and
9311 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
9312 - Rewrite the drawing code. It now is much smaller, easier to follow,
9313 and faster. Moreover, it now supports the dwRop operation, and it is
9314 in good shape to support the missing features.
9315 - Draw the dragged image semi-transparently (will work when we support
9318 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
9319 Add ImageList states (ILS_*) definitions.
9321 2002-09-11 Alexandre Julliard <julliard@winehq.com>
9323 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
9324 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
9325 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
9326 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
9327 include/Makefile.in, include/lm.h, include/lmaccess.h,
9328 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
9329 include/lmwksta.h, include/winbase.h, configure, configure.ac:
9330 Andriy Palamarchuk <apa3a@yahoo.com>
9331 Implemented buffer management functions, a couple of workstation
9332 information functions, created conformance tests.
9334 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
9335 Store the global settings in Make.rules.in instead of duplicating them
9336 in each Makefile.in file.
9337 Introduce generate_from_template which replaces generate_configure
9338 and generate_generic
9339 Simplify the wrapper generation by using generate_from_template.
9340 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
9342 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
9343 tools/winedump/pe.h:
9344 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9345 - Implement dumping of COFF debug symbol table.
9346 - Fix winedump syntax description.
9349 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
9350 A few more conformance tests for heap memory allocation.
9352 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
9353 Added policy access constants, type definition.
9355 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
9356 - Implement autopaging.
9357 - Remove incorrect FIXMEs.
9360 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9361 Code cleanups and simplifications, documentation updates.
9363 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
9364 Fix the Wine detection when using the Wine source tree.
9366 2002-09-10 Alexandre Julliard <julliard@winehq.com>
9368 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
9369 Fix detection of 'ln -s'.
9370 Fix computation of TOPOBJDIR.
9371 Install exes and dlls in $(libdir).
9372 -Wl,-rpath is not relevant for dlls.
9374 * include/Makefile.in, include/winternl.h:
9375 Patrik Stridvall <ps@leissner.se>
9376 Added the new header winternl.h.
9378 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9379 Jon Griffiths <jon_p_griffiths@yahoo.com>
9380 Implement @163,164,168,175,182,187,286,SHSkipJunction.
9381 Stub @201,202,203, Document many functions.
9382 @165: Fix mask and flags parameter order.
9383 @172: Works on IInternetSecurityMgrSite and IShellView too.
9384 @199,@268: No return value, call @169.
9386 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
9387 Added a few macros for MS C/C++ specific features.
9389 * tools/winemaker, tools/winemaker.man:
9390 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9391 - Fix --nomfc option which is currrently broken.
9392 - Add --nodlls option for small apps.
9394 2002-09-09 Alexandre Julliard <julliard@winehq.com>
9396 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
9397 include/sipbase.h, include/wincrypt.h:
9398 Patrik Stridvall <ps@leissner.se>
9399 Add and use the header files mssip.h and sipbase.h.
9401 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
9402 Moved 16-bit registry functions to kernel dll and implemented them by
9403 calling up to advapi32.
9405 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
9406 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
9407 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
9409 Patrik Stridvall <ps@leissner.se>
9410 Fixed some issues found by winapi_check.
9412 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
9413 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
9414 include/winerror.h, include/winnt.h:
9415 Andriy Palamarchuk <apa3a@yahoo.com>
9416 RtlNtStatusToDosError: Added new NT status to error codes mapping,
9417 added missed definitions of the used constants, created unit test for
9418 subset of the mappings.
9420 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
9421 - Implement DFCS_TRANSPARENT.
9423 - Add remark about unimplemented DFC_POPUPMENU.
9425 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9426 - Pass infoPtr around, instead of hwnd.
9427 - Implement hot cursor.
9428 - Update list of unimplemented messages.
9429 - Simplify the code for editing labels.
9430 - Start working towards more type-safe functions.
9431 - Small code cleanups.
9432 - Some docu updates.
9434 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
9435 dlls/comctl32/updown.c:
9436 Dimitrie O. Paun <dpaun@rogers.com>
9437 - Fix bug in mouse position reading.
9438 - Remove useless code.
9439 - Small code cleanups.
9441 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
9442 - Fix the tics drawing code.
9443 - Fix the selection area calculation & drawing.
9444 - Implement TBS_DOWNISLEFT.
9445 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
9446 - Lots of code cleanups and simplifications.
9448 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
9449 Add support for the TTM_GETBUBBLESIZE message.
9451 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
9452 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
9453 - Fix indentation for a bunch of things.
9455 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
9456 If the default CUPS printer has no ppd file, just use the first
9457 printer that has one as Windows default printer.
9458 Support PRINTER_ENUM_CONNECTIONS in the default way.
9460 * dlls/msvcrt/scanf.h:
9461 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9462 Make the scanf family recognize characters again.
9464 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
9465 Patrik Stridvall <ps@leissner.se>
9468 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9469 - Add "-ldl" for wrapper apps.
9470 - fix Makefile for --wrap.
9471 - Fix wrapper code which was broken for console apps.
9473 2002-09-06 Alexandre Julliard <julliard@winehq.com>
9475 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
9476 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
9477 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
9478 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
9479 Michael Stefaniuc <mstefani@redhat.de>
9480 Finish the conversion of HWND to a void*.
9482 * dlls/kernel/tests/path.c, tools/wineinstall:
9483 Francois Gouget <fgouget@free.fr>
9484 Some small typo / phrasing fixes.
9486 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
9487 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
9488 programs/winetest/Makefile.in, Make.rules.in:
9489 Added preliminary support for cross-compiling tests using mingw on
9492 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
9493 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
9494 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
9495 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
9496 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
9497 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
9498 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
9499 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
9500 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
9501 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
9502 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
9503 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
9504 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
9505 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
9506 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
9507 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
9508 Michael Stefaniuc <mstefani@redhat.de>
9509 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
9510 the conversion of HWND to a void*.
9512 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
9514 Andriy Palamarchuk <apa3a@yahoo.com>
9515 LsaNtStatusToDosError implementation.
9517 * dlls/winsock/socket.c:
9518 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9519 WS2_register_async_shutdown(): Try immediate completion, in case an
9520 app never waits for anything.
9521 WS_accept(): Avoid crash if addr parameter is NULL.
9523 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
9524 Jon Griffiths <jon_p_griffiths@yahoo.com>
9525 Implemented registry MIME type functions @324-329.
9527 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
9528 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
9529 dlls/user/Makefile.in, dlls/user/user32.spec,
9530 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
9531 dlls/ddraw/Makefile.in:
9532 Link all remaining dlls except kernel32 as separated dlls, by
9533 temporarily exporting the few functions that are not properly
9536 * misc/version.c: Fixed checking of special dll names.
9538 * documentation/introduction.sgml:
9539 Francois Gouget <fgouget@codeweavers.com>
9540 Mention 32bit coordinates support.
9542 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
9543 Do not include wine/unicode.h.
9545 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
9546 Add prototypes to all functions.
9547 Make winemaker work in 'strict' mode.
9549 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9550 Jon Griffiths <jon_p_griffiths@yahoo.com>
9551 Add @138,@157,@180,@197,@204.
9552 @151-157: Parameters are const.
9553 @36 inserts MF_BITMAP's.
9555 * dlls/winsock/socket.c:
9556 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9557 Fixed typo in check_buffer_se().
9559 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
9560 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9561 Implemented SHCreateStdEnumFmtEtc.
9563 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
9564 - Eliminate flicker.
9565 - Much improved thumb dragging.
9566 - Fix tooltip behaviour.
9567 - Fix tick handling.
9568 - Streamlined drawing code.
9569 - Decent paging width.
9570 - Handle OOM gracefully.
9571 - Add proper notifications.
9572 - Fix range setting.
9573 - Start support for custom draw.
9574 - Fix a bunch of bugs.
9576 - Update documentation.
9579 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
9580 Add generic notification support for the common controls.
9582 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
9583 - Complete support for rgb{Fg,Bk} in DrawIndirect.
9584 - Rename VOID to void.
9585 - Documentation cleanup.
9586 - Fix ILD_TRANSPARENT handling.
9588 2002-09-04 Alexandre Julliard <julliard@winehq.com>
9590 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
9592 ----------------------------------------------------------------
9593 2002-09-04 Alexandre Julliard <julliard@winehq.com>
9595 * Makefile.in: Remove Maketest.rules on distclean.
9597 * dlls/kernel/sync.c:
9598 PeekNamedPipe: Check if the pipe was closed when there are 0 available
9599 bytes (based on a patch by Uwe Bonnes).
9601 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
9602 dlls/shlwapi/shlwapi.spec:
9603 Jon Griffiths <jon_p_griffiths@yahoo.com>
9604 Added Assoc* funcs (but not underlying IQueryAssociations object).
9606 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
9607 - Fix ImageList_GetIcon to use ImageList_* functions for
9609 - Tiny code cleanups.
9610 - Documentation updates.
9612 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
9613 - Unicodification (use Unicode functions & types consistently).
9614 - Pass infoPtr around instead of hwnd.
9615 - Proper type-safe signatures for functions processing messages.
9616 - Fix the types for some of the control's parameters.
9617 - Implement [GS]ET_UNICODEFORMAT.
9618 - Few indentation and spacing fixes.
9621 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
9622 Added symlinks for winhelp.
9624 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
9625 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
9626 windows/winproc.c, controls/listbox.c, controls/static.c,
9627 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
9628 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
9630 Michael Stefaniuc <mstefani@redhat.de>
9631 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
9632 - Prepare user.dll for the change of HWND to a void*.
9634 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
9635 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
9636 msdos/dpmi.c, msdos/int2f.c:
9637 Added DPMI segments structure and related function to avoid direct
9638 references to dosmem internal variables.
9639 Determine BIOS system offsets at compile time.
9641 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
9642 - Return old code for handling parameters to GetCharacterPlacement (+
9643 fix heap overrun in it). New code did not correctly match the Windows
9645 - Amend the BiDi algorithm so that many strings will now produce quite
9648 * include/wingdi.h, tools/wrc/newstruc.c:
9649 Steven Edwards <steven_ed4153@yahoo.com>
9650 Fixed typo in BITMAPV4HEADER stucture.
9652 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
9653 Andriy Palamarchuk <apa3a@yahoo.com>
9654 SHFileOperationA: improved, implemented FO_MOVE action, added more
9657 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
9658 Small updown cleanup.
9660 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
9661 Added some missing ImageList definitions.
9663 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
9664 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
9665 - small code, docs, and messages cleanups
9667 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
9668 Fixed Linux 2.2 event API code.
9670 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
9671 Removed console sizing at startup.
9673 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
9674 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
9675 programs/wineconsole/winecon_user.h,
9676 programs/wineconsole/wineconsole.c,
9677 programs/wineconsole/wineconsole_De.rc,
9678 programs/wineconsole/wineconsole_En.rc,
9679 programs/wineconsole/wineconsole_Fr.rc,
9680 programs/wineconsole/wineconsole_res.h:
9681 Eric Pouech <eric.pouech@wanadoo.fr>
9682 Added configuration on per application basis.
9683 Added ability to override part of the configuration from console
9685 Revisited a bit wineconsole startup.
9686 Added dialog part for window closing at process termination.
9688 * dlls/kernel/console.c, dlls/kernel/console_private.h,
9689 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
9690 Eric Pouech <eric.pouech@wanadoo.fr>
9691 Now passing some console parameters at wineconsole creation instead of
9692 successive server requests.
9693 Better prototypes for console functions in kernel.
9694 Some minor console creation fixes.
9696 2002-08-31 Alexandre Julliard <julliard@winehq.com>
9698 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
9699 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
9700 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
9701 windows/clipboard.c:
9702 Patrik Stridvall <ps@leissner.se>
9703 MSVC compatibility fixes.
9705 * programs/winhelp/Sk.rc: Repaired Slovak resources.
9707 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
9708 Rok Mandeljc <rokmandeljc@hotmail.com>
9709 Added Slovenian resources.
9711 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
9712 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
9713 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
9714 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
9715 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
9716 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
9717 dlls/kernel/windebug.c, dlls/winedos/devices.c,
9718 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
9719 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
9720 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
9721 Moved internal context macros out of winnt.h.
9722 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
9724 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
9725 Load source files thru Win32 API.
9727 * debugger/gdbproxy.c, debugger/memory.c:
9728 Marcus Meissner <meissner@suse.de>
9729 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
9731 2002-08-30 Alexandre Julliard <julliard@winehq.com>
9733 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
9734 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
9735 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
9736 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
9737 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
9738 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
9739 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
9740 dlls/comctl32/.cvsignore:
9741 Steven Edwards <steven_ed4153@yahoo.com>
9742 Update some .cvsignore files for building on Windows.
9744 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
9745 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
9746 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
9747 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
9748 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
9749 Fixed some dll separation issues.
9751 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
9752 Implement CBES_EX_NOSIZELIMIT style.
9754 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
9755 - Proper handling of GDI32 and USER32.
9756 - Added PACKAGE_* for the config.h generation.
9757 - Proper include path for the resource compiler.
9758 - Minor bug fixes and improvements.
9760 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
9761 Fixed some issues found by winapi_check.
9763 * tools/winapi/win16.api, tools/winapi/win32.api:
9764 Patrik Stridvall <ps@leissner.se>
9767 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
9768 include/winnt.h, server/context_powerpc.c:
9769 Marcus Meissner <meissner@suse.de>
9770 Use Iar (Instruction Address Register) instead of Fill[0].
9771 siginfo.si_code uses the lower 16bit for the type of the exception.
9773 * programs/clock/Si.rc, programs/clock/rsrc.rc:
9774 Rok Mandeljc <rokmandeljc@hotmail.com>
9775 Slovenian resources for clock.
9777 2002-08-29 Alexandre Julliard <julliard@winehq.com>
9779 * windows/input.c: Per Nystrom <centaur@netmagic.net>
9780 Set the flag in GetCursorInfo.
9782 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
9783 - Reduce the number of messages being passed to itself by using the
9785 - Fix problem in _SetIconSpacing found by recent change.
9786 - Add initial support for correct icon sizing.
9787 - A few extra traces.
9789 * windows/painting.c:
9790 Create the scratch region before copying if necessary.
9792 * graphics/x11drv/palette.c, include/windef.h,
9793 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
9794 dlls/msvideo/vfw16.h:
9795 Michael Stefaniuc <mstefani@redhat.de>
9796 Convert HPALETTE to a void*.
9798 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
9799 Added internal 32-bit versions of GDISelectPalette and
9802 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
9804 Marco Pietrobono <pietrobo@pietrobo.com>
9805 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
9807 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
9808 Support for HWND_MESSAGE.
9810 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
9811 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
9814 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
9815 Rely on the window manager to show and hide popup windows for us.
9817 2002-08-28 Alexandre Julliard <julliard@winehq.com>
9819 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
9820 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
9821 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
9822 dlls/wineps/download.c, dlls/wininet/internet.h,
9823 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
9824 tools/winedump/output.c:
9825 Patrik Stridvall <ps@leissner.se>
9826 Removed trailing white space.
9828 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
9829 tools/winapi/winapi_cleanup_options.pm:
9830 Patrik Stridvall <ps@leissner.se>
9831 New tool winapi_cleanup for doing simple automatic cleanups.
9832 Currently it removes trailing white space from the .[ch] files.
9834 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
9835 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
9836 win32/except.c, graphics/painting.c, graphics/path.c,
9837 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
9838 library/config.c, loader/loadorder.c, loader/main.c,
9839 loader/module.c, loader/ne/segment.c, loader/resource.c,
9840 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
9841 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
9842 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
9843 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
9844 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
9845 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
9846 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
9847 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
9848 Patrik Stridvall <ps@leissner.se>
9849 MSVC compatibility fixes.
9851 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
9853 Per Nystrom <centaur@netmagic.net>
9854 Implemented GetCursorInfo.
9856 * programs/winetest/include/advapi32.pm,
9857 programs/winetest/include/comctl32.pm,
9858 programs/winetest/include/kernel32.pm,
9859 programs/winetest/include/ntdll.pm,
9860 programs/winetest/include/ole32.pm,
9861 programs/winetest/include/rpcrt4.pm,
9862 programs/winetest/include/shell32.pm,
9863 programs/winetest/include/shlwapi.pm,
9864 programs/winetest/include/urlmon.pm,
9865 programs/winetest/include/user32.pm:
9866 Patrik Stridvall <ps@leissner.se>
9867 Updated winetest's Perl modules using winapi_extract.
9869 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9870 Make sure we clear the owning window's hMenu in DestroyMenu().
9872 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
9873 dlls/user/user_main.c, graphics/x11drv/codepage.c,
9874 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
9875 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
9876 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
9877 objects/region.c, windows/cursoricon.c, windows/painting.c:
9878 Fixed a number of dll separation issues.
9880 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
9882 * windows/nonclient.c: Tweak position of system menu small icon.
9884 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
9885 - implement CBEN_DRAGBEGIN
9886 - remove useless FIXMEs
9888 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
9889 Fixed breaking DLL load.
9891 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
9894 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
9895 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
9897 * windows/sysmetrics.c, windows/sysparams.c:
9898 Dmitry Timoshkov <dmitry@codeweavers.com>
9899 Correct some of the system metrics to more closely match Windows
9902 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
9903 If we have no dropdown height give ourselves a minimum height of 5
9904 items or max items (whichever is less).
9907 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
9909 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
9910 dlls/user/resource.c, include/user.h, include/windef.h:
9911 Michael Stefaniuc <mstefani@redhat.de>
9912 Convert HACCEL to a void*.
9914 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
9915 include/wine/winuser16.h:
9916 Patrik Stridvall <ps@leissner.se>
9917 Implement wrapper calls for the 16 bit GlobalAtom* functions.
9919 2002-08-27 Alexandre Julliard <julliard@winehq.com>
9921 * dlls/winspool/info.c:
9922 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
9923 Avoid crash if no default cups printer is set.
9925 * include/commctrl.h: Added a couple of listview definitions.
9927 * tools/winebuild/parser.c:
9928 Fixed line numbers in error messages and improved redefinition error
9929 (based on a patch by Jon Griffiths).
9931 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
9932 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
9933 Try to derive temp file names from output file names for better
9936 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
9937 Change the icon spacing when setting the image list.
9939 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
9940 Windows expects the edit window to hang around and be valid.
9942 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
9943 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
9944 include/x11drv.h, windows/clipboard.c:
9945 Ulrich Czekalla <uczekalla@codeweavers.com>
9946 - Add a max wait time for selection notifies.
9947 - Add new function to the x11drv to get clipboard format names of
9948 externally registered formats.
9949 - When a clipboard format is registered we should pass the global atom
9950 value as the format identifier.
9951 - Clipboard format name should be treated as case insensitive.
9952 - Serialize metafile bits when requested via a clipboard selection.
9953 - Return format ids for native formats when mapping from properties.
9955 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
9956 include/wine/library.h, library/config.c, scheduler/client.c,
9958 Added wine_get_user_name function and got rid of some of the getpwuid
9960 More portable printf formats for 64-bit types.
9962 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
9963 MSVC long long fixes.
9965 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
9966 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
9968 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
9969 Added Belarusian keyboard.
9971 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
9972 Move caret when selecting a text area with the mouse.
9974 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
9975 Forward shlwapi.393 to CreateDialogIndirectParamW.
9977 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
9978 Mike McCormack <mikem@codeweavers.com>
9979 Don't cache file handles for NE executable modules so that we don't
9982 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
9983 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
9984 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
9985 Dmitry Timoshkov <dmitry@codeweavers.com>
9986 Added a bunch of new regression tests.
9988 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
9989 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
9990 dlls/shell32/tests/shlfileop.c, configure:
9991 Andriy Palamarchuk <apa3a@yahoo.com>
9992 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
9993 implemented unit tests for these two actions.
9995 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9996 Convert most of the file APIs to Unicode.
9999 Fixed permission check when renaming a directory (based on a patch by
10000 Andriy Palamarchuk).
10002 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10003 Dump SetWindowPos flags.
10005 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
10006 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
10007 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
10008 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
10009 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
10010 dlls/winedos/int21.c:
10011 Dmitry Timoshkov <dmitry@codeweavers.com>
10012 Convert most of the file APIs to Unicode.
10014 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
10015 Jacek Bator <jbator@man.poznan.pl>
10016 Added Polish translations.
10018 * loader/module.c, server/mapping.c:
10019 Dmitry Timoshkov <dmitry@baikal.ru>
10020 Relax a bit PE consistency checks.
10021 Return BINARY_DOS type if extended header was not recognized.
10023 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
10024 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
10025 send WM_WINDOWPOSCHANGING.
10027 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
10028 Fix for lots of warnings when building on Mingw32.
10030 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
10031 Correct the number of parameters for StrRStrIA/W.
10033 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
10034 Marcus Meissner <meissner@suse.de>
10035 Implemented signal handling for PPC.
10037 * tools/winapi/config.pm, tools/winapi/msvcmaker:
10038 Patrik Stridvall <ps@leissner.se>
10039 Added Microsoft Visual Studio workspace and project file maker.
10041 2002-08-26 Alexandre Julliard <julliard@winehq.com>
10043 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
10044 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
10045 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
10046 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
10047 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
10048 misc/version.c, configure:
10049 Patrik Stridvall <ps@leissner.se>
10050 MSVC compatibility fixes.
10052 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
10053 Partial fix for browse dialog in Program Manager.
10055 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
10056 Tweaks to improve playback performance and reduce sound glitches:
10057 - wodGetPosition does not send an update message to the player thread;
10058 this reduces the accuracy of the readout from byte-accuracy to near
10059 fragment-accuracy, but we save 2-4 context switches and kernel
10060 scheduling penalties.
10061 - if FeedDSP runs out of data, do not flush output buffers before
10062 notifications are sent and given the chance to provide more sound data.
10063 Do not flush before we're down to the last fragment.
10064 - messages to the player thread are signaled using Unix pipes instead
10065 of Win32 synchronization primitives, to avoid having the player thread
10066 wait for the wineserver (and context switches from/to it) before the
10067 it can feed more data to the sound card.
10068 - ring buffer size is increased from 30 to 192 to support some games
10069 that fires 128 messages at once to determine DMA buffer size.
10071 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
10072 Added 'watch' command to the winedbg help command.
10074 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
10075 Dmitry Timoshkov <dmitry@baikal.ru>
10076 Make winedump compilable by MSVC.
10078 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
10079 Implemented processing of PSM_SETCURSELID message.
10081 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
10082 - implement CBES_EX_CASESENSITIVE
10083 - fix severe bug in CB_FINDEXACTSTRING
10086 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
10087 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
10088 Michael Stefaniuc <mstefani@redhat.de>
10089 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
10091 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
10093 Andriy Palamarchuk <apa3a@yahoo.com>
10094 SetTokenInformation stub implementation, a few other small changes.
10096 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
10097 Jon Griffiths <jon_p_griffiths@yahoo.com>
10098 Implement UrlHashW.
10100 2002-08-20 Alexandre Julliard <julliard@winehq.com>
10102 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
10103 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
10104 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
10105 Update the WM hints when mapping a window in case the style has
10106 changed in the meantime.
10108 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
10109 Handle NULL buffer in GetObject.
10111 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
10112 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
10113 Mike McCormack <mikem@codeweavers.com>
10114 Added regression test for FormatMessage.
10115 Fixed cr/lf handling.
10116 Prevent an infinite loop when an invalid format (%S) is passed as a
10117 format string to vsnprintf.
10118 Fixed a memory leak in the W version.
10120 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
10121 Do not emit .string into the instruction stream, but into the .data
10122 section (to avoid alignment assertions).
10124 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
10125 Fix extraction of icons from ICO files.
10127 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
10128 Don't set EN_CHANGE at creation time.
10130 * memory/environ.c, dlls/kernel/tests/.cvsignore,
10131 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
10132 Dmitry Timoshkov <dmitry@codeweavers.com>
10133 Added unit test for environment functions and fixed some bugs.
10135 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
10136 Patrik Stridvall <ps@leissner.se>
10137 Fixed some issues found by winapi_check.
10139 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
10140 Patrik Stridvall <ps@leissner.se>
10143 * library/port.c: Marcus Meissner <meissner@suse.de>
10144 Cleaned up interlocking funcs for PPC, fixed return value of
10147 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
10148 Implemented delayed import assembler thunks for PPC.
10150 * include/winnt.h, scheduler/sysdeps.c:
10151 Marcus Meissner <meissner@suse.de>
10152 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
10155 2002-08-19 Alexandre Julliard <julliard@winehq.com>
10157 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
10158 Removed use of saddr as a variable name which conflicts with usage in
10161 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
10162 Jon Griffiths <jon_p_griffiths@yahoo.com>
10163 Fix existing string functions, implement a bunch of new ones.
10165 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10166 Create security attributes when running as NT or later.
10168 * dlls/shlwapi/shlwapi_main.c:
10169 Jon Griffiths <jon_p_griffiths@yahoo.com>
10170 Free comctl32 on unload.
10172 2002-08-17 Alexandre Julliard <julliard@winehq.com>
10174 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
10175 Added some keys for ole32 interfaces.
10177 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
10178 Detect the FreeType version and adapt the sfnt offset accordingly.
10180 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
10181 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
10182 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
10183 Huw D M Davies <hdavies@codeweavers.com>
10184 Mapping mode functions should change dc settings when dc is an enhmf.
10186 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
10187 Removed Wine internal flags.
10189 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
10190 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
10193 * programs/winhelp/hlp2sgml.c:
10194 Added GetProcessHeap definition in case it's not inlined.
10196 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
10197 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
10198 tools/winebuild/import.c, tools/winebuild/res16.c,
10199 tools/winebuild/res32.c, tools/winedump/debug.c,
10200 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
10201 Dmitry Timoshkov <dmitry@baikal.ru>
10202 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
10204 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
10205 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
10206 be able to find it if no other language is a better match.
10208 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10209 Do not leave uninitialized pointer.
10211 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
10212 Allow an app to open the file of a disk based emf for reading while
10213 the hemf is still open.
10214 Implement SetWinMetaFileBits in a more sane fashion.
10216 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
10217 dlls/gdi/enhmfdrv/init.c:
10218 Huw D M Davies <hdavies@codeweavers.com>
10219 Implement simple ExtTextOut for enhmfdrv.
10221 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
10222 library/loader.c, library/port.c, memory/instr.c:
10223 Patrik Stridvall <ps@leissner.se>
10224 MSVC compatibility fixes.
10226 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
10227 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
10228 include/msvcrt/stdio.h:
10229 Daniel Gudbjartsson <dfg@decode.is>
10230 Combined the implementation of all the scanf's in a single place.
10231 Added implementations of fwscanf, swscanf, wscanf and sscanf.
10232 Corrected the declaration of swscanf.
10233 Added implementation of the l, h, L and w prefixes.
10234 Added implementation of the c, C, s, S and n types.
10236 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
10237 Marcus Meissner <meissner@suse.de>
10238 Implemented server context/ptrace handling for Linux/PowerPC.
10240 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
10241 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
10242 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
10243 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
10244 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
10245 windows/clipboard.c, windows/message.c, windows/winhelp.c,
10246 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
10247 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
10248 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
10249 loader/main.c, loader/module.c, loader/ne/module.c,
10250 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
10251 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
10252 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
10253 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
10254 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
10255 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
10256 dlls/wininet/internet.c, dlls/winmm/joystick.c,
10257 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
10258 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
10259 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
10260 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
10261 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
10262 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
10263 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
10264 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
10265 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
10266 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
10267 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
10268 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
10269 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
10270 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
10271 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
10272 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
10273 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
10274 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
10275 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
10276 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
10277 dlls/dsound/buffer.c, dlls/dsound/capture.c,
10278 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
10279 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
10280 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
10281 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
10282 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
10283 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
10285 Patrik Stridvall <ps@leissner.se>
10286 Added include protection for unistd.h and sys/time.h.
10288 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
10289 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
10292 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
10293 Fix for metafile ExtTextOut that only includes the rectangle if either
10294 ETO_CLIPPED or ETO_OPAQUE is set.
10296 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
10297 dlls/gdi/enhmfdrv/init.c:
10298 Huw D M Davies <hdavies@codeweavers.com>
10299 Implemented a few device caps.
10301 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
10302 Fix for sign of font height in non MM_TEXT mode.
10303 Fix GGO_NATIVE again.
10305 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
10306 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
10307 dlls/ole32/ole32.spec:
10308 Patrik Stridvall <ps@leissner.se>
10309 Fixed some issues found by winapi_check.
10311 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
10312 Do not set window position on ABM_WINDOWPOSCHANGED.
10314 2002-08-16 Alexandre Julliard <julliard@winehq.com>
10316 * server/queue.c, server/thread.c, server/user.h:
10317 Signal and release the idle event when the process main thread exits.
10319 * include/winuser.h, windows/message.c:
10320 Aric Stewart <aric@codeweavers.com>
10321 Very partial implementation of BroadcastSystemMessageA.
10323 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10324 Added Greek keyboard layout.
10325 Updated Brazilian ABNT-2 keyboard layout.
10327 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
10328 Fixes to allow IE to do local file loading and some limited browsing.
10330 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
10331 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
10332 Check the number of bytes read was correct.
10333 Small reorganization of error handling.
10335 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
10336 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
10337 Mike McCormack <mikem@codeweavers.com>
10338 - Do not modify pointers in the OPENFILENAME structure passed to
10339 GetFileDialog95A/W.
10340 - Use Unicode as default for strings from the OPENFILENAME structures.
10341 - Fill out the OPENFILENAME structure before sending the FILEOK
10343 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
10344 - Fix miscalculation of the size of Explorer style file dialog boxes
10346 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
10347 hInstance to be trashed when it holds a template pointer instead of a
10348 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
10351 Erase background when invalidating the selected text.
10353 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
10354 Fix for metafile ExtTextOut that only includes the rectangle if either
10355 ETO_CLIPPED or ETO_OPAQUE is set.
10356 Slightly less of a stub implementation for GetWinMetaFileBits.
10358 * if1632/builtin.c, include/builtin16.h, include/module.h,
10359 loader/loadorder.c:
10360 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
10361 has already been loaded as builtin.
10363 * server/main.c, server/process.c, server/process.h, server/request.c,
10364 server/request.h, server/select.c:
10365 Added -k option to kill an existing wineserver.
10367 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
10368 Added BroadcastSystemMessageA.
10370 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
10372 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
10373 Change the default CPU type so that QuickTime will also run on
10374 platforms where the cpu detection code does not work.
10376 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
10377 Translate OutlineTextMetrics to logical co-ords.
10379 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
10380 Huw D M Davies <hdavies@codeweavers.com>
10381 DWORD at offset 0x40 in the header is the number of big blocks in the
10382 small block depot chain.
10383 Better failure handling.
10385 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10386 Set up exception handler around WEP call.
10388 * dlls/x11drv/mouse.c:
10389 Don't update the mouse button status in update_key_state, leave that
10390 to the input processing.
10392 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
10393 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
10394 dlls/comctl32/comctl32undoc.c:
10395 Dmitry Timoshkov <dmitry@codeweavers.com>
10396 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
10399 * controls/edit.c, dlls/richedit/richedit.c:
10400 Aric Stewart <aric@codeweavers.com>
10401 Support large edit buffers for richedit control.
10403 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
10404 Dmitry Timoshkov <dmitry@codeweavers.com>
10405 Fixed GetClassFile implementation.
10407 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
10408 Aric Stewart <aric@codeweavers.com>
10409 Added SwitchToThread.
10411 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
10412 Dmitry Timoshkov <dmitry@codeweavers.com>
10413 Added some more stubs.
10415 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
10416 ImageList_SetImageCount should set nCurImage (the number of
10417 images in the list) to the value specified, and expect that
10418 ImageList_ReplaceImage is called to set the new images.
10420 * windows/input.c, include/windef.h:
10421 Michael Stefaniuc <mstefani@redhat.de>
10422 Convert HKL to a void*.
10424 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
10425 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
10426 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
10427 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
10428 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
10429 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
10430 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
10431 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
10432 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
10433 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
10434 Moved a large number of 16-bit functions to a separate gdi16.c file.
10436 2002-08-15 Alexandre Julliard <julliard@winehq.com>
10439 Avoid trouble in WM_GETTEXT if specified length is larger than the
10440 buffer (found by Carl Sopchak).
10442 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
10443 Fix command-line parsing for Winelib applications.
10445 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
10446 Get the initial paper size from the locale info.
10448 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
10449 DeleteObject() can fail if the object is a DC, however we've already
10450 called GDI_ReleaseObj() so don't call it again.
10452 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
10453 scheduler/thread.c, dlls/kernel/Makefile.in,
10454 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
10455 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
10457 Fixed GetLocaleInfoW to handle Unicode properly and completed
10459 Update win.ini and registry on startup when language changed.
10460 More logical priority order for locale environment variables.
10461 Implemented SetLocaleInfoW.
10462 Moved some locale functions to kernel32.dll.
10464 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
10466 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
10467 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
10468 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
10469 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
10470 Jon Griffiths <jon_p_griffiths@yahoo.com>
10471 Implement and test rtl bitmap functions.
10472 Add a couple of other misc rtl functions.
10474 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
10475 Updated all locale tables to match exactly what Windows returns.
10476 Renamed a few files to follow the proper naming conventions.
10477 Added a number of new locales.
10479 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
10480 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
10481 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
10482 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
10483 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
10484 Added support for #pragma code_page.
10485 Fixed a few bugs in language handling.
10486 Added error message when Ansi->Unicode conversion in the current
10487 codepage loses information.
10489 * programs/progman/Si.rc, programs/progman/rsrc.rc,
10490 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
10491 Rok Mandeljc <rokmandeljc@hotmail.com>
10492 Added Slovenian resources.
10494 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
10495 The text section alignment should be default, not 1.
10497 * programs/notepad/Makefile.in, programs/notepad/main.c:
10498 Andriy Palamarchuk <apa3a@yahoo.com>
10499 Link against msvcrt, fixed logic to handle quoted paths in command
10502 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
10503 Andriy Palamarchuk <apa3a@yahoo.com>
10504 Linked regedit against msvcrt instead of the platform I/O library, so
10505 it can handle full Windows paths.
10507 2002-08-14 Alexandre Julliard <julliard@winehq.com>
10509 * include/module.h, loader/loadorder.c, loader/module.c,
10510 scheduler/process.c:
10511 Make behavior of builtin executables closer to that of builtin dlls.
10512 Fixed case sensitivity of builtin executables.
10514 * dlls/Makefile.in: Updated dependencies.
10516 * library/ldt.c, memory/selector.c:
10517 Use the "new" LDT set call on Linux.
10519 * library/loader.c, tools/winebuild/spec32.c:
10520 Builtin modules must be aligned on 64K boundary.
10522 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
10523 Avoid dodgy asm optimization if the server's byte order is not
10526 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
10527 Correct font size for non MM_TEXT modes.
10529 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
10530 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
10531 exists but does not contain version information.
10533 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
10534 dlls/shell32/shresdef.h:
10535 Dmitry Timoshkov <dmitry@codeweavers.com>
10536 Make dialog IDs "Browse for Folder" compatible with IE.
10538 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
10539 Mike McCormack <mikem@codeweavers.com>
10540 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
10542 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
10543 Correct the size of the colour map allocated in the bitmap header for
10544 the case biClrUsed = 0.
10546 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
10547 Aric Stewart <aric@codeweavers.com>
10548 Added DeinitMapiUtil stub.
10550 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10551 Update the debugging channels docu.
10553 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
10554 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
10556 2002-08-13 Alexandre Julliard <julliard@winehq.com>
10558 * scheduler/client.c, server/request.c:
10559 Fixed race condition when a thread gets killed right after starting.
10561 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
10562 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
10563 dlls/urlmon/urlmon_main.h, ole/uuid.c:
10564 Huw D M Davies <hdavies@codeweavers.com>
10565 Very hacked implementation of url monikers.
10567 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10570 * dlls/user/message.c:
10571 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
10572 while processing a sent message.
10574 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10575 Fix snooping of 16-bit dlls being loaded at the same address.
10577 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
10578 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
10579 values are in logical co-ords.
10581 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10582 Fixed hex to binary conversion.
10584 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10585 us->Length is in bytes.
10587 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10588 Throw exception only for Wine internal locks.
10590 * dlls/comctl32/progress.c: Reduce flicker on updates.
10592 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
10593 Duplicate the font handle passed through WM_SETFONT, because it does
10594 not belong to us and is not ours to free.
10596 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10597 Added WM_GET/SETTEXT support.
10599 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
10601 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
10602 Only modify returned keys on success.
10604 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
10606 Added 'walk exception' command.
10608 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
10609 tools/widl/widltypes.h:
10610 Avoid dependencies on y.tab.h.
10612 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
10613 dlls/ntdll/exception.c, include/stackframe.h:
10614 Setup exception frame around 16-bit calls to unwind stack properly.
10616 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
10617 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
10618 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
10619 Juergen Schmied <juergenschmied@lycos.de>
10620 Stubs for DragDropHelper.
10622 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
10623 Fixed the ppdev.h present but not direct io access case.
10625 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
10626 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
10628 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
10629 Jukka Heinonen <jhei@iki.fi>
10630 Add support for moving VGA controller window in framebuffer using SVGA
10631 interrupts. Detect correctly color plane modes and linear modes,
10632 including Mode-X. Moved VESA interrupts into separate function and
10633 implemented few more stubs.
10635 2002-08-10 Alexandre Julliard <julliard@winehq.com>
10637 * dlls/Maketest.rules.in:
10638 Test results need to depend on the module being tested.
10640 * debugger/Makefile.in, programs/winhelp/Makefile.in,
10641 tools/widl/Makefile.in, tools/wpp/Makefile.in,
10642 tools/wrc/Makefile.in:
10643 Added explicit dependency on y.tab.h for lex output.
10645 2002-08-09 Alexandre Julliard <julliard@winehq.com>
10648 Unprotect the resource data in the unhandled exception handler to fix
10651 * loader/elf.c, loader/module.c, loader/pe_image.c,
10652 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
10653 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
10654 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
10655 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
10656 Implemented the RtlImage* functions, and use them to replace the
10659 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
10661 Andriy Palamarchuk <apa3a@yahoo.com>
10662 Improved richedit headers.
10664 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
10665 Michael Stefaniuc <mstefani@redhat.de>
10666 Convert HMMIO to a void*.
10668 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
10669 Fonts with an incomplete character set could cause a fault.
10671 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
10672 Marcus Meissner <meissner@suse.de>
10673 Copy va_lists by using va_copy, not by just assigning them.
10675 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
10676 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
10677 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
10678 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
10679 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
10680 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
10681 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
10682 programs/Makefile.in, programs/Makeprog.rules.in,
10683 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
10684 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
10685 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
10686 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
10687 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
10688 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
10689 dlls/oleaut32/Makefile.in:
10690 Create separate makefiles for tests for more flexibility.
10692 * dlls/shlwapi/tests/shreg.c:
10693 Fixed string lengths to do the right thing for all platforms.
10695 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
10697 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
10698 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
10699 Ove Kaaven <ovek@transgaming.com>
10700 Some more RPC definitions.
10702 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
10703 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
10704 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
10705 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
10706 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
10707 dlls/winedos/vga.c, dlls/wininet/internet.c,
10708 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
10709 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
10710 files/profile.c, scheduler/client.c:
10711 Patrik Stridvall <ps@leissner.se>
10712 Fixed some issues found by winapi_check.
10714 * tools/winapi/win32.api, tools/winapi/winapi.pm,
10715 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
10716 Patrik Stridvall <ps@leissner.se>
10719 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
10720 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
10721 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
10722 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
10723 include/mmsystem.h:
10724 Michael Stefaniuc <mstefani@redhat.de>
10725 - Convert HDRVR to a void*.
10726 - Fix declaration of DriverCallback().
10728 * documentation/winelib-intro.sgml:
10729 Andriy Palamarchuk <apa3a@yahoo.com>
10730 Added an example of using winemaker.
10732 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
10733 Updated to generate build scripts working with current Wine, use some
10735 Generated configure now finds libraries in binary Wine installation.
10737 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
10738 Add missing HeapFree.
10740 2002-08-07 Alexandre Julliard <julliard@winehq.com>
10742 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
10743 dlls/ole32/compobj.c, dlls/shell32/classes.c,
10744 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
10746 Gregg Mattinson <gm138242@scot.canada.sun.com>
10747 Fixes for Sparc build.
10749 * aclocal.m4, configure:
10750 Don't make the ac_asm function wrapper static to prevent it from being
10753 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
10755 2002-08-06 Alexandre Julliard <julliard@winehq.com>
10757 * memory/virtual.c:
10758 Don't change base in map_image since we use it later on.
10759 Added some tracing.
10761 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
10762 Josh DuBois <duboisj@codeweavers.com>
10763 Marcus Meissner <meissner@suse.de>
10764 PowerPC locked exchange functions merged from old ppc patch.
10765 NtCurrentTeb handling for PowerPC (using gpr 13).
10767 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
10768 Juergen Schmied <juergenschmied@lycos.de>
10769 Implement StrRetToStr in shlwapi.
10771 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
10772 Initialize the DDCAPS structure of the DDRAW object at creation.
10774 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
10775 Handle 'not acquired' error messages on keyboard GetDeviceData.
10777 2002-08-04 Alexandre Julliard <julliard@winehq.com>
10779 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
10781 ----------------------------------------------------------------
10782 2002-08-03 Alexandre Julliard <julliard@winehq.com>
10784 * memory/virtual.c: Set user address space limit to 0xc0000000.
10786 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
10787 Support negative values in RECTs during Blts.
10789 * include/winbase.h, files/file.c:
10790 Juergen Schmied <juergenschmied@lycos.de>
10791 - Fixed possible loss of data with given overlapped structure on a
10792 file opened in non overlapped mode.
10793 - Fixme for file-lock functions.
10795 * configure, configure.ac, library/Makefile.in:
10796 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
10798 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
10799 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
10800 dlls/ole32/ole16.c, include/wtypes.h:
10801 Juergen Schmied <juergenschmied@lycos.de>
10802 - Moved 16 bit functions to a seperate file.
10803 - First implementation for free threaded marshaller.
10804 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
10805 - Fixed CoLoad/FreeLibrary functions.
10806 - Fixed use internal dll-list (used only for functions loading a dll
10807 internally without returning HMODULE).
10809 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
10810 Michael Stefaniuc <mstefani@redhat.de>
10811 Convert HMIXER, HMIXEROBJ to a void*.
10813 * controls/scroll.c: Duane Clark <dclark@akamail.com>
10814 On mouse down in thumb, issue SB_THUMBTRACK with current position.
10815 On mouse up in thumb, issue SB_THUMBPOSITION followed by
10818 2002-08-02 Alexandre Julliard <julliard@winehq.com>
10820 * Make.rules.in, Makefile.in, aclocal.m4:
10821 Install the aclocal macros for use by Winelib apps.
10823 * Make.rules.in, programs/winetest/Makefile.in:
10824 Don't pass the perl C flags to winebuild.
10826 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
10827 Compile fix for multi-threaded perl.
10829 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
10830 Be less strict on parameter checking in the SetSurfaceDesc function.
10832 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
10833 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
10834 Michael Stefaniuc <mstefani@redhat.de>
10835 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
10836 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
10837 - midiOutCacheDrumPatches16 called itself recursively in an infinite
10840 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
10841 debugger/intvar.h, debugger/registers.c, debugger/types.c,
10842 debugger/winedbg.c:
10843 Eric Pouech <eric.pouech@wanadoo.fr>
10844 Added $regs as a variable for displaying all registers.
10847 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
10849 * tools/wrc/wrctypes.h:
10850 Removed struct user to avoid conflicts with system headers (spotted by
10853 2002-08-01 Alexandre Julliard <julliard@winehq.com>
10855 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
10856 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
10857 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
10858 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
10859 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
10860 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
10861 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
10862 dlls/user/.cvsignore, dlls/user/Makefile.in,
10863 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
10864 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
10865 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
10866 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
10867 Create at most one glue file for a single dll.
10868 Avoid the intermediate .tmp.o file when building programs.
10870 * tools/winebuild/build.h, tools/winebuild/import.c,
10871 tools/winebuild/main.c, tools/winebuild/parser.c,
10872 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
10873 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
10874 In -spec and -exe mode, accept multiple object files and link them
10875 together internally to find the undefined symbols.
10876 In -glue mode, accept multiple C files and generate a single glue
10877 file for all of them.
10879 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
10880 dlls/winmm/wineaudioio/.cvsignore,
10881 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
10882 dlls/winmm/wineaudioio/audioio.c,
10883 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
10884 Robert Lunnon <bob@yarrabee.net.au>
10885 Preliminary audio driver for Solaris Libaudioio.
10887 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
10888 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
10889 dlls/winmm/winemm.h, include/mmsystem.h:
10890 Eric Pouech <eric.pouech@wanadoo.fr>
10891 Michael Stefaniuc <mstefani@redhat.com>
10892 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
10894 2002-07-31 Alexandre Julliard <julliard@winehq.com>
10896 * programs/Makefile.in, programs/winetest/Makefile.in,
10897 programs/winetest/runtest, Make.rules.in, Makefile.in:
10898 Use the normal perl interpreter for test scripts that don't need to
10900 Don't build winetest.exe by default.
10902 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
10903 include/wine/port.h, library/port.c:
10904 Moved the #ifdefs for the getnetby* etc. functions directly into the
10905 winsock implementation to avoid having to redefine the data structures
10908 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
10909 Fixed some invalid characters.
10911 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
10912 programs/winetest/include/winetest.pm,
10913 programs/winetest/tests/wine.pl:
10914 Split routines that don't rely on C functions into winetest.pm so that
10915 they can be used from a normal Perl script.
10917 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
10918 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
10921 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
10922 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
10924 Rafael Kitover <caelum@debian.org>
10925 Portability fixes for Cygwin.
10927 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
10928 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
10929 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
10930 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
10931 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
10932 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
10933 include/gdi.h, include/palette.h, include/wincrypt.h,
10934 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
10935 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
10936 dlls/advapi32/service.c:
10937 Fixed some handle type mismatches and added a few casts in prevision
10940 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
10941 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
10943 Eric Pouech <eric.pouech@wanadoo.fr>
10944 Moved all client-side console code to kernel.
10946 * dlls/kernel/kernel_main.c, scheduler/process.c:
10947 Moved initial AllocConsole call to kernel init (based on a patch by
10950 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
10951 Made the calls to (Read|Write)Console through a function pointer to
10952 ease up ntdll/kernel separation.
10954 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
10955 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
10956 Eric Pouech <eric.pouech@wanadoo.fr>
10957 Added a generic mechanism to set up hooks for dispatching signal
10958 handlers outside ntdll.
10960 * dlls/ntdll/heap.c:
10961 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
10964 * scheduler/process.c:
10965 Remove .so extension from main module file name after loading it so
10966 that GetModuleFileName returns the right thing.
10968 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
10969 dlls/kernel/tests/atom.pl:
10970 Rewrote atom test in C.
10972 * files/file.c: Rafael Kitover <caelum@debian.org>
10973 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
10976 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
10977 Speed and buffer improvement, code clean up, and fix some bug
10978 on close / reset waveout.
10980 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
10981 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
10982 files/file.c, include/file.h, include/module.h, include/winbase.h,
10983 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
10984 loader/resource.c, objects/metafile.c,
10985 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
10986 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
10987 Fixed HANDLE<->HFILE conversions, since they will be different types
10988 when handles are void*.
10990 2002-07-30 Alexandre Julliard <julliard@winehq.com>
10992 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
10993 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
10994 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
10995 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
10997 Merged the NAS driver written by Nicolas
10998 Escuder <n.escuder@alineanet.com>.
11000 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
11001 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
11002 Eric Pouech <eric.pouech@wanadoo.fr>
11003 Added ability to defer breakpoint setting for breakpoint defined by an
11006 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
11007 Fixed regression on internal vars.
11009 2002-07-29 Alexandre Julliard <julliard@winehq.com>
11011 * loader/pe_image.c, memory/virtual.c:
11012 Set the correct permissions on the PE image sections.
11014 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
11015 configure, configure.ac, debugger/gdbproxy.c,
11016 dlls/shell32/shelllink.c, include/config.h.in:
11017 Marcus Meissner <meissner@suse.de>
11018 Check for mkstemp, added a port implementation if it is not
11019 present. Use mkstemp() in various places needing tmp files.
11021 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
11022 dlls/winedos/int10.c, dlls/winedos/vga.c:
11023 Chris Morgan <cmorgan@alum.wpi.edu>
11024 Some dos VGA error handling. Misc TRACE changes.
11026 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
11027 debugger/winedbg.c:
11028 Eric Pouech <eric.pouech@wanadoo.fr>
11029 Added source command.
11031 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
11032 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
11033 include/wine/obj_misc.h:
11034 Juergen Schmied <juergenschmied@lycos.de>
11035 - Implemented IMallocSpy hooks in IMalloc.
11036 - Moved memory related functions into ifs.c.
11037 - Implemented stubs for the MallocSpy.
11039 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11040 Fixed format string.
11042 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
11043 VGA emulation now supports outw and outl.
11045 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
11046 Add VGA controller framebuffer between VGA window and
11049 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
11052 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
11053 Steven Edwards <steven_ed4153@yahoo.com>
11054 Fix building/linking resources on Mingw.
11056 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
11057 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
11058 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
11059 dlls/shell32/iconcache.c:
11060 Import comctl32 functions from shell32 by ordinal.
11061 Removed some unnecessary ordinals in comctl32.spec.
11063 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
11064 Include <stdlib.h> needed by exit().
11066 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
11067 Michael Stefaniuc <mstefani@redhat.de>
11068 Converted HENHMETAFILE and HMETAFILE to a void*.
11070 2002-07-28 Alexandre Julliard <julliard@winehq.com>
11072 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
11073 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
11074 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
11076 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
11077 tools/winebuild/README, tools/winebuild/winebuild.man.in:
11078 Added a winebuild man page.
11080 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
11081 tools/winebuild/parser.c, tools/winebuild/spec32.c:
11082 Added support for importing by ordinal.
11084 * tools/winebuild/main.c:
11085 Set correct dll file name when building a .def file.
11087 * dlls/msvcrt/data.c: Fixed potential memory corruption.
11089 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
11090 Ryan Cumming <ryan@completely.kicks-ass.org>
11091 Implementation of RtlGetNtVersionNumbers.
11093 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
11094 Minor fix for ide-scsi cdroms.
11096 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
11097 Add decoding logic for VGA indexed registers.
11099 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
11100 Michael Stefaniuc <mstefani@redhat.de>
11101 - Converted HHOOK to a void*.
11102 - Changed the internal HOOK_* functions to pass only HHOOK's between
11104 - Fixed wrong HHOOK <-> HANDLE16 conversions.
11106 2002-07-26 Alexandre Julliard <julliard@winehq.com>
11108 * windows/painting.c:
11109 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
11112 2002-07-25 Alexandre Julliard <julliard@winehq.com>
11114 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11115 #include <unistd.h> which is required for unlink().
11117 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
11118 Make compile on NetBSD.
11120 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
11121 Marcus Meissner <meissner@suse.de>
11122 Factored out the OLE 16 bit allocator from StringFromCLSID.
11123 Implemented ProgIDFromCLSID16.
11125 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
11126 winebuild searches libraries specified in -l parameter only in the
11127 library directories specified before in the -L parameter, but
11128 winemaker added -L parameter after -l.
11130 * tools/winebuild/import.c, tools/winebuild/spec32.c:
11131 Put correct ordinal hints in the import table.
11133 * dlls/kernel/sync.c:
11134 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11135 Fill lpcbAvail for PeekNamedPipe.
11137 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
11140 2002-07-24 Alexandre Julliard <julliard@winehq.com>
11142 * dlls/dsound/dsound.spec: Removed ordinal 0.
11144 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
11146 Added support for ordinal hint in PE_FindExportedFunction.
11148 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
11149 windows/win.c, windows/winproc.c:
11150 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11151 Misc spelling fixes.
11153 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
11154 Updated MFC legal issues section according to the new license, some
11157 * programs/wcmd/wcmdmain.c:
11158 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11159 WCMD_run_program: don't try to run an empty line.
11161 * programs/wcmd/builtins.c:
11162 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11163 More verbose output when file not found.
11165 * programs/wcmd/batch.c:
11166 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11167 WCMD_batch: increase possible line length and warn if still too small.
11169 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
11170 Duane Clark <dclark@akamail.com>
11171 Combined implementations of ShellExecute/Ex.
11173 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11174 PathAppendA/W: Don't skip '\\' if path is UNC.
11175 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
11176 Implement PathCompactPathExA/W.
11177 Update docs, remove signed/unsigned warnings with -W.
11179 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
11180 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
11181 First pass implementation of CxxFrameHandler (thanks to Juergen
11182 Schmied for help in testing it).
11184 * documentation/printing.sgml, documentation/registry.sgml,
11185 documentation/running.sgml, documentation/winelib-porting.sgml,
11186 documentation/authors.ent, documentation/bugs.sgml,
11187 documentation/configuring.sgml, documentation/consoles.sgml,
11188 documentation/debugging.sgml, documentation/fonts.sgml,
11189 documentation/getting.sgml, documentation/installing.sgml,
11190 documentation/introduction.sgml, documentation/multimedia.sgml,
11191 documentation/packaging.sgml:
11192 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11193 - Move "questions and comments" at the top of the document.
11194 - Removed elfdll documentation.
11195 - Properly documented Desktop and Managed config.
11196 - Rearranged config entries according to importance.
11197 - "wine.conf" -> "the wine config file" in some cases.
11198 - Updated to new FTP URLs.
11199 - Fix non-backslash-escaped paths (ouch !).
11200 - Replace text references by real links.
11201 - Misc. other updates.
11203 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
11204 Properly check that the font resource is not already there.
11206 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
11207 include/wine/obj_queryassociations.h, ole/uuid.c:
11208 Fixed duplication of definitions between shlwapi.h and
11209 obj_queryassociations.h.
11211 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
11212 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
11213 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
11214 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
11215 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
11216 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
11217 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
11218 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
11219 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
11220 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
11221 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
11222 Juergen Schmied <juergenschmied@lycos.de>
11223 - Cleaned up the implementation of shell folders and put them into
11225 - Fixed some memory leaks.
11228 2002-07-23 Alexandre Julliard <julliard@winehq.com>
11230 * scheduler/process.c:
11231 Fixed handling of .com binaries (thanks to Chris Morgan).
11233 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
11234 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11235 Take a snapshot of the environment strings when building the
11236 __p__environ array and update the array on calls to _putenv.
11238 * dlls/msvcrt/string.c: Removed non-exported string functions.
11240 * documentation/winelib-intro.sgml:
11241 Andriy Palamarchuk <apa3a@yahoo.com>
11242 Added mention of a dot in the current directory specification. Added
11243 reference to the winemaker man page.
11245 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
11246 - Implement LVM_SCROLL and adjust scrolling for all formats.
11247 - Implement standard Comctl32 color handling.
11248 - Eliminate bogus ERR messages for application messages.
11250 * win32/console.c, win32/editline.c:
11251 Eric Pouech <eric.pouech@wanadoo.fr>
11252 Multi-line edit is now enabled.
11253 Fixed a buffer allocation error.
11254 Yank buffer is no longer destroyed after the first copy.
11255 Implemented the transpose word (alt-t) and redraw (ctrl-l)
11258 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
11259 Eric Pouech <eric.pouech@wanadoo.fr>
11260 Added offset for relocating symbols in symbolfile command.
11262 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
11263 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
11264 Fixed broken forwards reported by Patrik Stridvall.
11266 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
11267 programs/wineconsole/user.c:
11268 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11269 - Fix some spelling problems.
11270 - Move WCUSER_SetMenuDetails to other menu related functions.
11272 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11273 Include sys/types.h before sys/socket.h.
11275 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
11276 Added OLE/COM classes registered by OLEAUT32.DLL.
11278 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
11279 Patrik Stridvall <ps@leissner.se>
11280 Fixed some issues found by winapi_check.
11282 * tools/winapi/win16.api, tools/winapi/win32.api,
11283 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
11284 tools/winapi_check/winapi_documentation.pm:
11285 Patrik Stridvall <ps@leissner.se>
11286 - Report broken forwards.
11287 - API files update.
11289 2002-07-22 Alexandre Julliard <julliard@winehq.com>
11291 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
11292 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
11293 Added missing wine/port.h.
11295 * include/wine/port.h, aclocal.m4, configure, configure.ac,
11296 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
11297 Generate the __ASM_NAME and __ASM_FUNC macros directly from
11299 Simplified the WINE_TRY_ASM_LINK test.
11300 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
11302 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
11303 tools/winebuild/build.h, tools/winebuild/import.c,
11304 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
11305 tools/wrc/writeres.c:
11306 Replace all uses of PREFIX and @function by the __ASM_NAME and
11309 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
11310 ImageList_Remove returns TRUE when removing all images of an empty
11313 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
11314 - Document where the stabs information can be found, so that someone
11315 can help upgrade this code.
11316 - A couple of minor enhancements towards handling C++.
11317 - Don't bother trying to load libstdc++, rather than generating an
11318 enormous number of "errors".
11320 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
11321 tools/winapi/winapi_extract_options.pm:
11322 Patrik Stridvall <ps@leissner.se>
11323 Handle forwarded functions properly (based on a patch by Francois
11326 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
11327 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
11328 Set the correct length of the struct DDSURFACEDESC.
11330 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
11331 Now checks that the GCP_REORDER flag is set before trying to access
11332 any of the fields that depend on this flag.
11334 * scheduler/process.c: Fixed .com binary support.
11336 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
11337 Roderick Colenbrander <thunderbird2k@gmx.net>
11338 Simple implementation of InternetAutodial.
11340 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
11341 Removed unnecessary flag.
11343 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
11345 Eric Pouech <eric.pouech@wanadoo.fr>
11346 Fixed very long line reading (and some buffering bugs).
11347 Removed the static limit in array for symbols parsing.
11349 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
11350 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
11351 Jon Griffiths <jon_p_griffiths@yahoo.com>
11352 Move thread related functions to new file.
11353 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
11354 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
11356 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
11357 Add some new defines and functions.
11359 2002-07-20 Alexandre Julliard <julliard@winehq.com>
11361 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
11362 Added definition of msvcrt internal error codes.
11364 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
11365 debugger/winedbg.c:
11366 Eric Pouech <eric.pouech@wanadoo.fr>
11367 Added a remote proxy for gdb.
11370 Fixed linking rule for test programs (spotted by Gregg Mattinson).
11372 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
11373 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
11374 Eric Pouech <eric.pouech@wanadoo.fr>
11375 Inverted inner loops (Win32 debug event handling / WineDbg command
11378 * configure, configure.ac, include/config.h.in, include/wine/port.h:
11379 Gregg Mattinson <gm138242@scot.canada.sun.com>
11380 Added checks for __sparc__, __sun__ and @function.
11382 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
11384 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11385 CreateDCA should return failure if both driver and device are NULL.
11387 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11388 - Add message mapping for tooltips.
11389 - Use DEBUG_SPY define instead of commenting out TRACEs.
11391 * programs/winetest/include/advapi32.pm,
11392 programs/winetest/include/avifil32.pm,
11393 programs/winetest/include/comcat.pm,
11394 programs/winetest/include/dinput8.pm,
11395 programs/winetest/include/gdi32.pm,
11396 programs/winetest/include/imm32.pm,
11397 programs/winetest/include/kernel32.pm,
11398 programs/winetest/include/ntdll.pm,
11399 programs/winetest/include/ole32.pm,
11400 programs/winetest/include/oleaut32.pm,
11401 programs/winetest/include/rpcrt4.pm,
11402 programs/winetest/include/setupapi.pm,
11403 programs/winetest/include/shdocvw.pm,
11404 programs/winetest/include/shell32.pm,
11405 programs/winetest/include/shlwapi.pm,
11406 programs/winetest/include/sti.pm,
11407 programs/winetest/include/user32.pm,
11408 programs/winetest/include/winedos.pm,
11409 programs/winetest/include/wininet.pm,
11410 programs/winetest/include/winmm.pm,
11411 programs/winetest/include/ws2_32.pm:
11412 Patrik Stridvall <ps@leissner.se>
11413 Updated winetest Perl modules using winapi_extract.
11415 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
11416 Patrik Stridvall <ps@leissner.se>
11417 Fixed winapi_extract.
11419 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
11420 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
11421 Juergen Schmied <juergenschmied@lycos.de>
11423 - Some ordinals, SHStrDupA and SHStrDupW implemented.
11425 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
11427 Dominik Strasser <dominik.strasser@mchp.siemens.de>
11428 Implemented RegQueryMultipleValues.
11430 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
11431 Ove Kaaven <ovek@transgaming.com>
11432 Wait for the asynchronous update thread to complete if the app
11433 requests it. Fixed blit offseting issues in windowed mode.
11435 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
11436 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
11437 Explicitly specify the path to wpp.h so we don't need to change the
11438 include path, to avoid conflicts with multiple y.tab.h files.
11440 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
11441 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11442 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
11444 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11445 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
11447 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
11448 Allow regsvr32 to process multiple filenames (as does the Windows
11451 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
11452 Fixed __builtin_return_address.
11454 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
11455 Repair SetLastError in FindNextFileA.
11457 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
11458 Move an extern declaration to stop egcs-2.91.66 from crashing.
11460 2002-07-19 Alexandre Julliard <julliard@winehq.com>
11462 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
11463 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
11464 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
11465 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
11466 Fixed per-thread data handling.
11467 Made terminate and unexpected function pointer per-thread.
11468 Added set_se_translator.
11470 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
11471 include/ntddk.h, tools/winedump/cvinclude.h:
11472 Gregg Mattinson <gm138242@scot.canada.sun.com>
11473 Avoid structures or arrays of size 0.
11475 * files/dos_fs.c, files/smb.c, files/smb.h:
11476 Mike McCormack <mikem@codeweavers.com>
11477 First go at reading directories on public SMB shares.
11479 * configure.ac, include/config.h.in, configure:
11480 Gregg Mattinson <gm138242@scot.canada.sun.com>
11481 - X11/extensions/shape.h requires X11/Xutil.h.
11482 - X11/XKBlib.h requires X11/Xlib.h.
11483 - net/if.h requires sys/socket.h.
11484 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
11485 - resolv.h requires sys/socket.h.
11487 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
11488 - Removed name, type, mode, rsrc, and import statements from .spec
11490 - Added imports and resources to Makefile.in.
11491 - Checked for __sparc__ and __sun__, same as Wine's configure.
11492 - Checked $WINE_ROOT/library for library files.
11493 - Changed mixedcrt directory to msvcrt.
11495 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
11496 Jon Griffiths <jon_p_griffiths@yahoo.com>
11497 Set amounts read/written to 0, share Un/Lock code, unify ctors.
11498 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
11499 Implement @12 using common ctor.
11501 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
11502 Return empty string on error in WM_GETTEXT.
11504 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
11505 Protect InternetCloseHandle() against invalid handles.
11507 * tools/winapi/config.pm, tools/winapi/win16.api,
11508 tools/winapi/win32.api, tools/winapi/winapi.pm,
11509 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
11510 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
11511 tools/winapi_check/winapi_documentation.pm:
11512 Patrik Stridvall <ps@leissner.se>
11513 Merged all API files into two files (Win16/Win32).
11515 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
11516 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
11517 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
11518 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
11519 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
11521 Patrik Stridvall <ps@leissner.se>
11522 Fixed some issues found by winapi_check.
11524 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
11525 Convert HMONITOR to a void*.
11527 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
11528 Allow the application to subclass a buddy edit (spotted by Guy
11531 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
11532 Added CLSID_StdFont class registration.
11534 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11535 Update output for recent build changes.
11537 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
11538 Jon Griffiths <jon_p_griffiths@yahoo.com>
11539 Implemented SHBrowseForFolderW.
11541 * dlls/shlwapi/shlwapi_main.c:
11542 Jon Griffiths <jon_p_griffiths@yahoo.com>
11543 Avoid winreg.h inclusion.
11545 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
11546 Jon Griffiths <jon_p_griffiths@yahoo.com>
11547 Stub implementation for CoInitializeSecurity.
11549 2002-07-16 Alexandre Julliard <julliard@winehq.com>
11551 * tools/wpp/wpp.c: Fixed temp name handling.
11553 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
11554 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
11555 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
11556 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
11557 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
11558 tools/widl/widl.h, tools/widl/widltypes.h, configure:
11559 Merged the IDL compiler written by Ove Kaaven.
11561 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
11562 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
11563 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
11564 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
11565 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
11566 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
11567 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
11569 Split the C preprocessor from wrc into a separate library.
11570 Prefixed exported functions by 'pp' to avoid namespace conflicts.
11572 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
11573 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
11574 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
11575 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
11576 Eric Pouech <eric.pouech@wanadoo.fr>
11577 Bring winhelp back to life, with mainly support for Win95 help files.
11579 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
11581 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
11582 Juergen Schmied <juergenschmied@lycos.de>
11583 Fixed two leaks in file- and itemmoniker.
11585 * dlls/ddraw/dsurface/dib.c:
11586 Tony Lambregts <tony_lambregts@telusplanet.net>
11587 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
11589 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11590 Guy L. Albertelli <galberte@neo.lrun.com>
11591 - Remove stub for ordinal 394 and replace with forward to
11592 CreateDialogIndirectParamA where tracing shows it going.
11593 - Add stub for ordinal 430.
11595 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
11596 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
11597 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
11598 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
11599 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
11600 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
11601 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
11602 Guy L. Albertelli <galberte@neo.lrun.com>
11603 Don't issue error message if message number in application range.
11605 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
11606 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
11607 Jon Griffiths <jon_p_griffiths@yahoo.com>
11608 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
11610 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
11611 Implemented FlushFileBuffers for serial devices.
11613 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
11614 Removed drive assumptions in the path handling regression tests.
11616 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
11617 Juergen Schmied <juergenschmied@lycos.de>
11618 Fixed a memory leak and a wrong memory free call.
11620 * programs/winefile/winefile.h:
11621 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11622 Do not #include <malloc.h>, which is non-standard and not needed.
11624 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
11625 Lionel Ulmer <lionel.ulmer@free.fr>
11626 Test for X11 errors for DGA2 and XVidMode extensions.
11628 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
11629 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
11630 Lionel Ulmer <lionel.ulmer@free.fr>
11631 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
11632 - added more logging
11634 * dlls/shell32/dialogs.c:
11635 Gregg Mattinson <gm138242@scot.canada.sun.com>
11636 Fixed another non-static structure initializer.
11638 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
11639 Correction to header order maintenance when a dummy first item is
11640 added and then deleted (as suggested by MSDN to handle the fact that
11641 the first column of a listview is left justified). Also removed
11644 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
11645 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
11646 after creating the bits.
11648 * dlls/oleaut32/typelib.c:
11649 Gregg Mattinson <gm138242@scot.canada.sun.com>
11650 Fixed void* arithmetic.
11652 * dlls/shell32/shlfolder.c:
11653 Gregg Mattinson <gm138242@scot.canada.sun.com>
11654 Initialized the pidlOut variable in SHELL32_ParseNextElement to
11655 prevent a crash in some cases.
11657 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11658 Fixed uninitialized HKEYs.
11660 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
11661 DeleteColumn should return success even for uOwnerData.
11663 * programs/notepad/dialog.c, programs/notepad/dialog.h,
11664 programs/notepad/main.c:
11665 Andriy Palamarchuk <apa3a@yahoo.com>
11666 A few cosmetic changes plus fixes for problems spotted by Dmitry
11669 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
11670 Rok Mandeljc <rokmandeljc@hotmail.com>
11671 Added Slovenian resources.
11673 2002-07-10 Alexandre Julliard <julliard@winehq.com>
11675 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
11677 ----------------------------------------------------------------
11678 2002-07-10 Alexandre Julliard <julliard@winehq.com>
11680 * dlls/kernel/wprocs.spec:
11681 Added FPU emulation interrupts.
11683 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
11684 dlls/winedos/dosvm.c, include/miscemu.h:
11685 Admiral Coeyman <admiral@corner.net>
11686 Added support for FPU emulation interrupts.
11688 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
11690 Jon Griffiths <jon_p_griffiths@yahoo.com>
11691 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
11694 * dlls/gdi/freetype.c:
11695 Quiet the font loading error.
11697 * controls/combo.c:
11698 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11699 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
11701 * dlls/ddraw/dsurface/dib.c:
11702 Fixed corruption when copying to the same surface (with the help of
11703 Tony Lambregts and Lionel Ulmer).
11705 * documentation/samples/config:
11706 Johan Gill <johane@lysator.liu.se>
11707 48 was plain wrong as value for HELmargin.
11709 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
11710 Gregg Mattinson <gm138242@scot.canada.sun.com>
11711 Fixes to allow big endian machines to load MSFT typelib files.
11714 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
11716 * dlls/wineps/ppd.c:
11717 Carl Sopchak <carl.sopchak@cegis123.com>
11718 Pass "Manual Feed" as short input slot name.
11721 Eric Pouech <eric.pouech@wanadoo.fr>
11722 Fixed synchronisation for ctrl event generation.
11724 * dlls/commdlg/fontdlg.c:
11725 Shachar Shemesh <sun@consumer.org.il>
11726 - Fixed access to the lpTemplateName of ChooseFont in cases where the
11727 flags don't specify to use it.
11728 - Do not try to convert the resource name from ANSI to Wide if it is a
11729 result of MAKEINTRESOURCE (and therefore not a string).
11731 * configure, configure.ac, dlls/advapi32/Makefile.in,
11732 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
11733 Created registry unit test and added tests for RegEnumValue[AW].
11735 * dlls/advapi32/registry.c, memory/registry.c:
11736 RegEnumValue[AW] need to update the data size on buffer overflow
11737 (spotted by Massimo <max@veneto.com>).
11739 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
11740 dlls/ddraw/dsurface/main.c:
11741 Ove Kaaven <ovek@transgaming.com>
11742 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
11743 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
11745 * dlls/ddraw/dsurface/wndproc.c:
11746 Ove Kaaven <ovek@transgaming.com>
11747 Handle WM_SYNCPAINT with DefWindowProc.
11749 * debugger/debug.l:
11750 Eric Pouech <eric.pouech@wanadoo.fr>
11751 Enhanced error handling on input stream reading.
11753 * debugger/ext_debugger.c:
11754 Eric Pouech <eric.pouech@wanadoo.fr>
11755 Fixed external debugger startup.
11757 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
11758 Rok Mandeljc <rokmandeljc@hotmail.com>
11759 Added Slovenian resources.
11761 * dlls/shell32/shlfolder.c:
11762 Rein Klazes <rklazes@xs4all.nl>
11763 Fix buffer length calculation in InitializeGenericSF().
11765 * dlls/comctl32/listview.c:
11766 Guy L. Albertelli <galberte@neo.lrun.com>
11768 - Changed default column width to 128 to match native and make that
11769 the mimimum for LVS_SMALLICON and LVS_LIST styles.
11770 - Corrected max value for LVS_LIST style scroll info.
11771 - Issue our own ShowScrollBar like the native with proper test.
11772 - Correct alignment when using LVS_ICON style.
11773 - Correct FIXMEs for unimplemented styles.
11774 - Correct rect size computation for LVS_LIST.
11775 - Reset scroll bars when changing styles.
11776 - Implement WM_WINDOWPOSCHANGED.
11778 2002-07-09 Alexandre Julliard <julliard@winehq.com>
11780 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
11781 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
11782 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
11783 Jon Griffiths <jon_p_griffiths@yahoo.com>
11784 Implement/document @17,18,19,20,21,22 (Compact list API).
11786 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
11787 Lionel Ulmer <lionel.ulmer@free.fr>
11788 Support new registered extensions.
11790 * dlls/msvcrt/file.c:
11791 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11792 _open_osfhandle: set at least the _IOREAD flag.
11795 Ryan Cumming <ryan@completely.kicks-ass.org>
11796 Make LockWindowUpdate return more Windows-like values.
11798 2002-07-08 Alexandre Julliard <julliard@winehq.com>
11800 * relay32/relay386.c:
11801 Remove .dll extension from module name, added wildcard support in
11802 relay specifications (with the help of Dmitry Timoshkov).
11805 Tommy Schultz Lassen <tlassen@tlassen.dk>
11806 Fixed lstrcpynA debug tracing.
11808 * dlls/msvcrt/msvcrt.spec:
11809 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11810 fgets, fgetws: don't treat the possible uninitialized buffers as valid
11813 * dlls/msvcrt/file.c:
11814 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11815 MSVCRT_fread: expose feof flag.
11818 Chris Morgan <cmorgan@alum.wpi.edu>
11819 Windows registry not found should be a notice to the user, not a
11822 * dlls/version/info.c:
11823 Removed workaround for 16-bit loader bug.
11825 * programs/notepad/Da.rc, programs/notepad/De.rc,
11826 programs/notepad/En.rc, programs/notepad/Es.rc,
11827 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
11828 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
11829 programs/notepad/README, programs/notepad/Sk.rc,
11830 programs/notepad/Sw.rc, programs/notepad/TODO,
11831 programs/notepad/Wa.rc, programs/notepad/dialog.c,
11832 programs/notepad/dialog.h, programs/notepad/language.c,
11833 programs/notepad/language.h, programs/notepad/main.c,
11834 programs/notepad/main.h, programs/notepad/notepad.rc,
11835 programs/notepad/notepad_res.h, programs/notepad/search.c:
11836 Andriy Palamarchuk <apa3a@yahoo.com>
11837 Use rich text edit control instead of handling user input and
11838 rendering on its own, use named constants instead of magic numbers,
11839 cleaned code, implemented Undo functionality.
11841 * dlls/kernel/thunk.c:
11842 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11843 - Always copy (almost) the whole stack space over to the 16bit stack
11844 instead of calculating some potentially bogus parameter count.
11845 - Add some comments.
11847 * include/oleauto.h:
11848 Gregg Mattinson <gm138242@scot.canada.sun.com>
11849 Fixed V_DECIMAL macro to reflect where the decVal member is actually
11852 * dlls/msvcrt/msvcrt.spec:
11853 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11854 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
11856 * dlls/msvcrt/file.c:
11857 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11858 MSVCRT_fseek: should return 0 on success.
11860 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
11861 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
11862 Duane Clark <dclark@akamail.com>
11863 Add richedit support for a plain text stream.
11865 * documentation/running.sgml:
11866 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11867 Added some environment variables documentation.
11869 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
11870 Jason Edmeades <us@the-edmeades.demon.co.uk>
11871 - VarFormat now supports VT_R8 and BYREF variant types.
11872 - Add VarCyMulI4 support.
11874 * dlls/winmm/mmsystem.c:
11875 Eric Pouech <eric.pouech@wanadoo.fr>
11876 Fixed another PlaySound bug (when SND_LOOP is requested).
11878 * dlls/winmm/winealsa/audio_05.c:
11879 Eric Pouech <eric.pouech@wanadoo.fr>
11880 Fixed a few compilation warnings.
11882 * dlls/opengl32/wgl.c:
11883 Lionel Ulmer <lionel.ulmer@free.fr>
11884 Support wglUseFontBitmapsA when using client-side rendering.
11886 2002-07-05 Alexandre Julliard <julliard@winehq.com>
11888 * dlls/dsound/Makefile.in:
11889 Steven Edwards <steven_ed4153@yahoo.com>
11890 Need to import ntdll.
11892 * programs/wcmd/directory.c:
11893 Gregg Mattinson <gm138242@scot.canada.sun.com>
11894 Modified WCMD_filesize64 to handle unsigned numbers.
11896 * dlls/advapi32/registry.c, memory/registry.c:
11897 More explicit initialization of info_size for stupid compilers.
11899 * programs/uninstaller/main.c:
11900 Use Wine debugging API. Fixed MessageBox loop.
11902 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
11903 Flush stdio on exit.
11905 * dlls/odbc32/proxyodbc.c: Fixed warnings.
11907 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
11908 include/winnt.h, msdos/int2f.c:
11909 Gregg Mattinson <gm138242@scot.canada.sun.com>
11910 - Forte C does not support nameless structures or unions
11911 - Implemented __builtin_return_address for Forte C on sparc
11912 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
11913 - Implemented WINE_DPRINTF to have function name with Forte C
11915 * dlls/ole32/memlockbytes.c:
11916 Marcus Meissner <meissner@suse.de>
11917 Added a generic way of doing GetHGlobalFromILockBytes().
11919 * programs/winelauncher.in:
11920 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11921 - make sure even GUI users notice a "missing xmessage" problem by
11922 checking for tons of X11 editors
11923 - replace duplicated (3x) code with function launch_winesetup()
11924 - improved "winesetup not found" error message
11925 - break looping (via code 127) in case no xmessage installed
11926 - stress the fact that people should remember that they can regain certain
11927 settings by deleting flag files
11930 * dlls/kernel/format_msg.c:
11931 Gregg Mattinson <gm138242@scot.canada.sun.com>
11932 Implemented FormatMessage for sparc. Since the va_list is stored in
11933 memory like __i386__, the same implementation should work.
11935 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
11936 loader/loadorder.c, misc/version.c:
11937 No need to call GetModuleFileName16 now that GetModuleFileNameA
11938 handles 16-bit tasks.
11941 Fixed GetModuleFileNameW return value.
11942 Quiet dll loading error message.
11944 * relay32/builtin32.c:
11945 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
11946 most likely loaded a 16-bit builtin.
11948 * windows/painting.c:
11949 Moved MsgWaitForMultipleObjects call out of the window lock.
11951 * dlls/kernel/tests/path.c:
11952 Duane Clark <dclark@akamail.com>
11953 Add drive letter and Unix path tests of GetFullPathNameA.
11955 * dlls/oleaut32/variant.c:
11956 Jason Edmeades <us@the-edmeades.demon.co.uk>
11957 Ensure VarBstrCat handles null parms as per windows and actually does
11958 the concatenation even for null args.
11960 * dlls/advapi32/registry.c:
11961 Rein Klazes <rklazes@xs4all.nl>
11962 Check for NULL keyvalue in RegEnumKeyExA/W.
11964 * controls/listbox.c:
11965 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
11968 * documentation/samples/config:
11969 Removed "so" from the default load order.
11971 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
11972 include/wine/winuser16.h, windows/dialog.c:
11973 Tried to make IsDialogMessageW more compatible. Changed
11974 IsDialogMessage16/A to call IsDialogMessageW.
11976 * tools/winebuild/import.c, tools/winebuild/main.c,
11977 tools/winebuild/spec32.c:
11978 Gregg Mattinson <gm138242@scot.canada.sun.com>
11979 - Replaced .previous with a .section statement for the appropriate
11981 - '.section .text' is incorrect. It should be '.section ".text"'.
11983 * dlls/msvcrt/heap.c:
11984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11985 MSVCRT_operator_new: Call handler only when "new" operation fails.
11988 Joshua Thielen <thielen@netprince.net>
11989 Changed GetModuleFileNameA to use GetCurrentTask instead of
11990 MODULE32_LookupHMODULE when called by a 16-bit task.
11992 2002-07-03 Alexandre Julliard <julliard@winehq.com>
11994 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
11995 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
11996 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
11997 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
11998 debugger/module.c, dlls/dplayx/dplayx_global.c:
11999 Gregg Mattinson <gm138242@scot.canada.sun.com>
12000 Cast void* to char* for pointer arithmetic.
12002 * dlls/shell32/shellord.c:
12003 Duane Clark <dclark@akamail.com>
12004 strcasecmp returns zero on a match.
12006 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
12007 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
12008 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
12009 programs/winefile/winefile.c:
12010 Gregg Mattinson <gm138242@scot.canada.sun.com>
12011 Removed non-static structure initializers.
12013 * dlls/winedos/vga.c:
12014 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12015 Better toggle all relevant bits in VGA crt register.
12017 * server/main.c, server/object.h, server/sock.c:
12018 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12019 Check POLLHUP semantics at remote shutdown when wineserver is started.
12020 Fix socket state handling and event handling for non-STREAM sockets.
12022 * graphics/x11drv/dib.c:
12023 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
12024 and/or partial bitmaps.
12026 * documentation/debugger.sgml, documentation/debugging.sgml:
12027 Tony Lambregts <tony_lambregts@telusplanet.net>
12028 Document the new trace-related winedbg commands.
12030 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
12031 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
12032 Gregg Mattinson <gm138242@scot.canada.sun.com>
12033 Void functions can't return a value, even if it is the return value
12034 from another void function.
12036 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
12037 Lionel Ulmer <lionel.ulmer@free.fr>
12038 Detect DCs without fonts and return an error in wglUseBitmapFonts.
12040 * programs/winhelp/macro.lex.l:
12041 Gregg Mattinson <gm138242@scot.canada.sun.com>
12042 Removed unusual type casting.
12044 * programs/regedit/regedit.c:
12045 Gregg Mattinson <gm138242@scot.canada.sun.com>
12046 Avoid multi-line string constants.
12048 * include/shlwapi.h, include/wine/obj_shellfolder.h:
12049 Gregg Mattinson <gm138242@scot.canada.sun.com>
12050 Removed extra , from last element in enum declarations.
12052 * include/dsound.h:
12053 Gregg Mattinson <gm138242@scot.canada.sun.com>
12054 Removed extra ; from end of ICOM_METHOD macros.
12056 * dlls/winmm/winealsa/audio.c:
12057 Eric Pouech <eric.pouech@wanadoo.fr>
12058 Fixed some more configuration issues.
12060 * dlls/winedos/int16.c:
12061 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12062 Make sure we wait some time during int16 keyboard query call.
12064 * dlls/winedos/vga.c:
12065 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12066 Added a DOS text mode memory buffer copy in order to be able to tell
12067 which lines of text changed and thus which ones to update.
12070 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12071 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
12073 2002-07-02 Alexandre Julliard <julliard@winehq.com>
12075 * programs/wineconsole/user.c:
12076 Removed redundant GetMessage call.
12078 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
12079 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
12080 programs/clock/language.c, programs/notepad/language.c,
12081 programs/winhelp/winhelp.c:
12084 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
12085 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
12086 Juergen Schmied <juergenschmied@lycos.de>
12087 - implementations for SHLWAPI_267, SHLWAPI_268
12090 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
12091 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
12092 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
12093 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
12094 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
12095 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
12096 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
12097 Juergen Schmied <juergenschmied@lycos.de>
12098 - changed STRRET definition
12099 - small changes for seperation of shell32 from ole32
12100 - debughelper for printing interface names (shell internal)
12101 - changed shell memory allocation to use IMalloc of ole32 when this
12102 library is already loaded
12103 - fallback IMalloc internally in shell
12104 - unified constructor syntax for several objects created by DllGetClassObject
12105 - rewrote instance creation for com objects
12106 - made the desktop folder parsing paths like ::{CLSID}
12107 - Implemented IPersistFolder3 partially
12109 2002-07-01 Alexandre Julliard <julliard@winehq.com>
12111 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
12112 programs/wineconsole/wineconsole_De.rc,
12113 programs/wineconsole/wineconsole_En.rc,
12114 programs/wineconsole/wineconsole_Fr.rc,
12115 programs/wineconsole/wineconsole_res.h,
12116 programs/wineconsole/wineconsole_res.rc, server/console.c:
12117 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12118 - Use PeekMessage loop around GetMessage.
12119 - Added German resource file.
12120 - Realign some dialog parts.
12121 - "Property" -> "Properties"
12124 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12125 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
12129 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12130 Added the FirstInstallDateTime key.
12132 * dlls/ntdll/heap.c:
12133 Make sure allocated blocks are aligned on an 8-byte boundary.
12135 * aclocal.m4, configure:
12136 Hopefully more portable errno check.
12138 * README, dlls/Makefile.in, dlls/make_dlls,
12139 documentation/Makefile.in, Makefile.in:
12140 Fixed make install from read-only build directory (spotted by Marcus
12143 * windows/message.c:
12144 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
12146 * configure, configure.ac, include/config.h.in, library/config.c:
12147 Added configure check for getpwuid.
12149 * dlls/ntdll/time.c:
12150 Gregg Mattinson <gm138242@scot.canada.sun.com>
12151 Avoid alignment problem in NtQuerySystemTime.
12153 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
12155 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12156 Implemented set cursor shape functionality.
12159 Mike McCormack <mikem@codeweavers.com>
12160 Return the correct length when getting a complete section in
12163 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
12164 Juergen Schmied <juergenschmied@lycos.de>
12165 Support for large and negative offsets.
12167 2002-06-28 Alexandre Julliard <julliard@winehq.com>
12169 * objects/bitmap.c:
12170 BITMAP_SelectObject must return the old handle, not the current one.
12172 * windows/defdlg.c:
12173 Check for valid dialog info before using it.
12175 * dlls/shell32/dialogs.c:
12176 Nix N. Nix <nix@go-nix.ca>
12177 Removed message box that would pop up if a RunMRU list was not found.
12179 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
12180 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
12181 Rok Mandeljc <rokmandeljc@hotmail.com>
12182 Added Slovenian resources.
12184 * dlls/user/tests/sysparams.c, windows/sysparams.c:
12185 Philipp Wollermann <phil_wo@gmx.net>
12186 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
12188 * dlls/ddraw/dsurface/user.c:
12189 Jukka Heinonen <jhei@iki.fi>
12190 Disable OWN_WINDOW as it no longer works.
12192 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
12193 dlls/winmm/winealsa/alsa.h, include/config.h.in:
12194 Added some ALSA configure checks.
12196 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
12197 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
12198 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
12199 dlls/winmm/winealsa/audio_05.c,
12200 dlls/winmm/winealsa/winealsa.drv.spec, configure:
12201 Eric Pouech <eric.pouech@wanadoo.fr>
12202 Created an ALSA driver (with the help of David Hammerton and Marco
12205 * graphics/x11drv/graphics.c:
12206 Fixed typo in X11DRV_SetPixel.
12208 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
12209 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
12210 include/wnaspi32.h, programs/notepad/language.c,
12211 programs/notepad/language.h, programs/notepad/main.c,
12212 programs/winefile/splitpath.c, programs/winefile/winefile.c,
12213 programs/winefile/winefile.h:
12214 Gregg Mattinson <gm138242@scot.canada.sun.com>
12215 Removed C++ style comments.
12217 * dlls/shlwapi/tests/shreg.c:
12218 Eric Pouech <eric.pouech@wanadoo.fr>
12219 No longer depends on external env strings values.
12221 * dlls/commdlg/filedlgbrowser.c:
12222 Sander van Leeuwen <sandervl@xs4all.nl>
12223 Do not change directory if path is invalid.
12225 * dlls/shell32/changenotify.c:
12226 Knut St. Osmundsen <bird@anduin.net>
12227 Do not access memory that has just been freed.
12230 Guy L. Albertelli <galberte@neo.lrun.com>
12231 - Add support for UpDown control messages.
12232 - Add detection for Wine's PropertySheet Dialog to translate
12235 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
12236 programs/regedit/tests/regedit.pl:
12237 Andriy Palamarchuk <apa3a@yahoo.com>
12238 Fixed a few bugs, added processing of REG_MULTI_SZ format.
12240 * dlls/ddraw/dsurface/dib.c:
12241 Tony Lambregts <tony_lambregts@telusplanet.net>
12242 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
12244 * dlls/comctl32/propsheet.c:
12245 Guy L. Albertelli <galberte@neo.lrun.com>
12246 Add TCM_SETCURSEL when setting page current.
12248 * dlls/winmm/wineoss/audio.c:
12249 Eric Pouech <eric.pouech@wanadoo.fr>
12250 Ensured full duplex mode is only used with same parameters in in/out
12252 Some more work towards multiple audio cards support.
12254 2002-06-25 Alexandre Julliard <julliard@winehq.com>
12256 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
12257 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
12258 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
12259 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
12260 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
12261 graphics/x11drv/text.c:
12262 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
12265 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
12266 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
12267 dlls/d3d8/d3d8_main.c:
12268 Sylvain Petreolle <spetreolle@yahoo.fr>
12269 Created d3d8 stub dll.
12271 * include/mapidefs.h, include/wtypes.h:
12272 Fixed endianness #ifdefs (spotted by Jason Edmeades).
12274 * dlls/winmm/mmsystem.c:
12275 Eric Pouech <eric.pouech@wanadoo.fr>
12276 Fixed flags handling in sndPlaySound.
12278 * dlls/commdlg/filedlg95.c:
12279 Jason Edmeades <us@the-edmeades.demon.co.uk>
12280 Fixed crash in open file dialog on non-windows 98 emulation when
12281 lpszInitialDir is null.
12283 * dlls/oleaut32/olefont.c:
12284 Jason Edmeades <us@the-edmeades.demon.co.uk>
12285 Ensure we free the cached HFONT after loading in a fresh font. Enables
12286 fonts in VB programs to appear correctly.
12288 * memory/codepage.c:
12289 Huw D M Davies <hdavies@codeweavers.com>
12290 Aric Stewart <aric@codeweavers.com>
12291 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
12292 Fleshed out GetStringType CTYPE3 from the unicode tables.
12293 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
12295 * documentation/wine.conf.man, include/module.h,
12296 loader/loadorder.c, loader/main.c, loader/module.c:
12297 Added support for path wildcards of the form "*dllname" in load order
12299 Only use wildcard entry for dlls that don't specify an explicit path.
12300 Removed the old DllOverrides syntax support.
12301 Misc cleanups and optimizations.
12303 2002-06-24 Alexandre Julliard <julliard@winehq.com>
12305 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
12306 dlls/wineps/builtin.c, dlls/wineps/download.c,
12307 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
12308 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
12309 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
12310 Huw D M Davies <hdavies@codeweavers.com>
12311 Added Type 1 and Type 42 font downloading.
12314 * dlls/wineps/init.c:
12315 Huw D M Davies <hdavies@codeweavers.com>
12318 * dlls/wineps/clipping.c:
12319 Huw D M Davies <hdavies@codeweavers.com>
12320 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
12322 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
12323 Huw D M Davies <hdavies@codeweavers.com>
12324 Get rid of a few thousand useless TRACE lines.
12326 * dlls/wineps/type1afm.c:
12327 Huw D M Davies <hdavies@codeweavers.com>
12328 Added afm weight "NORMAL".
12330 * include/wingdi.h, objects/enhmetafile.c:
12331 Ulrich Czekalla <uczekalla@codeweavers.com>
12332 Added temp fix for world transform bug in SetWindowOrgEx handler.
12333 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
12335 * dlls/gdi/mfdrv/text.c:
12336 Huw D M Davies <hdavies@codeweavers.com>
12337 Don't map symbol charset through WCToMB.
12339 * programs/wineconsole/wineconsole.c:
12340 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12341 Made initialization more verbose in case of errors.
12343 * configure.ac, include/config.h.in, library/config.c, configure:
12344 Steven Edwards <steven_ed4153@yahoo.com>
12345 Added check for pwd.h.
12347 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
12348 Jukka Heinonen <jhei@iki.fi>
12349 Redirect all reads and writes to VGA controller to VGA emulation.
12350 Catch and report 16/32-bit reads/writes to VGA controller.
12351 Use correct flags when creating full screen DirectDraw window for
12354 * dlls/winedos/int67.c:
12355 Jukka Heinonen <jhei@iki.fi>
12356 Add save/restore mapping context routines.
12357 Add map multiple pages routine.
12358 Add partial implementation of hardware information query routine.
12359 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
12361 2002-06-22 Alexandre Julliard <julliard@winehq.com>
12364 Unlock the master socket if the boot thread terminates early.
12365 Avoid crash if thread died during timeout wakeup.
12367 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
12368 include/wingdi.h, objects/font.c, objects/text.c:
12369 Huw D M Davies <hdavies@codeweavers.com>
12370 - Implement AddFontResource*, add stubs for RemoveFontResource*.
12371 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
12372 - Much better support for non ansi charsets in font matching.
12373 - Proper implementation of GetTextFace for gdi font.
12374 - Load fonts that are listed in the registry but aren't in
12375 %WINDOWSDIR%\fonts.
12376 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
12377 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
12379 * dlls/x11drv/keyboard.c:
12380 Dmitry Timoshkov <dmitry@codeweavers.com>
12381 Added Bulgarian keyboards.
12383 * dlls/x11drv/xrender.c:
12384 Huw D M Davies <hdavies@codeweavers.com>
12385 Store the cache entry indices and not the ptrs.
12386 Protect cache with a critical section.
12388 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
12389 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
12390 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
12391 dlls/winsock/tests/sock.c, include/wine/test.h,
12392 programs/winetest/wtmain.c:
12393 Added printf format checking to the ok() and trace() macros, and fixed
12394 the resulting warnings.
12396 2002-06-21 Alexandre Julliard <julliard@winehq.com>
12398 * configure, configure.ac, dlls/wininet/.cvsignore,
12399 dlls/wininet/Makefile.in, dlls/wininet/http.c,
12400 dlls/wininet/internet.c, dlls/wininet/internet.h,
12401 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
12402 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
12403 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
12404 Aric Stewart <aric@codeweavers.com>
12405 Reworking of http and asyncronous calls to get IE6 to install.
12406 Added a version resource.
12407 Added unit test for http.
12409 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
12410 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
12411 dlls/x11drv/winpos.c, controls/button.c:
12412 Vincent Béron <vberon@mecano.gme.usherb.ca>
12413 Fixed some various comparisons wrt signedness.
12415 * dlls/ole32/compobj.c:
12416 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
12418 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
12419 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
12420 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
12423 * dlls/x11drv/keyboard.c:
12424 Rok Mandeljc <rokmandeljc@hotmail.com>
12425 Added Slovenian keyboard.
12427 * dlls/oleaut32/variant.c:
12428 John K. Hohm <jhohm@acm.org>
12429 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
12431 * programs/regedit/tests/orig.reg:
12432 Bill Medland <medbi01@accpac.com>
12433 Test the ability to handle hex values in excess of 1024 bytes and
12434 input lines in excess of 4096 bytes.
12436 * programs/regedit/regproc.c:
12437 Bill Medland <medbi01@accpac.com>
12438 - Rework the line reading. This version uses a single expanding
12439 buffer rather than a main buffer and a "next line" buffer. This
12440 version does not overflow the allocated memory (hopefully). The
12441 previous version did when concatenating the continuation lines.
12442 - Add protection to the HexCSVToHex to prevent overflow.
12443 - Allow for conversion of larger hex values. Tested on a real 2.6KB
12446 * programs/regedit/tests/regedit.pl:
12447 Bill Medland <medbi01@accpac.com>
12448 Correct the comparison of two files. Just because they are the same
12449 size doesn't mean they have the same content.
12451 * dlls/ntdll/signal_sparc.c:
12452 Gregg Mattinson <gm138242@scot.canada.sun.com>
12453 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
12454 must already be attached for this implementation to work.
12456 * include/rpcproxy.h:
12457 Gregg Mattinson <gm138242@scot.canada.sun.com>
12458 Moved all #includes to the top so that __stdcall is defined for the
12459 declaration of IIDLookupRtn.
12461 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
12462 Steven Edwards <Steven_Ed4153@yahoo.com>
12463 Moved a few win32 functions to a better location for building a Win32
12466 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
12467 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
12468 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
12469 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
12470 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
12471 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
12472 tools/winebuild/import.c, tools/winebuild/main.c,
12473 tools/winebuild/parser.c, tools/winebuild/spec16.c,
12474 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
12475 dlls/user/display.spec, dlls/user/keyboard.spec,
12476 dlls/user/mouse.spec, dlls/user/user.exe.spec,
12477 dlls/user/user32.spec, dlls/version/ver.spec,
12478 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
12479 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
12480 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
12481 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
12482 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
12483 dlls/winmm/joystick/joystick.drv.spec,
12484 dlls/winmm/mcianim/mcianim.drv.spec,
12485 dlls/winmm/mciavi/mciavi.drv.spec,
12486 dlls/winmm/mcicda/mcicda.drv.spec,
12487 dlls/winmm/mciseq/mciseq.drv.spec,
12488 dlls/winmm/mciwave/mciwave.drv.spec,
12489 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
12490 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
12491 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
12492 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
12493 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
12494 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
12495 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
12496 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
12497 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
12498 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
12499 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
12500 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
12501 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
12502 dlls/twain/twain_32.spec, dlls/url/url.spec,
12503 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
12504 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
12505 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
12506 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
12507 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
12508 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
12509 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
12510 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
12511 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
12512 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
12513 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
12514 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
12515 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
12516 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
12517 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
12518 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
12519 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
12520 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
12521 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
12522 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
12523 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
12524 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
12525 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
12526 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
12527 dlls/msacm/msadp32/msadp32.acm.spec,
12528 dlls/msacm/msg711/msg711.acm.spec,
12529 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
12530 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
12531 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
12532 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
12533 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
12534 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
12535 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
12536 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
12537 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
12538 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
12539 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
12540 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
12541 dlls/icmp/icmp.spec, Make.rules.in:
12542 Made some more spec file entries optional or unnecessary.
12543 Fixed a few DLLName/DLLFileName mismatches.
12546 Attempt at fixing POLLHUP handling for Linux 2.2.x.
12548 * dlls/oleaut32/tests/vartest.c:
12549 Moved succeeding test out of todo block.
12552 Fixed regression caused by previous change.
12554 2002-06-20 Alexandre Julliard <julliard@winehq.com>
12556 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
12557 dlls/oleaut32/variant.c:
12558 Mike McCormack <mikem@codeweavers.com>
12559 Fixed ordinals to match the Windows values.
12560 Added a couple of stubs.
12562 * server/main.c, server/process.c, server/request.c,
12563 server/request.h, files/drive.c, files/profile.c,
12564 graphics/x11drv/xfont.c, include/wine/library.h,
12565 include/wine/server.h, library/Makefile.in, library/config.c,
12566 misc/registry.c, scheduler/client.c:
12567 Create the server directory and socket file in /tmp.
12568 Use fcntl file locking to ensure exclusion on the server socket and to
12569 better recover from crashes.
12570 Flush the registry before closing the socket to avoid timeouts on the
12572 Moved get_config_dir functionality to libwine.
12574 * server/object.h, server/registry.c, server/select.c:
12575 Store dirty flag in each registry key and use it to save only modified
12578 * files/dos_fs.c, files/drive.c:
12579 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
12581 * programs/Makeprog.rules.in:
12582 Added dependency on program symlink for unit tests.
12584 * configure, configure.ac, programs/regedit/Makefile.in,
12585 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
12586 programs/regedit/tests/orig.reg,
12587 programs/regedit/tests/regedit.pl:
12588 Andriy Palamarchuk <apa3a@yahoo.com>
12589 Added regedit unit test, a couple minor changes to regedit.
12591 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
12592 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
12593 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
12595 Jason Edmeades <us@the-edmeades.demon.co.uk>
12596 - VarAnd, VarCmp (Strings only), VarNot implemented.
12597 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
12599 - More VarCmp support (Decimals and Dates).
12600 - Date support for VB time only (0.0->1.0), corrected some date
12601 rounding and calculation errors around variant dates and the system
12603 - Variant date support now round trips! (Date->Variant->Date) due to
12604 misuse of tm_mon (0..11 not 1..12).
12605 - Better pre-1899 support for dates in the SYSTEMTIME format.
12606 - VarBstrFromCy, VarCyFromStr implemented.
12607 - VarFormat partial implementation (currency and date support).
12608 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
12609 as per w2k (dates only so far).
12610 - Better debugging when dumping variants, and some additional trace
12611 points to help debugging.
12612 - Fix to VarBstrCmp to handle null and empty string the same (as per
12613 w2k, different to msdn).
12614 - Fix return from VarDateFromUdate.
12615 - Correct definition of CY structure.
12617 * loader/pe_image.c, memory/virtual.c:
12618 Avoid loading programs into the DOS memory area.
12620 * programs/regapi/tests/regapi.pl:
12621 Andriy Palamarchuk <apa3a@yahoo.com>
12622 Removed traces of the regedit unit tests.
12624 * dlls/comctl32/tab.c:
12625 Guy L. Albertelli <galberte@neo.lrun.com>
12626 - Add routines to dump out tab items internally and externally
12627 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
12628 - Document major difference in laying out the vertical tabs.
12629 - Fix drawing of icons. Wrong item padding used in vertical case.
12630 - Fixed size of horizontal padding.
12632 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
12633 Marcus Meissner <marcus@jet.franken.de>
12634 ITypelib::Invoke: Handle different length arguments better, we also
12635 return 1 VARIANT only.
12637 * tools/winebuild/Makefile.in:
12638 Steven Edwards <steven_ed4153@yahoo.com>
12641 * dlls/Makedll.rules.in:
12642 Steven Edwards <steven_ed4153@yahoo.com>
12643 Give the import libs a proper name.
12645 * include/setupapi.h:
12646 Sander van Leeuwen <sandervl@xs4all.nl>
12647 'class' is a reserved word (C++).
12649 2002-06-14 Alexandre Julliard <julliard@winehq.com>
12651 * documentation/Makefile.in, documentation/winemaker.man,
12652 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
12653 programs/Makefile.in, programs/Makeprog.rules.in,
12654 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
12655 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
12656 tools/winelauncher.in, tools/winemaker.man,
12657 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
12658 unicode/Makefile.in, Make.rules.in, Makefile.in,
12659 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
12660 Fixed make install target to work even when nothing has been compiled
12662 Added install-lib and install-dev targets to allow partial
12663 installations; moved winemaker.man and winelauncher.in to better fit
12664 in the new install categories.
12666 * dlls/kernel/kernel32.spec, if1632/builtin.c,
12667 tools/winebuild/build.h, tools/winebuild/spec16.c,
12668 tools/winebuild/spec32.c:
12669 Unregister 16-bit dlls on module unload.
12671 * dlls/advapi32/registry.c:
12672 Mike McCormack <mikem@codeweavers.com>
12673 Implemented recursive RegDeleteKey in Win95 emulation.
12675 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
12676 Aric Stewart <aric@codeweavers.com>
12677 Added GetCurrentHwProfileA.
12680 Shachar Shemesh <wine-patches@sun.consumer.org.il>
12681 ExtTextOutW: if GetFontLanguageInfo says that the font may require
12682 reordering, call GetCharacterPlacementW and print the result.
12685 Shachar Shemesh <wine-patches@sun.consumer.org.il>
12686 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
12687 match against the result of GetTextCharsetInfo. Not all attributes are
12689 - Enhanced the implementation of GetCharacterPlacementW to support
12690 basic reordering. Not implementing the full BiDi algorithm yet.
12692 * dlls/kernel/nls/heb.nls:
12693 Shachar Shemesh <wine-patches@sun.consumer.org.il>
12694 Changed the country's name to "IL" to conform to commonly held
12698 Guy L. Albertelli <galberte@neo.lrun.com>
12699 - Dump out the TCITEM structure for appropriate messages.
12700 - Dump out the rectangle for the TCM_ADJUSTRECT message.
12702 * dlls/comctl32/propsheet.c:
12703 Guy L. Albertelli <galberte@neo.lrun.com>
12704 Support images on the tabs of pages that are added (not just the
12707 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
12708 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
12709 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
12710 dlls/x11drv/Makefile.in:
12711 Removed install_libdir targets and centralized the symlinks creation
12712 in the main dll makefile.
12714 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
12715 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
12716 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
12717 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
12718 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
12719 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
12720 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
12722 Ove Kaaven <ovek@transgaming.com>
12723 - support DirectInput 8 interfaces.
12724 - implemented mouse wheel support.
12726 * dlls/oleaut32/tmarshal.c:
12727 Marcus Meissner <marcus@jet.franken.de>
12728 Handle argsize for VT_DATE.
12730 * dlls/ntdll/file.c:
12731 Mike McCormack <mikem@codeweavers.com>
12732 Partially implement NtOpenFile and NtReadFile.
12734 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
12735 dlls/x11drv/x11drv_main.c, include/x11drv.h:
12736 Update the cursor for each window on receiving an X11 event, don't
12737 wait for the SetCursor call.
12738 Added EnterNotify handler to set the cursor on window map/unmap.
12740 * include/queue.h, windows/cursoricon.c:
12741 Store the current cursor in the thread queue instead of globally.
12743 * dlls/comctl32/progress.c:
12744 Dmitry Timoshkov <dmitry@codeweavers.com>
12747 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
12748 dlls/gdi/enhmfdrv/init.c:
12749 Huw D M Davies <hdavies@codeweavers.com>
12750 Added PatBlt support in enhanced metafiles.
12752 2002-06-13 Alexandre Julliard <julliard@winehq.com>
12754 * objects/gdiobj.c:
12755 Dmitry Timoshkov <dmitry@codeweavers.com>
12756 Fixed the names of some stock fonts.
12758 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
12759 Aric Stewart <aric@codeweavers.com>
12760 Stub for StiCreateInstance.
12762 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
12763 dlls/x11drv/winpos.c, graphics/path.c:
12764 Mike McCormack <mikem@codeweavers.com>
12765 Jeremy White <jwhite@codeweavers.com>
12766 Fixed memory leaks.
12768 * dlls/ddraw/version.rc:
12769 Dmitry Timoshkov <dmitry@codeweavers.com>
12770 Fixed version info.
12772 * dlls/comctl32/toolbar.c:
12773 François Gouget <fgouget@codeweavers.com>
12774 Fix handling of strings that do not finish with "||".
12775 Fix the indentation of the while loop in TOOLBAR_AddStringW.
12777 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
12778 Mike McCormack <mike_mccormack@start.com.au>
12781 * dlls/kernel/nls/bgr.nls:
12782 Dmitry Timoshkov <dmitry@codeweavers.com>
12783 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
12785 * scheduler/client.c, scheduler/process.c,
12786 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
12787 François Gouget <fgouget@codeweavers.com>
12788 Reset signals to SIG_DFL before starting a child process.
12790 * windows/painting.c:
12791 Dmitry Timoshkov <dmitry@codeweavers.com>
12792 Avoid crashes if window belongs to another process.
12794 * relay32/builtin32.c:
12795 Make builtins pretend to be loaded from the system directory.
12797 * loader/pe_image.c:
12798 Don't go through the export table if we are not tracing anything.
12800 * dlls/setupapi/parser.c:
12801 For lines that contain a single field, the field is also the line key
12802 (thanks to Aric Stewart).
12804 * dlls/setupapi/install.c:
12805 Aric Stewart <aric@codeweavers.com>
12806 When processing the reg section we need to delete before adding.
12807 First pass implementation of UpdateIni.
12809 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
12810 Mike McCormack <mike_mccormack@looksmart.com.au>
12811 Added an empty implementation for UuidFromStringA/W.
12813 * dlls/ntdll/heap.c:
12814 Restored MakeCriticalSectionGlobal that got lost somewhere.
12816 * dlls/ntdll/cdrom.c:
12817 Don't try to open CDROM device if none was specified.
12819 * dlls/kernel/time.c:
12820 Ulrich Czekalla <ulrichc@codeweavers.com>
12821 Added support for CAL_ITWODIGITYEARMAX.
12823 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
12824 struct _stat layout is different between crtdll and msvcrt.
12826 * dlls/commdlg/printdlg.c:
12827 Store print dlg structure in a property instead of DWL_USER.
12829 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
12830 Dmitry Timoshkov <dmitry@codeweavers.com>
12831 Added stubs for capGetDriverDescription.
12833 * debugger/debug.l, debugger/memory.c, debugger/types.c:
12834 Added /g debug format to dump GUIDs.
12836 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
12837 Don't ask for source file in auto mode.
12840 Paul Millar <paulm@astro.gla.ac.uk>
12841 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
12842 GetCurrencyFormatA.
12844 * controls/combo.c, controls/edit.c, controls/listbox.c:
12845 Make sure edit and listbox controls are of same ASCII/Unicode style as
12846 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
12848 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
12849 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
12850 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12851 dlls/dsound/mixer.c, dlls/dsound/primary.c,
12852 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
12853 Ove Kaaven <ovek@transgaming.com>
12854 Support DirectSound 8 interfaces. Split interface implementations into
12855 separate files. Split primary buffer and secondary buffer interfaces
12856 into separate implementations. Made the primary buffer state part of
12857 the dsound object, so primary buffer objects can be created and
12858 refcounted independently. Made the interfaces follow COM aggregation
12859 rules more closely. Converted the dsound critical section to a R/W
12860 lock to improve potential remixing concurrency. Fixed various bugs and
12861 refcounting issues.
12863 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
12864 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
12865 dlls/comcat/information.c, dlls/comcat/register.c,
12866 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
12867 John K. Hohm <jhohm@acm.org>
12868 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
12870 * programs/regsvr32/Makefile.in: Don't use msvcrt.
12872 * programs/regsvr32/regsvr32.c:
12873 Gregg Mattinson <gm138242@scot.canada.sun.com>
12874 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
12876 * dlls/x11drv/desktop.c:
12877 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12878 Display the name of the started process in the desktop title.
12880 * objects/gdiobj.c:
12881 Won Kyu Park <wkpark@chem.skku.ac.kr>
12882 Fixed defaultGuiFont for Korean.
12884 * dlls/comctl32/propsheet.c:
12885 Guy L. Albertelli <galberte@neo.lrun.com>
12886 - Correct page rectangle calculation.
12889 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
12890 Peter Hunnisett <peter@transgaming.com>
12891 Ove Kaaven <ovek@transgaming.com>
12892 - check for sockaddr being NULL.
12893 - hackish implementation of WSADuplicateSocket.
12895 2002-06-10 Alexandre Julliard <julliard@winehq.com>
12897 * dlls/x11drv/keyboard.c:
12898 David Hammerton <david@transgaming.com>
12899 MapVirtualKey actually returns uppercase keys in Windows.
12901 * windows/message.c:
12902 David Hammerton <david@transgaming.com>
12903 Peter Hunnisett <peter@transgaming.com>
12904 - Fix TranslateMessage return code.
12905 - Make GetKeyState work properly for apps that test 0x80 instead of
12908 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12909 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12910 Add more magic to find the start of the nametable.
12912 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
12913 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
12914 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
12915 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
12916 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
12917 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
12918 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
12919 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
12920 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
12921 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
12922 include/x11drv.h, objects/clipping.c, objects/dc.c,
12924 Moved DC origin into device-specific structure.
12925 Fixed handling of DC origin in X11 driver.
12927 * dlls/msacm/imaadp32/imaadp32.c:
12928 David D. Hagood <wowbagger@sktc.net>
12929 ADPCM nybble processing order was incorrect.
12931 * dlls/user/text.c:
12932 Paul Rupe <prupe@myrealbox.com>
12933 Faster performance in TEXT_Ellipsify for long strings.
12935 * dlls/comctl32/listview.c:
12936 Paul Rupe <prupe@myrealbox.com>
12937 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
12938 in LISTVIEW_GetSubItemRect.
12940 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
12941 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
12942 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
12943 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
12944 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
12945 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
12946 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
12947 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
12948 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
12949 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
12950 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
12951 dlls/shell32/shell32_Zh.rc:
12952 Nix N. Nix <nix@go-nix.ca>
12953 Added RunFileDlg with MRU list.
12954 Added template to all .rc files.
12956 * documentation/bugs.sgml:
12957 Tony Lambregts <tony_lambregts@telusplanet.net>
12958 Some grammar fixes.
12960 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
12961 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
12962 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
12963 Won-kyu Park <wkpark@kldp.org>
12964 Added Korean resources.
12966 * dlls/commdlg/filedlg95.c:
12967 Sander van Leeuwen <sandervl@xs4all.nl>
12968 - Save and restore current directory in GetFileDialog95W if
12969 OFN_NOCHANGEDIR flag set.
12970 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
12971 resource id (fixes OpenOffice 1.0 file open dialog crash).
12972 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
12973 dialog in ElstarFormular).
12974 - Rewrote casts that some compilers don't accept.
12976 * documentation/samples/config:
12977 Marcus Meissner <marcus@jet.franken.de>
12978 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
12980 * dlls/oleaut32/tmarshal.c:
12981 Marcus Meissner <marcus@jet.franken.de>
12982 Merged the two serializer and unserializer functions into one, cleaned
12984 VT_PTR: Handle NULL pointers by sending a cookie.
12985 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
12986 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
12987 Added a custom serializer for DISPPARAMS struct.
12989 * dlls/oleaut32/typelib.c:
12990 Marcus Meissner <marcus@jet.franken.de>
12991 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
12992 Support more parameters in _invoke (needed for IDispatch::Invoke in
12995 * dlls/shell32/shellole.c:
12996 Sander van Leeuwen <sandervl@xs4all.nl>
12997 Handle ascii & unicode drag and drop structures in DragQueryFileA &
13000 * dlls/opengl32/wgl.c, include/wingdi.h:
13001 Jesse Allen <uh_ja@gmx.net>
13002 Lionel Ulmer <lionel.ulmer@free.fr>
13003 Added implementation of wglSwapLayerBuffers.
13005 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
13006 Mike McCormack <mikem@codeweavers.com>
13007 - Partially implement LdrGetDllHandle.
13008 - Implement LdrGetProcedureAddress.
13010 * documentation/README.fr:
13011 Vincent Béron <vberon@mecano.gme.usherb.ca>
13012 Updated so it's in line with README.
13014 2002-06-05 Alexandre Julliard <julliard@winehq.com>
13016 * VERSION, configure, ANNOUNCE, ChangeLog:
13019 ----------------------------------------------------------------
13020 2002-06-05 Alexandre Julliard <julliard@winehq.com>
13022 * documentation/README.fr:
13023 Vincent Béron <vberon@mecano.gme.usherb.ca>
13024 Updated README.fr so it's in line with README.
13026 * dlls/kernel/comm.c:
13027 Marcelo Welter <pouback@sysmo.com.br>
13028 Added PCF_TOTALTIMEOUTS to comm properties.
13031 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13032 Update FreeBSD-related notes.
13034 * dlls/kernel/tests/file.c, files/file.c:
13035 Check access rights before renaming or deleting files (based on
13036 patches by Uwe Bonnes and Dmitry Timoshkov).
13038 * documentation/README.fr:
13039 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
13040 French translation of the README file.
13042 2002-06-04 Alexandre Julliard <julliard@winehq.com>
13044 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
13045 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
13046 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
13047 Duplicated wsprintf implementation in shlwapi.
13049 * documentation/configuring.sgml, documentation/fonts.sgml,
13050 documentation/implementation.sgml, documentation/installing.sgml,
13051 documentation/samples/config, documentation/wine.conf.man, README:
13052 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13053 Documentation improvements.
13056 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13057 Only allow tabs in popup menus, and make sure to never display them.
13059 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
13060 Marcus Meissner <Marcus.Meissner@caldera.de>
13061 Added marshalling of IUnknown.
13063 * tools/winapi_check/modules.dat,
13064 tools/winapi_check/win32/kernel32.api,
13065 tools/winapi_check/win32/msg711.api,
13066 tools/winapi_check/win32/ntdll.api,
13067 tools/winapi_check/win32/setupapi.api,
13068 tools/winapi_check/win32/ttydrv.api,
13069 tools/winapi_check/win32/user32.api,
13070 tools/winapi_check/win32/winemp3.api,
13071 tools/winapi_check/win32/x11drv.api,
13072 tools/winapi_check/winapi_parser.pm:
13073 Patrik Stridvall <ps@leissner.se>
13076 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
13077 scheduler/process.c:
13078 Patrik Stridvall <ps@leissner.se>
13079 Fixed some issues found by winapi_check.
13081 * debugger/winedbg.c, win32/except.c, winedefault.reg:
13082 Added --debugmsg option to the debugger.
13084 * configure, configure.ac, programs/Makefile.in,
13085 programs/winefile/.cvsignore, programs/winefile/De.rc,
13086 programs/winefile/En.rc, programs/winefile/Makefile.in,
13087 programs/winefile/license.c, programs/winefile/resource.h,
13088 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
13089 programs/winefile/splitpath.c, programs/winefile/winefile.c,
13090 programs/winefile/winefile.h:
13091 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
13093 * relay32/relay386.c:
13094 Check if relay debugging is still on before printing something.
13096 * dlls/commdlg/filedlg95.c:
13097 Jason Edmeades <us@the-edmeades.demon.co.uk>
13098 nitialDir handling and InitialFile handling now agrees with MSDN
13099 description, and testing on win2000 appears to agree.
13100 ilename field not cleared when directory selected/clicked on.
13101 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
13104 * loader/ne/module.c:
13105 Don't free the stack selector, it's freed in ExitThread anyway (thanks
13106 to Christian Costa).
13108 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
13109 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
13110 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
13111 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
13112 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
13113 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
13114 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
13115 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
13116 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
13117 Eric Pouech <eric.pouech@wanadoo.fr>
13118 Implemented a MP3 decoder (based on mpglib).
13120 * documentation/samples/config, if1632/relay.c,
13121 include/wine/library.h, library/debug.c, misc/options.c,
13122 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
13124 Moved specification of relay and snoop include/exclude functions to
13126 Changed spy config a bit to follow the same scheme.
13127 Moved debug option parsing routine into libwine.
13129 * include/font.h, include/gdi.h, include/metafile.h,
13130 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
13131 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
13132 graphics/x11drv/xfont.c:
13133 Better encapsulation of the font and metafile objects.
13136 Marcus Meissner <marcus@jet.franken.de>
13137 Warn the user if 'wine' will not find its libraries after installation
13140 * dlls/ole32/rpc.c:
13141 Bill Medland <medbi01@accpac.com>
13142 Fixed incorrect pointer-cast arithmetic.
13143 Extended ole trace information.
13144 Don't lose the existing pipes on alloc failure.
13146 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
13147 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
13148 Johan Gill <johane@lysator.liu.se>
13149 Added version info to 16-bit shell.dll.
13151 * dlls/comctl32/status.c:
13152 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13155 * dlls/winmm/mmsystem.c:
13156 Eric Pouech <eric.pouech@wanadoo.fr>
13157 Fixed another regression in PlaySound.
13159 * include/winbase.h:
13160 Warren Turkal <wturkal@cbu.edu>
13161 More stream definitions.
13163 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
13164 Steven Edwards <Steven_Ed4153@yahoo.com>
13167 2002-06-02 Alexandre Julliard <julliard@winehq.com>
13169 * include/color.h, include/gdi.h, include/palette.h,
13170 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
13171 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
13172 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
13173 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
13174 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
13175 graphics/x11drv/brush.c, graphics/x11drv/init.c,
13176 graphics/x11drv/palette.c:
13177 Better separation of the palette functions.
13178 Removed the palette driver.
13180 * dlls/ntdll/signal_i386.c:
13181 Eric Pouech <eric.pouech@wanadoo.fr>
13182 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
13183 EXCEPTION_SINGLE_STEP).
13185 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
13186 Eric Pouech <eric.pouech@wanadoo.fr>
13187 Added ability to turn on/off debug channels.
13188 Reimplemented the info maps command.
13190 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
13191 windows/cursoricon.c, windows/win.c:
13192 Removed CURSORICON_IconToCursor now that we support color cursors.
13194 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
13195 dlls/comcat/information.c:
13196 John K. Hohm <jhohm@acm.org>
13197 Complete ICatInformation implementation.
13200 Mike McCormack <mikem@codeweavers.com>
13201 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
13203 * dlls/shell32/shellole.c:
13204 Sander van Leeuwen <sandervl@xs4all.nl>
13205 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
13206 bytes (regardless of ascii/unicode).
13208 * tools/wineinstall:
13209 Andriy Palamarchuk <apa3a@yahoo.com>
13210 Corrected installation of the wine applications, fixed call to
13214 Steven Edwards <Steven_Ed4153@yahoo.com>
13217 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
13218 include/wine/server_protocol.h, server/console.c, server/process.c,
13219 server/process.h, server/protocol.def, server/request.h,
13220 server/trace.c, win32/console.c:
13221 Eric Pouech <eric.pouech@wanadoo.fr>
13222 Implementation for console control events (includes process groups
13225 * programs/wineconsole/user.c:
13226 Eric Pouech <eric.pouech@wanadoo.fr>
13227 Fixed some selection bugs.
13229 * debugger/break.c:
13230 Eric Pouech <eric.pouech@wanadoo.fr>
13231 Really enter the debugger when DebugBreak(Process) is invoked on
13234 * debugger/winedbg.c:
13235 Eric Pouech <eric.pouech@wanadoo.fr>
13236 Added ctrl-c support.
13238 * win32/editline.c:
13239 Eric Pouech <eric.pouech@wanadoo.fr>
13240 Better too long lines detection, added del key support in emacs mode.
13242 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
13243 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
13244 dlls/dinput/mouse/main.c, include/dinput.h:
13245 Vincent Béron <vberon@mecano.gme.usherb.ca>
13246 - Made sure const LP were actually const in dinput.h.
13247 - Uniformized the {A,W} declarations of some structures.
13250 Vincent Béron <vberon@mecano.gme.usherb.ca>
13251 Show in which file the function is actually implemented, as well as
13252 the header in which it is defined.
13254 2002-06-01 Alexandre Julliard <julliard@winehq.com>
13257 Removed some more trailing whitespace.
13259 * library/README.resources:
13260 Removed obsolete README.
13262 * tools/winedump/pe.c:
13263 Added fallback read() for missing/failing mmap().
13265 2002-05-31 Alexandre Julliard <julliard@winehq.com>
13268 Vincent Béron <vberon@mecano.gme.usherb.ca>
13269 Removed trailing whitespace.
13271 * dlls/x11drv/mouse.c:
13272 Avoid division by zero (thanks to David Ronis).
13274 * objects/palette.c, objects/pen.c, objects/region.c,
13275 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
13276 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
13277 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
13278 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
13279 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
13280 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
13281 graphics/x11drv/dib.c, graphics/x11drv/init.c,
13282 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
13283 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
13284 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
13285 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
13286 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
13287 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
13288 Added function table to GDI objects for better encapsulation.
13289 Removed some direct accesses to the bitmap structure.
13290 Fixed handling of stock bitmap if selected in multiple DCs.
13291 Some minor fixes to the DC function table.
13294 Fixed next_user_handle to also work on deleted handles.
13296 * programs/regedit/Makefile.in:
13297 Andriy Palamarchuk <apa3a@yahoo.com>
13298 Use native libc functions instead of msvcrt ones.
13300 * dlls/x11drv/keyboard.c:
13301 Shachar Shemesh <wine-devel@sun.consumer.org.il>
13302 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
13303 characters against dead keys.
13305 2002-05-30 Alexandre Julliard <julliard@winehq.com>
13307 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
13308 include/file.h, include/wine/server.h, scheduler/client.c,
13309 scheduler/process.c:
13310 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
13312 * dlls/comctl32/imagelist.c:
13313 Sander van Leeuwen <sandervl@xs4all.nl>
13314 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
13318 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13321 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
13322 Steven Edwards <Steven_Ed4153@yahoo.com>
13323 Fixes for building on mingw.
13325 * tools/make_requests, include/wine/server.h,
13326 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
13327 scheduler/client.c, server/console.c, server/console.h,
13328 server/debugger.c, server/event.c, server/file.c, server/handle.c,
13329 server/handle.h, server/mapping.c, server/named_pipe.c,
13330 server/object.h, server/pipe.c, server/process.c, server/process.h,
13331 server/protocol.def, server/registry.c, server/request.c,
13332 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
13333 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
13335 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
13337 * tools/bug_report.pl:
13338 Tony Lambregts <tony_lambregts@telusplanet.net>
13339 Removed -managed option.
13341 * dlls/ntdll/cdrom.c: Portability fixes.
13343 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
13344 Vincent Béron <vberon@mecano.gme.usherb.ca>
13345 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
13346 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
13347 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
13348 SystemTimeToFileTime.
13350 2002-05-29 Alexandre Julliard <julliard@winehq.com>
13352 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
13353 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
13354 dlls/comctl32/updown.c, include/ntddk.h:
13355 Replaced swprintf by wsprintfW.
13357 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
13358 Bill Medland <medbi01@accpac.com>
13359 Ensure that an out-of-process COM object is started only once.
13360 Allow out-of-process COM objects if request is for
13361 in-or-out-of-process.
13363 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
13364 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
13365 graphics/x11drv/xfont.c, tools/winedump/README:
13366 Vincent Béron <vberon@mecano.gme.usherb.ca>
13367 Fixed some more missing \n in traces.
13369 * dlls/comctl32/status.c:
13370 Sander van Leeuwen <sandervl@xs4all.nl>
13371 - Check for valid part nr in STATUSBAR_GetTextLength.
13372 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
13375 * dlls/ole32/compobj.c:
13376 Marcus Meissner <marcus@jet.franken.de>
13377 Dropped superflous Remote_CoGetClassObject() (entirely contained in
13378 create_marshalled_proxy()).
13380 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
13381 Eric Pouech <eric.pouech@wanadoo.fr>
13382 Some other synchronisation issues.
13384 * dlls/kernel/time.c, dlls/ntdll/time.c:
13385 Fixed some alignment issues (based on a patch by Gregg Mattinson).
13388 Fixed buffer handling of some locale functions (based on a patch by
13391 * dlls/kernel/tests/file.c:
13392 Jakob Eriksson <jakob@vmlinux.org>
13393 Removed redundant checks and variables, fixed some tests, some
13396 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
13397 Fixed some tests that were failing under Wine.
13399 * include/basetsd.h, include/winbase.h, include/winnt.h:
13400 Moved WORDS_BIGENDIAN macros to basetsd.h.
13401 Fixed FILETIME definition for big-endian.
13403 * graphics/x11drv/palette.c:
13404 Gregg Mattinson <gm138242@scot.canada.sun.com>
13405 Replaced 0 by -1 to indicate free entry in
13406 X11DRV_PALETTE_XPixelToPalette.
13409 Gregg Mattinson <gm138242@scot.canada.sun.com>
13410 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
13412 * dlls/comctl32/tab.c:
13413 Guy L. Albertelli <galberte@neo.lrun.com>
13414 - Fixed drawing of borders to that of native (uses DrawEdge).
13415 - Fixed drawing of separators to match the native.
13416 - Fixed height of tabs and buttons to match native.
13417 - Add/improved traces.
13418 - Handle WM_SYSCOLORCHANGE message.
13420 * dlls/winmm/mmsystem.c:
13421 Eric Pouech <eric.pouech@wanadoo.fr>
13422 Check for NULL ptr in midiStreamOut.
13424 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
13425 Mehmet Yasar <myasar@free.fr>
13426 Added test for locale functions.
13428 2002-05-28 Alexandre Julliard <julliard@winehq.com>
13430 * tools/winewrapper:
13431 Eric Pouech <eric.pouech@wanadoo.fr>
13432 Added the ability to add local configuration to winewrapper.
13434 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
13435 dlls/gdi/mfdrv/graphics.c:
13436 A few fixes in ExtSelectClipRgn metafile functions.
13438 * windows/winpos.c:
13439 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13440 Fixed a memory leak in find_child_from_point().
13442 * include/setupapi.h:
13443 Mike McCormack <mike_mccormack@start.com.au>
13444 Stub implementations of some functions.
13446 * dlls/dsound/dsound_main.c, documentation/samples/config:
13447 Johan Gill <johane@lysator.liu.se>
13448 Only enumerate DirectSound devices if the first sound device in the
13449 system supports the Wine implementation of DirectSound. Also added
13450 some entries to the sample config file and changed the values of the
13451 "EmulDriver" key to "Y"/"N".
13453 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
13454 Christian Costa <titan.costa@wanadoo.fr>
13455 The SVGA block code was not accessible (AH and AL inverted). Fixed.
13456 Removed duplicate VESA Get SuperVGA INFORMATION function.
13457 Fix and finish its implementation.
13458 Add 2 functions to managed structures in the BiosSys segment.
13460 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
13461 programs/avitools/aviplay.c:
13462 Vincent Béron <vberon@mecano.gme.usherb.ca>
13465 * dlls/comctl32/propsheet.c:
13466 Maciek Kaliszewski <kenon@go2.pl>
13467 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
13469 * dlls/winmm/mmsystem.c:
13470 Sander van Leeuwen <sandervl@xs4all.nl>
13471 mixerGetControlDetailsW: translate strings for
13472 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
13474 * include/winbase.h:
13475 Warren Turkal <wturkal@cbu.edu>
13476 Added structures and some constants for stream handling.
13478 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
13479 Mike McCormack <mike_mccormack@start.com.au>
13480 Stub implementations of some functions.
13483 Jason Edmeades <us@the-edmeades.demon.co.uk>
13484 Silence fixme in unnecessary situation, add missing \n to another fixme.
13486 2002-05-25 Alexandre Julliard <julliard@winehq.com>
13488 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
13489 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
13490 graphics/x11drv/text.c, include/gdi.h, include/region.h,
13491 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
13492 objects/region.c, windows/dce.c, windows/winpos.c,
13493 dlls/gdi/mfdrv/graphics.c:
13494 Removed dependencies on the internals of the region object.
13495 Do not store the region type in the object, it's trivial to determine
13496 from the rectangle count.
13497 Rewrote a few routines to not depend on internal clipping or region
13501 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13502 - Add some undocumented ioctl mappings.
13503 - Correct OpenVxDHandle prototype, document it, have a try at
13504 returning a Ring 3 handle and make FIXME more verbose.
13506 * debugger/winedbg.c:
13507 Eric Pouech <eric.pouech@wanadoo.fr>
13508 Fixed cont/pass mismatch.
13510 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
13511 debugger/info.c, debugger/memory.c, debugger/types.c,
13512 debugger/winedbg.c:
13513 Eric Pouech <eric.pouech@wanadoo.fr>
13514 Hacked unicode printing feature (x /u).
13515 Made the type casts a bit more robust.
13517 * server/process.c, server/process.h:
13518 Fixed process startup synchronization broken by previous change.
13520 * dlls/msvcrt/msvcrt.spec:
13521 Fixed typo in iswalpha forward.
13523 * tools/winebuild/import.c:
13524 Only add extra symbols if they are not already exported by this dll.
13526 * debugger/winedbg.c:
13527 Eric Pouech <eric.pouech@wanadoo.fr>
13528 Fixed wine exec file location after startup modifications.
13531 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13532 - Use Win98 SE values for WIN98 setting.
13533 - Win ME is DOS 8.00.
13534 - Rename variable defaultWinVersion to forcedWinVersion.
13535 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
13538 2002-05-24 Alexandre Julliard <julliard@winehq.com>
13540 * configure.ac, Make.rules.in, configure:
13541 No longer need a special LDCOMBINE for cygwin/mingw.
13543 * include/wine/server_protocol.h, memory/environ.c,
13544 scheduler/process.c, server/debugger.c, server/process.c,
13545 server/process.h, server/protocol.def, server/ptrace.c,
13547 A few optimizations in the process startup requests now that Winelib
13548 apps are started differently from Unix ones.
13550 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
13551 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
13552 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
13553 windows/sysparams.c, dlls/advapi32/crypt.c,
13554 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
13555 dlls/gdi/freetype.c:
13556 James Juran <jamesjuran@alumni.psu.edu>
13557 Add missing \n to output messages.
13559 * graphics/x11drv/opengl.c:
13560 Lionel Ulmer <lionel.ulmer@free.fr>
13561 Support querying of number of visuals without reporting an error or
13564 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
13565 Vincent Béron <vberon@mecano.gme.usherb.ca>
13566 Partial implementation of VerifyVersionInfo{A,W}.
13568 2002-05-23 Alexandre Julliard <julliard@winehq.com>
13570 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
13571 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
13572 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
13573 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
13574 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
13575 include/file.h, include/options.h, loader/loadorder.c:
13576 Removed most inclusions of options.h.
13577 Removed a few no longer used PROFILE_* functions.
13579 * dlls/winspool/info.c, documentation/Makefile.in,
13580 documentation/installation-und-konfiguration.german,
13581 documentation/running.sgml, documentation/samples/config,
13582 documentation/wine.man.in, misc/options.c, misc/version.c,
13584 Replaced -dosver and -winver options by config file parameters.
13586 * dlls/make_dlls, dlls/Makefile.in:
13587 Restored the library file intermediate step for symlink dependencies.
13589 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
13590 Restored managed mode config file option.
13592 * tools/wineshelllink:
13593 Dustin Navea <speeddymon@yahoo.com>
13596 * tools/wineinstall:
13597 Dustin Navea <speeddymon@yahoo.com>
13598 Added creation of c:/windows/fonts and
13599 c:/windows/Start Menu/Programs/Startup.
13601 * dlls/kernel/tests/file.c:
13602 Francois Gouget <fgouget@free.fr>
13603 Improve the failure messages.
13605 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
13606 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
13607 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
13608 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
13609 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
13612 * dlls/Makefile.in, dlls/make_dlls:
13613 Run make clean in all directories, even the ones we don't compile in.
13614 Simplified sub-directories rules a bit.
13616 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
13617 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
13618 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
13619 Removed some unnecessary imports.
13621 * Makefile.in: Fixed etags rule.
13623 * dlls/x11drv/event.c, dlls/x11drv/window.c,
13624 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
13625 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
13626 Dimitrie O. Paun <dpaun@rogers.com>
13627 Remove the --managed option, and make wine use the managed mode by
13630 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
13631 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13632 Removed obsolete email address.
13634 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
13635 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
13636 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
13637 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
13638 dlls/winsock/tests/sock.c:
13639 Francois Gouget <fgouget@free.fr>
13640 Make the tests compile with Visual C++.
13642 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
13643 Francois Gouget <fgouget@free.fr>
13644 Include winerror.h if in Winelib mode.
13646 2002-05-22 Alexandre Julliard <julliard@winehq.com>
13648 * tools/winapi_check/win32/avicap32.api,
13649 tools/winapi_check/win32/msg711.api,
13650 tools/winapi_check/win32/msrle32.api,
13651 tools/winapi_check/win32/quartz.api:
13652 Avoid 0-byte files.
13654 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
13655 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
13656 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
13657 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
13658 documentation/Makefile.in, documentation/samples/config,
13659 documentation/wine.man.in, include/module.h, include/wine/library.h,
13660 library/loader.c, loader/module.c, miscemu/.cvsignore,
13661 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
13662 programs/Makeprog.rules.in, programs/wineapploader.in,
13664 New loading scheme for Winelib apps, makes them behave like builtin
13665 dlls and takes load order into account. Install them in dlldir.
13666 Improved MODULE_GetBinaryType to recognize ELF binaries.
13667 Added a wrapper script to setup the environment when running directly
13668 from inside the source tree.
13670 * Make.rules.in, aclocal.m4, configure, configure.ac:
13671 Added check for ln.
13673 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
13674 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
13675 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
13676 configure.ac, configure:
13677 Eric Pouech <eric.pouech@wanadoo.fr>
13678 Created an ACM MS ADPCM codec.
13680 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
13681 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
13682 dlls/winsock/socket.c, dlls/wsock32/socket.c,
13683 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
13684 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
13685 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
13686 dlls/winmm/wineoss/audio.c:
13687 Patrik Stridvall <ps@leissner.se>
13688 Fixed some issues found by winapi_check.
13690 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
13691 tools/winapi_check/win16/avifile.api,
13692 tools/winapi_check/win32/avicap32.api,
13693 tools/winapi_check/win32/avifil32.api,
13694 tools/winapi_check/win32/comcat.api,
13695 tools/winapi_check/win32/imaadp32.api,
13696 tools/winapi_check/win32/imm32.api,
13697 tools/winapi_check/win32/kernel32.api,
13698 tools/winapi_check/win32/msg711.api,
13699 tools/winapi_check/win32/msrle32.api,
13700 tools/winapi_check/win32/ntdll.api,
13701 tools/winapi_check/win32/quartz.api,
13702 tools/winapi_check/win32/shdocvw.api,
13703 tools/winapi_check/win32/urlmon.api,
13704 tools/winapi_check/win32/user32.api,
13705 tools/winapi_check/win32/wineps.api:
13706 Patrik Stridvall <ps@leissner.se>
13709 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
13710 Eric Pouech <eric.pouech@wanadoo.fr>
13711 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
13713 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
13715 Francois Gouget <fgouget@free.fr>
13716 Add mswsock.h, move relevant definitions to this header.
13718 2002-05-21 Alexandre Julliard <julliard@winehq.com>
13720 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
13721 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
13722 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
13723 programs/winver/Makefile.in, scheduler/process.c,
13724 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
13725 programs/control/.cvsignore, programs/control/Makefile.in,
13726 programs/expand/.cvsignore, programs/expand/Makefile.in,
13727 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
13728 programs/osversioncheck/.cvsignore,
13729 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
13730 programs/progman/Makefile.in, programs/regapi/.cvsignore,
13731 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
13732 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
13733 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
13734 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
13735 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
13736 programs/view/Makefile.in, programs/wcmd/.cvsignore,
13737 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
13738 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
13739 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
13740 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
13741 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
13742 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
13743 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
13744 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
13745 programs/clock/.cvsignore, programs/clock/Makefile.in:
13746 Renamed Winelib apps to .exe.so to follow the dll naming convention.
13748 * include/commctrl.h, include/shlwapi.h:
13749 Francois Gouget <fgouget@free.fr>
13750 Test for IStream_IMETHODS before defining APIs that need the IStream
13751 interface (like on Windows).
13753 * dlls/winaspi/aspi.c:
13754 Steven Edwards <Steven_Ed4153@yahoo.com>
13755 Check for sys/ioctl.h.
13757 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
13758 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
13759 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
13760 Eric Pouech <eric.pouech@wanadoo.fr>
13761 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
13764 Eric Pouech <eric.pouech@wanadoo.fr>
13765 Now runs in Perl strict mode.
13766 Added ability to skip DLL from the tree.
13768 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
13769 Eric Pouech <eric.pouech@wanadoo.fr>
13770 Added stub for ExtractAssociatedIconExA.
13772 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
13773 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
13774 Eric Pouech <eric.pouech@wanadoo.fr>
13775 Allow ANSI charset in font enumeration.
13776 Added ability not to close the wineconsole on console object
13779 * dlls/user/dde/ddeml16.c, windows/winproc.c:
13780 Eric Pouech <eric.pouech@wanadoo.fr>
13781 Added 16/32 DDE message conversion.
13782 Finished the 16 bit implementation of DDEML.
13784 2002-05-20 Alexandre Julliard <julliard@winehq.com>
13786 * Makefile.in, configure, configure.ac, programs/Makefile.in,
13787 programs/expand/.cvsignore, programs/expand/Makefile.in,
13788 programs/expand/expand.c:
13789 Moved expand.c from libtest to programs/expand.
13790 Removed the rest of the libtest directory.
13792 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
13793 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
13794 Added configure check for the soname of libraries that we load
13795 dynamically. Added a few other configure macros, and moved all macros
13798 * controls/button.c:
13799 Dmitry Timoshkov <dmitry@codeweavers.com>
13800 Clear an old button text in WM_SETTEXT as Windows does.
13802 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
13803 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
13804 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
13805 controls/button.c, controls/combo.c, controls/menu.c,
13806 controls/scroll.c, controls/uitools.c:
13807 Got rid of GetSysColorPen.
13809 * dlls/user/msg16.c, dlls/winspool/info.c:
13810 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13811 Better error messages.
13813 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
13814 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
13817 Dustin Navea <speeddymon@yahoo.com>
13818 Added SerialComm key.
13820 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
13821 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13824 * dlls/ntdll/critsection.c:
13825 Francois Gouget <fgouget@free.fr>
13826 Dump thread id instead of %fs.
13828 2002-05-19 Alexandre Julliard <julliard@winehq.com>
13830 * tools/winebuild/spec32.c:
13831 Do not output stubs in the .def file.
13833 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
13834 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
13836 Export the debug API as functions instead of pointers.
13837 A few other import fixes for Mingw.
13839 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
13840 dlls/comcat/factory.c, dlls/comcat/information.c,
13841 dlls/comcat/manager.c, dlls/comcat/register.c:
13842 John K. Hohm <jhohm@acm.org>
13843 More comcat.dll implementation, swprintf fix, winerror.h additions.
13845 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
13846 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
13847 Arjen Nienhuis <arjen@BleHQ.org>
13848 Fixed keyboard handling.
13850 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
13851 Steven Edwards <Steven_Ed4153@yahoo.com>
13852 Add check for <sys/ioctl.h>.
13854 * dlls/ntdll/cdrom.c:
13855 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13856 - Improve error messages.
13857 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
13859 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
13860 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
13861 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
13862 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13863 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
13865 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
13866 Stefan Leichter <Stefan.Leichter@camline.com>
13867 Added stub for DllRegisterServer.
13869 * dlls/shell32/shell32_xx.rc:
13870 Stefan Leichter <Stefan.Leichter@camline.com>
13871 Added version info resource.
13873 * dlls/user/tests/sysparams.c:
13874 Francois Gouget <fgouget@free.fr>
13875 Make the 'error' string of a couple of checks consistent with the
13879 Francois Gouget <fgouget@free.fr>
13880 Fixed the WinExec prototype.
13882 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
13883 Francois Gouget <fgouget@free.fr>
13884 Implemented _getws.
13886 * windows/win.c: Francois Gouget <fgouget@free.fr>
13887 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
13889 * dlls/ntdll/nt.c, include/winbase.h:
13890 Vincent Béron <vberon@mecano.gme.usherb.ca>
13891 Correct implementation of VerSetConditionMask.
13893 2002-05-17 Alexandre Julliard <julliard@winehq.com>
13895 * dlls/Makefile.in, dlls/make_dlls:
13896 Generate a kernel32 dependency for dlls that have no imports to handle
13897 the winebuild-generated implicit import.
13900 Added check for numeric ids and null pointers (thanks to Dimitrie).
13902 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
13903 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
13904 programs/progman/Makefile.in, programs/regapi/Makefile.in,
13905 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
13906 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
13907 programs/view/Makefile.in, programs/wcmd/Makefile.in,
13908 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
13909 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
13910 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
13911 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
13912 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
13913 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
13914 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
13915 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
13916 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
13917 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
13918 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
13919 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
13920 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
13921 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
13922 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
13923 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
13924 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
13925 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
13926 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
13927 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
13928 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
13929 dlls/user/Makefile.in, dlls/version/Makefile.in,
13930 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
13931 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
13932 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
13933 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
13934 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
13935 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
13936 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
13937 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
13938 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
13939 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
13940 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
13941 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
13942 dlls/Makefile.in, dlls/avicap32/Makefile.in,
13943 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
13944 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
13945 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
13946 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
13947 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
13948 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
13949 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
13950 dlls/imagehlp/Makefile.in:
13951 Removed most imports of ntdll since we no longer import Wine internal
13952 functions from there.
13954 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
13955 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
13956 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
13957 library/port.c, memory/environ.c, memory/heap.c:
13958 A few fixes for mingw cross-compilation.
13960 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
13961 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
13962 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
13963 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
13964 windows/dialog.c, windows/win.c:
13965 Export the debugging API from libwine instead of ntdll.
13966 Removed debugres_[aw].
13968 * dlls/winspool/info.c:
13969 Bill Medland <medbi01@accpac.com>
13970 Remove leading whitespace from printcap entries.
13972 * dlls/winedos/vga.c:
13973 Christian Costa <titan.costa@wanadoo.fr>
13974 Do not create a window each time VGA_DoSetMode is called. The window
13975 is created the first time and then just resized.
13977 2002-05-16 Alexandre Julliard <julliard@winehq.com>
13979 * tools/winebuild/import.c, tools/winebuild/spec32.c:
13980 Adapted to use the argc/argv variables from libwine.
13981 Automatically import libraries that contain the symbols that the
13982 .spec.c file is using.
13984 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
13985 include/wine/library.h, library/loader.c, memory/environ.c:
13986 Export global argc/argv variables from libwine and remove the
13987 __wine_get_main_args functions from ntdll.
13989 * dlls/winsock/socket.c:
13990 Fixed struct msghdr access for platforms that have msg_accrights
13991 (reported by Warren Baird).
13993 * include/winerror.h:
13994 Philip Brown <phil@bolthole.com>
13995 Need to undef NOERROR for Solaris.
13997 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
13998 Warren Baird <Warren_Baird@cimmetry.com>
13999 Some fixes for compiling on Sparc.
14001 * programs/winetest/wtmain.c:
14002 Better usage message. Flush stderr before exiting.
14004 * include/wine/library.h, include/winnt.h, library/ldt.c,
14005 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
14006 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
14007 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
14008 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
14010 Moved the selector access functions out of winnt.h into libwine.
14012 * dlls/winmm/mmsystem.c:
14013 Eric Pouech <eric.pouech@wanadoo.fr>
14014 Fixed hangs when playing an ASCII resource.
14016 * dlls/winedos/int10.c:
14017 Christian Costa <titan.costa@wanadoo.fr>
14018 Handle properly the requested video mode in Int10h SET VIDEO MODE
14019 function by managing the bit 7 of AL.
14021 * tools/wineinstall:
14022 Andriy Palamarchuk <apa3a@yahoo.com>
14023 Place "Common Files" under "Program Files" instead of root directory.
14025 * dlls/ole32/marshal.c:
14026 Marcus Meissner <marcus@jet.franken.de>
14027 Tell the user if winedefault.reg is not loaded.
14029 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
14030 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
14031 include/wine/unicode.h, unicode/string.c,
14032 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
14033 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
14034 dlls/ntdll/wcstring.c:
14035 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
14036 wcstol and friends.
14038 * tools/winebuild/spec16.c:
14039 Fixed missing call to make_c_identifier.
14041 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
14042 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
14043 Christian Costa <titan.costa@wanadoo.fr>
14044 Added DMA and SoundBlaster emulation.
14046 * documentation/getting.sgml:
14047 William Stinson <wstinson@infonie.fr>
14048 Explain patch -p0 option.
14050 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
14051 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
14052 dlls/shell32/shlfolder.c:
14053 Steven Edwards <Steven_Ed4153@yahoo.com>
14054 Fixed snprintf warnings.
14056 * tools/winedump/debug.c, tools/winedump/pe.c:
14057 Steven Edwards <Steven_Ed4153@yahoo.com>
14058 Added check for sys/mman.h.
14061 Andriy Palamarchuk <apa3a@yahoo.com>
14062 Fixed incorrect format where single backslashes were used instead of
14063 double ones in attribute values.
14065 * dlls/winmm/mmio.c:
14066 Johan Gill <johane@lysator.liu.se>
14067 lpmmioinfo can sometimes, proven in the read case, be NULL.
14069 2002-05-14 Alexandre Julliard <julliard@winehq.com>
14071 * tools/wineshelllink:
14072 Dustin Navea <speeddymon@yahoo.com>
14073 Fixes for kde3 and Desktop directory.
14075 * tools/wineinstall:
14076 Dustin Navea <speeddymon@yahoo.com>
14077 Fix for $libdir check.
14079 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
14080 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
14081 library/loader.c, library/port.c, configure:
14084 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
14085 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
14086 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
14087 dlls/comcat/factory.c, dlls/comcat/information.c,
14088 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
14089 John K. Hohm <jhohm@acm.org>
14090 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
14092 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
14093 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
14094 programs/wineconsole/winecon_user.h,
14095 programs/wineconsole/wineconsole.c:
14096 Eric Pouech <eric.pouech@wanadoo.fr>
14097 Removed Trace macro and replaced it by Wine debug channel facility.
14098 Made the font lookup at startup more robust and now save registry at
14099 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
14100 Fixed an update bug spotted by Jason Edmeades.
14102 * dlls/kernel/time.c, include/winnls.h:
14103 Vincent Béron <vberon@mecano.gme.usherb.ca>
14104 Better implementation of GetCalendarInfo{A,W}, not perfect.
14106 * programs/winver/.cvsignore, tools/winebuild/README,
14107 tools/winebuild/build.h, tools/winebuild/main.c,
14108 tools/winebuild/parser.c, tools/winebuild/spec16.c,
14109 tools/winebuild/spec32.c, tools/winebuild/utils.c,
14110 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
14111 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
14112 programs/control/.cvsignore, programs/notepad/.cvsignore,
14113 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
14114 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
14115 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
14116 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
14117 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
14118 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
14119 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
14120 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
14121 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
14122 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
14123 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
14124 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
14125 dlls/winmm/winearts/winearts.drv.spec,
14126 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
14127 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
14128 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
14129 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
14130 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
14131 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
14132 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
14133 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
14134 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
14135 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
14136 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
14137 dlls/user/user32.spec, dlls/version/.cvsignore,
14138 dlls/version/version.spec, dlls/win32s/.cvsignore,
14139 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
14140 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
14141 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
14142 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
14143 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
14144 dlls/winmm/joystick/.cvsignore,
14145 dlls/winmm/joystick/joystick.drv.spec,
14146 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
14147 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
14148 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
14149 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
14150 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
14151 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
14152 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
14153 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
14154 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
14155 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
14156 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
14157 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
14158 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
14159 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
14160 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
14161 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
14162 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
14163 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
14164 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
14165 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
14166 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
14167 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
14168 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
14169 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
14170 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
14171 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
14172 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
14173 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
14174 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
14175 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
14176 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
14177 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
14178 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
14179 dlls/msacm/imaadp32/.cvsignore,
14180 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
14181 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
14182 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
14183 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
14184 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
14185 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
14186 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
14187 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
14188 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
14189 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
14190 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
14191 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
14192 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
14193 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
14194 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
14195 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
14196 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
14197 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
14198 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
14199 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
14200 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
14201 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
14202 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
14203 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
14204 debugger/.cvsignore, dlls/Makedll.rules.in,
14205 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
14206 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
14207 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
14208 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
14209 Added winebuild support for generating a .dbg.c file containing the
14210 debug channels definitions.
14211 Made win32 the default type for spec files.
14212 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
14213 Removed type win32 and debug_channels from spec files.
14214 Fixed winebuild to always generate correct C identifiers (reported by
14217 * dlls/Makefile.in, dlls/make_dlls:
14218 Updated make_dlls script for new import scheme.
14220 * dlls/comctl32/propsheet.c:
14221 Sander van Leeuwen <sandervl@xs4all.nl>
14222 - Center property sheet page during creation (padding)
14223 (some applications rely on this behaviour when resizing the page)
14224 - Mask away WS_THICKFRAME page style
14225 - Page navigation by resource id (by unknown author)
14227 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
14228 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
14229 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
14230 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
14231 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
14232 configure.ac, controls/.cvsignore, controls/Makefile.in,
14233 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
14234 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
14235 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
14236 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
14237 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
14238 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
14239 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
14240 Specify the complete source file list for a dll inside the main
14241 makefile and get rid of the subdirectories makefiles.
14243 * programs/winhelp/Xx.rc: No longer used.
14245 * dlls/kernel/nls/jpn.nls:
14246 Aric Stewart <aric@codeweavers.com>
14247 Improved NLS file for codepage 932 (SJIS).
14249 * dlls/comctl32/listview.c:
14250 Aric Stewart <aric@codeweavers.com>
14251 Do not invalidate the rect while drawing.
14252 Implemented GetSubItemRect and a quick change to notifications sent
14253 for OwnerData items.
14255 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
14256 Robert Coeyman <admiral@corner.net>
14257 Added the rest of the register manipulation code to int 10. It only
14258 handles the setting of the 16-color palette registers and overscan.
14260 * dlls/comctl32/pager.c:
14261 Guy L. Albertelli <galberte@neo.lrun.com>
14262 - Change traces to trace full window handle and improve some traces.
14263 - Send WM_NOTIFY to parent not to self.
14264 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
14266 * dlls/comctl32/toolbar.c:
14267 Guy L. Albertelli <galberte@neo.lrun.com>
14268 Support PGN_SCROLL notify and return either the button heigth or width.
14271 Guy L. Albertelli <galberte@neo.lrun.com>
14272 Fix memory dump where length is not a multiple of 4.
14274 * dlls/comctl32/propsheet.c:
14275 Guy L. Albertelli <galberte@neo.lrun.com>
14276 Fixed issues with Unicode conversion. Certain strings were not
14277 converted, but then processed as converted.
14279 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
14280 programs/winhelp/En.rc, programs/winhelp/Es.rc,
14281 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
14282 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
14283 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
14284 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
14285 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
14286 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
14287 programs/winhelp/string.c, programs/winhelp/winhelp.c,
14288 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
14289 Sylvain Petreolle <spetreolle@yahoo.fr>
14290 - Converted Winhelp for use of NLS
14292 - Disable support of Va.rc for now (rumantsch swiss)
14294 2002-05-12 Alexandre Julliard <julliard@winehq.com>
14296 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
14297 configure, configure.ac, dlls/kernel/tests/process.c,
14298 library/Makefile.in, programs/Makeprog.rules.in:
14299 Added some support for cross-compilation using mingw32.
14301 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
14302 Eric Pouech <eric.pouech@wanadoo.fr>
14303 Better behavior of PlaySound (error handling, synchronization).
14304 Removed some unnecessary tests about windows handles.
14306 2002-05-11 Alexandre Julliard <julliard@winehq.com>
14308 * programs/wineconsole/Makefile.in,
14309 programs/wineconsole/wineconsole.c,
14310 programs/wineconsole/wineconsole.spec,
14311 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
14312 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
14313 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
14314 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
14315 programs/winver/Makefile.in, programs/winver/winver.spec,
14316 tools/winebuild/import.c, tools/winebuild/main.c,
14317 tools/winebuild/parser.c, tools/winebuild/utils.c,
14318 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
14319 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
14320 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
14321 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
14322 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
14323 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
14324 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
14325 programs/control/control.spec, programs/notepad/Makefile.in,
14326 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
14327 programs/osversioncheck/osversioncheck.spec,
14328 programs/progman/Makefile.in, programs/progman/progman.spec,
14329 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
14330 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
14331 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
14332 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
14333 programs/uninstaller/Makefile.in,
14334 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
14335 programs/view/view.spec, programs/wcmd/Makefile.in,
14336 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
14337 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
14338 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
14339 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
14340 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
14341 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
14342 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
14343 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
14344 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
14345 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
14346 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
14347 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
14348 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
14349 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
14350 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
14351 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
14352 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
14353 dlls/twain/Makefile.in, dlls/url/Makefile.in,
14354 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
14355 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
14356 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
14357 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
14358 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
14359 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
14360 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
14361 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
14362 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
14363 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
14364 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
14365 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
14366 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
14367 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
14368 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
14369 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
14370 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
14371 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
14372 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
14373 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
14374 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
14375 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
14376 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
14377 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
14378 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
14379 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
14380 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
14381 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
14382 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
14383 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
14384 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
14385 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
14386 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
14387 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
14388 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
14389 Added -res option to specify resources on winebuild command-line.
14390 Added -exe mode to generate a .spec.c for an exe without having to
14392 Removed some no longer needed spec files.
14393 Removed .dll extension in makefiles import specifications.
14395 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
14396 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
14397 dlls/winmm/mciwave/mciwave.c:
14398 Eric Pouech <eric.pouech@wanadoo.fr>
14399 Let MCI drivers support the session instance loading mechanism (NULL
14400 lParam2 in MCI_OPEN).
14402 * include/wine/obj_comcat.h:
14403 John K. Hohm <jhohm@acm.org>
14404 Fixed typos; added standard CATID_'s.
14406 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
14407 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
14410 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
14411 RawModeSwitch can now be used to return DPMI application back to
14414 * dlls/winedos/vga.c:
14415 Christian Costa <titan.costa@wanadoo.fr>
14416 Avoid deadlock in VGA_DoSetMode.
14419 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14420 Make PROFILE_GetString account for default value in all cases.
14422 * tools/winedump/main.c:
14423 Eric Pouech <eric.pouech@wanadoo.fr>
14424 Allowed options to be put between mode keyword and main argument.
14426 * dlls/msacm/driver.c:
14427 Eric Pouech <eric.pouech@wanadoo.fr>
14428 Moved session instance loading to winmm.
14430 * dlls/msacm/imaadp32/Makefile.in,
14431 dlls/msacm/imaadp32/imaadp32.acm.spec,
14432 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
14433 Eric Pouech <eric.pouech@wanadoo.fr>
14434 Created an ACM IMA ADPCM codec.
14436 * dlls/msacm/format.c:
14437 Eric Pouech <eric.pouech@wanadoo.fr>
14438 Fixed bug in acmFormatTagEnumW.
14440 * dlls/winmm/driver.c:
14441 Eric Pouech <eric.pouech@wanadoo.fr>
14442 Created session instance for installable drivers.
14443 Now properly freeing library upon driver exit.
14445 * include/winbase.h, win32/newfns.c:
14446 Eric Pouech <eric.pouech@wanadoo.fr>
14447 Fixed FlushInstructionCache prototype.
14449 * server/console.c:
14450 Eric Pouech <eric.pouech@wanadoo.fr>
14451 Fixed missing wineconsole notification of title modification.
14453 * dlls/dsound/dsound_main.c:
14454 Joris Beugnies <joris.beugnies@pandora.be>
14455 Make defines configurable at run-time.
14457 * graphics/x11drv/dib.c:
14458 David Hammerton <david@transgaming.com>
14459 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
14460 the SetDIBits and GetDIBits functions, before actually accessing the X
14463 2002-05-09 Alexandre Julliard <julliard@winehq.com>
14465 * VERSION, configure, ANNOUNCE, ChangeLog:
14468 ----------------------------------------------------------------
14469 2002-05-09 Alexandre Julliard <julliard@winehq.com>
14471 * memory/virtual.c:
14472 Build an explicit argument structure for mmap instead of relying on
14475 * configure.ac, include/config.h.in, include/wine/port.h,
14476 tools/wrc/ppy.y, configure:
14477 Steven Edwards <Steven_Ed4153@yahoo.com>
14478 Detect snprintf && _snprintf, use _snprintf on stupid platforms
14481 * dlls/kernel/tests/file.c:
14482 Removed extra return statement.
14484 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
14485 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
14486 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
14487 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
14489 * ANNOUNCE, README, documentation/fonts.sgml,
14490 documentation/getting.sgml,
14491 documentation/installation-und-konfiguration.german,
14492 documentation/wine.man.in:
14493 Fixed some winehq.com URLs.
14495 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
14496 Juergen Schmied <juergenschmied@lycos.de>
14497 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
14499 * dlls/kernel/tests/file.c:
14500 Jakob Eriksson <jakob@vmlinux.org>
14501 Added some more tests.
14503 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
14504 include/wine/obj_enumguid.h, ole/uuid.c:
14505 John K. Hohm <jhohm@acm.org>
14506 Added definitions for the Component Categories Manager.
14508 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
14509 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
14510 dlls/shlwapi/Makefile.in:
14511 Juergen Schmied <juergenschmied@lycos.de>
14514 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
14515 Juergen Schmied <juergenschmied@lycos.de>
14516 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
14518 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
14519 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
14520 Juergen Schmied <juergenschmied@lycos.de>
14521 Moving the pidl debug functions to a separate file and made them self
14522 contained. This prevents useless trace messages generated from the
14523 debug functions themselves.
14525 * dlls/ntdll/file.c, include/winioctl.h:
14526 Juergen Schmied <juergenschmied@lycos.de>
14527 Types and partial implementation for NtQueryVolumeInformationFile.
14529 * dlls/advapi32/registry.c:
14530 Juergen Schmied <juergenschmied@lycos.de>
14531 Make use of access mask MAXIMUM_ALLOWED possible.
14534 Juergen Schmied <juergenschmied@lycos.de>
14535 Use only winapi functions in _convert_winnt_registry_to_wine_format.
14537 * dlls/kernel/kernel32.spec, misc/version.c:
14538 Juergen Schmied <juergenschmied@lycos.de>
14539 Stub for VerifyVersionInfoW.
14541 * files/directory.c:
14542 Juergen Schmied <juergenschmied@lycos.de>
14543 Use long names, not 8.3 names in environment.
14545 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
14546 ole/Makefile.in, programs/Makeprog.rules.in,
14547 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
14548 server/Makefile.in, tools/Makefile.in, tools/install-sh,
14549 tools/mkinstalldirs, tools/winapi/Makefile.in,
14550 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
14551 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
14552 unicode/Makefile.in, Make.rules.in, Makefile.in,
14553 dlls/Makedll.rules.in:
14554 Added mkinstalldirs to create directories more portably.
14556 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
14557 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
14558 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
14559 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
14561 Added ExtSelectClipRgn to the DC interface and implemented it for
14562 standard and enhanced metafiles.
14564 * tools/config.guess, tools/config.sub:
14565 Updated to the latest version.
14567 * configure, configure.ac:
14568 There's no need to check for dlopen on cygwin.
14571 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
14572 Disabled catching of mouse move events when not over menu.
14573 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
14575 * tools/winebuild/import.c, tools/winebuild/main.c,
14576 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
14577 programs/osversioncheck/Makefile.in,
14578 programs/osversioncheck/osversioncheck.spec,
14579 programs/progman/Makefile.in, programs/progman/progman.spec,
14580 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
14581 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
14582 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
14583 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
14584 programs/uninstaller/Makefile.in,
14585 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
14586 programs/view/view.spec, programs/wcmd/Makefile.in,
14587 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
14588 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
14589 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
14590 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
14591 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
14592 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
14593 programs/winver/winver.spec, dlls/winnls/Makefile.in,
14594 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
14595 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
14596 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
14597 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
14598 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
14599 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
14600 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
14601 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
14602 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
14603 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
14604 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
14605 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
14606 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
14607 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
14608 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
14609 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
14610 programs/control/control.spec, dlls/win32s/Makefile.in,
14611 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
14612 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
14613 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
14614 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
14615 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
14616 dlls/winmm/joystick/Makefile.in,
14617 dlls/winmm/joystick/joystick.drv.spec,
14618 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
14619 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
14620 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
14621 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
14622 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
14623 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
14624 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
14625 dlls/winmm/winearts/Makefile.in,
14626 dlls/winmm/winearts/winearts.drv.spec,
14627 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
14628 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
14629 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
14630 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
14631 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
14632 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
14633 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
14634 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
14635 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
14636 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
14637 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
14638 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
14639 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
14640 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
14641 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
14642 dlls/version/Makefile.in, dlls/version/version.spec,
14643 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
14644 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
14645 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
14646 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
14647 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
14648 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
14649 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
14650 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
14651 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
14652 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
14653 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
14654 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
14655 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
14656 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
14657 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
14658 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
14659 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
14660 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
14661 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
14662 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
14663 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
14664 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
14665 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
14666 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
14667 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
14668 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
14669 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
14670 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
14671 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
14672 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
14673 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
14674 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
14675 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
14676 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
14677 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
14678 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
14679 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
14680 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
14681 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
14682 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
14683 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
14684 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
14685 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
14686 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
14687 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
14688 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
14689 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
14690 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
14691 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
14692 Moved imports specification from the .spec into the Makefile so that
14693 it can be used on platforms that don't build a .spec.c file.
14695 2002-05-08 Alexandre Julliard <julliard@winehq.com>
14697 * dlls/commdlg/filedlg.c:
14698 Bill Medland <medbi01@accpac.com>
14699 Fix the Win31 style file dialog box.
14700 - If there is no filter don't put a blank one in; it doesn't
14701 work (leave it NULL).
14702 - Correctly figure out which is the current drive in the combo box.
14703 - Add FIXME for the variable "initial dir" handling.
14705 * documentation/configuring.sgml, documentation/wine.man.in,
14706 tools/bug_report.pl:
14707 Andriy Palamarchuk <apa3a@yahoo.com>
14708 Direct bug reports to Wine bugzilla. Some other minor documentation
14712 Don't need to reference external errno since non-reentrant Xlib is no
14715 * Makefile.in, programs/Makefile.in:
14716 Run make test for all programs by default.
14718 * files/dos_fs.c, files/drive.c:
14719 Michael Wetherell <mike.wetherell@ntlworld.com>
14720 Fix handling of unix absolute paths in DOSFS_GetFullName and
14722 Handle '..' in paths in DRIVE_FindDriveRoot.
14724 * memory/selector.c, objects/bitmap.c, objects/dib.c:
14725 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14726 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
14729 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
14730 programs/regapi/regSet.sh:
14731 Raul Dias <chaos@swi.com.br>
14732 - Make possible to diff registry information that contains
14734 - Create safe temp files in /tmp.
14736 2002-05-07 Alexandre Julliard <julliard@winehq.com>
14738 * configure, configure.ac:
14739 Fixed dll check for cygwin.
14741 * windows/winproc.c:
14742 Stefan Leichter <Stefan.Leichter@camline.com>
14743 Added NULL pointer check in CallWindowProc16.
14745 * objects/gdiobj.c:
14746 Fixed vis region handling broken by last change.
14748 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
14749 Jukka Heinonen <jhei@iki.fi>
14750 Added support for DPMI RawModeSwitch.
14752 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
14753 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
14754 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
14755 Moved parts of the DC initialisation and bitmap selection out of the
14756 drivers into the common code.
14758 * dlls/gdi/printdrv.c:
14759 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14760 Replace DOSFS_GetFullName with wine_get_unix_file_name.
14762 * dlls/x11drv/window.c:
14763 Michael Cardenas <michael.cardenas@lindows.com>
14764 Cap window sizes at 65535.
14766 * configure.ac, include/config.h.in, configure:
14767 Added check for sys/sysctl.h.
14770 Olivier Houchard <doginou@ciO.rg>
14771 Support for getting memory size on FreeBSD.
14773 * dlls/dinput/keyboard/main.c:
14774 Olivier Houchard <doginou@ciO.rg>
14775 Hack to make SetEventNotification work.
14777 2002-05-06 Alexandre Julliard <julliard@winehq.com>
14779 * dlls/kernel/tests/path.c:
14780 Fixed handling of GetLongPathNameA.
14782 * dlls/kernel/tests/file.c:
14783 Jakob Eriksson <jakob@vmlinux.org>
14784 Tests for _lcreat,_llseek and _llopen added.
14786 * dlls/oleaut32/typelib.c:
14787 Marcus Meissner <marcus@jet.franken.de>
14788 Small hack to make InstallShield v6 work better.
14790 * dlls/oleaut32/tmarshal.c:
14791 Marcus Meissner <marcus@jet.franken.de>
14792 BSTRs can be NULL, handle them seperately.
14794 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
14795 David Hammerton <david@transgaming.com>
14796 Added implementation of GetWindowInfo.
14798 * DEVELOPERS-HINTS:
14799 Sylvain Petreolle <spetreolle@yahoo.fr>
14800 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
14802 2002-05-05 Alexandre Julliard <julliard@winehq.com>
14804 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
14805 Jukka Heinonen <jhei@iki.fi>
14806 DOSVM now exports DPMI Raw Mode Switch routine.
14808 * configure.ac, include/config.h.in, include/wine/port.h, configure:
14809 Steven Edwards <Steven_Ed4153@yahoo.com>
14810 Check for and use chsize instead of ftruncate if present.
14813 Jason Edmeades <us@the-edmeades.demon.co.uk>
14814 Ensure correct full path returned when GetFullPathName supplied a path
14815 relative from the root of the drive 'eg '\windows\system'.
14817 * configure, configure.ac, programs/Makefile.in,
14818 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
14819 programs/winepath/winepath.c, programs/winepath/winepath.spec:
14820 Mike Wetherell <mike.wetherell@ntlworld.com>
14821 Utility to convert between Unix and Windows paths at the command
14825 Mike McCormack <mike_mccormack@start.com.au>
14826 Implement NetBIOS resolution for UNC pathnames.
14828 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
14829 Jukka Heinonen <jhei@iki.fi>
14830 Terminating DOS program in real mode now calls ExitThread which is
14831 exactly what terminating in protected mode does.
14833 * dlls/winedos/int21.c:
14834 Jukka Heinonen <jhei@iki.fi>
14835 Real mode interrupt handler now handles interrupt 21 function 0C.
14837 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
14838 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
14839 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
14840 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
14841 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
14842 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
14843 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
14844 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
14845 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
14846 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
14847 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
14848 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
14849 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
14850 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
14851 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
14852 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
14853 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
14854 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
14855 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
14856 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
14857 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
14858 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
14859 dlls/avicap32/avicap32_main.c:
14860 Removed more code at Hidenori's request.
14862 2002-05-04 Alexandre Julliard <julliard@winehq.com>
14864 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
14865 Andriy Palamarchuk <apa3a@yahoo.com>
14866 Updated documentation, mostly improving bugs handling. Direct users to
14869 * include/async.h, include/winnt.h, memory/selector.c,
14870 scheduler/sysdeps.c, tools/winebuild/spec16.c:
14871 Patrik Stridvall <ps@leissner.se>
14872 MS C related changes.
14874 * graphics/x11drv/dib.c:
14875 David Hammerton <david@transgaming.com>
14876 In initial dibsection creation, the dibsection should always be in
14877 appmod because the app memory is initialized to zero if no
14878 offset/section is specified, while the DIBitmap is not.
14880 * tools/wineinstall:
14881 Andriy Palamarchuk <apa3a@yahoo.com>
14882 Made wineinstall to create symbolic links to Wine applications in fake
14883 Windows folders. Replaced usage of obsolete regapi with regedit.
14885 * programs/regedit/regedit.c:
14886 Andriy Palamarchuk <apa3a@yahoo.com>
14887 Fixed a problem when regedit interpreted file names, starting from '/'
14890 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
14891 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
14892 Jason Edmeades <us@the-edmeades.demon.co.uk>
14893 Add support for the 'title' command.
14896 Marcus Meissner <marcus@jet.franken.de>
14897 FindClose: protect the GlobalLock for pagefaults too.
14899 * tools/wrc/newstruc.c:
14900 Warren Baird <Warren_Baird@cimmetry.com>
14901 Solve alignment problems by converting bitmap headers *after* they
14902 have been copied into an aligned location, and then copying the
14903 converted header back over the original header.
14905 * dlls/x11drv/xrender.c:
14906 Huw D M Davies <hdavies@codeweavers.com>
14907 Detect and warn about buggy versions of libXrender.
14909 2002-05-02 Alexandre Julliard <julliard@winehq.com>
14911 * include/color.h, objects/color.c, objects/palette.c,
14912 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
14913 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
14914 graphics/x11drv/palette.c:
14915 Cleaned up some inter-dll dependencies in palette management.
14917 * tools/wineinstall:
14918 Dustin Navea <speeddymon@yahoo.com>
14919 Changed bug report address.
14921 * dlls/comctl32/status.c:
14922 Bill Medland <medbi01@accpac.com>
14923 Moved drawing of owner-drawn parts to after the background and edge.
14924 Also added some indentation to the code.
14926 * dlls/comctl32/tooltips.c:
14927 Christian Costa <titan.costa@wanadoo.fr>
14928 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
14931 * Makefile.in, programs/Makefile.in:
14932 Install more of the Winelib programs by default (based on a patch by
14933 Andriy Palamarchuk).
14935 * programs/winhelp/Makefile.in:
14936 Andriy Palamarchuk <apa3a@yahoo.com>
14937 Do not install hlp2sgml.
14939 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
14940 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
14941 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
14942 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
14943 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
14944 include/x11drv.h, objects/clipping.c:
14945 Removed some direct accesses to the DC structure.
14947 * include/dshow.h: Commented out removed headers.
14949 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
14950 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
14951 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
14952 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
14953 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
14954 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
14955 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
14956 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
14957 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
14958 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
14959 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
14960 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
14961 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
14962 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
14963 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
14964 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
14965 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
14966 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
14967 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
14968 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
14969 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
14970 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
14971 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
14972 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
14973 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
14974 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
14975 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
14976 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
14977 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
14978 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
14979 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
14980 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
14981 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
14982 include/amvideo.h, include/control.h, include/errors.h,
14983 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
14985 Removed a bunch of multimedia code at Hidenori's request.
14987 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
14988 Rewrote some headers from scratch to avoid EULA/patent concerns.
14990 2002-05-01 Alexandre Julliard <julliard@winehq.com>
14992 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
14994 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
14995 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
14997 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
14998 Added IOCTL_CDROM_MEDIA_REMOVAL support.
15001 Laurent Pinchart <laurent.pinchart@skynet.be>
15002 Fixed NtQueryInformationProcess to return correct information and
15003 error code for ProcessDebugPort when no debugger is attached.
15005 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
15006 include/ntddscsi.h:
15007 Laurent Pinchart <laurent.pinchart@skynet.be>
15008 Implementation of IOCTL_SCSI_PASS_THROUGH and
15009 IOCTL_SCSI_PASS_THROUGH_DIRECT.
15011 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
15012 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
15013 Attempt at fixing MAX_PATH issues for mingw.
15015 * tools/wineshelllink:
15016 Michael Cardenas <michael.cardenas@lindows.com>
15017 Fixed quoting of KDE desktop entry.
15019 * dlls/dsound/dsound_main.c, include/dsound.h:
15020 Johan Gill <johane@lysator.liu.se>
15021 DirectSoundEnumerateA() now passes a GUID to the callback if the first
15022 call returned TRUE.
15024 * win32/editline.c:
15025 Jason Edmeades <us@the-edmeades.demon.co.uk>
15026 Correct behaviour of DEL key back to deleting the current character.
15028 * dlls/winedos/module.c:
15029 Jukka Heinonen <jhei@iki.fi>
15030 When DOS program executes another DOS program, command line is now
15031 passed correctly. If DOS command line is too long, command line is now
15032 truncated instead of letting it trash memory.
15034 2002-04-30 Alexandre Julliard <julliard@winehq.com>
15036 * win32/editline.c:
15037 Jason Edmeades <us@the-edmeades.demon.co.uk>
15038 - Added f8 (history retrieval from partial command) support
15039 - Delete key deletes current character
15040 - Ctrl + end deletes to end of line
15041 - Ctrl + right stopped before the word itself
15043 * configure, configure.ac, dlls/x11drv/.cvsignore,
15044 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
15045 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
15046 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
15047 documentation/packaging.sgml:
15048 Moved remaining files in windows/x11drv to dlls/x11drv.
15050 2002-04-29 Alexandre Julliard <julliard@winehq.com>
15052 * configure, configure.ac, programs/Makefile.in,
15053 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
15054 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
15055 Andriy Palamarchuk <apa3a@yahoo.com>
15056 Implemented regsvr32 tool. Based on ReactOS implementation.
15058 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
15059 Jason Edmeades <us@the-edmeades.demon.co.uk>
15060 - Support for dir /w and /b flags
15061 - Fixed a couple of unclosed FindFirst/FindNext pairs
15063 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
15064 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
15065 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
15067 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15068 Removed some code because of MS EULA concerns.
15071 * dlls/comctl32/toolbar.c:
15072 Marco Bizzarri <m.bizzarri@icube.it>
15073 Implemented the TB_REPLACEBITMAP message.
15075 * scheduler/process.c:
15076 Don't prepend '--' to the command line when starting a Windows binary.
15078 * tools/wineshelllink:
15079 Dustin Navea <speeddymon@yahoo.com>
15080 Write menu information to /usr/lib/menu/wine.
15081 Try to autodetect KDE version using kde-config.
15083 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
15084 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
15085 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
15086 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
15087 Patrik Stridvall <ps@leissner.se>
15088 Fixed some issues found by winapi_check.
15090 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
15091 tools/winapi_check/win32/comctl32.api,
15092 tools/winapi_check/win32/crypt32.api,
15093 tools/winapi_check/win32/gdi32.api,
15094 tools/winapi_check/win32/msisys.api,
15095 tools/winapi_check/win32/urlmon.api,
15096 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
15097 tools/winapi_check/winapi_options.pm,
15098 tools/winapi_check/winapi_parser.pm:
15099 Patrik Stridvall <ps@leissner.se>
15100 - API files update.
15101 - Fixed parser to handle C/C++ comments in strings.
15102 - Report if C++ comments are used.
15104 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
15105 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
15106 dlls/snmpapi/snmpapi.spec:
15107 Patrik Stridvall <ps@leissner.se>
15108 Stub implementation of SNMPAPI.DLL.
15110 * include/winnt.h, scheduler/sysdeps.c:
15111 Patrik Stridvall <ps@leissner.se>
15112 Microsoft C related changes.
15114 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
15115 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15116 Reimplemented the asynchronous source filter.
15118 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
15119 dlls/kernel/tests/file.c:
15120 Jakob Eriksson <jakob@vmlinux.org>
15121 Added unit tests for file functions.
15123 * programs/wcmd/builtins.c:
15124 Jason Edmeades <us@the-edmeades.demon.co.uk>
15125 Emulate the dos cmd 'cls'.
15127 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
15128 When freeing XMS memory block, return an error if block has not been
15129 previously allocated.
15131 * dlls/twain/dsm_ctrl.c:
15132 Marcus Meissner <marcus@jet.franken.de>
15133 Make twain compile again.
15135 * dlls/comctl32/status.c:
15136 Marcus Meissner <marcus@jet.franken.de>
15137 Fixed StatusBar SetText again, added some comments.
15139 2002-04-27 Alexandre Julliard <julliard@winehq.com>
15141 * tools/Makefile.in, tools/winebuild/Makefile.in,
15142 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
15143 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
15144 server/Makefile.in:
15145 Link the tools and the server against libwine so we can use the
15146 portability functions in there.
15148 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
15149 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
15152 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
15154 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
15155 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
15156 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15157 Added unit test for winsock.
15160 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15161 Fixes to FD_CLOSE handling.
15163 * dlls/winsock/socket.c:
15164 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15165 SO_OPENTYPE has to be a per-thread setting.
15167 * programs/winetest/include/advapi32.pm,
15168 programs/winetest/include/avicap32.pm,
15169 programs/winetest/include/gdi32.pm,
15170 programs/winetest/include/imm32.pm,
15171 programs/winetest/include/kernel32.pm,
15172 programs/winetest/include/msimg32.pm,
15173 programs/winetest/include/msisys_ocx.pm,
15174 programs/winetest/include/ole32.pm,
15175 programs/winetest/include/oleaut32.pm,
15176 programs/winetest/include/rpcrt4.pm,
15177 programs/winetest/include/setupapi.pm,
15178 programs/winetest/include/setupapi_h.pm,
15179 programs/winetest/include/shdocvw.pm,
15180 programs/winetest/include/shell32.pm,
15181 programs/winetest/include/shlwapi.pm,
15182 programs/winetest/include/urlmon.pm,
15183 programs/winetest/include/winearts_drv.pm,
15184 programs/winetest/include/wingdi.pm,
15185 programs/winetest/include/wininet.pm,
15186 programs/winetest/include/winnt.pm,
15187 programs/winetest/include/winspool_drv.pm,
15188 programs/winetest/include/winuser.pm,
15189 programs/winetest/include/ws2_32.pm:
15190 Updated module definitions for Perl unit tests.
15192 * programs/winetest/make_symbols:
15193 Added possibility of specifying a name for the .pm file that can be
15194 different from the header name.
15196 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
15197 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
15198 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
15199 dlls/urlmon/urlmon.spec:
15200 Added some shdocvw ordinals and stubs.
15201 Fixed a few winapi_check issues.
15203 * tools/wineinstall:
15204 Dustin Navea <speeddymon@yahoo.com>
15205 Always run ldconfig even if we don't change ld.so.conf.
15207 * dlls/user/text.c:
15208 Robert O'Callahan <robert@ocallahan.org>
15209 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
15210 into an infinite loop or causing it to crash.
15212 2002-04-26 Alexandre Julliard <julliard@winehq.com>
15214 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
15215 server/mutex.c, server/named_pipe.c, server/object.c,
15216 server/process.c, server/queue.c, server/registry.c,
15217 server/semaphore.c, server/snapshot.c, server/thread.c,
15218 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
15219 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
15220 tools/winedump/output.c, tools/winedump/pe.c,
15221 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
15222 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
15223 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
15224 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
15225 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
15226 include/config.h.in, include/wine/library.h, include/wine/port.h,
15227 library/port.c, misc/registry.c, objects/enhmetafile.c,
15228 ole/ole2nls.c, programs/regedit/regproc.c,
15229 programs/wineconsole/wineconsole.c, scheduler/process.c,
15230 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
15231 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
15232 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
15233 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
15234 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
15235 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
15236 dlls/shdocvw/comimpl.c, configure:
15237 Better support for configure detection of missing types, added check
15239 Removed a couple of no longer used portability functions.
15240 Various portability fixes in port.h.
15242 * windows/message.c:
15243 Update the queue key state even if no window has the focus (spotted by
15246 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
15248 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15249 Fixed some bugs in my recently submitted patch series.
15251 2002-04-25 Alexandre Julliard <julliard@winehq.com>
15253 * dlls/kernel/tests/path.c:
15254 Paul Millar <paulm@astro.gla.ac.uk>
15257 * include/mmsystem.h:
15258 Steven Edwards <Steven_Ed4153@yahoo.com>
15261 * documentation/running.sgml, documentation/wine.man.in:
15262 Andriy Palamarchuk <apa3a@yahoo.com>
15263 Updated lists of debugging channels.
15265 * dlls/kernel/comm.c:
15266 Mike McCormack <mikem@codeweavers.com>
15267 Added support for TransmitCommChar.
15269 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
15271 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15272 Fixed ReadFile() semantics when reading asynchronously on sockets.
15273 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
15275 * tools/winebuild/build.h, tools/winebuild/import.c,
15276 tools/winebuild/main.c, tools/winebuild/parser.c,
15277 tools/winebuild/relay.c, tools/winebuild/res16.c,
15278 tools/winebuild/res32.c, tools/winebuild/spec16.c,
15279 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
15280 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
15281 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
15282 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
15283 include/winnt.h, library/port.c, memory/selector.c,
15284 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
15285 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
15287 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
15289 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15290 Implemented overlapped WSARecvFrom(), WSASendTo(), and
15291 WSAGetOverlappedResult().
15292 Fixed shutdown() to work correctly for overlapped sockets (do not
15293 actually do a shutdown() system call as long as there are pending
15294 overlapped requests).
15295 Also added correct error reporting when trying to read or write on a
15296 shut down connection, also for ReadFile()/WriteFile() calls.
15298 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
15299 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15300 Implemented server framework for asynchronous IO on sockets.
15302 2002-04-24 Alexandre Julliard <julliard@winehq.com>
15304 * dlls/x11drv/winpos.c:
15305 Never activate the window on SW_SHOWNOACTIVATE.
15307 * configure, configure.ac, include/config.h.in:
15308 No longer try to support non-reentrant Xlib.
15310 * dlls/x11drv/winpos.c:
15311 Huw D M Davies <hdavies@codeweavers.com>
15312 Don't check hwndInsertAfter if SWP_NOZORDER is set.
15314 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
15315 Added support for installing an error callback when expecting an X11
15318 * server/async.c, server/file.c, server/object.h, server/serial.c:
15319 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15320 Add more flexibility to the queue_async server call by moving most
15321 functionality into the object's queue_async method.
15323 * dlls/comctl32/toolbar.c:
15324 Guy L. Albertelli <galberte@neo.lrun.com>
15325 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
15326 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
15328 * dlls/kernel/comm.c:
15329 Marcelo Welter <marcelo@sysmo.com.br>
15330 Fix to old DCB format parsing.
15332 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
15333 dlls/user/Makefile.in:
15334 Bill Medland <medbi01@accpac.com>
15335 First regression test for wsprintf.
15337 2002-04-23 Alexandre Julliard <julliard@winehq.com>
15339 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
15340 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
15341 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
15342 Load libXrender at run-time with dlopen (based on a patch by Huw
15345 * include/wine/server_protocol.h, server/protocol.def,
15346 server/request.h, server/sock.c, server/trace.c,
15347 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
15348 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15349 Fixed handling of deferred connections in WSAAccept().
15351 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
15352 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
15353 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
15354 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
15355 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
15356 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
15357 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
15358 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
15359 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
15360 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
15361 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
15362 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
15363 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
15364 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
15365 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
15366 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
15367 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
15368 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
15369 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
15370 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
15371 Updated for Unicode 3.2.
15372 Added ISO8859-16 codepage.
15375 Dustin Navea <speeddymon@yahoo.com>
15376 Find ntfs drives and supermount cd-roms.
15377 Fix finding non-supermount cd-roms mounted at /cdrom.
15379 * tools/wineinstall:
15380 Dustin Navea <speeddymon@yahoo.com>
15381 Search for real-windows registry now actually accesses a file.
15382 Find clean-install win2k registry.
15383 Find correct partition of real Drive C (most of the time).
15386 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15387 Avoid segfault with overlapped WriteFile() calls.
15389 * dlls/comctl32/comboex.c:
15390 Dimitrie O. Paun <dpaun@rogers.com>
15391 Fix WM_NOTIFYFORMAT handling.
15393 * dlls/comctl32/status.c:
15394 Dimitrie O. Paun <dpaun@rogers.com>
15395 - implement WM_NOTIFYFORMAT
15396 - fix grip painting
15397 - make use of DrawStatusText to paint control
15399 2002-04-22 Alexandre Julliard <julliard@winehq.com>
15401 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
15402 Chuck Crayne <ccrayne@crayne.org>
15403 - Recognize "\n" as an alternative soft line break in function
15404 EDIT_BuildLineDefs_ML of edit.c.
15405 - Major restructuring of richedit.c to provide bug fixes, enhanced
15406 function, and improved debug support.
15409 Clear the DC dirty flag before calling SetDCState to avoid spurious
15410 vis region updates.
15412 * tools/wineinstall: Fixed typo in su command.
15414 * dlls/dsound/dsound_main.c:
15415 Eric Pouech <eric.pouech@wanadoo.fr>
15416 A bit more robust against wave???Open failures.
15418 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
15419 dlls/winmm/wineoss/oss.h:
15420 Eric Pouech <eric.pouech@wanadoo.fr>
15421 Fixed multi-thread access to local variables (mainly fd for
15423 God rid of obsolete macro.
15424 Fixed some slight init issues.
15426 * dlls/winmm/lolvldrv.c:
15427 Eric Pouech <eric.pouech@wanadoo.fr>
15428 Fixed a mismatch in wavein 16/32 mapping.
15429 Relaxed some tests about buffer lengths.
15432 Eric Pouech <eric.pouech@wanadoo.fr>
15433 Always close fd when reading super block.
15435 * include/winsock.h:
15436 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15437 Fixed cut&paste bug.
15439 * dlls/kernel/comm.c:
15440 Removed constants that aren't defined in Windows.
15442 2002-04-21 Alexandre Julliard <julliard@winehq.com>
15445 Fixed handling of visible region in Save/RestoreDC.
15447 * msdos/int13.c, win32/device.c:
15448 Mike McCormack <mike_mccormack@start.com.au>
15449 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
15450 Added support for the floppy parameter table.
15452 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
15453 dlls/kernel/Makefile.in:
15454 Eric Pouech <eric.pouech@wanadoo.fr>
15455 Added a framework for testing CreateProcess and a few tests.
15457 * tools/wineinstall:
15458 Tony Lambregts <tony_lambregts@telusplanet.net>
15459 Correctly detect the presence of a wine binary.
15461 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
15462 Faster serial speed cases for non Linux systems.
15464 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
15465 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
15466 Mike McCormack <mikem@codeweavers.com>
15467 Added a simple test set for window classes.
15469 * dlls/shell32/shlfolder.c:
15470 Bill Medland <medbi01@accpac.com>
15471 The extension should not be removed from the display of folder names.
15473 2002-04-20 Alexandre Julliard <julliard@winehq.com>
15475 * server/mapping.c:
15476 Clear mapping->shared_file on error.
15478 * configure, configure.ac:
15479 Bill Medland <Bill.Medland@accpac.com>
15480 Get the ldconfig check to work for bash shells.
15482 * dlls/oleaut32/stubs.c:
15483 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15484 Implemented OleIconToCursor.
15486 * programs/wcmd/builtins.c:
15487 Jason Edmeades <us@the-edmeades.demon.co.uk>
15488 - Fixed move and copy when no destination supplied (assumes '.' now as
15490 - Fixed move so uses full path name for destination file, and if
15491 destination is a directory, uses original filename.
15493 * dlls/user/wsprintf.c:
15494 Bill Medland <Bill.Medland@accpac.com>
15495 Correct handling of zero-padded negative numbers; transfer the sign
15496 BEFORE adding the zeroes.
15498 * tools/wineinstall:
15499 Bill Medland <Bill.Medland@accpac.com>
15500 Handle when ldconfig is not on the path, and do not run it until after
15501 the libdir has been populated.
15504 Bill Medland <Bill.Medland@accpac.com>
15505 Prevent error message if LD_LIBRARY_PATH is not being used.
15506 Comment out the DEBUG message.
15508 * dlls/shell32/brsfolder.c:
15509 Bill Medland <Bill.Medland@accpac.com>
15510 Get the folder browser to work as well with W notification as A (it
15511 seems to work reasonably).
15513 * dlls/winedos/int10.c:
15514 Christian Costa <titan.costa@wanadoo.fr>
15515 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
15516 buffer where bios information (all the VIDEOSTATE struct) must be
15519 * include/wine/test.h, programs/winetest/wtmain.c:
15520 Eric Pouech <eric.pouech@wanadoo.fr>
15521 Now C tests are able to access argc/argv as passed to the program.
15523 2002-04-19 Alexandre Julliard <julliard@winehq.com>
15525 * dlls/winedos/vga.c:
15526 Christian Costa <titan.costa@wanadoo.fr>
15527 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
15528 graphic mode has been set.
15530 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
15531 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
15532 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15533 Implemented MJPG handler.
15535 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
15536 dlls/advapi32/security.c:
15537 Leo van den Berg <leo@connectux.com>
15538 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
15540 * dlls/commdlg/filedlg95.c:
15541 Mehmet Yasar <myasar@free.fr>
15542 Now, we are really erasing WS_CAPTION style.
15544 * programs/winetest/include/wine.pm, programs/winetest/runtest,
15545 programs/winetest/wtmain.c:
15546 Paul Millar <paulm@astro.gla.ac.uk>
15547 Added option for announcement of successful test results.
15549 2002-04-17 Alexandre Julliard <julliard@winehq.com>
15551 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
15553 Export a few more 16-bit GDI functions. Finished wineps separation.
15555 * dlls/winedos/int10.c:
15556 Christian Costa <titan.costa@wanadoo.fr>
15557 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
15560 Guy L. Albertelli <galberte@neo.lrun.com>
15561 Put the MCN_ and DTN_ in correct order.
15563 * dlls/comctl32/status.c:
15564 Mehmet Yasar <myasar@free.fr>
15565 Add more check inside SB_SETTEXT and SB_GETTEXT.
15567 * dlls/comctl32/commctrl.c:
15568 Dimitrie O. Paun <dpaun@rogers.com>
15569 Complete implementation for DrawStatusText{A,W}.
15571 * dlls/winsock/socket.c:
15572 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15573 _get_sock_fd_type: New function, retrieve fd type and flags like
15574 FILE_GetUnixHandleType().
15575 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
15578 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15579 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
15580 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
15583 2002-04-15 Alexandre Julliard <julliard@winehq.com>
15585 * scheduler/process.c:
15586 Fixed stupid typo in previous patch.
15588 2002-04-14 Alexandre Julliard <julliard@winehq.com>
15590 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
15591 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
15592 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
15593 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
15594 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
15595 FONT_EnumInstance instead.
15597 * misc/options.c, scheduler/process.c:
15598 Fixed inheriting command-line options from parent process.
15600 * dlls/kernel/comm.c, files/file.c, include/async.h:
15601 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15602 - Need a "cleanup" method.
15603 - calling the "call_completion" method unconditionally in finish_async
15604 (introduced by me) was wrong, because the thread may never be in an
15605 alertable wait state -> call it only if user completion function is present.
15606 - We need two constant "ops" objects, one with and one without call_completion
15607 method (the event field may NOT be used to determine whether the completion
15608 must be called or not).
15611 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15612 STATUS_CANCELLED is correct for cancelled requests (corresponds to
15613 ERROR_OPERATION_ABORTED).
15615 * dlls/commdlg/filedlg95.c:
15616 Mehmet Yasar <myasar@free.fr>
15617 - Clear WS_CAPTION style.
15618 - Send now CDN_FILEOK before FILEOKSTRING.
15619 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
15621 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
15622 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
15623 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
15624 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
15625 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
15626 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
15627 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
15628 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
15630 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15633 Remove harmless FIXMEs.
15636 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15637 Fix winemaker-generated references to dlls that have changed their names.
15639 * dlls/comctl32/toolbar.c:
15640 Guy L. Albertelli <galberte@neo.lrun.com>
15641 Implement NM_CUSTOMDRAW notification.
15644 Guy L. Albertelli <galberte@neo.lrun.com>
15645 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
15646 - Add notify names for controls: tooltips, updown, calendar, datetime,
15649 2002-04-11 Alexandre Julliard <julliard@winehq.com>
15651 * ANNOUNCE, ChangeLog, VERSION, configure:
15654 ----------------------------------------------------------------
15655 2002-04-11 Alexandre Julliard <julliard@winehq.com>
15657 * .cvsignore, Makefile.in:
15658 Clean autom4te.cache.
15660 * configure, configure.ac, programs/Makefile.in,
15661 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
15662 programs/regapi/tests/README, programs/regapi/tests/after.reg,
15663 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
15664 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
15665 programs/regedit/regedit.c, programs/regedit/regedit.spec,
15666 programs/regedit/regproc.c, programs/regedit/regproc.h:
15667 Andriy Palamarchuk <apa3a@yahoo.com>
15668 Created regedit replacement. Fixed some bugs.
15670 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
15671 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
15672 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
15673 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
15674 Removed changelog entries that are in the main changelog, and added
15675 notice to not edit the secondary changelogs anymore.
15677 * graphics/x11drv/opengl.c:
15678 Christoph Frick <frick@SC-Networks.de>
15679 Reuse visuals to avoid MAX_PIXELFORMATS limit.
15680 Activated the code to support the stencil buffer.
15682 * graphics/x11drv/xfont.c:
15683 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15684 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
15685 charsets with no font name shouldn't be bound to US charset).
15687 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
15688 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15689 Return error codes in some 16bit ole stubs, returning success causes
15692 * include/config.h.in, misc/options.c, programs/clock/main.c,
15693 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
15694 configure, configure.ac:
15695 Updated configure to take advantage of new autoconf 2.53 features.
15697 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
15698 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
15699 Removed obsolete console driver.
15701 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
15702 dlls/kernel/tests/path.c:
15703 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
15704 Added test for GetFullPathNamesA, GetLongPathNamesA,
15705 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
15707 * dlls/shell32/iconcache.c:
15708 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15709 SIC_GetIconIndex: start DPA_Search from index 0.
15711 * unicode/wctomb.c:
15712 'used' should be set even if we are only computing the necessary
15715 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
15716 Stefan Leichter <Stefan.Leichter@camLine.com>
15717 Compile fixes for gcc 2.7.2.3.
15719 * dlls/comctl32/comboex.c:
15720 Dimitrie O. Paun <dpaun@rogers.com>
15721 - implement LPSTR_TEXTCALLBACK
15722 - fix many memory-management bugs
15723 - many Unicode fixes
15724 - fix indentation in a few places
15725 - bits of code cleanup
15727 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
15728 Jukka Heinonen <jhei@iki.fi>
15729 Removed obsolete text mode color and attribute code.
15730 Made routines for text mode scolling, clearing and getting character
15731 at cursor use Windows console and VGA buffer.
15733 * dlls/commdlg/printdlg.c:
15734 Marcus Meissner <Marcus.Meissner@caldera.de>
15735 Implemented PrintDlgW and PageSetupDlgW.
15738 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15739 get_window_children: only decrement available size if element was
15742 * dlls/comctl32/listview.c:
15743 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15744 LISTVIEW_GetColumnT: care for the format of the string.
15745 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
15747 * dlls/msvideo/mciwnd.c:
15748 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15749 MCIWndCreateA: check for NULL filename.
15752 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
15753 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
15754 already says, that the message is sent, but it is not...
15756 2002-04-09 Alexandre Julliard <julliard@winehq.com>
15758 * scheduler/process.c:
15759 Dmitry Timoshkov <dmitry@codeweavers.com>
15760 Create new console only if the process is a console application.
15762 * windows/defwnd.c, windows/nonclient.c:
15763 Dmitry Timoshkov <dmitry@codeweavers.com>
15764 Fixed problem with mouse cursors in Word.
15766 * controls/static.c:
15767 Dmitry Timoshkov <dmitry@codeweavers.com>
15768 Always erase background.
15770 * graphics/x11drv/bitblt.c:
15771 Huw D M Davies <hdavies@codeweavers.com>
15772 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
15773 STRETCH_DELETESCANS for now.
15775 2002-04-08 Alexandre Julliard <julliard@winehq.com>
15778 Need to check for focus and capture also on the children of the window
15781 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
15782 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
15783 dlls/msisys/msisys.ocx.spec:
15784 Mike McCormack <mike_mccormack@start.com.au>
15785 Created a stubbed version of MSISYS.OCX.
15788 Guy Albertelli <galberte@neo.lrun.com>
15789 Some additional traces.
15791 * dlls/shell32/shelllink.c:
15792 Dusan Lacko <dlacko@codeweavers.com>
15793 If we can't extract the icon, defer link creation to runonce.
15795 * graphics/x11drv/opengl.c:
15796 Fixed compile when HAVE_OPENGL is not defined.
15799 Dmitry Timoshkov <dmitry@codeweavers.com>
15800 Added CS_PARENTDC style.
15802 * include/urlmon.h:
15803 François Gouget <fgouget@codeweavers.com>
15804 Added some error codes.
15806 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
15807 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
15808 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
15809 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15812 * dlls/comctl32/status.c:
15813 Dimitrie O. Paun <dpaun@rogers.com>
15814 - get rid of parent handle from info struct
15815 - store hwnd in info struct, do not pass it around
15816 - use unicode functions wherever possible
15817 - consistent indentation
15818 - bugs in Unicode handling fixed
15819 - fix handling of error conditions
15820 - fix initialization bugs, etc.
15821 - complete tooltip support
15823 - update the FIXME list to the latest specs
15825 * include/x11drv.h, graphics/x11drv/opengl.c:
15826 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
15827 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
15829 * programs/winetest/make_cygwin_makefiles:
15830 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
15831 Added comments explaing how to use cygwin/mingw/wine headers.
15832 Added 'clean' and 'distclean'
15833 Added new options -s and -i.
15834 Archives will now include the entire './include' directory instead of
15835 just './include/wine'.
15836 Renamed makefile from Makefile.cyg to Makefile.win.
15837 The makefile is now mingw compatible as well (although it's be better
15838 if we could detect the correct location of the windows.h headers).
15840 * dlls/comctl32/comboex.c:
15841 Dimitrie O. Paun <dpaun@rogers.com>
15843 - handle all out-of-memory cases
15844 - better drawing code
15845 - fix CBES_EX_NOEDITIMAGE handling
15846 - implement CBES_EX_NOEDITIMAGEINDENT
15847 - implement I_{INDENT,IMAGE}CALLBACK
15848 - fix notification code for ANSI/Unicode
15849 - make use of iOverlay image
15851 * windows/x11drv/keyboard.c:
15852 Paul Rupe <prupe@nc.rr.com>
15853 Added keymap tables for US dvorak layout.
15855 * dlls/winsock/socket.c:
15856 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15857 Also #include <sys/uio.h>.
15859 * documentation/samples/win.ini:
15860 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15861 Added a sample win.ini.
15863 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
15864 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
15865 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15868 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
15869 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15870 Added resources for Japanese.
15872 * dlls/quartz/parser.c, dlls/quartz/parser.h:
15873 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15874 Fixed crashing in stopping parser.
15876 * windows/sysparams.c:
15877 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15878 Use default GUI font instead of hard-coded 'MS Sans Serif'.
15880 * dlls/winedos/int21.c:
15881 Jukka Heinonen <jhei@iki.fi>
15882 Converted "read standard input with echo" interrupt service to use
15883 common DOSVM console input routine and made the service really echo.
15885 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
15886 Jukka Heinonen <jhei@iki.fi>
15887 Writes to stdout and VGA_WriteChars routine now update both VGA
15888 buffers and Windows console.
15889 Added routine for changing current console attributes.
15890 Moved text mode handling from VGA_Poll into new routine and changed
15891 locking primitive into critical section.
15893 * dlls/winmm/mciwave/mciwave.c:
15894 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15895 Fixed an overflow in calculating times.
15897 2002-04-06 Alexandre Julliard <julliard@winehq.com>
15900 Dmitry Timoshkov <dmitry@codeweavers.com>
15901 Added registry entries required for IE installer.
15903 * windows/x11drv/clipboard.c:
15904 Huw D M Davies <hdavies@codeweavers.com>
15905 Don't hang around for a minute if we can't exec the clipboard server.
15907 * windows/focus.c, windows/winpos.c:
15908 François Gouget <fgouget@codeweavers.com>
15909 Replace some SendMessage with SendNotifyMessage in case the target
15910 window belongs to another thread.
15912 * programs/uninstaller/main.c:
15913 Jeremy White <jwhite@codeweavers.com>
15914 Fixed exit status in some cases.
15917 Huw D M Davies <hdavies@codeweavers.com>
15918 Spout a FIXME if we try to call ExtTextOut on an open path.
15920 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
15921 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
15922 Huw D M Davies <hdavies@codeweavers.com>
15923 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
15924 Fixes to MergeDevmodes.
15926 * dlls/wineps/init.c:
15927 Huw D M Davies <hdavies@codeweavers.com>
15928 Changed default paper size to letter.
15930 * server/process.c:
15931 Avoid crash when trying to attach to a terminating process.
15933 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
15934 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
15935 Huw D M Davies <hdavies@codeweavers.com>
15936 Added support for ResetDC.
15938 2002-04-05 Alexandre Julliard <julliard@winehq.com>
15940 * dlls/wineps/driver.c:
15941 Huw D M Davies <hdavies@codeweavers.com>
15942 Make ExtDeviceMode dialog use unicode property sheet functions.
15945 Marcus Meissner <Marcus.Meissner@caldera.de>
15946 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
15948 * server/async.h, server/protocol.def, server/thread.c,
15949 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
15950 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
15952 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15953 - separate cleanly between async scheduling and file IO related issues.
15954 - make the API compatible with other types of async requests (e.g. for
15956 - remove exports of async IO related functions for DLL separation.
15959 Fixed GetTextExtentPointI driver usage.
15961 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
15962 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15963 Make the recv() and send() family of functions use WSARecvFrom() and
15967 Steven Edwards <Steven_Ed4153@yahoo.com>
15968 Fixed mingw32 warning about stdcall and fastcall being redefined.
15970 * dlls/user/text.c:
15971 Stefan Leichter <Stefan.Leichter@camline.com>
15972 Check for NULL pointer in DrawTextExA.
15974 * dlls/comctl32/comboex.c:
15975 Dimitrie O. Paun <dpaun@rogers.com>
15976 - fix edit box placement
15977 - reorganize drawing for proper handling of edit box
15978 - typesafety when processing messages
15979 - subclass edit to handle up/down arrows
15980 - more robust handling of failure cases
15981 - numerous bugs fixed
15982 - complete unicodification
15983 - more specific debug messages
15984 - remove cvs log info from file
15985 - consistent indentation
15987 * include/commctrl.h:
15988 Guy L. Albertelli <galberte@neo.lrun.com>
15989 - Add defines for the NMTBHOTITEM flag word.
15990 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
15992 * dlls/comctl32/toolbar.c:
15993 Guy L. Albertelli <galberte@neo.lrun.com>
15994 - Use the new comctl32 color array for the colors. Provides better
15995 support for the TB_SETCOLORSCHEME.
15996 - Do some optimizations.
15997 - Correct computation of nHeight and PGN_CALCSIZE.
15998 - Implement the undocumented 045E message.
16000 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
16001 Guy L. Albertelli <galberte@neo.lrun.com>
16002 - Keep track of all system colors used by comctl32.dll.
16003 - Provide routine to support the WM_SYSCOLORCHANGE message.
16005 * dlls/comctl32/rebar.c:
16006 Guy L. Albertelli <galberte@neo.lrun.com>
16007 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
16009 * dlls/comctl32/pager.c:
16010 Guy L. Albertelli <galberte@neo.lrun.com>
16011 - Try to match the native control for the SetBkColor message.
16012 - Correct processing in NCCalcSize message processing.
16014 2002-04-04 Alexandre Julliard <julliard@winehq.com>
16016 * dlls/gdi/freetype.c:
16017 Fixed compile without freetype.
16019 2002-04-03 Alexandre Julliard <julliard@winehq.com>
16021 * dlls/shell32/shlfolder.c:
16022 Charles Loep <charles@codeweavers.com>
16023 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
16025 * dlls/shell32/pidl.c:
16026 Huw D M Davies <hdavies@codeweavers.com>
16027 Check for failure of IShellFolder_GetDisplayNameOf.
16029 * server/main.c, server/object.h, server/process.c, server/request.c,
16031 Added timer on server exit to wait a bit for new clients.
16032 Don't remove the socket until the registry is closed to avoid a race.
16034 * dlls/msvcrt20/msvcrt20.spec:
16035 Francois Gouget <fgouget@free.fr>
16036 Forward C++ functions to the msvcrt library.
16038 * dlls/gdi/mfdrv/text.c:
16039 Aric Stewart <aric@codeweavers.com>
16040 Use rect only if there are flags.
16042 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
16043 Huw D M Davies <hdavies@codeweavers.com>
16044 Added writing META_ESCAPE records.
16046 * objects/metafile.c:
16047 Huw D M Davies <hdavies@codeweavers.com>
16048 Do not enumerate the META_EOF record.
16050 * dlls/gdi/freetype.c:
16051 Huw D M Davies <hdavies@codeweavers.com>
16052 Removed old FF_ code.
16054 * dlls/comctl32/header.c:
16055 Huw D M Davies <hdavies@codeweavers.com>
16056 Fix off by one error in HEADER_InsertItemW.
16058 * library/loader.c:
16059 Make dlopen_dll return an error immediately if the library exists but
16062 * graphics/x11drv/xfont.c:
16063 Huw D M Davies <hdavies@codeweavers.com>
16064 If lfFaceName == "", then we patch up the names according to
16065 lfPitchAndFamily. This is not very pretty I'm afraid...
16067 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
16068 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
16069 Huw D M Davies <hdavies@codeweavers.com>
16070 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
16072 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
16073 Huw D M Davies <hdavies@codeweavers.com>
16074 Don't calculate cached metrics or enumerate X11 fonts if we're using
16078 Huw D M Davies <hdavies@codeweavers.com>
16079 Fixed font enumeration.
16081 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
16083 Huw D M Davies <hdavies@codeweavers.com>
16084 Fix a few font problems with rotated text and non MM_TEXT mapping
16085 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
16087 * dlls/gdi/freetype.c, winedefault.reg:
16088 Huw D M Davies <hdavies@codeweavers.com>
16089 Add font substitution lookup in the registry. We look under the key
16090 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
16091 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
16092 Substitution occurs before scanning the available font list, as is the
16095 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
16096 include/wingdi.h, objects/font.c:
16097 Dmitry Timoshkov <dmitry@codeweavers.com>
16098 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
16100 * configure, configure.ac, include/config.h.in:
16101 Better check for -lresolv. Removed FREETYPELIBS.
16103 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
16104 Huw D M Davies <hdavies@codeweavers.com>
16105 Load libfreetype.so on the fly with dlopen and friends.
16107 * windows/dialog.c:
16108 Huw D M Davies <hdavies@codeweavers.com>
16109 The horizontal dialog base unit is calculated as the straight average
16110 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
16111 according to character usage, so we shouldn't use this).
16113 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
16114 Mike McCormack <mike_mccormack@start.com.au>
16115 Add stub for WSAEnumProtocols(A/W) functions.
16117 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
16118 Huw D M Davies <hdavies@codeweavers.com>
16119 Load libfreetype.so on the fly with dlopen and friends.
16121 * dlls/shell32/shellord.c:
16122 Aric Stewart <aric@codeweavers.com>
16123 Enable ShellExecuteEx to actually open things with their helper
16126 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
16127 Mike McCormack <mike_mccormack@start.com.au>
16130 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
16132 Huw D M Davies <hdavies@codeweavers.com>
16133 Added ImpersonateLoggedOnUser stub.
16135 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
16136 Avoid local WINAPI function pointers to work around gcc bug.
16138 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
16139 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
16140 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
16141 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
16142 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
16143 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
16144 Patrik Stridvall <ps@leissner.se>
16145 Fixed some issues found by winapi_check.
16147 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
16148 tools/winapi_check/win16/setupx.api,
16149 tools/winapi_check/win32/imaadp32.api,
16150 tools/winapi_check/win32/ntdll.api,
16151 tools/winapi_check/win32/setupapi.api,
16152 tools/winapi_check/win32/ttydrv.api,
16153 tools/winapi_check/win32/wineps.api,
16154 tools/winapi_check/win32/x11drv.api,
16155 tools/winapi_check/winapi_check:
16156 Patrik Stridvall <ps@leissner.se>
16157 - Minor API file update.
16160 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
16161 dlls/winedos/int29.c:
16162 Jukka Heinonen <jhei@iki.fi>
16163 Redirect DOS writes to stdout/console to DOSVM_PutChar.
16165 * dlls/kernel/tests/thread.c:
16166 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
16167 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
16170 2002-04-02 Alexandre Julliard <julliard@winehq.com>
16172 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
16173 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
16174 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16175 Spelling/error messages fixes.
16177 * debugger/stabs.c: More portable signature check.
16179 * memory/global.c, misc/cpu.c:
16180 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16181 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
16184 * scheduler/thread.c, dlls/kernel/Makefile.in,
16185 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
16186 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
16187 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
16188 Added test for thread functions.
16190 * programs/winetest/make_cygwin_makefiles:
16191 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
16192 Added perl script which will build a Makefile for running C tests on
16193 Windows through Cygwin/gcc.
16195 * dlls/winedos/dosvm.c:
16196 Jukka Heinonen <jhei@iki.fi>
16197 Compiles now even on platforms that do not support DOS VM.
16199 * dlls/ntdll/cdrom.c:
16200 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16201 Use ENOMEDIUM errno code only when defined.
16203 * dlls/comctl32/ipaddress.c:
16204 Dimitrie O. Paun <dpaun@rogers.com>
16205 - correct notifications
16206 - behaviour closer to native
16208 - multiple bugs fixed
16209 - faster & cleaner code
16210 - consistent indentation
16212 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
16213 Dimitrie O. Paun <dpaun@rogers.com>
16214 Fix two compilation warnings.
16217 Dimitrie O. Paun <dpaun@rogers.com>
16220 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
16221 Fixed crash in BitBlt when source DC is NULL.
16223 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
16224 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
16225 Various makefile fixes for the test environment.
16227 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
16228 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
16229 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
16230 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
16231 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
16232 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
16234 Implemented a large number of the 32-bit setupapi functions.
16235 Fixed a number of setupx functions by making them call the setupapi
16239 François Gouget <fgouget@codeweavers.com>
16240 Don't suspend a terminated thread.
16242 * windows/winproc.c:
16243 Dmitry Timoshkov <dmitry@codeweavers.com>
16244 Fix sign extension in message mapping routines.
16246 * server/debugger.c:
16247 Avoid crash when trying to attach to a terminating process.
16250 Dmitry Timoshkov <dmitry@codeweavers.com>
16251 Fixed handling of a dll being loaded at the same address as a previous
16254 * objects/dc.c: Avoid recursive DeleteDC calls.
16257 Make GetFullPathName fail if input path name is empty.
16259 * dlls/version/info.c:
16260 Dmitry Timoshkov <dmitry@codeweavers.com>
16261 Always call LoadLibrary.
16262 Workaround a broken behaviour of the 16-bit loader.
16264 * dlls/ntdll/rtlstr.c:
16265 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
16267 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
16268 François Gouget <fgouget@codeweavers.com>
16269 Implemented _mbsnbicmp.
16271 * dlls/advapi32/registry.c:
16272 Dmitry Timoshkov <dmitry@codeweavers.com>
16273 Make sure the security descriptor is initialized in RegGetKeySecurity.
16275 * debugger/stabs.c:
16276 Check ELF signature before processing file.
16279 Dmitry Timoshkov <dmitry@codeweavers.com>
16280 Convert NULL menu items to separators.
16282 * dlls/kernel/kernel32.spec, include/winbase.h,
16283 include/wine/server_protocol.h, scheduler/pthread.c,
16284 scheduler/thread.c, server/protocol.def, server/request.h,
16285 server/thread.c, server/trace.c:
16286 Chris Morgan <cmorgan@alum.wpi.edu>
16287 Implement OpenThread() winapi call.
16288 Implement a few pthreads functions.
16290 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
16291 Eric Pouech <eric.pouech@wanadoo.fr>
16292 Made use of MSACM driver definitions.
16294 * dlls/user/tests/sysparams.c:
16295 François Gouget <fgouget@codeweavers.com>
16296 Include wine/test.h before windows headers.
16297 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
16298 Fix a check in the SPI_{GET,SET}BORDER test.
16299 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
16300 Use eq macro to print values when something goes wrong.
16302 * programs/winetest/wtmain.c:
16303 François Gouget <fgouget@codeweavers.com>
16304 Make the testing framework thread safe.
16306 2002-04-01 Alexandre Julliard <julliard@winehq.com>
16308 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
16310 Francois Gouget <fgouget@codeweavers.com>
16311 Fix warnings for Linux, FreeBSD and Solaris.
16313 * tools/winebuild/build.h, tools/winebuild/relay.c:
16314 Got rid of #ifdef USE_STABS.
16316 * configure, configure.ac, include/config.h.in:
16317 Francois Gouget <fgouget@codeweavers.com>
16318 On Solaris inet_aton is exported by libresolv.so.
16320 * dlls/msvcrt/math.c:
16321 Francois Gouget <fgouget@codeweavers.com>
16322 Added missing FP_PNORM case.
16325 Eric Pouech <eric.pouech@wanadoo.fr>
16326 Removed a couple of now obsolete FIXMEs.
16328 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
16329 debugger/winedbg.c:
16330 Eric Pouech <eric.pouech@wanadoo.fr>
16331 Fixed some bugs in first chance exception handling.
16333 * dlls/winmm/wineoss/audio.c:
16334 Eric Pouech <eric.pouech@wanadoo.fr>
16335 More robust and less time consuming playback.
16337 * dlls/winmm/wavemap/wavemap.c:
16338 Eric Pouech <eric.pouech@wanadoo.fr>
16339 Fixed size of buffers in conversion.
16342 Eric Pouech <eric.pouech@wanadoo.fr>
16343 Fixed writing multiline block while wrapping enabled.
16344 Fixed startup information reading (console size).
16347 Eric Pouech <eric.pouech@wanadoo.fr>
16348 Fixed module mapping for debug info when PE section is compressed.
16350 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
16352 Francois Gouget <fgouget@codeweavers.com>
16353 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
16354 Refine the WS_DEFINE_HTONL definition.
16356 * dlls/kernel/tests/atom.pl:
16357 Francois Gouget <fgouget@codeweavers.com>
16358 Don't bother with declare, just 'use kernel32'.
16360 * dlls/kernel/tests/directory.c:
16361 Francois Gouget <fgouget@codeweavers.com>
16362 Windows headers must be included after wine/test.h.
16364 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
16365 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
16366 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
16367 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16369 Implemented some methods of CLSID_ACMWrapper.
16371 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
16372 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
16373 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16374 Implemented CreateStdDispatch and CreateDispTypeInfo.
16376 * dlls/comctl32/updown.c:
16377 Dimitrie O. Paun <dpaun@rogers.com>
16378 - implement UDS_HOTTRACK
16379 - implement NM_RELEASEDCAPTURE
16380 - implement UDM_[GS]ETUNICODEFORMAT
16381 - get rid of WM_NCCREATE processing
16382 - use InvalidateRect instead of a synch refresh
16383 - implement auto auto arrow press on key presses
16384 - more code cleanups
16385 - better drawing, closer to native
16387 * include/winuser.h:
16388 Dimitrie O. Paun <dpaun@rogers.com>
16389 Added the DFCS_{HOT,TRANSPARENT} definitions.
16391 * tools/wineinstall:
16392 Chris Morgan <cmorgan@alum.wpi.edu>
16393 Prevent the user from running wineinstall as root, add script commands
16394 so we 'su root' for installing and other commands that require root
16395 access. Fix modification time comparison of wrong file. Added
16396 missing sed line. Always 'make' before we run make install so no build
16397 files become owned by root.
16399 * dlls/winedos/dosvm.c:
16400 Jukka Heinonen <jhei@iki.fi>
16401 Routine DOSVM_Wait now wakes up if new events are queued and it
16402 returns if it processed any queued events.
16404 2002-03-31 Alexandre Julliard <julliard@winehq.com>
16406 * configure, configure.ac:
16407 More robust libsane check.
16409 * win32/console.c, scheduler/process.c:
16410 Hack to make wineconsole work again.
16412 2002-03-29 Alexandre Julliard <julliard@winehq.com>
16414 * dlls/ttydrv/ttydrv.h:
16415 Fixed compile without curses.
16417 * include/wine/server.h, include/wine/server_protocol.h,
16418 memory/environ.c, scheduler/process.c, server/process.c,
16419 server/protocol.def, server/request.h, server/trace.c:
16420 Transfer the full process startup info as well as the command-line
16421 through the server.
16423 * misc/registry.c: Load classes.dat too.
16425 * memory/virtual.c:
16426 Make sure the import directory is not in shared memory.
16428 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
16429 win32/Makefile.in, win32/file.c:
16430 Francois Gouget <fgouget@codeweavers.com>
16431 Fix SetFileAttributes to honor the umask (rather than making files
16434 * tools/Makefile.in, tools/winelauncher.in:
16435 Fixed winelauncher for new dll files layout.
16437 * programs/winetest/wtmain.c:
16438 Use ExitProcess to terminate the application.
16440 * library/port.c, configure, configure.ac, include/config.h.in:
16441 Michal Pasternak <mpasternak@lublin.t1.pl>
16442 Fixed pack/unpack routines for WM_DDE_EXECUTE.
16444 * dlls/user/dde/misc.c:
16445 Fixed pack/unpack routines for WM_DDE_EXECUTE.
16447 * documentation/packaging.sgml:
16448 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16449 Updated for new dll names.
16451 * dlls/ntdll/cdrom.c:
16452 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16453 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
16455 2002-03-28 Alexandre Julliard <julliard@winehq.com>
16457 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
16458 Removed call to DIB_GetDIBWidthBytes.
16460 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
16461 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
16462 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
16463 graphics/x11drv/init.c, graphics/x11drv/objects.c,
16464 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
16465 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
16466 include/gdi.h, include/x11drv.h, objects/bitmap.c,
16467 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
16468 objects/font.c, objects/gdiobj.c, objects/text.c,
16469 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
16470 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
16471 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
16472 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
16473 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
16474 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
16475 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
16476 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
16477 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
16478 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
16479 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
16480 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
16481 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
16482 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
16483 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
16484 dlls/wineps/text.c, dlls/wineps/wineps.spec,
16485 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
16486 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
16487 graphics/mapping.c, graphics/painting.c, graphics/path.c,
16488 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
16489 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
16490 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
16491 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
16492 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
16493 instead of a DC structure.
16494 Removed some direct accesses to the DC structure from the drivers.
16495 Got rid the bitmap driver.
16497 * loader/loadorder.c:
16498 Don't strip out .exe extension.
16500 * include/winbase.h:
16501 Andriy Palamarchuk <apa3a@yahoo.com>
16502 Added declaration of the DisconnectNamedPipe call.
16504 * dlls/x11drv/mouse.c:
16505 Marco Pietrobono <pietrobo@pietrobo.com>
16506 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
16508 * dlls/comctl32/updown.c:
16509 Dimitrie O. Paun <dpaun@rogers.com>
16510 - updown unicodification
16511 - better/cleaner buddy handling
16514 - consistent indentation
16517 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16518 MenuItemFromPoint: rough implementation.
16520 * programs/winetest/runtest:
16521 Need to set WINEDLLPATH too.
16523 2002-03-27 Alexandre Julliard <julliard@winehq.com>
16525 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
16527 * programs/clock/ChangeLog, programs/clock/Da.rc,
16528 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
16529 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
16530 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
16531 programs/clock/Wa.rc, programs/clock/clock.rc,
16532 programs/clock/clock_res.h, programs/clock/language.c,
16533 programs/clock/language.h, programs/clock/main.c,
16534 programs/clock/main.h, programs/clock/rsrc.rc:
16535 Sylvain Petreolle <spetreolle@yahoo.fr>
16536 Converted to use of NLS.
16538 * include/enhmetafiledrv.h, include/win16drv.h, configure,
16539 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
16540 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
16541 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
16542 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
16543 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
16544 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
16545 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
16546 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
16547 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
16548 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
16549 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
16550 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
16551 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
16552 Moved metafiles and win16 drivers to dlls/gdi.
16554 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
16555 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
16556 Added memory allocation test.
16558 * dlls/msvcrt/file.c:
16559 Andriy Palamarchuk <apa3a@yahoo.com>
16560 fwrite: fixed handling of already buffered data.
16562 2002-03-26 Alexandre Julliard <julliard@winehq.com>
16564 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
16565 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
16566 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
16567 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
16568 dlls/user/.cvsignore, dlls/user/Makefile.in,
16569 dlls/user/user.exe.spec, dlls/user/user.spec:
16570 Renamed some 16-bit spec files to match the dll name.
16572 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
16574 Vincent Béron <vberon@mecano.gme.usherb.ca>
16575 - Converted HACMOBJ to void*
16576 - acmMetrics16 calls acmMetrics only if hao is NULL
16578 * dlls/commdlg/filedlg95.c:
16579 Mehmet Yasar <myasar@free.fr>
16580 Fix default extension behavior with GetOpenFileName.
16582 * tools/winebuild/build.h, tools/winebuild/main.c,
16583 tools/winebuild/parser.c:
16584 Ignore imports and resources when building a .def file.
16586 * configure, configure.ac, dlls/oleaut32/Makefile.in,
16587 dlls/oleaut32/tests/.cvsignore,
16588 dlls/oleaut32/tests/oleaut32_test.spec,
16589 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
16590 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
16591 libtest/vartest.readme, libtest/vartest.spec:
16592 Marcus Meissner <marcus@jet.franken.de>
16593 Ported variant tests to the new testing framework.
16595 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
16596 dlls/msvcrt/msvcrt.spec:
16597 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16598 Add stub for __lconv_init().
16600 2002-03-25 Alexandre Julliard <julliard@winehq.com>
16602 * dlls/msvcrt/data.c:
16603 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16604 __[x|]getmainargs: Accept NULL new_mode argument.
16607 Vincent Béron <vberon@mecano.gme.usherb.ca>
16608 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
16610 * dlls/winmm/mmsystem.c:
16611 Vincent Béron <vberon@mecano.gme.usherb.ca>
16612 Changes some handle definitions to the proper type.
16614 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
16615 dlls/winmm/winearts/audio.c:
16616 Chris Morgan <cmorgan@alum.wpi.edu>
16617 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
16618 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
16619 with aRts we cannot cancel audio data already written to the server.
16620 Rename some functions. Cleanup unused code.
16622 * dlls/dsound/dsound_main.c:
16623 Chris Morgan <cmorgan@alum.wpi.edu>
16624 Dsound will now try as many devices as are available when trying to
16625 open a waveOut device in DirectSoundCreate().
16627 * dlls/winsock/socket.c:
16628 Marcus Meissner <marcus@jet.franken.de>
16629 Added missing header.
16631 2002-03-23 Alexandre Julliard <julliard@winehq.com>
16633 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
16634 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
16635 graphics/x11drv/init.c, include/x11drv.h:
16636 Added support for driver-specific escapes in the x11drv to retrieve
16637 X11 information. Finished dll separation of opengl32.
16639 * tools/winapi_check/modules.dat,
16640 tools/winapi_check/win32/avicap32.api,
16641 tools/winapi_check/win32/msg711.api,
16642 tools/winapi_check/win32/msimg32.api,
16643 tools/winapi_check/win32/shdocvw.api,
16644 tools/winapi_check/win32/shlwapi.api,
16645 tools/winapi_check/win32/twain_32.api,
16646 tools/winapi_check/win32/urlmon.api,
16647 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
16648 tools/winapi_check/winapi_local.pm:
16649 Patrik Stridvall <ps@leissner.se>
16651 - Missing API file entries now only reported once.
16653 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
16654 dlls/wininet/internet.c, files/smb.c, files/smb.h:
16655 Patrik Stridvall <ps@leissner.se>
16656 Fixed some issues found by winapi_check.
16658 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
16659 Removed service thread support.
16661 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
16662 include/wine/server_protocol.h, include/winsock.h,
16663 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
16664 server/user.h, server/window.c:
16665 Send message for WSAAsyncSelect sockets directly from the server,
16666 instead of using the service thread. Finished separation of ws2_32.
16668 * documentation/samples/system.ini, configure, configure.ac,
16669 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
16670 dlls/msacm/imaadp32/Makefile.in,
16671 dlls/msacm/imaadp32/imaadp32.acm.spec,
16672 dlls/msacm/imaadp32/imaadp32.c:
16673 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16674 Implemented an IMA driver.
16676 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
16677 programs/wineconsole/winecon_user.h:
16678 Eric Pouech <eric.pouech@wanadoo.fr>
16679 Wineconsole is now able to handle non raster fonts (vector, true
16682 * server/thread.c, server/timer.c:
16683 Fixed handling of timer callback routines when the thread owning the
16684 callback terminates.
16686 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
16687 Create threads to manage timers instead of using the service thread.
16689 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
16691 Export the FILE_GetUnixHandle functionality from ntdll.
16693 * programs/wineconsole/wineconsole.c:
16694 Eric Pouech <eric.pouech@wanadoo.fr>
16695 Started implementing event reduction.
16697 * programs/wineconsole/wineconsole_En.rc,
16698 programs/wineconsole/wineconsole_Fr.rc:
16699 Eric Pouech <eric.pouech@wanadoo.fr>
16700 Fixed some issues in resources definition.
16702 * dlls/gdi/freetype.c:
16703 Eric Pouech <eric.pouech@wanadoo.fr>
16704 Changed fixed fonts family name.
16706 * tools/examine-relay:
16707 Eric Pouech <eric.pouech@wanadoo.fr>
16708 Fixed VxD call tracing.
16711 Tijs van Bakel <tijs@connectux.com>
16712 Added support for C++ identifier syntax.
16714 2002-03-22 Alexandre Julliard <julliard@winehq.com>
16716 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
16717 include/dmort.h, include/dshow.h, include/mediaerr.h,
16718 include/mediaobj.h:
16719 Rewrote some headers from scratch based on publicly available
16720 information to avoid EULA concerns.
16722 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
16723 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
16724 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
16725 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
16726 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
16727 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
16728 include/control.h, include/evcode.h, include/strmif.h,
16730 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16731 Removed some code because of concerns over the Microsoft DirectX SDK
16734 * documentation/samples/system.ini, configure, configure.ac,
16735 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
16736 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
16737 dlls/msacm/msg711/msg711.drv.spec:
16738 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16739 Implemented G711 codec driver.
16741 * dlls/comctl32/toolbar.c:
16742 Guy L. Albertelli <galberte@neo.lrun.com>
16743 - Implement CCM_{GET|SET}COLORSCHEME.
16744 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
16746 - Ignore PGM_FORWARDMOUSE like native.
16748 * dlls/comctl32/pager.c:
16749 Guy L. Albertelli <galberte@neo.lrun.com>
16750 Reanalyze button status during NCCalcSize processing because size of
16751 window may have changed.
16753 * windows/x11drv/event.c:
16754 We cannot ignore NotifyNonlinear focus events.
16756 * loader/loadorder.c:
16757 Properly handle loadorder specifications containing a .dll extension.
16759 * Make.rules.in: Fixed rule for test program.
16761 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
16762 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
16763 Dmitry Timoshkov <dmitry@codeweavers.com>
16764 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
16766 * programs/winetest/wtmain.c, include/wine/test.h:
16767 Francois Gouget <fgouget@codeweavers.com>
16768 Add trace function (same as in the perl framework).
16769 Add support for todo tests.
16770 Make it possible to specify a printf-style message in ok.
16771 Include windef.h in test.h for compiling tests on Windows.
16773 * dlls/psapi/psapi_main.c:
16774 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16775 Implemented EnumProcesses and EnumProcessModules.
16777 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
16778 loader/pe_image.c, scheduler/process.c, server/process.c,
16779 server/process.h, server/protocol.def, server/snapshot.c,
16781 Correctly fill parent pid, module size and module name in process and
16782 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
16784 * dlls/winmm/winearts/audio.c:
16785 Chris Morgan <cmorgan@alum.wpi.edu>
16786 Fix range in aRts 8bit volume code.
16788 * dlls/user/text.c:
16789 Bill Medland <medbi01@accpac.com>
16790 Initialise a stack variable.
16792 2002-03-21 Alexandre Julliard <julliard@winehq.com>
16794 * Makefile.in: Fixed linking of wine target.
16796 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
16797 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
16798 dlls/twain/capability.c, dlls/twain/ds_audio.c,
16799 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
16800 dlls/twain/twain.h, dlls/twain/twain32_main.c,
16801 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
16802 Shi Quan He <shiquan@cyberdude.com> (for Corel)
16803 Started TWAIN implementation.
16805 Marcus Meissner <marcus@jet.franken.de>
16806 Merged into WineHQ, made sure it works without SANE.
16808 * tools/winebuild/build.h, tools/winebuild/main.c,
16809 tools/winebuild/utils.c:
16810 Make warnings quiet by default and added -w option.
16812 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
16813 configure, configure.ac, dlls/Makefile.in,
16814 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
16815 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
16816 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
16817 dlls/winmm/winearts/winearts.drv.spec:
16818 Chris Morgan <cmorgan@alum.wpi.edu>
16821 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
16822 Michael Cardenas <michael.cardenas@lindows.com>
16825 * dlls/advapi32/registry.c:
16826 Michael Cardenas <michael.cardenas@lindows.com>
16827 Changed registry handling in RegOpenKeyExA to behave like windows95
16828 when winver==win95.
16830 * dlls/msvcrt/file.c:
16831 Andriy Palamarchuk <apa3a@yahoo.com>
16832 Added check to fwrite for size == 0.
16833 Fixed order and format of "size" and "nmemb" parameters in calls to
16836 2002-03-20 Alexandre Julliard <julliard@winehq.com>
16838 * Make.rules.in, dlls/Makedll.rules.in:
16839 Fixed rules for main module spec file.
16841 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
16842 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
16843 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
16844 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
16845 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16847 Started implementing MPEG parser.
16849 * include/Makefile.in, include/dvdmedia.h:
16850 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16851 Added a missing header.
16853 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
16854 programs/notepad/De.rc, programs/notepad/En.rc,
16855 programs/notepad/Es.rc, programs/notepad/Fi.rc,
16856 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
16857 programs/notepad/README, programs/notepad/Sk.rc,
16858 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
16859 programs/notepad/dialog.c, programs/notepad/language.c,
16860 programs/notepad/language.h, programs/notepad/main.c,
16861 programs/notepad/main.h, programs/notepad/notepad_res.h,
16862 programs/notepad/rsrc.rc:
16863 Sylvain Petreolle <spetreolle@yahoo.fr>
16864 Made notepad uses NLS properly.
16866 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
16867 include/msvcrt/sys/locking.h:
16868 Bill Medland <medbi01@accpac.com>
16869 Connect the msvcrt file byte locking up to ntdll.
16871 * dlls/comctl32/toolbar.c:
16872 Bill Medland <medbi01@accpac.com>
16873 No need for the fixme on a simple TBSTYLE_SEP.
16876 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16877 Added some missing GUIDs.
16879 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
16880 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
16881 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
16882 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
16883 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
16884 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
16885 library/loader.c, tools/winebuild/import.c,
16886 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
16887 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
16888 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
16889 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
16890 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
16891 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
16892 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
16893 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
16894 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
16895 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
16896 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
16897 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
16898 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
16899 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
16900 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
16901 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
16902 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
16903 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
16904 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
16905 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
16906 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
16907 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
16908 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
16909 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
16910 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
16911 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
16912 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
16913 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
16914 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
16915 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
16916 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
16917 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
16918 Make.rules.in, Makefile.in, configure, configure.ac:
16919 Changed builtin dlls file names to make it clear they are not normal
16920 Unix libraries, and install them in $libdir/wine instead of $libdir to
16921 avoid name conflicts in /usr/lib.
16923 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
16924 Jon Griffiths <jon_p_griffiths@yahoo.com>
16925 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
16927 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
16928 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
16929 Jon Griffiths <jon_p_griffiths@yahoo.com>
16930 Document, implement/fix and test 110+ Path functions.
16931 Share the GET_FUNC macro, other places than ordinal.c need it.
16933 * windows/defwnd.c:
16934 Duane Clark <dclark@akamail.com>
16935 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
16937 * dlls/comctl32/treeview.c:
16938 Guy L. Albertelli <galberte@neo.lrun.com>
16939 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
16940 - Implement A and W versions of WM_NOTIFY based on response to
16941 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
16942 - Implement WM_NOTIFYFORMAT.
16944 * windows/x11drv/keyboard.c:
16945 Matthias Fechner <idefix@fechner.net>
16946 Added German 105 keys keyboard.
16948 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
16949 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
16950 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
16951 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
16952 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
16953 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
16954 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
16955 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
16956 dlls/shdocvw/webbrowser.c, ole/uuid.c:
16957 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16958 Implemented the basic COM framework.
16959 Fixed all IUnknown of shdocvw.dll.
16962 Martin Garton <martin@wrasse.demon.co.uk>
16963 Fixed license text.
16965 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
16966 Charles Vaughn <charlesv@mfos.org>
16967 Lionel Ulmer <lionel.ulmer@free.fr>
16968 - added support for glMTexCoord2fSGIS
16969 - updated to latest OpenGL extensions
16971 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16972 Bernhard Rosenkraenzer <bero@redhat.de>
16973 Added InternetOpenURLA implementation.
16975 * dlls/msvcrt/msvcrt.spec:
16976 Bill Medland <medbi01@accpac.com>
16977 Hook back into the correct MSVCRT__tolower/upper.
16979 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
16980 Admiral Coeyman <admiral@corner.net>
16981 Beginnings of the code that should allow DOS programs to set their
16984 * dlls/comctl32/listview.c:
16985 Duane Clark <dclark@akamail.com>
16986 Add LVS_NOSORTHEADER support.
16987 Sort column on HDN_ITEMCLICKA too.
16988 Do not edit labels if icon was clicked.
16989 Fix the incorrect icon width in my earlier patch.
16991 * objects/gdiobj.c:
16992 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16993 Added default stock objects for known non-US charsets.
16995 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
16996 dlls/msdmo/msdmo.spec:
16997 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16998 Implemented some APIs.
17002 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17003 Added FilterData of DirectShow filters (FilterData should be
17004 registered for rendering media files).
17006 * dlls/shlwapi/ordinal.c:
17007 Guy L. Albertelli <galberte@neo.lrun.com>
17008 - Reimplement functions 350, 351, 352 to use appropriate W functions
17010 - Add additional comments to functions 266, 267, 276 and adjust the
17011 stubbed return values.
17013 * dlls/comctl32/rebar.c:
17014 Guy L. Albertelli <galberte@neo.lrun.com>
17015 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
17016 - Do UpdateWindow only if doing redraws when doing layout.
17018 2002-03-19 Alexandre Julliard <julliard@winehq.com>
17020 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
17021 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
17022 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
17023 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
17024 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
17025 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
17026 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
17027 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
17028 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
17029 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
17030 dlls/quartz/xform.h:
17031 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17033 Fixed audio renderer.
17034 Implemented seeking.
17037 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
17038 Leo van den Berg <leo@connectux.com>
17042 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17043 Added a missing CLSID.
17045 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17046 Sergei Turchanov <plumber@print.vlad.ru>
17047 Ordinal 342 is really named SHInterlockedCompareExchange.
17049 * dlls/comctl32/toolbar.c:
17050 Duane Clark <dclark@akamail.com>
17051 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
17054 * documentation/wine.texinfo:
17055 Jeremy Newman <jnewman@codeweavers.com>
17056 Fixed WARRANTY inclusion.
17058 * include/strmif.h:
17059 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17060 Added some missing enums.
17062 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
17063 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17067 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17068 Add missing #includes for FreeBSD and Solaris.
17070 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
17071 Jukka Heinonen <jhei@iki.fi>
17072 Console mode DOS programs now receive mouse events.
17073 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
17074 is allowed to return spontaneously.
17076 * programs/uninstaller/main.c:
17077 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17078 - fix complete listbox messup by only updating in case it needs
17080 - fix listbox selection breakage causing multiple programs to get
17082 - implemented sorting of entries
17083 - much better debug strings
17085 * dlls/user/tests/sysparams.c:
17086 Francois Gouget <fgouget@codeweavers.com>
17087 Don't show the window.
17089 * include/commctrl.h, include/winbase.h:
17090 Francois Gouget <fgouget@codeweavers.com>
17093 2002-03-12 Alexandre Julliard <julliard@winehq.com>
17095 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
17096 include/wine/server_protocol.h, server/Makefile.in,
17097 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
17098 Mike McCormack <mike_mccormack@start.com.au>
17099 Begin to make wine an SMB client.
17101 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
17102 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
17103 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17104 Added some missing headers.
17107 Mike McCormack <mike_mccormack@start.com.au>
17108 Finish any pending WaitCommEvents if the event mask is set to 0.
17110 * dlls/msrle32/msrle32.c:
17111 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
17112 pDst was advanced too much when decoding DELTA blocks.
17114 * dlls/x11drv/winpos.c, include/winuser.h:
17115 Jukka Heinonen <jhei@iki.fi>
17116 Added option SW_FORCEMINIMIZE to ShowWindow.
17118 2002-03-11 Alexandre Julliard <julliard@winehq.com>
17120 * tools/winebuild/build.h, tools/winebuild/import.c,
17121 tools/winebuild/main.c, tools/winebuild/parser.c,
17122 tools/winebuild/relay.c, tools/winebuild/res16.c,
17123 tools/winebuild/res32.c, tools/winebuild/spec16.c,
17124 tools/winebuild/spec32.c, tools/winebuild/utils.c:
17125 Patrik Stridvall <ps@leissner.se>
17126 Made winebuild (almost) compile and work on Windows.
17128 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
17129 Patrik Stridvall <ps@leissner.se>
17130 - Better handling when settimeofday is not available.
17131 - Adding name translations for p{close,open} and str{,n}casecmp if
17132 they exists under other names.
17134 * configure.ac, include/config.h.in, configure:
17135 Patrik Stridvall <ps@leissner.se>
17136 Added some optional headers and functions for compiling on Windows
17139 * dlls/user/message.c:
17140 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
17141 and CB/LB_SELECTSTRING.
17143 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
17144 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
17145 and CB/LB_SELECTSTRING.
17147 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
17148 Waldek Hebisch <hebisch@math.uni.wroc.pl>
17149 Implemented stdio buffering and ungetc. Misc stdio fixes.
17151 * dlls/comctl32/listview.c:
17152 Duane Clark <dclark@akamail.com>
17153 Add support for report mode text justification.
17155 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
17157 Mike McCormack <mike_mccormack@start.com.au>
17158 Set an overlapped hEvent before calling any APCs.
17160 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
17161 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
17162 dlls/quartz/filesink.h, dlls/quartz/main.c:
17163 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17167 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17170 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
17171 Patrik Stridvall <ps@leissner.se>
17172 Fixed some issues found by winapi_check.
17174 * tools/winapi_check/nativeapi.pm,
17175 tools/winapi_check/win32/advapi32.api,
17176 tools/winapi_check/win32/ole32.api,
17177 tools/winapi_check/win32/rpcrt4.api,
17178 tools/winapi_check/win32/shlwapi.api,
17179 tools/winapi_check/winapi_check:
17180 Patrik Stridvall <ps@leissner.se>
17181 - Minor API update.
17184 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
17185 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
17186 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17187 Added and fixed some Japanese resources.
17189 * dlls/comctl32/rebar.c:
17190 Guy L. Albertelli <galberte@neo.lrun.com>
17191 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
17193 * dlls/user/text.c:
17194 Bill Medland <medbi01@accpac.com>
17195 Pass information through arguments instead of static variables.
17196 Add protection to prevent reading outside the buffer.
17197 Better handling of degenerate cases.
17199 * dlls/setupapi/setupx_main.c:
17200 Mehmet Yasar <myasar@free.fr>
17201 Prevent setup from crashing if a section in the INF is empty (no
17202 entries) (this happens when installing IE5).
17204 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17205 Turchanov Sergei <plumber@print.vlad.ru>
17206 Implement ordinal 342.
17208 * windows/x11drv/wineclipsrv.c:
17209 Jason Phillips <jasonp1@cox.net>
17210 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
17211 terminal, session group leader).
17213 * windows/x11drv/keyboard.c:
17214 Axel Schmidt <babe@axel-schmidt-net.de>
17215 Added keyboard layout for Logitech Cordless Desktop Pro.
17217 * windows/sysparams.c:
17218 Andriy Palamarchuk <apa3a@yahoo.com>
17219 Added FIXMEs for actions with id>=115. These actions were not
17222 * dlls/comctl32/toolbar.c:
17223 Guy L. Albertelli <galberte@neo.lrun.com>
17224 - Add scaffolding for TB_{GET|SET}PADDING.
17225 - Replace wrong test for CCS_VERT with correct test for undocumented
17226 TBSTYLE_EX_ style 0x04.
17227 - Add support for undocumented TB_SETBUTTONSIZE where the size is
17228 zero, sets to default value.
17229 - Issue FIXMEs for unsupported extended styles.
17230 - Implement first try at undocumented toolbar message 0x0463.
17233 Guy L. Albertelli <galberte@neo.lrun.com>
17234 Trace undocumented toolbar messages.
17236 * include/commctrl.h:
17237 Guy L. Albertelli <galberte@neo.lrun.com>
17238 - Add BTN_... definitions (replacement for TBSTYLE_...).
17239 - Add definitions of additional TBSTYLE_EX_ styles. Including
17240 undocumented one used by IE5.
17241 - Add additional toolbar message definitions including
17242 undocumented ones used by at least IE5.
17244 * dlls/dinput/mouse/main.c:
17245 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17246 Some small cleanups to dinput mouse code.
17248 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
17249 Andriy Palamarchuk <apa3a@yahoo.com>
17250 Created dummy implementation of InternetSetOption function.
17252 * dlls/comctl32/header.c:
17253 Duane Clark <dclark@akamail.com>
17254 Test bUnicode and call appropriate DrawText routine.
17256 2002-03-10 Alexandre Julliard <julliard@winehq.com>
17258 * ANNOUNCE, ChangeLog, VERSION, configure:
17261 ----------------------------------------------------------------
17262 2002-03-09 Alexandre Julliard <julliard@winehq.com>
17264 * LICENSE.OLD: Keep old license around.
17266 * include/debugtools.h, tools/apiw.index, tools/ipcl,
17267 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
17268 tools/wmc/language.c:
17269 Removed some obsolete files.
17272 Added LGPL standard comment, and copyright notices where necessary.
17273 Global replacement of debugtools.h by wine/debug.h.
17275 * COPYING.LIB, LICENSE, WARRANTY:
17276 Changed license to LGPL.
17278 2002-02-28 Alexandre Julliard <julliard@winehq.com>
17280 * VERSION, configure, ANNOUNCE, ChangeLog:
17283 ----------------------------------------------------------------
17284 2002-02-28 Alexandre Julliard <julliard@winehq.com>
17286 * dlls/shell32/authors.h, AUTHORS:
17287 Updated authors list from the Changelog. Please let me know if you
17288 have been left out.
17290 * configure.ac, configure:
17291 Added tests extra directories.
17293 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
17294 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
17295 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
17296 programs/regapi/Makefile.in, programs/regapi/README,
17297 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
17298 programs/regapi/regSet.sh, programs/regapi/regapi.c:
17299 Andriy Palamarchuk <apa3a@yahoo.com>
17300 Made regapi scripts able to process .reg files in regedit
17301 format. Implemented unit tests for reg diff functionality.
17303 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
17304 Added make check target to run unit tests too since this seems to be
17307 * windows/winproc.c:
17308 Dave Hawkes <daveh-wine@cadlink.com>
17309 Fixed winproc memory leak.
17311 * dlls/comctl32/listview.c:
17312 Duane Clark <dclark@akamail.com>
17313 Ask for correct number of chars in EditLblWndProcT.
17315 * dlls/shlwapi/ordinal.c:
17316 Michael Cardenas <michaelc@lindows.com>
17317 More complete implementation of SHLWAPI_356.
17319 * dlls/ole32/storage32.c:
17320 Mike McCormack <mike_mccormack@start.com.au>
17323 * dlls/comctl32/listview.c:
17324 Duane Clark <dclark@akamail.com>
17325 LISTVIEW_InsertColumnT can be called with a width of
17326 LVSCW_AUTOSIZE_USEHEADER.
17327 Use the correct strings when column autosizing on columns other than
17329 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
17331 2002-02-27 Alexandre Julliard <julliard@winehq.com>
17334 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17335 Added some defines and offsets.
17337 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
17338 dlls/kernel/comm.c, dlls/kernel/string.c:
17339 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17340 Various cosmetic changes.
17342 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
17343 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
17344 Andriy Palamarchuk <apa3a@yahoo.com>
17345 Added SystemParametersInfo unit test.
17347 * documentation/Makefile.in, tools/Makefile.in:
17350 * programs/control/lccmake.bat, programs/notepad/lccmake,
17351 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
17352 Andriy Palamarchuk <apa3a@yahoo.com>
17353 Removed alternative make scripts.
17355 * files/directory.c:
17356 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17357 Implemented "App Paths" registry key support for SearchPath().
17360 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17361 Fixed overflow and signed/unsigned behaviour.
17363 * server/debugger.c, server/protocol.def, server/request.h,
17364 server/trace.c, dlls/kernel/debugger.c,
17365 include/wine/server_protocol.h:
17366 Reimplemented DebugBreakProcess.
17368 * tools/wrc/dumpres.c, tools/winedump/misc.c,
17369 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
17370 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
17371 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
17372 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
17373 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
17374 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17375 Spelling/alignment fixes.
17377 * documentation/samples/config, tools/winecheck,
17378 documentation/installing.sgml, documentation/registry.sgml,
17379 documentation/wine.conf.man, README:
17380 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17381 - stress the fact that wineinstall is in Wine source
17382 - add missing ttydrv/x11drv section to wine.conf.man
17383 - make sure that we also load shdocvw as builtin in sample config file
17384 - add sample AppDefaults section to sample config file
17387 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
17388 debugger/debugger.h, debugger/winedbg.c:
17389 Eric Pouech <eric.pouech@wanadoo.fr>
17390 Added the detach command to the debugger.
17392 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
17393 server/process.h, server/protocol.def, server/request.h,
17394 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
17396 Eric Pouech <eric.pouech@wanadoo.fr>
17397 New XP debugging APIs: implemented DebugActiveProcessStop,
17398 DebugSetProcessKillOnExit, DebugBreakProcess.
17400 * BUGS: Francois Gouget <fgouget@free.fr>
17401 Andriy Palamarchuk <apa3a@yahoo.com>
17402 Rewrote BUGS file. Listed directions for those who want to contribute
17405 * dlls/comctl32/listview.c:
17406 Bill Medland <medbi01@accpac.com>
17407 Centre text correctly for the selected item.
17408 Draw complete background for the selected item.
17409 Calculate the size of a large icon more correctly (including multiline
17412 * dlls/comctl32/toolbar.c:
17413 Guy L. Albertelli <galberte@neo.lrun.com>
17414 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
17415 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
17418 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
17419 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
17420 dlls/shell32/Makefile.in:
17421 Eric Pouech <eric.pouech@wanadoo.fr>
17422 Fixed ShellExecute functions when ddeexec was present in registry.
17425 Guy L. Albertelli <galberte@neo.lrun.com>
17426 Fix the strange case in WIN_FixCoordinates where x and cx are not
17427 default but cy is CW_USEDEFAULT.
17429 2002-02-26 Alexandre Julliard <julliard@winehq.com>
17431 * include/Makefile.in: Fixed make uninstall.
17433 * dlls/kernel/comm.c:
17434 Marcus Meissner <marcus@jet.franken.de>
17435 Fixed cut&paste problem in SETRTS.
17437 * dlls/user/text.c:
17438 Bill Medland <medbi01@accpac.com>
17439 Correct Word breaking in centred/right justified mode; it was leaving a
17440 trailing space which it should only do for left-justified text.
17441 Also tighten up some comments.
17444 Guy L. Albertelli <galberte@neo.lrun.com>
17445 Add additional CCM_ message names.
17447 * dlls/comctl32/pager.c:
17448 Guy L. Albertelli <galberte@neo.lrun.com>
17449 Implement EM_FMTLINES message based on relay trace of native.
17452 Eric Pouech <eric.pouech@wanadoo.fr>
17453 Added lots of missing defines.
17455 * dlls/user/dde/misc.c:
17456 Eric Pouech <eric.pouech@wanadoo.fr>
17457 Fixed DdeGetData when called for getting size.
17459 * controls/static.c:
17460 Eric Pouech <eric.pouech@wanadoo.fr>
17461 Fixed WM_SETFONT handling (no redraw made in some cases).
17464 Eric Pouech <eric.pouech@wanadoo.fr>
17465 Cosmetic fixes to 'walk proc' command.
17467 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
17468 Lionel Ulmer <lionel.ulmer@free.fr>
17469 Fix crash in the X11 HAL when setting a NULL palette to a surface.
17471 * documentation/db2html-winehq:
17472 Philipp Wollermann <phil_wo@gmx.net>
17473 Added support for the Crux Linux distribution (with openjade).
17475 * dlls/comctl32/rebar.c:
17476 Guy L. Albertelli <galberte@neo.lrun.com>
17477 Fix another bad test. Caused regression in IE 4.
17479 * dlls/comctl32/toolbar.c:
17480 Charles Duffy <cduffy@bigfoot.com>
17481 Stop TOOLBAR_MeasureString from dying on empty strings.
17483 * dlls/comctl32/imagelist.c:
17484 Dave Hawkes <daveh-wine@cadlink.com>
17485 Partially repair hotspot handling.
17487 2002-02-25 Alexandre Julliard <julliard@winehq.com>
17489 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
17490 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
17491 include/winnt.h, loader/resource.c, memory/global.c,
17492 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
17493 files/dos_fs.c, include/Makefile.in, include/windows.h,
17494 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
17495 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
17496 debugger/winedbg.c, dlls/msvcrt/except.c:
17497 Peter Hunnisett <peter@transgaming.com>
17498 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
17500 * windows/x11drv/event.c:
17501 Dave Hawkes <daveh-wine@cadlink.com>
17502 Prevent lock-up with a focus loop between two top level unmanaged
17505 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
17506 Gavriel State <gav@transgaming.com>
17507 Added XVisualIDFromVisual to tsx11 list.
17509 * dlls/comctl32/listview.c:
17510 Gerard Patel <gerard.patel@nerim.net>
17511 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
17514 2002-02-22 Alexandre Julliard <julliard@winehq.com>
17517 Gerhard W. Gruber <sparhawk@gmx.at>
17518 MoveFileEx now enters the files in the registry when the boot delay
17521 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
17522 Peter Hunnisett <peter@transgaming.com>
17523 Fix return type of GetAsyncKeyState.
17525 * dlls/comctl32/listview.c:
17526 Bill Medland <medbi01@accpac.com>
17527 Implement multiline labels in the Large Item view by using DrawText
17528 Note that this now highlights weaknesses in the label measuring code
17529 etc. which cannot correctly handle multiline labels.
17531 * dlls/ole32/marshal.c:
17532 Stefan Leichter <Stefan.Leichter@camLine.com>
17533 Compile fix for GCC 2.7.x.
17535 * dlls/ntdll/ntdll.spec:
17536 Peter Hunnisett <peter@transgaming.com>
17537 Add spec stub for RtlGetNtVersionNumbers.
17539 * dlls/winaspi/aspi.c:
17540 Gavriel State <gav@transgaming.com>
17541 Change useless warning into a TRACE.
17543 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
17544 Peter Hunnisett <peter@transgaming.com>
17545 atexit doesn't take a _onexit_t parameter.
17547 * programs/uninstaller/main.c:
17548 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17549 Remember the currently active index before refreshing.
17551 2002-02-21 Alexandre Julliard <julliard@winehq.com>
17553 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
17554 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
17555 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
17556 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
17557 Peter Hunnisett <peter@transgaming.com>
17558 Add _lock,_unlock and header file for them.
17559 Convert all msvcrt locks over to use _lock and _unlock.
17560 Explicitly make msvcrt compile with multithreaded option.
17561 Fix flag handling in _sopen. Add W->A call for new _swopen.
17563 * debugger/stabs.c:
17564 Peter Hunnisett <peter@transgaming.com>
17565 Avoid assert for very large C++ .so files.
17567 * include/wine/obj_base.h:
17568 Peter Hunnisett <peter@transgaming.com>
17569 Fix ICOM_DEFINE for C++.
17571 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
17572 dlls/shlwapi/shlwapi_main.c:
17573 Guy L. Albertelli <galberte@neo.lrun.com>
17574 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
17575 - Implement ordinals 155, 350, 351, 352, 418, 436.
17576 - Fake implementation of SHGetInverseCMAP.
17577 - Stub ordinal 209.
17578 - Fix definition of ordinal 7.
17579 - Implement SHGetThreadRef and SHSetThreadRef.
17581 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
17582 Guy L. Albertelli <galberte@neo.lrun.com>
17583 Fix problems in DPA_Merge exposed by previous code cleanup.
17585 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
17586 Partially revert previous changes, force configure to write an
17587 old-style config.cache.
17589 * dlls/user/text.c:
17590 Bill Medland <medbi01@accpac.com>
17591 DrawText ellipsification on all lines, not just single-line.
17593 2002-02-20 Alexandre Julliard <julliard@winehq.com>
17595 * programs/winetest/make_ctests, programs/winetest/runtest,
17596 programs/winetest/wtmain.c, include/wine/test.h,
17597 dlls/Makedll.rules.in, Make.rules.in:
17598 Preliminary version of the C unit tests run-time environment.
17599 Added make rules for building and running C unit tests.
17601 * programs/notepad/dialog.c, programs/notepad/lcc.h,
17602 programs/notepad/main.c, programs/notepad/main.h:
17603 Andriy Palamarchuk <apa3a@yahoo.com>
17604 - made notepad compile with Cygwin
17605 - made changes to the precompiler directives to check for specific
17606 features instead of checking for the environment version.
17608 * dlls/user/text.c:
17609 Bill Medland <medbi01@accpac.com>
17610 Drawtext tidying up ready for the next big change:
17611 - Fix brainfade in previous delta
17612 - Move ellipsification results to static memory; they are going to
17613 have to be referenced inside NextLineW and the arg list is too big
17615 - Add the missing ellipsification result (len_under) to simplify coding.
17616 - Slight correction to prefix tracking for when there are several
17617 underlined characters on a single line (DT_EXPANDTABS only).
17618 - Allocate and free the temporary copy required for DT_MODIFYSTRING
17619 rather than using a fixed size stack array.
17620 - Introduce lastline into the main loop; it simplifies the code and we
17621 are going to need it.
17623 * dlls/shlwapi/path.c:
17624 Lawson Whitney <lawson_whitney@juno.com>
17625 Protect PathIsUNCServerShare from null lpszPath.
17627 2002-02-19 Alexandre Julliard <julliard@winehq.com>
17629 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
17630 Lawson Whitney <lawson_whitney@juno..com>
17631 Support for nonstandard baud rate in SetCommState.
17633 * programs/notepad/Da.rc, programs/notepad/De.rc,
17634 programs/notepad/En.rc, programs/notepad/Es.rc,
17635 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
17636 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
17637 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
17638 programs/notepad/dialog.c, programs/notepad/main.c,
17639 programs/notepad/main.h, programs/notepad/notepad.rc:
17640 Andriy Palamarchuk <apa3a@yahoo.com>
17641 Implemented parsing of file name, passed in command line, loading new
17644 * dlls/rpcrt4/rpcrt4.spec:
17645 Stefan Leichter <Stefan.Leichter@camLine.com>
17646 Added two missing exports.
17648 * controls/scroll.c:
17649 Phillip Ezolt <ezolt@perf.zko.dec.com>
17650 Fixed the scrollbar position overflows using MulDiv.
17652 * dlls/comctl32/listview.c:
17653 Ondrej Macek <xmacek@informatics.muni.cz>
17654 Fix of ListView invalidation in LISTVIEW_SetBkColor.
17656 * dlls/shell32/classes.c:
17657 Gerard Patel <gerard.patel@nerim.net>
17658 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
17661 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
17662 Make wineinstall work in the new-autoconf-version world.
17664 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
17665 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
17666 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
17667 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
17668 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17669 Fixed some deadlocks.
17671 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
17672 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17673 Fixes for compatibility.
17675 * documentation/samples/system.ini:
17676 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17677 Added msrle32.dll (decompressor of MRLE).
17679 * dlls/msrle32/msrle32.c:
17680 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17681 Fixed bugs in processing DELTA.
17683 * dlls/user/text.c:
17684 Bill Medland <medbi01@accpac.com>
17685 Change the way that DrawText parses the next line to display, ready to
17686 support multiline ellipsification etc. Rather than measuring the text
17687 each time we add a character and breaking once it is too long and
17688 WORDBREAK is enabled, we copy a whole text segment and then measure
17689 it; GetTextExtentPointEx is designed to tell us how much fitted. This
17690 may result in a little rescanning if wordbreak is enabled but will be
17691 well worth while when multiline path ellipsification is brought down
17692 into the NextLine function. Note also that the wordbreak calculation
17693 is a little more complete (e.g. including break-within-word for
17696 * dlls/oleaut32/variant.c:
17697 Patrick Haller <patrick.haller@innotek.de>
17698 Fix crash in VariantTimeToDosDateTime.
17700 * dlls/ole32/clipboard.c:
17701 Sander van Leeuwen <sandervl@xs4all.nl>
17702 Must make a copy of global handle returned by GetClipboardData; it is
17703 not valid after we call CloseClipboard. Application is responsible for
17704 freeing the memory (fixes copy/paste in mail body in Forte Agent).
17706 2002-02-15 Alexandre Julliard <julliard@winehq.com>
17709 Modified makedep to handle #include <> correctly (based on a patch by
17712 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
17713 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
17714 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
17715 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
17716 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
17717 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
17718 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
17719 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
17720 dlls/advapi32/Makefile.in:
17721 Patrik Stridvall <ps@leissner.se>
17722 Added some defines for compatibility with Windows headers.
17724 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
17725 Convert some invalid offsets in GetWindowLong16 into valid offsets.
17727 * dlls/user/text.c:
17728 Bill Medland <medbi01@accpac.com>
17729 Measure the text more reasonably. This handles intercharacter spacing
17730 and should handle any kerning etc. that might happen. Also ensure no
17731 wordbreaking on singleline text.
17733 * windows/x11drv/keyboard.c:
17734 Dave Hawkes <daveh-wine@cadlink.com>
17735 Added a keyboard matched to VNC.
17737 * include/ntddk.h: Ron Gage <ron@rongage.org>
17738 Added several structures.
17740 * dlls/shell32/shlfileop.c:
17741 Rein Klazes <rklazes@xs4all.nl>
17742 In SHFileOperation() when requested to copy files, figure out when the
17743 destination is to be treated as a directory and handle those cases.
17745 * configure.ac, Makefile.in, configure:
17746 Fixed installation issues caused by new configure script.
17748 2002-02-14 Alexandre Julliard <julliard@winehq.com>
17750 * programs/clock/main.c, programs/notepad/dialog.c,
17751 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
17752 version.h is now in include/wine directory.
17754 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
17755 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
17756 debugger/Makefile.in, documentation/.cvsignore,
17757 documentation/Makefile.in, documentation/wine.conf.man,
17758 documentation/wine.conf.man.in, documentation/wine.man.in,
17759 include/config.h.in, include/version.h, include/wine/.cvsignore,
17760 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
17762 Upgraded configure script to use autoconf 2.50 features, and renamed
17764 Changed a few things to better follow the autoconf guidelines.
17766 * tools/config.guess, tools/config.sub:
17767 Updated to newer version.
17769 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
17770 Martin Dalecki <dalecki@evision-ventures.com>
17771 Some artwork on the default icons.
17773 * dlls/user/text.c:
17774 Bill Medland <medbi01@accpac.com>
17775 DrawText should not split words just because of clipping.
17777 * dlls/shell32/shell.c:
17778 Rein Klazes <rklazes@xs4all.nl>
17779 In ShellExecute16, make sure there is a space between command and
17782 * dlls/winsock/socket.c:
17783 Lawson Whitney <lawson_whitney@juno.com>
17784 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
17786 2002-02-12 Alexandre Julliard <julliard@winehq.com>
17788 * tools/winebuild/relay.c:
17789 Gavriel State <gav@transgaming.com>
17790 Some older versions of GDB need to have the filename data available
17791 for each section, so we need to output it again for the data section.
17793 * win32/editline.c:
17794 Dmitry Timoshkov <dmitry@codeweavers.com>
17795 Make Home, End and Enter on the keypad work in the debugger.
17797 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
17798 SetFileAttributes returns now an error if target file is on CDROM.
17800 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
17801 Added missing break statement.
17803 * dlls/shlwapi/reg.c:
17804 Guy L. Albertelli <galberte@neo.lrun.com>
17805 Partially implement SHRegWriteUSValue{A|W}.
17807 * dlls/comctl32/toolbar.c:
17808 Guy L. Albertelli <galberte@neo.lrun.com>
17809 When the commandID was being treated as the index, no check for index
17810 greater than number of buttons was done. Now fixed.
17812 * dlls/comctl32/rebar.c:
17813 Guy L. Albertelli <galberte@neo.lrun.com>
17814 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
17815 control-spy rebar.exe.
17817 * windows/x11drv/keyboard.c:
17818 Dmitry Timoshkov <dmitry@codeweavers.com>
17819 Allow ToAscii/ToUnicode to work with scanCode = 0.
17821 * dlls/comctl32/listview.c:
17822 Guy L. Albertelli <galberte@neo.lrun.com>
17823 Correct tests involved with processing the LVIF_DI_SETITEM flag.
17825 * dlls/comctl32/comboex.c:
17826 Guy L. Albertelli <galberte@neo.lrun.com>
17827 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
17831 Marcus Meissner <marcus@jet.franken.de>
17832 Added default function marshaller registry entry.
17834 * dlls/user/text.c:
17835 Bill Medland <medbi01@accpac.com>
17836 Put in place a proper tab model within DrawText (also includes
17837 simplifying TEXT_NextLineW to remove duplicate code).
17839 2002-02-08 Alexandre Julliard <julliard@winehq.com>
17841 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
17842 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
17843 Filled out the implementation of fscanf and _cscanf.
17845 * dlls/msacm/internal.c:
17846 Eric Pouech <eric.pouech@wanadoo.fr>
17847 Fixed bug in cache init.
17849 * dlls/comctl32/comboex.c:
17850 Aric Stewart <aric@codeweavers.com>
17851 Use the supplied buffer when copying item text.
17853 * include/wingdi.h:
17854 Huw D M Davies <hdavies@codeweavers.com>
17855 Fix PAN_FAMILYSTYLE_INDEX name.
17857 * configure, configure.in:
17858 Huw D M Davies <hdavies@codeweavers.com>
17859 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
17861 * dlls/ole32/storage32.c:
17862 Lawson Whitney <lawson_whitney@juno.com>
17863 Fix off-by-one error in placing trailing \0.
17865 * dlls/comctl32/tooltips.c:
17866 Ori Pessach <ori_pessach_blah@yahoo.com>
17867 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
17869 2002-02-05 Alexandre Julliard <julliard@winehq.com>
17871 * dlls/advapi32/registry.c:
17872 Aric Stewart <aric@codeweavers.com>
17873 Don't return overflow if no class buffer was specified.
17876 Gerhard Gruber <sparhawk@gmx.at>
17877 WritePrivateProfileSection should allow to create duplicate keys
17878 because it takes the buffer as it is without any modifications.
17880 * dlls/x11drv/scroll.c:
17881 Rein Klazes <rklazes@xs4all.nl>
17882 In X11DRV_ScrollDC only move pixels that are within the clip
17883 rectangle, before and after they are scrolled.
17885 * objects/palette.c:
17886 Dave Hawkes <daveh-wine@cadlink.com>
17887 Fix for GetNearestColor so it returns the true color rather than the
17888 system palette if the device does not support a palette.
17890 * dlls/comctl32/listview.c:
17891 Guy L. Albertelli <galberte@neo.lrun.com>
17892 Aric Stewart <aric@codeweavers.com>
17893 Dmitry Timoshkov <dmitry@codeweavers.com>
17895 - cache text metrics for the font we're using
17896 - improved item hit detection
17897 - more debugging output
17898 - implement LVM_SETICONSPACING
17899 - lots of bugs squashed
17901 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
17902 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
17903 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
17904 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
17905 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
17906 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
17907 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
17908 Marcus Meissner <marcus@jet.franken.de>
17909 Implemented Local Server COM.
17910 Implemented the Typelib based Marshaler.
17912 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
17913 include/oleauto.h, include/poppack.h, include/pshpack1.h,
17914 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
17915 include/rpcdce.h, include/rpcndr.h:
17916 Patrik Stridvall <ps@leissner.se>
17917 MSVC compile fixes.
17919 * dlls/comctl32/progress.c:
17920 Dmitry Timoshkov <dmitry@codeweavers.com>
17921 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
17922 Add WM_ERASEBKGND handler as in Windows.
17923 Be slightly smarter whether invalidate background or not.
17924 Always treat wParam as INT to not lose signed values.
17926 * dlls/comctl32/updown.c:
17927 Dimitrie O. Paun <dimi@cs.toronto.edu>
17929 - get rid of the static data member
17930 - pass the infoPtr around instead of the hwnd
17931 - fix indentatin/style a bit to make it consistent with the rest of
17934 * dlls/user/text.c:
17935 Bill Medland <medbi01@accpac.com>
17936 Split the path and word/end ellipsification out of the main function
17937 and do them thoroughly. The existing method would be incorrect where
17938 tabs were involved and in some kerning situations.
17940 2002-02-04 Alexandre Julliard <julliard@winehq.com>
17942 * include/config.h.in, tools/winebuild/build.h,
17943 tools/winebuild/main.c, tools/winebuild/parser.c,
17944 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
17945 Dmitry Timoshkov <dmitry@codeweavers.com>
17946 Support for generation of .def files from .spec files.
17948 * dlls/comctl32/listview.c:
17949 Dimitrie O. Paun <dimi@cs.toronto.edu>
17950 Complete Listview Unicodification.
17951 Simplify the setting of (sub)item text by using common code.
17953 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
17954 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
17955 programs/wineconsole/winecon_user.h,
17956 programs/wineconsole/wineconsole_En.rc,
17957 programs/wineconsole/wineconsole_Fr.rc,
17958 programs/wineconsole/wineconsole_res.h:
17959 Eric Pouech <eric.pouech@wanadoo.fr>
17960 - wineconsole now exits if the started program inside it terminates
17961 before the console actually starts up.
17962 - Removed the last Ansi imported APIs since now Propsheet has a decent
17964 - Fixed a couple of menu related bugs (states were wrong).
17965 - Finished input selection code (mark and key for selection moving are
17966 operational, generating mouse events to programs attached to the
17969 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
17970 debugger/hash.c, debugger/source.c:
17971 Eric Pouech <eric.pouech@wanadoo.fr>
17972 Fixed some bad behavior when many symbols with same names where found.
17973 Removed external readline support.
17975 * dlls/comctl32/treeview.c:
17976 Aric Stewart <aric@codeweavers.com>
17977 Added implementation of SetItemW.
17979 * dlls/comctl32/ipaddress.c:
17980 François Gouget <fgouget@codeweavers.com>
17981 Storing an IP address in a signed int results in bugs if it starts
17984 * memory/codepage.c, ole/ole2nls.c:
17985 Dmitry Timoshkov <dmitry@codeweavers.com>
17986 Reimplement GetStringTypeA and GetStringTypeExA.
17988 * dlls/oleaut32/typelib.c:
17989 Malte Starostik <malte@kde.org>
17990 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
17992 * dlls/oleaut32/variant.c:
17993 Marcus Meissner <marcus@jet.franken.de>
17994 VT_EMPTY can be coerced to VT_I4, value 0.
17996 * dlls/comctl32/progress.c:
17997 Dmitry Timoshkov <dmitry@codeweavers.com>
17998 Moved style correcting code to the WM_CREATE handler and added
17999 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
18000 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
18002 * windows/sysparams.c:
18003 Dmitry Timoshkov <dmitry@codeweavers.com>
18004 Guy Albertelli <guy@codeweavers.com>
18005 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
18006 struct. Initialize iScrollWidth and iScrollHeight entries for
18007 SPI_GETNONCLIENTMETRICS.
18009 * dlls/comctl32/rebar.c:
18010 Guy L. Albertelli <galberte@neo.lrun.com>
18011 Fix problem exposed by the improvements in version 8b. Demonstrated by
18014 2002-02-02 Alexandre Julliard <julliard@winehq.com>
18016 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
18017 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
18018 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
18019 dlls/winspool/info.c, include/msvcrt/process.h,
18020 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
18021 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
18022 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
18023 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
18024 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
18025 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
18026 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
18027 dlls/imm32/imm_private.h, dlls/kernel/string.c,
18028 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
18029 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
18030 dlls/comctl32/smoothscroll.c:
18031 Patrik Stridvall <ps@leissner.se>
18032 Move __stdcall/__cdecl to the right place.
18034 * programs/winetest/runtest, Make.rules.in:
18035 Patrik Stridvall <ps@leissner.se>
18036 - Made runtest "use strict".
18037 - Added new option -M to specify which modules should be tested as
18040 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
18041 Francois Gouget <fgouget@free.fr>
18042 malloc.h is obsolete and stdlib.h should be used instead.
18044 * programs/control/control.c:
18045 We can use normal imports for shell32 now.
18047 * dlls/user/text.c:
18048 Bill Medland <medbi01@accpac.com>
18049 Ensure that the whole modified text is returned from DrawTextExA.
18051 * loader/module.c, scheduler/process.c, scheduler/thread.c,
18053 Do not use the PEB lock as loader lock, use a separate critical
18054 section for that (and for the graphics drivers).
18056 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
18057 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
18058 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
18059 dlls/comctl32/rebar.c:
18060 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18061 Fixed some more missing parenthesis issues.
18063 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
18064 documentation/wine.conf.man.in, documentation/wine.man.in:
18065 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18066 - add documentation section to README
18067 - updated HOWTO-winelib
18068 - added native DLL config info to configuring.sgml
18069 - greatly improve directory description of wine.conf man page
18070 - add --debugmsg +all warning to wine man page
18072 * dlls/comctl32/listview.c:
18073 Huw D M Davies <hdavies@codeweavers.com>
18074 Flip A<->W conversion in dispinfo_notifyT.
18076 2002-02-01 Alexandre Julliard <julliard@winehq.com>
18078 * dlls/comctl32/treeview.c:
18079 Aric Stewart <aric@codeweavers.com>
18080 Fix to GetItemW to stop whiping out the items text.
18082 * programs/winetest/wine.xs:
18083 Francois Gouget <fgouget@free.fr>
18084 config.h should be included first (if at all).
18085 Fix return of convert_value.
18087 * dlls/tapi32/line.c, include/tapi.h:
18088 Guy Albertelli <galberte@neo.lrun.com>
18089 Don't try to set fields in nonexistant lpLineCountryList.
18090 Supply valid tapi codes.
18092 2002-01-31 Alexandre Julliard <julliard@winehq.com>
18094 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
18095 Allow integer atoms in set_property and remove_property. Needed by
18096 FindText common dialog.
18098 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
18099 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
18100 like PE images. Fixed resource loading to handle that.
18102 * tools/winebuild/spec16.c, include/wine/exception.h,
18103 include/wine/mmsystem16.h, include/wine/obj_base.h,
18104 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
18105 include/wine/windef16.h, include/wine/wingdi16.h,
18106 include/wine/winuser16.h, include/netspi.h, include/ole.h,
18107 include/ole2.h, include/oledlg.h, include/prsht.h,
18108 include/richedit.h, include/setupapi.h, include/shlobj.h,
18109 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
18110 include/winbase.h, include/windef.h, include/wingdi.h,
18111 include/wininet.h, include/winnetwk.h, include/winnls.h,
18112 include/winnt.h, include/winsock2.h, include/winsvc.h,
18113 include/winuser.h, include/ws2spi.h, include/callback.h,
18114 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
18115 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
18116 include/ddraw.h, include/ddrawi.h, include/dinput.h,
18117 include/dplay.h, include/dplobby.h, include/dsound.h,
18118 include/imagehlp.h, include/imm.h, include/miscemu.h,
18119 include/mmsystem.h, include/msacm.h:
18120 Patrik Stridvall <ps@leissner.se>
18121 Move __stdcall/__cdecl to the right place.
18123 * documentation/samples/config:
18124 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18125 Give users a hint to clean their config from comments and empty lines
18128 * dlls/shell32/shell32_main.c:
18129 Gerard Patel <gerard.patel@nerim.net>
18130 Added missing parenthesis in ShGetFileInfoA.
18132 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
18133 Fixed function 0xb.
18135 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
18136 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
18137 Patrik Stridvall <ps@leissner.se>
18138 Fixed some issues found by winapi_check.
18140 * tools/winapi_check/modules.dat,
18141 tools/winapi_check/win32/kernel32.api,
18142 tools/winapi_check/win32/mapi32.api,
18143 tools/winapi_check/win32/msimg32.api,
18144 tools/winapi_check/win32/ntdll.api,
18145 tools/winapi_check/win32/oleaut32.api,
18146 tools/winapi_check/win32/rpcrt4.api,
18147 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
18148 Patrik Stridvall <ps@leissner.se>
18151 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
18152 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
18156 * controls/static.c:
18157 Guy Albertelli <guy@codeweavers.com>
18158 Paint control immediately on WM_SETTEXT.
18160 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
18161 dlls/ole32/storage32.h:
18165 * dlls/comctl32/toolbar.c:
18166 Guy Albertelli <guy@codeweavers.com>
18167 - better trace output
18168 - support string sent in by address, rather then index
18169 - add FIXMEs for multiple image lists
18170 - protect agains inexistent buttons
18171 - call up to the DefWindowProc when erasing bkgnd when appropriate
18173 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
18174 Implement function 0xb (Read mouse motion counters) and 0xf (Set
18175 mickey/pixel ratio).
18177 * dlls/user/text.c:
18178 Bill Medland <medbi01@accpac.com>
18179 - Introduce a significant design decision.
18180 - Recalculate the prefix location if ellipsification alters it. This
18181 carefully does NOT emulate a Microsoft bug in which reprefixing is
18182 wrong when the first character removed by ellipsification is the one
18183 that would have been underlined (under Win98 at least).
18185 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
18186 Dmitry Timoshkov <dmitry@codeweavers.com>
18187 Eric Kohl <ekohl@codeweavers.com>
18188 Implemented CheckTokenMembership and GetAce.
18190 * dlls/comctl32/listview.c:
18191 Gerard Patel <gerard.patel@nerim.net>
18192 Don't repaint header when scrolling a listview vertically.
18194 * dlls/comctl32/comctl32undoc.c:
18195 Guy Albertelli <galberte@neo.lrun.com>
18196 - fix order of parameters is SendNotify
18197 - always use the dlg cntrl ID of the sender
18200 Guy Albertelli <galberte@neo.lrun.com>
18201 Added NULL checks on all rectangle pointers.
18203 2002-01-29 Alexandre Julliard <julliard@winehq.com>
18205 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
18206 Dmitry Timoshkov <dmitry@codeweavers.com>
18207 Added LdrDisableThreadCalloutsForDll.
18209 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
18210 dlls/shell32/shellstring.c:
18211 Aric Stewart <aric@codeweavers.com>
18212 Huw D M Davies <hdavies@codeweavers.com>
18213 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
18215 * dlls/shell32/shellpath.c:
18216 Eric Kohl <ekohl@codeweavers.com>
18217 Added location of local application data.
18219 * dlls/ntdll/sec.c:
18220 Dmitry Timoshkov <dmitry@codeweavers.com>
18221 Fixed RtlAddAccessAllowedAce return value.
18223 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
18224 Mike McCormack <mike_mccormack@start.com.au>
18225 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
18227 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
18228 Dmitry Timoshkov <dmitry@codeweavers.com>
18229 Added GetComputerNameEx[AW] semi-stub.
18231 * include/wininet.h, dlls/wininet/Makefile.in,
18232 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
18233 Eric Kohl <ekohl@codeweavers.com>
18234 Added FindFirstUrlCacheEntry[AW] stubs.
18236 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
18237 include/Makefile.in, include/mapi.h, include/mapicode.h:
18238 Aric Stewart <aric@codeweavers.com>
18239 Added some MAPI stubs.
18241 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
18242 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
18243 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
18244 Aric Stewart <aric@codeweavers.com>
18245 Added a pass-through msvcrt20.
18247 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
18248 Eric Kohl <ekohl@codeweavers.com>
18249 Added Extract stub.
18251 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
18252 Eric Kohl <ekohl@codeweavers.com>
18253 Added ImmDisableIME stub.
18255 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
18256 Dmitry Timoshkov <dmitry@codeweavers.com>
18257 Implemented _wmakepath.
18259 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
18260 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
18261 Jukka Heinonen <jhei@iki.fi>
18262 Added support for DOS EMS memory.
18264 * tools/winemaker, documentation/db2html-winehq,
18265 documentation/make_winehq, documentation/winelib-toolkit.sgml,
18266 configure, configure.in:
18267 Francois Gouget <fgouget@free.fr>
18268 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
18270 * dlls/comctl32/listview.c:
18271 Gerard Patel <gerard.patel@nerim.net>
18272 Fix problems with listview notification.
18274 * graphics/x11drv/dib.c:
18275 Dmitry Timoshkov <dmitry@codeweavers.com>
18276 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
18278 * dlls/comctl32/progress.c:
18279 Dimitrie O. Paun <dimi@cs.toronto.edu>
18280 - add new SetRange functions (instead of duplicating the code)
18281 - pass the infoPtr around instead of the hwnd
18282 - use W-functions instead of A-functions
18283 - more checks in case of failures
18284 - make indentation and style consistent throughout the file
18286 * dlls/comctl32/propsheet.c, include/prsht.h:
18287 Guy Albertelli <guy@codeweavers.com>
18288 Mike McCormack <mike_mccormack@start.com.au>
18289 Property sheet Unicodification.
18290 Support additional wizard flags.
18292 * dlls/comctl32/imagelist.c:
18293 Charles Loep <charles@codeweavers.com>
18294 Implemented ImageList_Write.
18296 * dlls/comctl32/nativefont.c:
18297 Guy Albertelli <guy@codeweavers.com>
18298 Eliminate some useless error messages.
18300 * include/config.h.in, configure, configure.in:
18301 Huw D M Davies <hdavies@codeweavers.com>
18302 Don't define HAVE_FREETYPE unless we have freetype.h.
18304 * dlls/winsock/socket.c:
18305 Rein Klazes <rklazes@xs4all.nl>
18306 Correct optlen when WS_setsockopt is called with SO_LINGER.
18308 * dlls/oleaut32/typelib.c:
18309 Huw D M Davies <hdavies@codeweavers.com>
18310 Weird thing with lcid of library is that if sublang is neutral then we
18311 return the primary lang else we return 0.
18313 * graphics/x11drv/dib.c:
18314 Guy Albertelli <guy@codeweavers.com>
18315 Don't fill colormap beyond end of screen depth.
18317 * dlls/commdlg/filedlg95.c:
18318 Charles Loep <charles@codeweavers.com>
18319 Fixed file extension problem in the file dialog.
18321 * dlls/comctl32/comctl32undoc.c:
18322 Huw D M Davies <hdavies@codeweavers.com>
18323 Removed IsBadStringPtrA call that caused trouble.
18325 * dlls/comctl32/status.c:
18326 Charles Loep <charles@codeweavers.com>
18327 Fix errors resulting from missing parenthesis.
18329 * dlls/comctl32/rebar.c:
18330 Guy Albertelli <guy@codeweavers.com>
18331 Text/Bkgnd color fixes.
18333 * dlls/comctl32/listview.c:
18334 Dimitrie O. Paun <dimi@cs.toronto.edu>
18335 Simplify and fix listview ellipsification of large text labels.
18337 * graphics/x11drv/xfont.c:
18338 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18339 XFONT_GetAvgCharWidth: Always round up.
18341 * programs/winetest/runtest: Fixed copy/paste bug.
18343 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
18344 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
18345 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
18346 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
18347 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
18348 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
18349 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
18350 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
18351 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
18352 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
18353 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
18355 Dimitrie O. Paun <dimi@cs.toronto.edu>
18356 Make FIXMEs more grep-able.
18358 * dlls/comctl32/listview.c:
18359 Gerard Patel <gerard.patel@nerim.net>
18360 Avoid converting nonexistent text from A->W.
18362 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
18363 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
18364 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
18365 graphics/x11drv/init.c:
18366 Huw D M Davies <hdavies@codeweavers.com>
18367 Uses Xrender extension to allow client side font rendering.
18368 Adds nice things like anti-aliased text.
18370 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
18371 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
18372 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
18373 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
18374 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
18375 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
18376 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
18377 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
18378 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
18379 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
18380 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
18381 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
18382 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
18383 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
18384 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
18385 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
18386 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
18387 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
18388 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
18389 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
18390 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
18391 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
18392 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
18393 dlls/advapi32/.cvsignore:
18394 Patrik Stridvall <ps@leissner.se>
18395 Avoid wildcards in .cvsignore.
18397 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
18398 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
18400 Huw D M Davies <hdavies@codeweavers.com>
18401 Charles Loep <charles@codeweavers.com>
18402 Various fixes for gdi font handling code including:
18403 - Using TTs VDMX table to ensure that we get exactly that same size
18404 font that Windows uses.
18405 - Fixes to many members of the metrics structures.
18407 - Rotated text support.
18408 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
18409 - Support for GGO_NATIVE.
18411 * programs/osversioncheck/osversioncheck.c,
18412 programs/osversioncheck/osversioncheck.spec,
18413 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
18414 Steven Edwards <Steven_Ed4153@yahoo.com>
18415 Changes wine_main to main to properly build on all platforms.
18417 * tools/winebuild/import.c:
18418 Clemens <therapy@endorphin.org>
18419 Should process the .dynsym of shared libraries instead of the .stab.
18421 * dlls/winmm/wineoss/audio.c:
18422 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18423 Fixed ==/!= mismatch.
18425 * windows/nonclient.c:
18426 Dmitry Timoshkov <dmitry@codeweavers.com>
18427 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
18429 * include/winsock.h:
18430 Francois Gouget <fgouget@free.fr>
18431 Avoid conflict with htonl & friends in Winelib on FreeBSD.
18433 * dlls/winsock/socket.c:
18434 Francois Gouget <fgouget@free.fr>
18435 Rename s_addr to src_addr to avoid a conflict on Solaris.
18436 Rename d_addr to dst_addr for symmetry.
18438 * include/msvcrt/setjmp.h:
18439 Francois Gouget <fgouget@free.fr>
18440 Prefix _JBLEN to avoid conflict on FreeBSD.
18442 * objects/enhmetafile.c:
18443 Aric Stewart <aric@codeweavers.com>
18444 Fleshed out some metafile conversions.
18446 * objects/palette.c:
18447 Aric Stewart <aric@codeweavers.com>
18448 Added the correct halftone palette.
18450 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
18451 Implement function number 0x5 (Return mouse button press information).
18454 Work around ftruncate implementations that don't support extending
18457 * dlls/shlwapi/path.c:
18458 Guy L. Albertelli <galberte@neo.lrun.com>
18459 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
18462 * dlls/shlwapi/reg.c:
18463 Guy L. Albertelli <galberte@neo.lrun.com>
18464 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
18465 previously open keys.
18467 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
18468 Low-resolution and low-color VGA modes are now mapped into mode
18469 640x480x8. Added preliminary support for four bit modes.
18471 * dlls/user/text.c:
18472 Bill Medland <medbi01@accpac.com>
18473 Put the prefix-underline-drawing away into it's own function so we can
18474 see what is happening.
18477 Aric Stewart <aric@codeweavers.com>
18478 GetDiskFreeSpace needs to set the last error on failure.
18480 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
18481 dlls/oleaut32/variant.c:
18482 Bill Medland <medbi01@accpac.com>
18483 A couple of additions.
18485 2002-01-22 Alexandre Julliard <julliard@winehq.com>
18487 * include/version.h, ANNOUNCE, ChangeLog:
18490 ----------------------------------------------------------------
18491 2002-01-22 Alexandre Julliard <julliard@winehq.com>
18493 * windows/dialog.c:
18494 Removed no longer used average width calculation.
18496 * dlls/oleaut32/typelib.c:
18497 Marcus Meissner <marcus@jet.franken.de>
18498 The \\<nr> magic in LoadTypeLibEx found directories, which was not
18499 intended. Return error in that case.
18501 * configure, configure.in:
18502 Marcus Meissner <marcus@jet.franken.de>
18503 Abort if we do not find yacc or bison.
18505 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
18506 include/wine/obj_oleaut.h, ole/uuid.c:
18507 Marcus Meissner <marcus@jet.franken.de>
18508 Moved guids needed for Proxy/Stub factories to respective .h files,
18509 add to libwine_uuid.
18511 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
18512 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
18513 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
18514 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
18515 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
18516 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
18517 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
18519 Don't include debugtools.h in the header file, moved it to the C files
18520 that need it (and used the new wine/debug.h while we are at it).
18522 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
18523 tools/winedump/output.c:
18524 Moved debug definitions to include/wine/debug.h.
18526 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
18527 Removed use of SET_DEBUGGING, it's broken anyway.
18529 * dlls/comctl32/toolbar.c:
18530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18531 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
18534 Tommy Schultz Lassen <tlassen@tlassen.dk>
18535 Make EnumWindows return TRUE if no windows exists.
18537 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
18538 include/winspool.h:
18539 Mark G. Adams <mgadams@sympatico.ca>
18540 Add GetDefaultPrinter() functions.
18542 2002-01-21 Alexandre Julliard <julliard@winehq.com>
18544 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
18545 dlls/shell32/shellord.c, include/debugtools.h:
18546 Francois Gouget <fgouget@free.fr>
18547 Make the Wine trace facilities accessible from Winelib applications.
18549 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
18550 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
18551 Francois Gouget <fgouget@free.fr>
18552 Comment out/ifdef out unused code and variables.
18555 Marcus Meissner <marcus@jet.franken.de>
18556 Handle section==NULL (error) in WritePrivateProfileStringA.
18558 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
18559 Ove Kaaven <ovek@transgaming.com>
18560 Added support for MWM hints.
18562 * configure.in, configure:
18563 Andrew Lewycky <andrew@transgaming.com>
18564 Ove Kaaven <ovek@transgaming.com>
18565 Check for common broken nVidia+Mesa OpenGL library setups.
18568 * dlls/winmm/wineoss/audio.c:
18569 Francois Gouget <fgouget@free.fr>
18570 Print the strerror instead of just the errno.
18572 * dlls/commdlg/colordlg.c:
18573 Francois Gouget <fgouget@free.fr>
18576 * dlls/wininet/internet.c:
18577 Francois Gouget <fgouget@free.fr>
18578 Fix invalid C code (undefined behavior).
18580 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
18581 Francois Gouget <fgouget@free.fr>
18582 Fix a couple of warnings and a typo.
18584 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
18585 programs/winetest/wine.xs:
18586 Don't convert "ptr" return type to a Perl string.
18587 Call GetProcAddress only when a function is actually called, not at
18591 Fixed function prototype that confused winapi_extract.
18593 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
18594 programs/winetest/include/advapi32.pm,
18595 programs/winetest/include/avifil32.pm,
18596 programs/winetest/include/comctl32.pm,
18597 programs/winetest/include/comdlg32.pm,
18598 programs/winetest/include/dciman32.pm,
18599 programs/winetest/include/ddraw.pm,
18600 programs/winetest/include/dinput.pm,
18601 programs/winetest/include/dplayx.pm,
18602 programs/winetest/include/dsound.pm,
18603 programs/winetest/include/gdi32.pm,
18604 programs/winetest/include/glu32.pm,
18605 programs/winetest/include/icmp.pm,
18606 programs/winetest/include/imagehlp.pm,
18607 programs/winetest/include/imm32.pm,
18608 programs/winetest/include/joystick_drv.pm,
18609 programs/winetest/include/kernel32.pm,
18610 programs/winetest/include/lz32.pm,
18611 programs/winetest/include/mcianim_drv.pm,
18612 programs/winetest/include/mciavi_drv.pm,
18613 programs/winetest/include/mcicda_drv.pm,
18614 programs/winetest/include/mciseq_drv.pm,
18615 programs/winetest/include/mciwave_drv.pm,
18616 programs/winetest/include/midimap_drv.pm,
18617 programs/winetest/include/mpr.pm,
18618 programs/winetest/include/msacm32.pm,
18619 programs/winetest/include/msacm_drv.pm,
18620 programs/winetest/include/msvcrt.pm,
18621 programs/winetest/include/msvfw32.pm,
18622 programs/winetest/include/ntdll.pm,
18623 programs/winetest/include/odbc32.pm,
18624 programs/winetest/include/ole32.pm,
18625 programs/winetest/include/oleaut32.pm,
18626 programs/winetest/include/olecli32.pm,
18627 programs/winetest/include/oledlg.pm,
18628 programs/winetest/include/olepro32.pm,
18629 programs/winetest/include/olesvr32.pm,
18630 programs/winetest/include/opengl32.pm,
18631 programs/winetest/include/psapi.pm,
18632 programs/winetest/include/quartz.pm,
18633 programs/winetest/include/rasapi32.pm,
18634 programs/winetest/include/riched32.pm,
18635 programs/winetest/include/rpcrt4.pm,
18636 programs/winetest/include/serialui.pm,
18637 programs/winetest/include/setupapi.pm,
18638 programs/winetest/include/shdocvw.pm,
18639 programs/winetest/include/shell32.pm,
18640 programs/winetest/include/shlwapi.pm,
18641 programs/winetest/include/tapi32.pm,
18642 programs/winetest/include/urlmon.pm,
18643 programs/winetest/include/user32.pm,
18644 programs/winetest/include/version.pm,
18645 programs/winetest/include/w32skrnl.pm,
18646 programs/winetest/include/winedos.pm,
18647 programs/winetest/include/wineoss_drv.pm,
18648 programs/winetest/include/wininet.pm,
18649 programs/winetest/include/winmm.pm,
18650 programs/winetest/include/winspool_drv.pm,
18651 programs/winetest/include/wintrust.pm,
18652 programs/winetest/include/ws2_32.pm,
18653 programs/winetest/include/wsock32.pm:
18654 Patrik Stridvall <ps@leissner.se>
18655 Generate Perl modules defining prototypes for exported functions.
18657 2002-01-18 Alexandre Julliard <julliard@winehq.com>
18659 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
18660 dlls/user/dde/server.c, dlls/user/dde/client.c:
18661 Eric Pouech <eric.pouech@wanadoo.fr>
18662 Fixed initialisation messages for raw DDE.
18663 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
18664 Various fixes (cosmetics, better error checking).
18666 * server/queue.c, dlls/user/message.c:
18667 Eric Pouech <eric.pouech@wanadoo.fr>
18668 Implemented interprocess DDE message posting.
18670 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
18671 Dimitrie O. Paun <dimi@cs.toronto.edu>
18672 - Make the ListView control Unicode ready.
18673 - Support both ANSI & Unicode ListView notifications.
18674 - Fixed a few bugs.
18676 * dlls/comctl32/comctl32undoc.c:
18677 Aric Stewart <aric@codeweavers.com>
18678 Initialize streamData and check on failure to read desired data from
18682 Bill Medland <medbi01@accpac.com>
18683 Prevent trying to handle uninitialised memory as a string.
18685 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
18686 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
18687 Patrik Stridvall <ps@leissner.se>
18688 Fixed some issues found by winapi_check.
18690 * tools/winapi_check/modules.dat,
18691 tools/winapi_check/win32/comctl32.api,
18692 tools/winapi_check/win32/user32.api,
18693 tools/winapi_check/win32/ws2_32.api:
18694 Patrik Stridvall <ps@leissner.se>
18695 Minor API files update.
18697 * files/directory.c:
18698 Dmitry Timoshkov <dmitry@codeweavers.com>
18699 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
18701 * dlls/ntdll/cdrom.c:
18702 Bang Jun-Young <junyoung@mogua.com>
18703 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
18705 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
18706 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18707 Added GradientFill stub.
18709 * windows/sysparams.c:
18710 Andriy Palamarchuk <apa3a@yahoo.com>
18711 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
18713 * dlls/ole32/compobj.c:
18714 Bill Medland (medbi01@accpac.com)
18715 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
18716 in the registry, even though we don't yet execute it.
18718 * dlls/user/text.c:
18719 Bill Medland <medbi01@accpac.com>
18720 - Don't string copy from uninitialised stack memory. In fact don't
18721 modify the input string if it didn't change.
18722 - Correct array size.
18723 - Logically separate the centring from the ellipsification.
18724 - Comment on prefix error.
18726 * debugger/types.c:
18727 Eric Pouech <eric.pouech@wanadoo.fr>
18728 Fixes char array in structure dumping.
18730 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
18731 Huw D M Davies <hdavies@codeweavers.com>
18732 Stub for comctl32.419
18734 2002-01-15 Alexandre Julliard <julliard@winehq.com>
18736 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
18737 Added atom test script.
18739 * programs/winetest/tests/wine.pl:
18740 Added some prototypes to function declarations.
18742 * programs/winetest/include/winbase.pm,
18743 programs/winetest/include/wincon.pm,
18744 programs/winetest/include/windef.pm,
18745 programs/winetest/include/winerror.pm,
18746 programs/winetest/include/wingdi.pm,
18747 programs/winetest/include/winnls.pm,
18748 programs/winetest/include/winnt.pm,
18749 programs/winetest/include/winreg.pm,
18750 programs/winetest/include/winsock2.pm,
18751 programs/winetest/include/winspool.pm,
18752 programs/winetest/include/winuser.pm,
18753 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
18754 Patrik Stridvall <ps@leissner.se>
18755 - Made the Perl module generated by make_symbols a real exporting
18757 - Use constants instead of variables.
18759 * programs/winetest/include/wine.pm:
18760 Patrik Stridvall <ps@leissner.se>
18761 Added the possibility (it is optional for backward compability) to
18762 specify argument types in order to fix a "bug" concerning
18763 integer/string scalars.
18765 * windows/sysparams.c:
18766 Andriy Palamarchuk <apa3a@yahoo.com>
18767 Implemented processing of actions SPI_SETKEYBOARDPREF,
18768 SPI_SETSCREENREADER.
18769 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
18770 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
18771 Windows behaviour on and after WinNT 4.0, Windows 95.
18773 * dlls/comctl32/comctl32undoc.c:
18774 Aric Stewart <aric@codeweavers.com>
18775 Catch maximum number of times and return out of memory error.
18777 * tools/winedump/output.c, include/console.h:
18778 Francois Gouget <fgouget@free.fr>
18781 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
18782 dlls/comctl32/commctrl.c:
18783 Rein Klazes <rklazes@xs4all.nl>
18784 Move the implementation of comctl32._TrackMouseEvent to
18785 user32.TrackMouseEvent and call this function in accordance with the
18788 * dlls/user/text.c:
18789 Bill Medland <medbi01@accpac.com>
18790 First stage of DrawText upgrade.
18791 - Rearrange code into three distinct areas; DrawText, GrayString,
18793 - Remove unused macros.
18794 - Modify treatment of Tab arguments to fit with observed behaviour.
18795 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
18796 setting from the flags. Also only uses bits 15 to 8, not the
18799 * dlls/icmp/icmp_main.c:
18800 Rein Klazes <rklazes@xs4all.nl>
18801 Don't check the checksum of the original echo request packet in the
18802 received reply packet.
18804 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
18805 Huw D M Davies <hdavies@codeweavers.com>
18806 Stubs for ImageList_[S|G]etFlags.
18808 * controls/button.c:
18809 Rein Klazes <rklazes@xs4all.nl>
18810 Don't change button state on WM_MOUSEMOVE messages unless left mouse
18813 * controls/combo.c:
18814 Rein Klazes <rklazes@xs4all.nl>
18815 In CBPaintText use the text size as returned by LB_GETTEXT. The size
18816 returned by LB_GETTEXTLEN may be too large.
18818 * windows/defdlg.c:
18819 Rein Klazes <rklazes@xs4all.nl>
18820 Make DM_SETDEFID message work for owner drawn buttons as well.
18822 * dlls/winsock/socket.c:
18823 Michael C. Maggio <voyager@voyd.net>
18824 Code used AF_IPX in some places where it should have used WS_AF_IPX.
18826 * dlls/winspool/winspool.drv.spec:
18827 Dmitry Timoshkov <dmitry@codeweavers.com>
18828 Force ordinal allocation start from 100 as in Windows.
18830 * documentation/db2html-winehq:
18831 Frangois Gouget <fgouget@codeweavers.com>
18832 Fixed incorrect use of 'test -a' (for FreeBSD).
18834 * dlls/oleaut32/olefont.c:
18835 Bill Medland <medbi01@accpac.com>
18836 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
18837 all the interfaces that OleCreate.. will.
18839 2002-01-14 Alexandre Julliard <julliard@winehq.com>
18841 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
18842 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
18843 programs/winetest/test.pl:
18844 Integrated test script for winetest into the make test
18846 Added a few tests for the new wine.pm functions.
18848 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
18849 Rewrote runtest in Perl so that it can be used on the Windows side.
18850 Added options for include directories, debug level and target platform.
18853 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
18854 programs/winetest/winetest.c:
18855 Added ok() function that doesn't stop the test on the first error.
18856 Added trace() function for debugging tests.
18857 Added support for todo functionality.
18858 Moved wine.pm to include directory.
18860 * programs/winetest/include/winbase.pm,
18861 programs/winetest/include/wincon.pm,
18862 programs/winetest/include/windef.pm,
18863 programs/winetest/include/winerror.pm,
18864 programs/winetest/include/wingdi.pm,
18865 programs/winetest/include/winnls.pm,
18866 programs/winetest/include/winnt.pm,
18867 programs/winetest/include/winreg.pm,
18868 programs/winetest/include/winsock2.pm,
18869 programs/winetest/include/winspool.pm,
18870 programs/winetest/include/winuser.pm,
18871 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
18872 Added Perl modules containing the #defines values for the
18873 corresponding Windows headers.
18875 * documentation/configuring.sgml, documentation/wine.conf.man.in:
18876 Stefan Leichter <Stefan.Leichter@camLine.com>
18877 Added, update information about AppDefault.
18879 * include/richedit.h, dlls/richedit/charlist.c,
18880 dlls/richedit/reader.c, dlls/richedit/richedit.c,
18881 dlls/richedit/text-writer.c:
18882 Daniel Walker <diwalker@earthlink.net>
18884 - Transfer all relevant messages to the underlying edit control.
18886 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
18887 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
18888 Marcus Meissner <marcus@jet.franken.de>
18889 Removed some useless wingdi.h includes.
18891 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
18892 Huw D M Davies <hdavies@codeweavers.com>
18893 Convert MRULists to Unicode.
18895 * dlls/shell32/shlfolder.c:
18896 Huw D M Davies <hdavies@codeweavers.com>
18897 IShellFolder_BindToObject should respect riid.
18899 * dlls/msvcrt/file.c:
18900 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18901 _stat: Better test for drive letter.
18903 * dlls/ntdll/cdrom.c:
18904 Francois Gouget <fgouget@free.fr>
18905 Fix compilation errors on FreeBSD.
18907 * libtest/hello5.c:
18908 James Juran <jamesjuran@alumni.psu.edu>
18909 LoadLibrary returns 0 on failure, not < 32.
18911 * libtest/Makefile.in:
18912 James Juran <jamesjuran@alumni.psu.edu>
18913 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
18915 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
18916 Daniel Walker <diwalker@earthlink.net>
18917 Implemented WSAAccept().
18919 * dlls/comctl32/toolbar.c:
18920 Guy Albertelli <galberte@neo.lrun.com>
18921 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
18922 - Remember and process WM_SETREDRAW messages.
18923 - Process strings specificied in InsertButton{A|W}.
18925 * dlls/comctl32/rebar.c:
18926 Guy Albertelli <galberte@neo.lrun.com>
18927 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
18930 * tools/wineshelllink:
18931 Ove Kaaven <ovek@arcticnet.no>
18932 Prepend "--" to arguments.
18934 2002-01-13 Alexandre Julliard <julliard@winehq.com>
18936 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
18938 Eric Pouech <eric.pouech@wanadoo.fr>
18939 Now using the NT CD interface.
18941 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
18942 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
18943 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
18944 include/ntddstor.h, include/winioctl.h:
18945 Eric Pouech <eric.pouech@wanadoo.fr>
18946 Changed the Wine internal cdrom interface to the NT model.
18948 2002-01-12 Alexandre Julliard <julliard@winehq.com>
18950 * include/winreg.h, include/winver.h:
18951 Removed obsolete definitions.
18953 * include/winsock2.h, include/winnt.h:
18956 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
18957 dlls/user/user32.spec:
18958 Updated debug channels.
18961 Check unix_pid again after attach.
18963 * server/named_pipe.c:
18964 Marcus Meissner <marcus@jet.franken.de>
18965 Add refcounting to the thread member of the pipe user.
18967 * documentation/debugger.sgml:
18968 Bill Medland <medbi01@accpac.com>
18969 How to specify a DLL in a debugger break command.
18971 * dlls/winmm/wineoss/audio.c:
18972 Eric Pouech <eric.pouech@wanadoo.fr>
18973 Fixed the wodReset implementation, internal messages priority, full
18974 duplex code, wait algorithm for feeding the OSS buffer.
18977 Eric Pouech <eric.pouech@wanadoo.fr>
18978 Enhance display for symbol picking.
18980 * dlls/comctl32/toolbar.c:
18981 Huw D M Davies <hdavies@codeweavers.com>
18982 Fix off by one error in TOOLBAR_AddStringW.
18984 2002-01-10 Alexandre Julliard <julliard@winehq.com>
18986 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
18987 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
18989 Travis Michielsen <tjmichielsen@yahoo.com>
18990 Added crypt32.dll stub.
18992 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
18993 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
18994 Travis Michielsen <tjmichielsen@yahoo.com>
18995 Implement advapi32 portion of the CryptoAPI.
18997 * dlls/winmm/driver.c:
18998 Eric Pouech <eric.pouech@wanadoo.fr>
18999 Fix potential memory issue.
19001 * win32/editline.c:
19002 Eric Pouech <eric.pouech@wanadoo.fr>
19003 Fix some bad behavior when some lock states (capslock, numlock...)
19006 * dlls/oleaut32/ole2disp.c:
19007 Bill Medland <medbi01@accpac.com>
19008 Comment only; error in Microsoft documentation.
19010 * tools/wineshelllink:
19011 François Gouget <fgouget@codeweavers.com>
19012 which is more portable than type (FreeBSD).
19014 * dlls/winsock/socket.c:
19015 Francois Gouget <fgouget@free.fr>
19016 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
19017 Make ws_sockaddr_{ws2u,u2ws} static.
19019 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
19020 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
19021 Added rules for running tests.
19023 2002-01-09 Alexandre Julliard <julliard@winehq.com>
19025 * dlls/winsock/socket.c:
19026 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
19027 Moved the functionality of WS_socket() to WSASocketA().
19028 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
19030 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
19032 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
19033 Added support for socket flags.
19035 * include/wine/server_protocol.h, server/console.c, server/device.c,
19036 server/file.c, server/mapping.c, server/named_pipe.c,
19037 server/object.c, server/object.h, server/pipe.c,
19038 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
19040 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
19041 More general approach to file descriptor types and flags.
19043 * dlls/winsock/socket.c:
19044 Paul Rupe <prupe@nc.rr.com>
19045 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
19047 * dlls/oleaut32/typelib.c:
19048 Bill Medland <medbi01@accpac.com>
19049 Fixed GetDocumentation a little. When called from RegisterTypeLib it
19050 was leaving the Doc entry uninitialised, leading to page fault when
19051 measuring it. Also ensure correct freeing of resources on failure.
19054 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
19055 Fixed a bug that caused APCs to be "forgotten".
19057 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
19058 Rein Klazes <rklazes@xs4all.nl>
19059 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
19061 2002-01-07 Alexandre Julliard <julliard@winehq.com>
19063 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
19064 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
19065 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
19066 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
19067 dlls/msvcrt/msvcrt.spec:
19068 Patrik Stridvall <ps@leissner.se>
19069 Fixed some issues found by winapi_check.
19071 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
19072 tools/winapi_check/win32/gdi32.api,
19073 tools/winapi_check/win32/kernel32.api,
19074 tools/winapi_check/win32/msvcrt.api,
19075 tools/winapi_check/win32/ntdll.api,
19076 tools/winapi_check/win32/shell32.api,
19077 tools/winapi_check/win32/shlwapi.api,
19078 tools/winapi_check/win32/ttydrv.api,
19079 tools/winapi_check/win32/urlmon.api,
19080 tools/winapi_check/win32/user32.api,
19081 tools/winapi_check/win32/winedos.api,
19082 tools/winapi_check/win32/wininet.api,
19083 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
19084 tools/winapi_check/winapi_local.pm:
19085 Patrik Stridvall <ps@leissner.se>
19089 * server/file.c, files/file.c:
19090 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
19091 Add server side support for async IO on files.
19092 Use pread/pwrite to read/write from the offset specified in the
19093 overlapped structure.
19095 * include/config.h.in, include/wine/obj_storage.h,
19096 include/wine/port.h, library/port.c, configure, configure.in:
19097 Added configure check for pread/pwrite.
19100 Mike McCormack <mike_mccormack@start.com.au>
19101 - Attempt write before going overlapped in Writefile.
19102 - Fix return codes in WriteFileEx.
19104 * include/file.h, scheduler/synchro.c, files/file.c:
19105 Mike McCormack <mike_mccormack@start.com.au>
19106 Implement CancelIo properly.
19108 * dlls/user/comm16.c:
19109 Mike McCormack <mike_mccormack@start.com.au>
19110 - Don't use event flags with ReadFileEx and WriteFileEx.
19111 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
19113 - Cancel overlapped operations in CloseComm.
19115 * memory/selector.c, memory/virtual.c, scheduler/client.c,
19116 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
19117 include/thread.h, include/wine/exception.h:
19118 Added support for cleaning up the TEB from inside the exiting thread.
19120 * dlls/ntdll/debugtools.c, scheduler/thread.c:
19121 Allocate debug_info structure at the same time as the TEB.
19122 Removed the TEB cleanup service.
19124 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
19125 Added SIGNAL_Reset function.
19127 2002-01-06 Alexandre Julliard <julliard@winehq.com>
19129 * tools/winedump/pe.c:
19130 Added support for dumping resources.
19132 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
19133 Mark G. Adams <mgadams@sympatico.ca>
19134 Fix UuidCreate() to not forget MAC address.
19135 Remove {}'s from UuidToStringA() output.
19136 Add UuidCreateSequential() function from Windows 2000.
19139 Bernhard Rosenkraenzer <bero@redhat.de>
19140 Added missing brackets in ncurses check.
19142 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
19143 Removed obsolete dosmod.
19145 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
19146 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
19147 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
19148 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
19149 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
19150 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
19151 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
19152 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
19153 dlls/kernel/nls/wal.nls:
19154 Marcus Meissner <marcus@jet.franken.de>
19155 Change currency of the european Euro using countries to Euro.
19157 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
19158 Fixed copyright date.
19160 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
19161 Ove Kaaven <ovek@arcticnet.no>
19162 DOS support restructure. The DOS virtual machine is now a set of
19163 threads running within Wine's own address space, obsoleting the old
19166 2002-01-04 Alexandre Julliard <julliard@winehq.com>
19168 * dlls/ntdll/signal_i386.c, include/thread.h:
19169 Ove Kaaven <ovek@arcticnet.no>
19170 Fixed vm86_enter race conditions.
19172 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
19173 dlls/comctl32/toolbar.c:
19174 Sander van Leeuwen <sandervl@xs4all.nl>
19175 Never delete the font object received by WM_SETFONT.
19177 * dlls/comctl32/tooltips.c:
19178 Sander van Leeuwen <sandervl@xs4all.nl>
19179 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
19180 COMCTL32_Free(lpttsi).
19182 * dlls/user/text.c:
19183 Sander van Leeuwen <sandervl@xs4all.nl>
19186 * controls/button.c:
19187 Sander van Leeuwen <sandervl@xs4all.nl>
19188 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
19191 * documentation/compiling.sgml,
19192 documentation/installation-und-konfiguration.german,
19193 documentation/porting.sgml, README:
19194 Removed references to xpm packages.
19196 * include/config.h.in, tools/wineinstall, configure, configure.in:
19197 We no longer need libXpm.
19199 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
19200 include/ts_xpm.h, tools/make_X11wrappers:
19201 We no longer need the xpm wrappers.
19203 * include/commctrl.h:
19204 Mike McCormack <mike_mccormack@start.com.au>
19205 Add define for undocumented status bar message SB_SETBORDERS.
19207 * include/imagehlp.h:
19208 Bill Medland <medbi01@accpac.com>
19209 Define LPSTACKFRAME too.
19211 * include/winuser.h, windows/spy.c:
19212 Dmitry Timoshkov <dmitry@codeweavers.com>
19213 Add some new messages to the spy and winuser.h.
19215 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
19216 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
19217 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
19218 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
19219 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
19220 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
19221 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
19222 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
19223 include/x11drv.h, dlls/x11drv/x11drv.spec,
19224 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
19225 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
19226 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
19227 Removed LoadOEMResource from USER driver.
19229 * dlls/ntdll/file.c:
19230 Dmitry Timoshkov <dmitry@codeweavers.com>
19231 Print FIXME() for not implemented NtQueryVolumeInformationFile.
19233 * files/profile.c: Mehmet Yasar <myasar@free.fr>
19234 Do not save empty sections names.
19236 * dlls/commdlg/colordlg.c:
19237 Dimitrie O. Paun <dimi@cs.toronto.edu>
19238 Remove a call to HEAP_strdupAtoW in the Color dialog.
19240 * graphics/x11drv/dib.c:
19241 Gavriel State <gav@transgaming.com>
19242 Speed up the GetImageBits case where we have an XShm image.
19244 2002-01-03 Alexandre Julliard <julliard@winehq.com>
19246 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
19247 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
19248 Use DrawFrameControl instead of bitmaps in certain cases.
19249 Moved remaining OEM bitmaps to user32 resources.
19251 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
19252 Marcus Meissner <marcus@jet.franken.de>
19253 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
19255 * dlls/shell32/shellord.c:
19256 Ove Kaaven <ovek@transgaming.com>
19257 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
19259 2002-01-02 Alexandre Julliard <julliard@winehq.com>
19261 * include/file.h, scheduler/synchro.c:
19262 Fixed check_async_list calling convention.
19264 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
19265 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
19266 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
19267 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
19268 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
19269 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
19270 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
19271 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
19272 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
19273 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
19274 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
19275 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
19276 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
19277 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
19278 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
19279 dlls/user/resources/user32.rc,
19280 dlls/user/resources/user32_bitmaps.rc:
19281 Moved the OEM bitmaps that don't depend on the Wine look into the
19284 * dlls/dsound/dsound_main.c:
19285 Ove Kaaven <ovek@transgaming.com>
19286 Further unified HAL and HEL mixing, and added some more intelligence
19287 to prebuffering, with some basic prebuffer canceling support, to get
19288 rid of mixing delays in Half-Life. Used a very small waveout buffer
19289 queue in HEL mode, using a callback to queue additional buffers, to
19290 get rid of playback delays in Half-Life. Fixed a couple of bugs.
19292 * server/console.c, programs/wineconsole/dialog.c,
19293 programs/wineconsole/registry.c, programs/wineconsole/user.c,
19294 programs/wineconsole/wineconsole.c:
19295 Eric Pouech <eric.pouech@wanadoo.fr>
19296 Fixed color definition (bg and fg were swapped).
19297 Fixed some initialisation issues.
19298 Fixed exit condition when nothing was allocated.
19300 * dlls/oleaut32/safearray.c:
19301 Ove Kaaven <ovek@transgaming.com>
19302 If SafeArrayGetElement is called on a variant array, initialize
19303 destination variant before copying the array element to it, some badly
19304 behaved apps don't seem to do it themselves.
19306 * dlls/oleaut32/variant.c:
19307 Ove Kaaven <ovek@transgaming.com>
19308 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
19311 * dlls/ntdll/exception.c:
19312 Ove Kaaven <ovek@transgaming.com>
19313 Made the output of --debugmsg +seh a bit more verbose.
19315 * dlls/comctl32/commctrl.c:
19316 Dimitrie O. Paun <dimi@cs.toronto.edu>
19317 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
19319 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
19320 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
19321 Lionel Ulmer <lionel.ulmer@free.fr>
19322 - better support for extensions functions that do not have the same
19323 name in windows and in Unix.
19324 - support the NV_vertex_array_range extension.
19326 2002-01-01 Alexandre Julliard <julliard@winehq.com>
19328 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
19329 library/port.c, configure, configure.in:
19330 Link with libutil only where needed.
19332 * scheduler/synchro.c, files/file.c:
19333 Mike McCormack <mike_mccormack@start.com.au>R
19334 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
19335 completion function, not in ReadFileEx or WriteFileEx.
19337 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
19338 windows/user.c, windows/win.c, windows/winhelp.c,
19339 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
19340 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
19341 files/change.c, graphics/enhmetafiledrv/init.c,
19342 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
19343 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
19345 Removed some of the calls to HEAP_strdup* functions.
19347 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
19348 James Juran <jamesjuran@alumni.psu.edu>
19349 Include <stdlib.h> to get prototype for abs() function.
19351 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
19352 dlls/ole32/storage32.h:
19353 Jukka Heinonen <jhei@iki.fi>
19354 Name of the structured storage file root node is path of the file, not
19355 the name of the root node stored in the file.
19356 When reading streams stored into structured storage files, EOF is not
19357 supposed to cause an error if at least one byte can be returned.
19359 2001-12-31 Alexandre Julliard <julliard@winehq.com>
19361 * configure.in, library/Makefile.in, configure:
19362 Link with libdl only where needed.
19364 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
19365 Fixed string type in named pipe requests.
19368 Chris Green <chris_e_green@yahoo.com>
19369 Get the correct label on iso9660 mixed-mode cds.
19371 * dlls/comctl32/imagelist.c:
19372 Michael Stefaniuc <mstefani@redhat.de>
19374 Removed redundant ImageList_DragShowNolock(FALSE) call.
19376 * programs/wineconsole/user.c:
19377 Marcus Meissner <marcus@jet.franken.de>
19378 Swap fg/bg color to be correct.
19380 2001-12-26 Alexandre Julliard <julliard@winehq.com>
19382 * include/version.h, ANNOUNCE, ChangeLog:
19385 ----------------------------------------------------------------
19386 2001-12-26 Alexandre Julliard <julliard@winehq.com>
19388 * windows/sysparams.c, include/winuser.h:
19389 Andriy Palamarchuk <apa3a@yahoo.com>
19390 Implemented basic handling of assessibility actions.
19392 * dlls/comctl32/animate.c:
19393 Michael Stefaniuc <mstefani@redhat.de>
19394 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
19396 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
19399 Save the registry before exiting on a SIGTERM.
19401 * objects/clipping.c:
19402 Make sure the DC visible region is updated in GetClipBox.
19404 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
19405 configure.in, dlls/ttydrv/Makefile.in, configure:
19406 Link to the curses library only for the dlls that need it.
19408 * include/heap.h, dlls/oleaut32/ole2disp.h:
19409 Removed the SEGPTR_* macros.
19411 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
19412 documentation/registry.sgml, README, configure, configure.in:
19413 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19414 Documentation update.
19417 Fixed bug in system heap creation when it already exists.
19419 * programs/control/control.c:
19420 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19421 Updated to not rely on rundll32.exe any more.
19423 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
19424 dlls/shell32/shell32.spec, dlls/user/user32.spec:
19425 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19426 Fixed, added or implemented stubs:
19427 - DrawMenuBarTemp(): corrected parameter count.
19428 - CallCPLEntry16(): stub.
19429 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
19432 * dlls/x11drv/mouse.c:
19433 Duane Clark <dclark@akamail.com>
19434 Added color cursor support.
19436 * windows/cursoricon.c:
19437 Duane Clark <dclark@akamail.com>
19438 Destroying cursor is not necessarily an error.
19440 * windows/winproc.c:
19441 Use MapLS/UnMapLS instead of SEGPTR_* macros.
19443 * include/winproc.h, windows/hook.c:
19444 Restructured hook mapping functions to avoid most memory
19445 allocations. Got rid of SEGPTR_* macros.
19447 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
19448 Dmitry Timoshkov <dmitry@codeweavers.com>
19449 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
19451 * dlls/commdlg/cdlg_Sv.rc:
19452 Johan Dahlin <jdahlin@telia.com>
19453 Updated Swedish translation.
19455 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
19456 win32/console.c, dlls/kernel/format_msg.c:
19457 Michael Stefaniuc <mstefani@redhat.de>
19458 Check the return value of *snprintf for C99 style overflow reporting.
19460 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
19461 Mike McCormack <mike_mccormack@start.com.au>
19462 Use alertable waits in PeekMessage16 and GetMessage16 so we can
19463 process APCs for 16bit comms.
19466 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19467 Got rid of WINE_PACKED.
19469 2001-12-24 Alexandre Julliard <julliard@winehq.com>
19471 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19472 Jon Griffiths <jon_p_griffiths@yahoo.com>
19473 Implement/document ordinals 7-11.
19475 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
19476 Francois Gouget <fgouget@free.fr>
19477 Include ftsnames.h or ftnames.h, not both.
19479 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
19480 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
19481 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
19482 Use MapLS/UnMapLS instead of SEGPTR_* macros.
19484 * dlls/comctl32/tab.c:
19485 Gerard Patel <gerard.patel@nerim.net>
19486 Forward tab notifications to the parent.
19488 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
19489 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
19490 dlls/shlwapi/string.c:
19491 Gerard Patel <gerard.patel@nerim.net>
19492 Trivial fixes for shlwapi and Internet routines.
19494 * debugger/winedbg.c:
19495 Bill Medland <medbi01@accpac.com>
19496 Fixed vsnprintf return value check.
19498 2001-12-21 Alexandre Julliard <julliard@winehq.com>
19500 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
19501 Andriy Palamarchuk <apa3a@yahoo.com>
19502 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
19503 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
19505 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
19506 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
19507 debugger/expr.c, debugger/info.c, debugger/intvar.h,
19508 debugger/memory.c, debugger/msc.c:
19509 Eric Pouech <eric.pouech@wanadoo.fr>
19510 Fixed stabs parsing for GCC 3.0 (default types).
19511 Added boolean type support.
19512 Simplified internal types handling.
19514 * win32/console.c, win32/editline.c:
19515 Eric Pouech <eric.pouech@wanadoo.fr>
19516 Fixed buffer length in history manipulation.
19517 Writing new chars must be done with default attribute (not cell
19518 current attribute).
19520 * dlls/winmm/wineoss/audio.c:
19521 Eric Pouech <eric.pouech@wanadoo.fr>
19522 Added full-duplex capability.
19523 Added missing init for wave-in.
19524 Fixed pause behavior in wave-out.
19525 Added message-ring deletion.
19526 Added experimental full-duplex capability.
19528 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
19529 Eric Pouech <eric.pouech@wanadoo.fr>
19530 Fixed another bunch of bugs (mainly linked to operations where file
19531 pointer was past the end of file).
19533 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
19534 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
19535 Jon Griffiths <jon_p_griffiths@yahoo.com>
19536 François Gouget <fgouget@codeweavers.com>
19538 Fix what_exception prototype.
19539 Fix new_handler_func prototype.
19540 Add set_new_handler, _callnewh, _heapadd.
19541 Add stubs for __unDName and __unDNameEx.
19542 Added a semi-stub for __CxxFrameHandler.
19544 * include/msvcrt/setjmp.h, include/Makefile.in,
19545 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
19546 Jon Griffiths <jon_p_griffiths@yahoo.com>
19547 François Gouget <fgouget@codeweavers.com>
19548 Alexandre Julliard <julliard@codeweavers.com>
19549 Implement setjmp/setjmp3 and longjmp.
19551 * graphics/x11drv/palette.c:
19552 François Gouget <fgouget@codeweavers.com>
19553 Handle more than 8 bits per color component.
19555 * graphics/x11drv/dib.c:
19556 François Gouget <fgouget@codeweavers.com>
19557 Merged the handling of 15 and 16 bits X server depths.
19558 Use the masks to distinguish between 15 and 16 bits.
19559 Check the masks better and call generic code if they are not
19560 supported directly.
19561 Changed the 'notsupported' traces from FIXMEs to WARNs.
19564 Mike McCormack <mike_mccormack@start.com.au>
19565 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
19568 Mike McCormack <mike_mccormack@start.com.au>
19569 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
19572 * include/msvcrt/share.h:
19573 Bill Medland <medbi01@accpac.com>
19574 And in addition to Mingw32 we will want the _ versions.
19576 2001-12-20 Alexandre Julliard <julliard@winehq.com>
19578 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
19579 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
19580 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
19581 graphics/win16drv/font.c, graphics/win16drv/init.c,
19582 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
19583 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
19584 Use MapLS/UnMapLS instead of SEGPTR_* macros.
19586 * server/handle.c, server/mapping.c, server/mutex.c,
19587 server/named_pipe.c, server/object.h, server/pipe.c,
19588 server/process.c, server/protocol.def, server/queue.c,
19589 server/registry.c, server/request.c, server/request.h,
19590 server/semaphore.c, server/serial.c, server/snapshot.c,
19591 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
19592 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
19593 server/change.c, server/console.c, server/debugger.c,
19594 server/device.c, server/event.c, server/file.c, include/file.h,
19595 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
19596 Mike McCormack <mike_mccormack@start.com.au>
19597 - move async activation into the server
19598 - implement async queues
19601 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19602 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
19603 HEAP_REALLOC_IN_PLACE_ONLY flag set.
19605 2001-12-19 Alexandre Julliard <julliard@winehq.com>
19607 * dlls/kernel/wowthunk.c:
19608 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19609 Use GlobalPageLock for GetVDMPointer32W16 pointers.
19611 * relay32/relay386.c:
19612 Fixed stack offset in relay debugging of cdecl register functions.
19614 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
19615 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
19616 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
19617 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
19619 Moved heap functions to ntdll.
19620 Got rid of internal heap flags.
19621 Reimplemented MapLS to not depend on the segptr heap.
19623 * include/Makefile.in, include/msvcrt/share.h:
19624 Bill Medland <medbi01@accpac.com>
19625 Added share.h from Mingw32.
19627 * README: Bang Jun-Young <junyoung@mogua.com>
19628 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
19629 list (and add some notes as well).
19632 Mike McCormack <mike_mccormack@start.com.au>
19633 Implemented timed-out non-overlapped ReadFile.
19635 * tools/wrc/ppl.l, tools/wrc/wrc.h:
19636 Michael Stefaniuc <mstefani@redhat.com>
19637 Replaced MAX with max and deleted definition of MAX.
19639 * dlls/comctl32/imagelist.c:
19640 Michael Stefaniuc <mstefani@redhat.com>
19641 Fixed/implemented the ImageList_*Drag* functions.
19643 * dlls/comctl32/propsheet.c:
19644 Lawson Whitney <lawson_whitney@juno.com>
19645 If there is no psInfo, it doesn't need to be cleaned up.
19647 2001-12-17 Alexandre Julliard <julliard@winehq.com>
19649 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
19650 include/callback.h:
19651 Removed no longer used thunking and callout functions.
19654 Store the 16-bit callback in the timer structure instead of using a
19657 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
19658 if1632/relay.c, loader/ne/resource.c, memory/local.c,
19659 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
19660 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
19661 dlls/kernel/wowthunk.c:
19662 Removed unnecessary includes.
19664 * scheduler/process.c:
19665 Call the 32-bit USER signal proc directly instead of using a callout.
19667 * dlls/x11drv/winpos.c:
19668 Paul Rupe <prupe@nc.rr.com>
19669 Prevent "window belongs to another process" errors when running
19670 multiple programs simultaneously.
19672 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
19673 Do not call THUNK_Init at startup, only do it when the app actually
19676 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
19677 dlls/user/user32.spec:
19678 Export DestroyIcon32 from user32 and use GetProcAddress to call it
19679 from FreeResource16.
19681 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
19682 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
19683 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
19684 dlls/user/user.spec, dlls/user/wnd16.c:
19685 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
19686 Winelib is no longer supported.
19688 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
19689 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
19692 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
19693 Jon Griffiths <jon_p_griffiths@yahoo.com>
19694 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
19695 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
19696 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
19697 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
19699 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
19700 Added error message in LOCAL_GetBlock().
19702 * windows/winpos.c:
19703 Dave Hawkes <daveh-wine@cadlink.com>
19704 Altered the algorithm for selecting a new focus after a window is
19705 destroyed that currently has the focus.
19707 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
19708 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
19709 objects/linedda.c, objects/metafile.c:
19710 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
19711 Winelib is no longer supported.
19713 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
19714 windows/dce.c, graphics/escape.c, include/gdi.h,
19715 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
19716 Changed DC hook and abort proc handling to avoid having to allocate
19717 thunks dynamically.
19719 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
19720 Pass on all unhandeled messages to the owner.
19722 * dlls/shlwapi/path.c:
19723 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19724 PathIsURL(A|W): Check for NULL strings.
19726 * dlls/wininet/http.c:
19727 Johan Dahlin <jdahlin@telia.com>
19728 Add a few extra fields to HTTP_GetStdHeaderIndex.
19730 2001-12-14 Alexandre Julliard <julliard@winehq.com>
19732 * dlls/user/user.spec, windows/winproc.c:
19733 Changed 16->32 window procedure thunks to use winebuild-generated
19734 entry code directly.
19736 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
19737 tools/winebuild/import.c, tools/winebuild/parser.c,
19738 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
19739 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
19740 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
19741 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
19742 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
19743 Made register and interrupt flags instead of entry point types, so
19744 that we can have both stdcall and cdecl register functions.
19745 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
19747 * dlls/winsock/socket.c, include/winsock.h:
19748 Paul Rupe <prupe@nc.rr.com>
19749 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
19752 Bang Jun-Young <junyoung@mogua.com>
19753 Make use of solaris_try_mmap() for NetBSD. Rename it to
19754 try_mmap_fixed() since it's no longer Solaris-specific.
19756 * include/config.h.in, configure, configure.in:
19757 Bang Jun-Young <junyoung@mogua.com>
19758 Added check for stdint.h (needed on NetBSD).
19760 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
19761 Bang Jun-Young <junyoung@mogua.com>
19762 Fix NetBSD compilation errors.
19764 * tools/wineshelllink:
19765 Simon Walton <simonw2@pacbell.net>
19768 * dlls/winmm/wineoss/audio.c:
19769 Eric Pouech <eric.pouech@wanadoo.fr>
19770 Thawed some freezes.
19771 Cleaned up time and notification handling.
19772 Typos fixes (Gerard).
19773 Added breakloop support.
19775 2001-12-13 Alexandre Julliard <julliard@winehq.com>
19777 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
19778 windows/painting.c:
19779 Started rewrite of painting functions for multiple processes. Moved
19780 BeginPaint to dlls/user. Fixed bug in paint count handling.
19782 * tools/wineshelllink:
19783 Marcus Meissner <marcus@jet.franken.de>
19784 Fixed some places where whitespace was not handled correctly.
19785 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
19788 * dlls/kernel/comm.c, dlls/user/comm16.c:
19789 Mike McCormack <mike_mccormack@start.com.au>
19790 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
19792 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
19793 Eric Laforest <ecl@pet.dhs.org>
19794 Add the missing functionality in the tty driver.
19796 2001-12-11 Alexandre Julliard <julliard@winehq.com>
19798 * tools/winebuild/build.h, tools/winebuild/import.c,
19799 tools/winebuild/main.c, tools/winebuild/relay.c,
19800 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
19801 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
19802 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
19803 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
19804 to follow the naming convention for this type of functions.
19805 Split 16 and 32-bit relay functions into separate files, and moved the
19806 32-bit ones to dlls/ntdll.
19808 * dlls/shlwapi/shlwapi.spec:
19809 Jon Griffiths <jon_p_griffiths@yahoo.com>
19810 Add new stub MLLoadLibrary.
19812 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
19813 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
19814 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
19815 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
19816 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
19817 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
19818 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
19819 Jon Griffiths <jon_p_griffiths@yahoo.com>
19820 Add exclusion defs & remaining funcs, remove internal types &
19821 obj_base.h (sync with win version), fixed a number of function
19824 * scheduler/pthread.c:
19825 Jukka Heinonen <jhei@iki.fi>
19826 Implemented pthread_rwlock stubs.
19828 * controls/button.c:
19829 Bill Medland <medbi01@accpac.com>
19830 For a radio button even if the initial style includes WS_TABSTOP the
19831 first BM_SETCHECK 0 will clear it (even if the state was clear).
19833 * dlls/comctl32/treeview.c:
19834 Bill Medland <medbi01@accpac.com>
19835 A treeview item may be TVI_ROOT.
19837 * dlls/comctl32/toolbar.c:
19838 Dave Hawkes <daveh@cadlink.com>
19839 Fix for toolbar potentially using a NULL pointer.
19841 2001-12-06 Alexandre Julliard <julliard@winehq.com>
19843 * include/win.h, windows/win.c, windows/winpos.c:
19844 Added WIN_GetRectangles function.
19845 Fixed WindowFromPoint to work accross processes.
19847 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
19848 windows/sysparams.c, dlls/user/user_main.c:
19849 Andriy Palamarchuk <apa3a@yahoo.com>
19850 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
19851 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
19852 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
19853 SPI_GET/SETDOUBLECLICKTIME.
19856 Guy L. Albertelli <galberte@neo.lrun.com>
19857 Change the message trace indentation to be consistent by thread.
19859 * debugger/msc.c, debugger/types.c:
19860 Dave Hawkes <daveh-wine@cadlink.com>
19861 Fix for some types of C++ debug info that can cause winedbg to crash.
19863 * windows/dialog.c:
19864 Dave Hawkes <daveh-wine@cadlink.com>
19865 DIALOG_CreateIndirect can incorrectly kill the current input focus.
19867 2001-12-05 Alexandre Julliard <julliard@winehq.com>
19869 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
19870 Removed calls to HEAP_GetSegptr.
19872 * dlls/winedos/module.c:
19873 Fixed compile for !MZ_SUPPORTED.
19875 * dlls/advapi32/registry.c, memory/registry.c:
19876 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
19877 to avoid corrupting the last error code.
19879 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
19880 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
19881 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
19882 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
19883 kernel32 functions, plus a few small cleanups.
19885 * include/Makefile.in, include/msvcrt/mbctype.h,
19886 include/msvcrt/mbstring.h, include/msvcrt/string.h,
19887 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
19888 François Gouget <fgouget@codeweavers.com>
19889 Cleanup and improve the mbcs support.
19890 Add mbctype.h and mbstring.h.
19891 Implement putwc and putwchar.
19893 * dlls/comctl32/toolbar.c:
19894 Dave Hawkes <daveh-wine@cadlink.com>
19895 The toolbar commands were not sent to the correct notification
19898 * include/wine/mmsystem16.h, include/wine/windef16.h,
19899 include/wine/winnet16.h:
19900 Jukka Heinonen <jhei@iki.fi>
19901 Fixed incorrect packing.
19903 * dlls/msvcrt/environ.c:
19904 François Gouget <fgouget@codeweavers.com>
19905 getenv is case insensitive.
19907 * dlls/msvcrt/time.c:
19908 François Gouget <fgouget@codeweavers.com>
19909 mktime must normalize the struct tm fields.
19911 2001-12-04 Alexandre Julliard <julliard@winehq.com>
19913 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
19914 programs/wineconsole/registry.c, programs/wineconsole/user.c,
19915 programs/wineconsole/winecon_private.h,
19916 programs/wineconsole/winecon_user.h,
19917 programs/wineconsole/wineconsole.c,
19918 programs/wineconsole/wineconsole.spec,
19919 programs/wineconsole/wineconsole_En.rc,
19920 programs/wineconsole/wineconsole_Fr.rc,
19921 programs/wineconsole/wineconsole_res.h:
19922 Eric Pouech <eric.pouech@wanadoo.fr>
19923 - allow to save/restore some properties into the registry (like font,
19925 - implement the two sets of properties (default & current)
19926 - fixed some bugs mainly in dialog
19927 - enhanced font selection mechanisms,
19928 - added and protected sub-menu for all operations (sysmenu is not
19929 avail in managed mode)
19930 - better data separation for the backend(s)
19932 * server/console.h, server/debugger.c, server/process.c,
19933 server/process.h, server/thread.c, server/console.c:
19934 Eric Pouech <eric.pouech@wanadoo.fr>
19935 Let the console renderer be defined as a thread.
19937 * programs/winhelp/macro.h:
19938 James Juran <jamesjuran@alumni.psu.edu>
19939 Only include the necessary files to avoid conflicts in gethostname
19940 prototypes between winsock.h and unistd.h
19942 * objects/bitmap.c:
19943 Erik Inge Bolsø <knan@mo.himolde.no>
19944 CreateBitmap can take nHeight or nWidth = zero, and then returns a
19945 pointer to a 1x1 monochrome bitmap.
19947 * dlls/shlwapi/ordinal.c:
19948 Guy L. Albertelli <galberte@neo.lrun.com>
19949 - Correct implementation of _169 (call of Release). This fixes crashes
19950 when actually attempting to call Release.
19951 - Correct some traces.
19953 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
19954 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
19955 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
19956 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
19957 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
19958 include/miscemu.h, include/vga.h, miscemu/main.c,
19959 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
19960 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
19961 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
19962 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
19963 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
19964 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
19965 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
19966 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
19967 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
19968 dlls/kernel/wprocs.spec:
19969 Moved most of the real-mode stuff to dlls/winedos.
19971 * scheduler/process.c:
19972 Added SYNCHRONIZE access to stdio handles.
19974 * dlls/kernel/console.c:
19975 Marcus Meissner <marcus@jet.franken.de>
19976 Copy the correct number of bytes in WriteConsoleInputA.
19978 * dlls/winmm/mmio.c, include/mmsystem.h:
19979 Eric Pouech <eric.pouech@wanadoo.fr>
19980 Fixed bugs in output functions (write).
19981 Rewrote some parts for better DLL separation.
19982 Fixed some prototypes.
19983 Fixed mmioAdvance in write mode.
19985 * dlls/msacm/format.c:
19986 Eric Pouech <eric.pouech@wanadoo.fr>
19987 Fixed acmFormatChoose returned fields.
19989 * dlls/commdlg/filedlg95.c:
19990 Gerard Patel <gerard.patel@nerim.net>
19991 Initialize dialog data correctly in CreateTemplateDialog.
19993 * dlls/kernel/comm.c:
19994 Gerard Patel <gerard.patel@nerim.net>
19995 Misc fixes to DCB building from command line.
19998 Gerard Patel <gerard.patel@nerim.net>
19999 Better handling of configuration with several Windows installations.
20001 2001-12-01 Alexandre Julliard <julliard@winehq.com>
20003 * dlls/comctl32/toolbar.c:
20004 Guy L. Albertelli <galberte@neo.lrun.com>
20005 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
20006 0x80000000 set then the command id is really the index.
20008 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
20009 dlls/shlwapi/string.c:
20010 Guy L. Albertelli <galberte@neo.lrun.com>
20011 - Fixed PathIsURL{A|W}.
20012 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
20014 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
20017 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
20018 Guy L. Albertelli <galberte@neo.lrun.com>
20019 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
20021 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
20022 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
20023 - Fix routines _217, _169, _240, _276, _342, _376.
20025 2001-11-30 Alexandre Julliard <julliard@winehq.com>
20027 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
20028 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
20029 dlls/x11drv/x11drv_main.c:
20030 Andriy Palamarchuk <apa3a@yahoo.com>
20031 Removed Get/SetScreenSaveTimeout user driver functions because they
20034 * dlls/comctl32/imagelist.c:
20035 Michael Stefaniuc <mstefani@redhat.de>
20036 Implemented ImageList_GetDragImage.
20037 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
20038 No need for StretchBlt in ImageList_BeginDrag.
20041 * dlls/x11drv/dga2.c:
20042 Glenn Schrader <geschrader@mediaone.net>
20043 Use gdi_display everywhere to avoid BadColor errors.
20045 * windows/nonclient.c, windows/painting.c:
20046 Gerard Patel <gerard.patel@nerim.net>
20047 Remove some possible interlocking problems with peb lock.
20049 * dlls/winsock/socket.c:
20050 Paul Rupe <prupe@nc.rr.com>
20051 Fixed WS_getpeername parameter in WS_accept.
20052 Changed order of event processing in WINSOCK_DoAsyncEvent.
20054 * memory/virtual.c:
20055 Andrew Lewycky <andrew@transgaming.com>
20056 map_image: map the PE header readonly.
20058 * loader/pe_image.c:
20059 Andrew Lewycky <andrew@transgaming.com>
20060 do_relocations: process relocation blocks with a VirtualAddress of 0,
20061 stop once SizeOfBlock == 0.
20063 * documentation/debugging.sgml:
20064 Michael Stefaniuc <mstefani@redhat.com>
20065 Rename debug.h to debugtools.h.
20067 * windows/winpos.c, windows/painting.c, windows/queue.c,
20068 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
20069 windows/message.c, tools/make_requests, win32/console.c,
20070 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
20071 server/trace.c, server/window.c, server/async.c, server/atom.c,
20072 server/change.c, server/console.c, server/console.h,
20073 server/context_i386.c, server/context_sparc.c, server/debugger.c,
20074 server/device.c, server/event.c, server/file.c, server/handle.c,
20075 server/mapping.c, server/mutex.c, server/named_pipe.c,
20076 server/object.c, server/object.h, server/pipe.c, server/process.c,
20077 server/protocol.def, server/queue.c, server/registry.c,
20078 server/request.c, server/request.h, server/select.c,
20079 server/semaphore.c, server/serial.c, server/snapshot.c,
20080 server/sock.c, server/thread.c, msdos/vga.c,
20081 programs/wineconsole/wineconsole.c, scheduler/client.c,
20082 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
20083 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
20084 memory/atom.c, memory/registry.c, memory/selector.c,
20085 memory/virtual.c, misc/options.c, misc/registry.c,
20086 include/wine/server.h, include/wine/server_protocol.h,
20087 loader/module.c, loader/pe_image.c, include/thread.h,
20088 include/winbase.h, include/wincon.h, dlls/user/message.c,
20089 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
20090 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
20091 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
20092 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
20093 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
20094 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
20095 dlls/advapi32/registry.c:
20096 Redesign of the server communication protocol to allow arbitrary sized
20097 data to be exchanged.
20098 Split request and reply structures to make backwards compatibility
20100 Moved many console functions to dlls/kernel, added code page support,
20101 changed a few requests to behave properly with the new protocol.
20103 2001-11-25 Alexandre Julliard <julliard@winehq.com>
20105 * tools/font_convert.sh, documentation/db2html-winehq,
20106 documentation/make_winehq:
20107 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20108 Avoid potential problems with filenames containing spaces.
20110 * win32/console.c, programs/wineconsole/wineconsole.c:
20111 Eric Pouech <eric.pouech@wanadoo.fr>
20112 Now passing event with --use-event to let programs starting with
20116 Joshua Thielen <thielen@netprince.net>
20117 mmsystem.dll should be automatically loaded for 16-bit apps.
20119 * debugger/debug.l:
20120 Eric Pouech <eric.pouech@wanadoo.fr>
20121 Fixed IO when not run with wineconsole.
20123 2001-11-24 Alexandre Julliard <julliard@winehq.com>
20125 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
20126 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
20127 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
20128 programs/view/Makefile.in, programs/wcmd/Makefile.in,
20129 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
20130 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
20131 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
20132 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
20133 programs/clock/Makefile.in, programs/Makeprog.rules.in:
20134 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
20137 Skip queue cleanups if queue has been destroyed already.
20139 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
20140 Fixed registry routines broken by the structure sizes fix.
20142 2001-11-23 Alexandre Julliard <julliard@winehq.com>
20144 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
20145 debugger/editline.c, debugger/hash.c, debugger/source.c,
20146 debugger/winedbg.c:
20147 Eric Pouech <eric.pouech@wanadoo.fr>
20148 Revisited console support (got rid of old hacks and private editline
20149 since we now have a brand new console), removed private debug heap.
20151 * win32/Makefile.in, win32/console.c, win32/editline.c,
20152 tools/make_requests, server/console.c, server/console.h,
20153 server/debugger.c, server/file.c, server/handle.c, server/object.h,
20154 server/process.c, server/process.h, server/protocol.def,
20155 server/request.h, server/trace.c, scheduler/process.c,
20156 programs/wineconsole/wineconsole.spec,
20157 programs/wineconsole/wineconsole_En.rc,
20158 programs/wineconsole/wineconsole_Fr.rc,
20159 programs/wineconsole/wineconsole_res.h,
20160 programs/wineconsole/wineconsole_res.rc,
20161 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
20162 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
20163 programs/wineconsole/winecon_private.h,
20164 programs/wineconsole/wineconsole.c, loader/module.c,
20165 programs/Makefile.in, include/file.h, include/wincon.h,
20166 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
20167 documentation/running.sgml, documentation/wine.man.in, files/file.c,
20168 configure.in, Makefile.in, configure:
20169 Eric Pouech <eric.pouech@wanadoo.fr>
20170 New console code based on Win32 windows.
20172 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
20173 include/commctrl.h, include/dplay.h, include/dplobby.h,
20174 include/mmsystem.h, include/nb30.h, include/ntddk.h,
20175 include/ntdef.h, include/winbase.h, include/wingdi.h,
20176 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
20177 Dmitry Timoshkov <dmitry@codeweavers.com>
20178 Fixed packing and layout of many system structures.
20180 * dlls/msvcrt/environ.c:
20181 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20182 MSVCRT_getenv: compare for the length of the key and return NULL in
20185 * documentation/packaging.sgml:
20186 Michael Stefaniuc <mstefani@redhat.com>
20187 Add missing </para>.
20189 * dlls/user/comm16.c:
20190 Mike McCormack <mike_mccormack@start.com.au>
20191 Check for completed overlappeds in ReadComm16 to solve problems with
20192 programs that loop on it but don't get data.
20194 * include/msvcrt/sys/types.h:
20195 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20196 _dev_t is an unsigned integer.
20198 2001-11-20 Alexandre Julliard <julliard@winehq.com>
20200 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
20201 Andriy Palamarchuk <apa3a@yahoo.com>
20202 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
20203 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
20205 * dlls/advapi32/advapi.c:
20206 James Juran <jamesjuran@alumni.psu.edu>
20207 GetUserName should include the terminating null character when
20208 returning the size of the buffer returned. Correctly handle the
20209 ERROR_MORE_DATA case.
20212 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20213 Use exception handler for GlobalUnlock, GlobalFree.
20215 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
20216 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
20217 Patrik Stridvall <ps@leissner.se>
20218 Documentation fixes.
20220 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
20221 Patrik Stridvall <ps@leissner.se>
20222 Fixed some issues found by winapi_check.
20224 * tools/winapi_check/modules.dat,
20225 tools/winapi_check/win16/winsock.api,
20226 tools/winapi_check/win32/avicap32.api,
20227 tools/winapi_check/win32/mapi32.api,
20228 tools/winapi_check/win32/msimg32.api,
20229 tools/winapi_check/win32/msrle32.api,
20230 tools/winapi_check/win32/msvcrt.api,
20231 tools/winapi_check/win32/msvfw32.api,
20232 tools/winapi_check/win32/netapi32.api,
20233 tools/winapi_check/win32/shlwapi.api,
20234 tools/winapi_check/win32/sti.api,
20235 tools/winapi_check/win32/ttydrv.api,
20236 tools/winapi_check/win32/url.api,
20237 tools/winapi_check/win32/urlmon.api,
20238 tools/winapi_check/win32/winedos.api,
20239 tools/winapi_check/win32/ws2_32.api,
20240 tools/winapi_check/win32/x11drv.api,
20241 tools/winapi_check/winapi_check:
20242 Patrik Stridvall <ps@leissner.se>
20243 Minor API files update.
20245 * dlls/comctl32/toolbar.c:
20246 Dave Hawkes <daveh-wine@cadlink.com>
20247 TOOLBAR_GetRect did not correctly translate the command ID to the
20250 * tools/wineshelllink:
20251 Dusan Lacko <dlacko@codeweavers.com>
20252 Add Debian/Mandrake menu system support.
20255 Bill Medland <Bill.Medland@accpac.com>
20256 It is legal to call UnregisterClass with an hInstance of zero.
20258 * server/context_i386.c, server/context_sparc.c:
20259 Francois Gouget <fgouget@free.fr>
20260 Only include 'sys/user.h' for Linux. Fixes a compilation error on
20263 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
20264 Francois Gouget <fgouget@free.fr>
20265 Fix LUID definition.
20267 * windows/spy.c, include/winuser.h:
20268 Dmitry Timoshkov <dmitry@codeweavers.com>
20269 Convert message spy to unicode.
20271 * windows/x11drv/keyboard.c:
20272 Dave Hawkes <daveh-wine@cadlink.com>
20273 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
20274 a char type and max_keycode is 255.
20276 2001-11-19 Alexandre Julliard <julliard@winehq.com>
20278 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
20279 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
20280 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
20281 files/dos_fs.c, documentation/samples/config,
20282 documentation/packaging.sgml, dlls/x11drv/dga2.c,
20283 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
20284 dlls/ole32/compobj.c, controls/EDIT.TODO,
20285 dlls/dplayx/dplayx_global.c:
20286 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20287 - fix wrong hexadecimal GetLastError() output
20289 - changed my email address
20291 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
20292 James Juran <jamesjuran@alumni.psu.edu>
20293 Prevent warnings about labels at end of switch statements when
20294 compiling with gcc-3.x.
20296 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
20297 Francois Gouget <fgouget@codeweavers.com>
20298 Fix the Solaris and FreeBSD compilation errors introduced by the
20299 recent winsock update.
20301 * dlls/winmm/wineoss/audio.c:
20302 Simon Britnell <ughbash@yahoo.com>
20303 Fix a loop playing failure and a problem with choppy sound.
20305 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
20306 dlls/shlwapi/url.c:
20307 Francois Gouget <fgouget@free.fr>
20310 * include/rpcndr.h:
20311 Francois Gouget <fgouget@free.fr>
20312 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
20314 * dlls/kernel/kernel32.spec:
20315 Francois Gouget <fgouget@free.fr>
20316 Better relaying for _lcreat.
20318 * dlls/avicap32/avicap32.spec:
20319 Marcus Meissner <marcus@jet.franken.de>
20320 Small typo in avicap32.spec fixed.
20323 Gerard Patel <gerard.patel@nerim.net>
20324 Fix exchanged lines in WIN_GetWindowLong.
20326 2001-11-16 Alexandre Julliard <julliard@winehq.com>
20328 * windows/defwnd.c:
20329 Truncate the window text if it is too large for the request buffer.
20332 Joshua Thielen <thielen@netprince.net>
20333 Local classes registered with USER instance handle now are now found
20334 in CLASS_FindClassByAtom.
20336 * include/richedit.h, dlls/richedit/richedit.c:
20337 Jussi Jumppanen <jussij@zeusedit.com>
20338 Added missing RichEdit defines.
20340 2001-11-14 Alexandre Julliard <julliard@winehq.com>
20342 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
20343 server/user.h, server/window.c:
20344 Moved WIN_FindWinToRepaint functionality to the server.
20346 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
20347 include/windows.h, include/winsock.h, include/winsock2.h,
20348 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
20349 dlls/winsock/async.c, dlls/winsock/socket.c,
20350 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
20351 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
20352 dlls/wsock32/wsock32.spec:
20353 Francois Gouget <fgouget@free.fr>
20354 Make winsock.h and winsock2.h independent from the Unix headers.
20355 Make them compatible with both the Unix C headers and the MSVCRT
20357 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
20359 Add WINE_NOWINSOCK: prevents winsock.h from being included from
20360 windows.h when defined.
20361 Add ws2tcpip.h, move definitions to the right header.
20363 * include/wingdi.h:
20364 Dmitry Timoshkov <dmitry@codeweavers.com>
20365 Structure NEWTEXTMETRIC uses packing 4.
20367 * include/mapidefs.h:
20368 Jussi Jumppanen <jussij@zeusedit.com>
20369 Added missing MAPI defines.
20371 2001-11-13 Alexandre Julliard <julliard@winehq.com>
20373 * windows/defwnd.c, windows/painting.c, windows/win.c,
20374 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
20375 server/request.h, server/trace.c, server/unicode.h, server/user.h,
20377 Store the window caption text in the server.
20378 Maintain a paint count separately for each window.
20380 * dlls/x11drv/winpos.c:
20381 Gerard Patel <gerard.patel@nerim.net>
20382 Fix the server paint count in SetWindowPos.
20384 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
20385 Eric Pouech <eric.pouech@wanadoo.fr>
20386 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
20387 16/32 API call ordering.
20389 * windows/input.c, windows/sysparams.c:
20390 Andriy Palamarchuk <apa3a@yahoo.com>
20391 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
20392 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
20393 acceleration/threshold for relative mouse movements.
20396 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20397 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
20398 starting line char index, not line index (== line number).
20400 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
20401 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
20402 Guy L. Albertelli <galberte@neo.lrun.com>
20403 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
20404 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
20406 2001-11-12 Alexandre Julliard <julliard@winehq.com>
20408 * dlls/winmm/wineoss/audio.c:
20409 Eric Pouech <eric.pouech@wanadoo.fr>
20410 Fixed some race conditions in notification vs. operation
20411 synchronization using the same in process message ring in waveIn as in
20414 * dlls/oleaut32/typelib.c:
20415 Huw D M Davies <hdavies@codeweavers.com>
20416 Fixes stupid bug with typelib filenames.
20418 * dlls/user/wnd16.c:
20419 Lawson Whitney <lawson_whitney@juno.com>
20420 Cast id to unsigned in GetDlgItem16.
20422 * dlls/kernel/comm.c:
20423 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
20424 Parity settings were not set properly in BuildCommDCBAndTimeouts()
20425 because of an off-by-one error.
20427 * dlls/commdlg/fontdlg.c:
20428 Gerard Patel <gerard.patel@nerim.net>
20429 Fixed handling of -1 itemid in WM_DRAWITEM.
20431 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
20432 Gerard Patel <gerard.patel@nerim.net>
20433 - implement mbscspn mostly as a stub
20434 - reimplement mktime
20436 * dlls/rasapi32/rasapi.c:
20437 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20438 - don't forget to initialize number of connections to 0
20439 - add "RAS doesn't work" warning
20441 2001-11-09 Alexandre Julliard <julliard@winehq.com>
20443 * dlls/winmm/wineoss/audio.c:
20444 Simon Britnell <ughbash@yahoo.com>
20445 Cleaned up the wodPlayer functionality to make it easier to follow.
20446 Changed notification to be calculated from bytes played rather than
20449 * dlls/msacm/driver.c:
20450 Travis Michielsen <tjmichielsen@yahoo.com>
20451 Test bits with '&' instead of '&&'.
20453 * windows/sysmetrics.c, windows/sysparams.c:
20454 Andriy Palamarchuk <apa3a@yahoo.com>
20455 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
20456 parameters processing.
20458 * programs/regapi/regapi.c:
20459 François Gouget <fgouget@codeweavers.com>
20460 Correct handling of strings in setValue.
20461 Better handling of str(x) and hex(x) in setValue.
20464 * documentation/wine.man.in:
20465 Francois Gouget <fgouget@free.fr>o
20466 Document the new -winver versions.
20468 * dlls/user/wnd16.c:
20469 Joshua Thielen <thielen@netprince.net>
20470 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
20471 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
20472 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
20474 * relay32/builtin32.c:
20475 François Gouget <fgouget@codeweavers.com>
20476 Recognize the FreeBSD dlopen equivalent of "cannot open".
20478 * dlls/shlwapi/string.c:
20479 Guy L. Albertelli <galberte@neo.lrun.com>
20480 Use proper unicode routine.
20483 François Gouget <fgouget@codeweavers.com>
20484 Make out-of-source-tree builds work with Solaris make.
20486 2001-11-08 Alexandre Julliard <julliard@winehq.com>
20488 * include/version.h, ANNOUNCE, ChangeLog:
20491 ----------------------------------------------------------------
20492 2001-11-08 Alexandre Julliard <julliard@winehq.com>
20494 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
20495 Implemented inline version of the iswxxx functions.
20497 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
20498 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
20499 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
20500 Ove Kaaven <ovek@arcticnet.no>
20501 Moved the int 9 (keyboard) handler to dlls/winedos.
20503 * dlls/user/comm16.c:
20504 Mike McCormack <mike_mccormack@start.com.au>
20505 Find out how much data is available when calling ReadFileEx.
20507 2001-11-07 Alexandre Julliard <julliard@winehq.com>
20509 * dlls/x11drv/winpos.c:
20510 Gerard Patel <gerard.patel@nerim.net>
20511 Repaired child window activation broken by previous change.
20514 Dmitry Timoshkov <dmitry@codeweavers.com>
20515 Add dumping of window styles at the window creation time.
20517 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
20518 Added a few default palette entries for the VGA/MCGA 256-color mode.
20519 Made the VGA mode set go through RunInThread, so that the VGA graphics
20520 window gets owned by the right thread.
20523 Avoid ftruncate to work around broken UMSDOS file system.
20525 * windows/sysmetrics.c, windows/sysparams.c:
20526 Andriy Palamarchuk <apa3a@yahoo.com>
20527 Created new infrastructure for SystemParametersInfo function. Used it
20528 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
20529 SPI_GET/SETSHOWSOUNDS system parameters.
20531 * documentation/architecture.sgml:
20532 Bill Medland <medbi01@accpac.com>
20533 Minor grammatical corrections.
20535 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
20536 include/callback.h, include/dosexe.h:
20537 Ove Kaaven <ovek@arcticnet.no>
20538 Added RunInThread callout to winedos.
20540 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
20541 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
20542 Mike McCormack <mike_mccormack@start.com.au>
20543 Make ConnectNamedPipe work in overlapped mode.
20545 * dlls/kernel/comm.c:
20546 Mike McCormack <mike_mccormack@start.com.au>
20547 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
20549 2001-11-06 Alexandre Julliard <julliard@winehq.com>
20551 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
20552 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
20553 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
20554 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
20555 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
20556 dlls/shell32/pidl.c, dlls/shell32/shell.c,
20557 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
20558 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
20559 dlls/comctl32/commctrl.c:
20560 Guy Albertelli <galberte@neo.lrun.com>
20561 - Define rest of URL_ESCAPE... and other flags.
20562 - Define implemented interfaces for reg.c and url.c.
20564 * dlls/shlwapi/url.c:
20565 Guy Albertelli <galberte@neo.lrun.com>
20566 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
20567 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
20568 - Make UrlCanonicalizeA use UrlCanonicalizeW.
20569 - Implement full functionality in UrlCanonicalizeW.
20570 - Implement UrlCombine{A|W}.
20572 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
20573 Guy Albertelli <galberte@neo.lrun.com>
20574 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
20575 - Fix error in SHLWAPI_18
20576 - New file (ordinal.h) with documentation for _1, &_2.
20578 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
20579 include/winpos.h, dlls/ttydrv/wnd.c:
20580 Window activation cleanups.
20582 * scheduler/process.c:
20583 Return success in CreateProcess when we started a non-Winelib Unix
20586 * configure, configure.in:
20587 Dmitry Timoshkov <dmitry@codeweavers.com>
20588 Add $X_LIBS path while searching for libfreetype.
20590 * dlls/dinput/device.c:
20591 <larstiq@larstiq.dyndns.org>
20592 Devices never need to be polled, so return DI_NOEFFECT in Poll.
20595 Bill Medland <medbi01@accpac.com>
20596 Prevent danger of accessing freed memory (theoretical but unlikely
20599 * programs/regapi/regapi.c:
20600 François Gouget <fgouget@codeweavers.com>
20601 strsep is not implemented on Solaris, replace it with our own portable
20605 Marcus Meissner <marcus@jet.franken.de>
20606 Renamed struct option to struct debug_option to avoid compile problems
20607 where struct option is already defined.
20609 * tools/wrc/writeres.c:
20610 Francois Gouget <fgouget@free.fr>
20611 Fix a buffer overflow in write_name_str, bug found by
20612 jonathan@corvu.com.au.
20614 * tools/winecheck: <ghutchis@cisco.com>
20615 Avoid parsing the whole tree to find libwine.so.
20617 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
20618 dlls/wsock32/socket.c, graphics/win16drv/init.c,
20619 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
20620 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
20621 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
20622 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
20623 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
20624 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
20625 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
20626 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
20627 Francois Gouget <fgouget@free.fr>
20628 Don't prefix %p with 0x.
20629 Various English fixes.
20631 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
20632 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
20633 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
20634 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
20635 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
20636 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
20637 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
20638 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
20639 include/cdrom.h, include/config.h.in, include/console.h,
20640 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
20641 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
20642 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
20643 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
20644 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
20645 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
20646 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
20647 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
20648 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
20649 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
20650 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
20651 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
20652 François Gouget <fgouget@codeweavers.com>
20653 Fix the #include order for config.h.
20654 Add #include "config.h" directives where needed.
20656 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
20657 configure, configure.in:
20658 François Gouget <fgouget@codeweavers.com>
20659 Make debugtools.h independent from config.h.
20662 Allow owner to be the desktop window.
20664 * programs/regapi/regapi.c:
20665 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20666 The 'dword' values should be stored as big endian values.
20668 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
20669 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
20670 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
20671 Mike McCormack <mike_mccormack@start.com.au>
20672 Added netapi32.dll and the Netbios() call.
20675 Eric Pouech <eric.pouech@wanadoo.fr>
20676 For drawing a caret, internally replaced the brush by a bitmap (this
20677 allows caret of size > 8x8),
20679 * misc/options.c, misc/version.c:
20680 Francois Gouget <fgouget@free.fr>
20681 Add versions for WinME and WinXP.
20682 Fix the 16bit version return for Win2000.
20683 More closely match the Win95/98 CSDVersion fields.
20684 Enhance documentation of Win95 version numbers.
20685 Confirm the existing data for Win2000.
20687 * dlls/shlwapi/reg.c:
20688 Francois Gouget <fgouget@free.fr>
20689 Fix incorrect use of a Unicode string literal.
20691 * graphics/x11drv/xfont.c, objects/font.c:
20692 François Gouget <fgouget@codeweavers.com>
20693 Add traces to help diagnose systematic cached-metrics regeneration
20696 * dlls/shell32/iconcache.c:
20697 Francois Gouget <fgouget@free.fr>
20698 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
20700 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
20701 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
20702 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
20703 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
20704 configure, configure.in:
20705 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20706 Added stubs for msrle32.dll and implemented RLE8 decoder.
20707 Added stub for avicap32.
20709 2001-11-05 Alexandre Julliard <julliard@winehq.com>
20711 * objects/font.c, graphics/x11drv/xfont.c:
20712 Dmitry Timoshkov <dmitry@codeweavers.com>
20713 Convert GetCharWidth to Unicode.
20715 * dlls/user/message.c:
20716 Guy Albertelli <galberte@neo.lrun.com>
20717 Move SPY_EnterMessage call after all possible exits so that there will
20718 be a matching SPY_ExitMessage.
20720 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
20721 dlls/shell32/shellstring.c:
20722 Guy Albertelli <galberte@neo.lrun.com>
20723 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
20724 code but duplicated deliberately.
20725 - Implement StrRChrI{A|W}.
20728 Guy Albertelli <galberte@neo.lrun.com>
20729 Add support for Wine internal messages.
20731 * tools/winedump/main.c, tools/winedump/msmangle.c,
20732 tools/winedump/output.c, tools/winedump/pe.c,
20733 tools/winedump/winedump.h:
20734 Eric Pouech <eric.pouech@wanadoo.fr>
20735 Fixed and globalized some path and module name handling.
20736 Tweaked the demangling of function pointers as function parameters.
20738 * dlls/winmm/wineoss/mixer.c:
20739 Eric Pouech <eric.pouech@wanadoo.fr>
20740 Fixed dst / src lines implementation.
20741 Added mux/mixer control for master rec.
20742 Added framework for multiple mixers.
20744 * dlls/winsock/socket.c:
20745 Gerard Patel <gerard.patel@nerim.net>
20746 Test for ws_timeout=NULL in winsock select().
20748 * configure.in, configure:
20749 François Gouget <fgouget@codeweavers.com>
20750 Tell Solaris users where to get XPM.
20753 François Gouget <fgouget@codeweavers.com>
20754 FALSE is not defined on Solaris.
20756 * graphics/x11drv/dib.c:
20757 François Gouget <fgouget@codeweavers.com>
20758 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
20759 Correctly initialize the color masks of 24bpp DIBs.
20762 Joshua Thielen <thielen@netprince.net>
20763 For global classes, GetClassInfo now returns a handle to USER.
20765 * msdos/interrupts.c, include/miscemu.h:
20766 Ove Kaaven <ovek@arcticnet.no>
20767 Implemented a dynamic table of DOS interrupt handlers.
20769 2001-10-28 Alexandre Julliard <julliard@winehq.com>
20771 * dlls/winspool/info.c:
20772 Gerard Patel <gerard.patel@nerim.net>
20773 Fix RegSetValueEx calls and crash when DriverName="" in registry.
20775 * dlls/ntdll/signal_i386.c:
20776 Ove Kaaven <ovek@arcticnet.no>
20777 Protect against an interrupt-pending signal recursion.
20779 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
20780 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
20781 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
20782 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
20783 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
20784 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
20785 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
20786 dlls/quartz/wavparse.c, winedefault.reg:
20787 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20789 Implemented IPropertyBag.
20790 Implemented some FilterMapper2 methods.
20791 Implemented AddSourceFilter.
20792 Implemented Render partially.
20793 Implemented Connect partially.
20795 * include/strmif.h:
20796 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20797 Added definitions of MERITs.
20799 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
20800 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20801 Added stub for ICImageCompress.
20802 Implemented ICImageDecompress.
20804 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20805 Guy L. Albertelli <galberte@neo.lrun.com>
20806 - Added stubs for _18,_21,_22 which seem to be used only by native
20808 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
20810 * dlls/shlwapi/url.c:
20811 Guy L. Albertelli <galberte@neo.lrun.com>
20812 Stub UrlCombineA and initial implementation of UrlCombineW.
20814 * dlls/shlwapi/reg.c:
20815 Guy L. Albertelli <galberte@neo.lrun.com>
20816 Implement SHRegGetBoolUSValue{A|W}.
20818 * dlls/user/resources/user32_icons.rc:
20819 Jeremy Newman <jnewman@codeweavers.com>
20820 Replaced Martini glass.
20822 2001-10-25 Alexandre Julliard <julliard@winehq.com>
20824 * loader/pe_image.c, scheduler/process.c, server/process.c:
20825 Don't keep main exe and dlls handles open when the file is on
20828 * dlls/shell32/shlview.c:
20829 Aric Stewart <aric@codeweavers.com>
20830 Add handling for LVN_GETDISPINFOW.
20832 2001-10-24 Alexandre Julliard <julliard@winehq.com>
20834 * dlls/shlwapi/reg.c:
20835 Guy Albertelli <galberte@neo.lrun.com>
20836 - Correct implementation of HUSKEY internals, including functions:
20837 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
20838 SHRegQueryInfoUSKey{A|W}
20839 - Implement SHRegQueryUSValue{A|W}
20841 * dlls/shlwapi/ordinal.c:
20842 Guy Albertelli <galberte@neo.lrun.com>
20844 SHLWAPI_2 - Identify internet protocols.
20845 SHLWAPI_25 - iswalpha
20846 SHLWAPI_33 - iswdigit
20848 * windows/winpos.c:
20849 Joshua Thielen <thielen@netprince.net>
20850 Switch focus to activated window even if no window previously had the
20853 * memory/virtual.c:
20854 Try to use read instead of mmap for files on removable media, so that
20855 we don't need to keep the mapping handle open.
20857 * server/file.c, server/mapping.c, server/object.h,
20858 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
20859 include/file.h, include/wine/server_protocol.h, misc/registry.c:
20860 Ove Kaaven <ovek@transgaming.com>
20861 Save a disk file's drive type in the server object.
20863 2001-10-23 Alexandre Julliard <julliard@winehq.com>
20865 * windows/win.c: Cosmetic fixes.
20867 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
20868 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
20869 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
20870 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
20871 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
20872 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
20873 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20874 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
20876 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
20877 include/font.h, objects/font.c, configure:
20878 Huw D M Davies <hdavies@codeweavers.com>
20879 Implement GetFontData.
20881 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
20882 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
20883 dlls/oleaut32/stubs.c:
20884 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20885 Implemented OleCreatePropertyFrame and
20886 OleCreatePropertyFrameIndirect.
20888 * include/winbase.h, include/wincon.h:
20889 Eric Pouech <eric.pouech@wanadoo.fr>
20890 Moved/added some console definitions.
20893 Marcus Meissner <marcus@jet.franken.de>
20894 Revert 16bit win95 version back to original value. Fixes InstallShield
20895 installer version check.
20897 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
20898 include/x11font.h, objects/text.c:
20899 Huw D M Davies <hdavies@codeweavers.com>
20900 ExtTextOutW with symbol fonts works with chars in the ranges
20901 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
20902 chars in the Unicode Greek range.
20904 * dlls/ole32/compobj.c:
20905 Huw D M Davies <hdavies@codeweavers.com>
20906 Better failure messages for CoCreateInstance.
20909 Fixed window handle check in GetDCEx.
20911 * windows/win.c: A couple of optimizations.
20914 Francois Gouget <fgouget@codeweavers.com>
20915 Expand environment variables in "Debugger" setting.
20916 Replace fixed-size buffers with dynamic ones.
20918 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
20919 Aric Stewart <aric@codeweavers.com>
20920 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
20921 flag is set. Corrects the given type and icon.
20923 2001-10-22 Alexandre Julliard <julliard@winehq.com>
20925 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
20926 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
20927 include/user.h, include/win.h, include/wine/server_protocol.h,
20928 server/protocol.def, server/request.h, server/trace.c,
20929 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
20931 Store in the server all the window information accessible with
20934 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
20935 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
20936 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
20937 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
20938 dlls/wininet/ftp.c, dlls/wininet/internet.c,
20939 dlls/winmm/mciwave/mciwave.c:
20940 Francois Gouget <fgouget@free.fr>
20941 Spelling, grammar and a bit of comment formatting fixes.
20943 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
20944 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
20945 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
20946 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
20947 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
20948 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
20949 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
20950 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
20951 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
20952 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
20953 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
20954 dlls/quartz/xform.c, dlls/quartz/xform.h:
20955 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20957 Implemented AVI Decompressor.
20958 Started implementing Color Space Converter.
20959 Started implementing seeking.
20961 * debugger/winedbg.c: Added "--auto" option.
20963 * dlls/wineps/init.c:
20964 Francois Gouget <fgouget@codeweavers.com>
20965 Add support for environment variables in the printer settings.
20966 Remove the fixed-size buffers.
20968 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
20969 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
20970 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
20971 include/msvcrt/ctype.h, include/msvcrt/direct.h,
20972 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
20973 include/msvcrt/io.h, include/msvcrt/locale.h,
20974 include/msvcrt/malloc.h, include/msvcrt/process.h,
20975 include/msvcrt/search.h, include/msvcrt/stddef.h,
20976 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
20977 include/msvcrt/string.h, include/msvcrt/time.h,
20978 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
20979 Francois Gouget <fgouget@free.fr>
20980 Added __WINE_USE_MSVCRT.
20982 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
20983 David Elliott <dfe@tgwbd.org>
20984 Implemented the wcstoul function.
20986 2001-10-21 Alexandre Julliard <julliard@winehq.com>
20988 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
20989 documentation/patches.sgml, documentation/samples/config,
20990 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
20991 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
20993 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20996 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20997 Guy L. Albertelli <galberte@neo.lrun.com>
20998 - Add stubs for _25, _33, _35
20999 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
21002 * dlls/shlwapi/reg.c, include/shlwapi.h:
21003 Guy L. Albertelli <galberte@neo.lrun.com>
21004 - Implement HUSKEY design.
21005 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
21006 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
21008 * dlls/shlwapi/url.c:
21009 Guy L. Albertelli <galberte@neo.lrun.com>
21010 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
21011 - Stub UrlGetLocation{A|W}.
21013 * dlls/ntdll/debugtools.c:
21014 Avoid crashing on non-initialized debug info.
21016 * include/wine/obj_property.h:
21017 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21021 Guy L. Albertelli <galberte@neo.lrun.com>
21022 Implemented GetCharacterPlacementW.
21024 * dlls/x11drv/xvidmode.c:
21025 Andrew Lewycky <andrew@transgaming.com>
21026 XFree86 4.1 gamma ramp support.
21028 * include/dsound.h:
21029 Ove Kaaven <ovek@transgaming.com>
21032 * dlls/kernel/comm.c, dlls/user/comm16.c:
21033 Mike McCormack <mike_mccormack@start.com.au>
21034 Return TRUE on success in COMM_BuildOldCommDCB.
21035 DCB16.BaudRate > 57600 means 115200.
21036 OpenComm16 should use overlapped I/O.
21038 2001-10-18 Alexandre Julliard <julliard@winehq.com>
21040 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
21041 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
21042 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
21043 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
21044 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
21045 windows/x11drv/event.c, windows/x11drv/keyboard.c,
21046 windows/x11drv/mouse.c:
21047 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
21048 hack. Moved mouse.c to dlls/x11drv.
21049 Added KeymapNotify event handler, and fixed handling with multiple
21050 alt/shift/control keys.
21051 Removed dinput functions from USER driver.
21053 * include/winuser.h: Added a few XBUTTON defines.
21056 Mike McCormack <mike_mccormack@start.com.au>
21057 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
21059 * dlls/dinput/Makefile.in:
21060 Make dinput a properly separated dll.
21062 * dlls/dinput/mouse/main.c:
21063 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
21065 * dlls/dinput/keyboard/main.c:
21066 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
21068 2001-10-17 Alexandre Julliard <julliard@winehq.com>
21070 * graphics/x11drv/dib.c:
21071 Francois Gouget <fgouget@codeweavers.com>
21072 Fix tons of color conversion bugs.
21073 Reorganize things more rationally and so that more code is shared.
21076 Andriy Palamarchuk <apa3a@yahoo.com>
21077 Fixed mouse_event bug - cursor was moved before new position was
21080 * dlls/ntdll/debugtools.c:
21081 Johan Gill <johane@lysator.liu.se>
21082 Relay tracing would crash if it came upon a function call with an
21083 invalid pointer as a parameter.
21085 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
21086 Releasing a mouse button now clears an entry in table
21087 InputKeyStateTable instead of AsyncKeyStateTable.
21089 * windows/winpos.c:
21090 Bill Medland <medbi01@accpac.com>
21091 Only modify the ancestor if you find it.
21093 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
21094 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
21095 windows/input.c, windows/keyboard.c, windows/sysparams.c,
21096 include/keyboard.h, include/queue.h, include/user.h,
21097 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
21098 dlls/user/keyboard.spec, dlls/user/lstr.c:
21099 Added support for low-level mouse and keyboard hooks.
21100 Misc keyboard handling cleanups.
21102 * windows/message.c, dlls/user/message.c, include/message.h,
21103 server/main.c, server/queue.c, server/request.c, server/request.h:
21104 Make sure that GetMessagePos and GetMessageTime return sane values
21107 * dlls/ddraw/dsurface/user.c:
21108 Jukka Heinonen <jhei@iki.fi>
21109 When a surface becomes primary surface, mark the whole surface damaged.
21111 * graphics/x11drv/palette.c:
21112 Francois Gouget <fgouget@codeweavers.com>
21113 Use the same color conversion algorithm as the DIB code (and Windows),
21114 i.e. shifts, not MulDivs.
21115 Fix the grayscale formula.
21118 Mike McCormack <mike_mccormack@start.com.au>
21119 Separate code to overlapped timeouts into FILE_GetTimeout.
21121 2001-10-16 Alexandre Julliard <julliard@winehq.com>
21123 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
21124 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
21125 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
21126 windows/queue.c, windows/win.c, windows/winpos.c,
21127 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
21128 Added internal Wine messages to perform SetWindowPos, ShowWindow and
21129 SetParent in the correct thread.
21130 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
21131 Store window rectangles in the server.
21132 Prevent DestroyWindow on windows not belonging to the current thread.
21134 * server/request.h, server/trace.c, server/window.c,
21135 tools/make_requests, include/wine/server_protocol.h,
21136 server/protocol.def:
21137 Added requests to store window rectangles in the server.
21139 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
21140 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
21141 Moved scrollbar tracking code to scroll.c.
21142 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
21144 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
21145 Gerard Patel <gerard.patel@nerim.net>
21149 Ove Kaaven <ovek@transgaming.com>
21150 Registry entries for stdole32.tlb.
21152 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
21153 Guy L. Albertelli <galberte@neo.lrun.com>
21154 - eliminate different segmentation faults.
21155 - when attempting to open a dll, append ".dll" to find it (was
21156 stripped previously).
21157 - identify named exports so that the ordinal number is "@" in .spec
21159 - setup output dll name prior to creating ordinal symbols.
21160 - don't overlay the named exports with the ordinal exports.
21161 - correct test for last symbol.
21162 - fix generated install script to match current make files.
21164 2001-10-15 Alexandre Julliard <julliard@winehq.com>
21167 Gerard Patel <gerard.patel@nerim.net>
21168 Fix the case where child=0 (last child) in MDI_ChildActivate.
21170 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
21171 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
21172 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
21173 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
21174 windows/message.c, windows/nonclient.c, windows/painting.c,
21175 windows/spy.c, windows/timer.c, windows/win.c:
21176 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
21177 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
21178 don't need to access windows of other processes.
21181 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21182 Added some missing GUIDs.
21184 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
21185 Francois Gouget <fgouget@codeweavers.com>
21186 The _IOXXX macros conflict with system headers on Solaris. Prefix
21189 * dlls/shell32/shell.c:
21190 Kai Morich <mail@kai-morich.de>
21191 InternalExtractIcon16 forgot to close file handle.
21193 * include/winbase.h, memory/atom.c:
21194 Francois Gouget <fgouget@free.fr>
21195 Add INVALID_ATOM and MAXINTATOM to winbase.h.
21196 Replace MIN_STR_ATOM with MAXINTATOM.
21198 2001-10-14 Alexandre Julliard <julliard@winehq.com>
21200 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
21201 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
21202 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
21203 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
21204 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
21205 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
21206 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
21208 Francois Gouget <fgouget@codeweavers.com>
21209 When including 'wine/port.h', include it first.
21210 Remove redundant 'config.h' includes.
21212 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
21213 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
21214 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
21215 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
21216 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
21217 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
21218 scheduler/critsection.c, server/mapping.c, server/trace.c,
21219 tools/winebuild/import.c, tools/winebuild/main.c,
21220 tools/winebuild/parser.c, console/generic.c, console/interface.c,
21221 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
21222 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
21223 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
21224 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
21225 Francois Gouget <fgouget@codeweavers.com>
21226 When including config.h, include it first.
21228 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
21229 include/rpcproxy.h:
21230 Ove Kaaven <ovek@transgaming.com>
21231 Added some RPC definitions.
21233 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
21234 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
21235 loader/module.c, dlls/shell32/pidl.c:
21236 Francois Gouget <fgouget@codeweavers.com>
21237 Don't print NULL strings (crashes on Solaris).
21238 Small code maintainability tweak in ShellExecuteExA.
21239 Two typo fixes in winmm.
21241 * include/amvideo.h, include/control.h, include/strmif.h,
21242 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
21243 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
21244 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
21245 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
21246 dlls/quartz/basepin.c, dlls/quartz/complist.c,
21247 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
21248 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
21249 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
21250 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
21251 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
21252 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
21253 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
21254 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
21255 dlls/quartz/parser.c, dlls/quartz/parser.h,
21256 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
21257 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
21258 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
21259 dlls/quartz/wavparse.c:
21260 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21261 Started implementing AVI splitter.
21262 Implemented AsyncSource.
21263 Merged some C sources.
21267 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21268 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
21270 * files/dos_fs.c, files/file.c, include/file.h:
21271 Eric Pouech <eric.pouech@wanadoo.fr>
21272 Pass security attributes for DOSFS creation.
21274 * dlls/oleaut32/typelib.c:
21275 Ove Kaaven <ovek@transgaming.com>
21276 Fixed bugs with propget methods with input arguments.
21277 Improved variant debug dumps.
21279 * dlls/oleaut32/safearray.c:
21280 Ove Kaaven <ovek@transgaming.com>
21281 Fixed bugs in safe arrays.
21282 - enlarging a safe array didn't clear the new entries
21283 - element access only validated the first dimension
21284 - the validation always failed when the array contained 1 element
21286 * dlls/oleaut32/olepicture.c:
21287 Ove Kaaven <ovek@arcticnet.no>
21288 Fix a UINT16 redefinition problem.
21290 * relay32/builtin32.c:
21291 Francois Gouget <fgouget@codeweavers.com>
21292 Recognize the Solaris dlopen equivalent of "cannot open".
21295 Francois Gouget <fgouget@free.fr>
21296 Fix handling of empty lists in install and uninstall targets.
21297 Install the executables .so libraries in $bindir (not $libdir!).
21299 2001-10-12 Alexandre Julliard <julliard@winehq.com>
21301 * windows/Makefile.in, windows/property.c, windows/win.c,
21302 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
21303 include/wine/server_protocol.h, server/protocol.def,
21304 server/request.h, server/trace.c, server/window.c:
21305 Store window properties in the server. Moved property.c to dlls/user.
21307 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
21308 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
21309 Added atom_t type for atoms to make sure we use the same type
21310 everywhere. Handle MIN_STR_ATOM offset in the server.
21312 * dlls/user/controls.h, include/winbase.h, include/windef.h,
21314 Moved MAKEINTATOM to winbase.h and added Unicode version.
21316 * windows/cursoricon.c:
21317 Marcus Meissner <marcus@jet.franken.de>
21318 Handle bad pointer arguments to LoadImageA() (and functions
21319 callingLoadImageA) with an exception handler.
21321 * windows/x11drv/clipboard.c:
21322 Dominik Strasser <dominik.strasser@t-online.de>
21323 Workaround X11 BadWindow error if no parent window is found.
21326 Francois Gouget <fgouget@free.fr>
21327 Fix the Wine tools search path.
21328 Add /usr/local/lib to the default ntdll search path.
21330 2001-10-11 Alexandre Julliard <julliard@winehq.com>
21332 * include/queue.h, include/wine/server_protocol.h,
21333 server/protocol.def, server/queue.c, server/request.h,
21334 server/trace.c, windows/queue.c:
21335 Removed the cleanup_window_queue request.
21337 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
21338 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
21339 Removed next and child fields in the window structure and use
21340 WIN_ListChildren instead.
21343 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21344 Added some missing GUIDs.
21347 Francois Gouget <fgouget@codeweavers.com>
21348 Fix the .spec.c rule.
21350 2001-10-10 Alexandre Julliard <julliard@winehq.com>
21352 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
21353 include/win.h, windows/win.c, windows/winpos.c:
21354 Store window parent as an HWND instead of a pointer.
21357 Mike McCormack <mike_mccormack@start.com.au>
21358 Do overlapped reads if and only if the file was opened with
21359 FILE_FLAG_OVERLAPPED.
21361 * dlls/shell32/shell32_main.c:
21362 Francois Gouget <fgouget@free.fr>
21363 Allocate the array and strings in one lump (bug found by Malte
21365 Same thing for the lpCmdline="" case.
21366 There is no NULL pointer at the end of the argv list.
21369 Huw D M Davies <hdavies@codeweavers.com>
21370 GetTextCharsetInfo should return the charset that the driver is
21371 actually using, rather than that specified in the LOGFONT.
21373 * documentation/introduction.sgml:
21374 Andriy Palamarchuk <apa3a@yahoo.com>
21375 Include information about XFree86 Windows server.
21377 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
21378 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
21379 Francois Gouget <fgouget@free.fr>
21380 Move the RT_XXX macros to winuser.h.
21381 winuser.h: Add support for NOGDI.
21382 winuser.h: Modify to allow compilation without wingdi.h.
21384 * include/shlobj.h, dlls/shell32/shellpath.c:
21385 Chris Green <chris_e_green@yahoo.com>
21386 Added names of the "missing" paths for SHGetSpecialFolderPathA.
21388 2001-10-09 Alexandre Julliard <julliard@winehq.com>
21390 * windows/class.c: Fixed locking of class list.
21391 Print ERR when accessing classes of other processes.
21393 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
21394 server/trace.c, server/window.c, windows/win.c:
21395 Store window class atom in the server.
21396 Keep unlinked windows on a separate list.
21397 Implemented inter-process FindWindow().
21399 * include/winbase.h, include/wine/winuser16.h:
21400 Francois Gouget <fgouget@free.fr>
21401 Remove non windows macros.
21403 * scheduler/pthread.c:
21404 Silence the pthread_kill_other_threads_np FIXME.
21406 * memory/virtual.c:
21407 Fix MapViewOfFile to always return a 64K-aligned address.
21408 Avoid converting pointers to UINT.
21410 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
21411 tools/winapi_check/win16/winsock.api,
21412 tools/winapi_check/win32/advapi32.api,
21413 tools/winapi_check/win32/kernel32.api,
21414 tools/winapi_check/win32/mapi32.api,
21415 tools/winapi_check/win32/msimg32.api,
21416 tools/winapi_check/win32/quartz.api,
21417 tools/winapi_check/win32/shell32.api,
21418 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
21419 tools/winapi_check/win32/ws2_32.api:
21420 Patrik Stridvall <ps@leissner.se>
21423 * dlls/advapi32/crypt.c:
21424 Patrik Stridvall <ps@leissner.se>
21425 Fixed issue found by winapi_check.
21427 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
21428 Patrik Stridvall <ps@leissner.se>
21429 Added new include file ws2spi.h for adding needed types.
21431 * dlls/setupapi/setupapi.spec:
21432 Stefan Leichter <Stefan.Leichter@camline.com>
21433 Fixed parameters of SetupOpenInfFileA.
21435 2001-10-08 Alexandre Julliard <julliard@winehq.com>
21437 * windows/painting.c:
21438 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
21439 RDW_Paint recursion.
21441 * include/winuser.h:
21442 Francois Gouget <fgouget@free.fr>
21443 Add support for NOCOLOR.
21445 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
21446 Francois Gouget <fgouget@free.fr>
21447 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
21449 Move the related macros to version.c and ifdef them out (kept for
21450 documentation only, they are not used).
21453 Marcus Meissner <marcus@jet.franken.de>
21454 WINELIB applications (like reaktivate) might have very long (C++)
21455 symbols. Use a larger buffer.
21458 Gerard Patel <gerard.patel@nerim.net>
21459 GetDiskFreeSpaceEx should accept an input like "C:".
21461 * files/file.c, server/file.c:
21462 Eric Pouech <eric.pouech@wanadoo.fr>
21463 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
21464 - when getting the type of a handle, it has to be done even if no fd
21465 is attached to it (console for example)
21467 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
21468 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
21469 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
21470 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
21471 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
21472 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
21473 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
21474 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
21476 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21477 Started Implementing Video Renderer.
21478 Started Implementing WAVE/AU/AIFF Parser.
21479 Started Implementing file source.
21482 * dlls/user/user32.spec, dlls/user/user_main.c:
21483 Renamed USER_Init into UserClientDllInitialize.
21485 * files/dos_fs.c, files/file.c, include/file.h,
21486 include/wine/server_protocol.h, server/protocol.def,
21487 server/serial.c, server/trace.c:
21488 Mike McCormack <mike_mccormack@start.com.au>
21489 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
21491 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
21492 dlls/commdlg/printdlg.c:
21493 Francois Gouget <fgouget@free.fr>
21494 Small typo fixes/updates.
21496 * include/winbase.h, misc/error.c:
21497 Francois Gouget <fgouget@free.fr>
21498 Move the ERR_XXX macros from winbase.h to error.c.
21500 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
21501 Francois Gouget <fgouget@free.fr>
21502 Fix the SOCKADDR_IPX declaration.
21503 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
21505 Remove ugly casts in TRACEs.
21508 Dmitry Timoshkov <dmitry@codeweavers.com>
21509 Defer edit style correction until EDITSTATE is fully initialized.
21511 * dlls/msvcrt/thread.c:
21512 Francois Gouget <fgouget@codeweavers.com>
21513 _beginthread: Don't store the trampoline on the stack.
21515 * include/windef.h, include/wingdi.h:
21516 Francois Gouget <fgouget@free.fr>
21517 Move COLORREF from wingdi.h to windef.h.
21518 Add a prototype for GdiFlush.
21521 Francois Gouget <fgouget@free.fr>
21522 Wrappers must always be compiled in STRICT mode.
21524 * debugger/debug.l:
21525 Provide help even when in the NOPROCESS state.
21527 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
21528 Francois Gouget <fgouget@codeweavers.com>
21529 Fix infinite loop problem in wineclipsrv startup.
21530 LaunchServer: Don't give up on the first message.
21531 Added GetSelectionEvent: Limit CPU use and introduce timeout.
21533 * windows/message.c:
21534 Francois Gouget <fgouget@codeweavers.com>
21535 Better handling of the timeout in WaitForInputIdle.
21536 Use WAIT_FAILED rather than the corresponding literal.
21538 * dlls/urlmon/umon.c, include/urlmon.h:
21539 Malte Starostik <malte@kde.org>
21540 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
21542 2001-10-05 Alexandre Julliard <julliard@winehq.com>
21544 * windows/painting.c:
21545 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
21547 * server/named_pipe.c, server/sock.c:
21548 Added get_file_info support to named pipes and sockets to avoid
21549 breaking the get_handle_fd request.
21551 * dlls/kernel/format_msg.c, include/winbase.h:
21552 Stefan Leichter <Stefan.Leichter@camline.com>
21553 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
21555 * dlls/user/message.c:
21556 Gerard Patel <gerard.patel@nerim.net>
21557 Fix sign extension problem in map_wparam_WtoA.
21559 * include/urlmon.h, include/wine/obj_property.h:
21560 Malte Starostik <malte@kde.org>
21561 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
21562 missing BINDINFO member.
21564 * windows/cursoricon.c:
21565 Johan Gill <johane@lysator.liu.se>
21566 The LR_ defines do not reside in windows.h anymore.
21568 * dlls/oleaut32/typelib.c:
21569 Huw D M Davies <hdavies@codeweavers.com>
21570 Remove some unnecessary AddRef's.
21572 * windows/x11drv/keyboard.c:
21573 Dmitry Timoshkov <dmitry@codeweavers.com>
21574 Add XK_Mode_switch to the list of ignored keysyms.
21576 * tools/winelauncher.in:
21577 Daniel Sabo <danielsabo@hotmail.com>
21578 A 'fi' was needed in the last if statement.
21580 2001-10-04 Alexandre Julliard <julliard@winehq.com>
21582 * include/version.h, ANNOUNCE, ChangeLog:
21585 ----------------------------------------------------------------
21586 2001-10-04 Alexandre Julliard <julliard@winehq.com>
21588 * graphics/x11drv/dib.c:
21589 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
21590 General cleanup of the RLE routines.
21592 * dlls/wininet/http.c, dlls/wininet/utility.c:
21593 Nikolas Zimmermann <wildfox@kde.org>
21594 Skip port number before calling gethostbyname.
21595 Fix non-absolute urls.
21597 * dlls/oleaut32/typelib.c:
21598 Ove Kaaven <ovek@transgaming.com>
21599 The DISPPARAMS parameter array is a reverse-order array.
21601 * files/file.c, include/wine/server_protocol.h, server/console.c,
21602 server/device.c, server/file.c, server/mapping.c, server/object.c,
21603 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
21604 Mike McCormack <mike_mccormack@start.com.au>
21605 Fetch a handle type in FILE_GetUnixHandle.
21607 * debugger/winedbg.c:
21608 Don't ignore first chance debug exceptions since it may be a
21609 breakpoint that we set ourselves.
21611 * documentation/fonts.sgml:
21612 Bill Medland <medbi01@accpac.com>
21613 A couple of minor points about converting Windows fonts.
21615 * dlls/oleaut32/variant.c:
21616 Ove Kaaven <ovek@transgaming.com>
21617 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
21619 * dlls/oleaut32/typelib.c:
21620 Ove Kaaven <ovek@transgaming.com>
21621 ITypeInfo::Invoke should also search inherited interfaces for the
21623 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
21626 2001-10-03 Alexandre Julliard <julliard@winehq.com>
21628 * graphics/x11drv/bitblt.c:
21629 Skip BitBlt DIB optimization if source and dest DCs have different
21632 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
21633 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
21634 Gerard Patel <gerard.patel@nerim.net>
21635 Map a window if it is shown by a direct style change.
21637 * dlls/oleaut32/typelib.c:
21638 Ove Kaaven <ovek@transgaming.com>
21639 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
21641 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
21642 Guy Albertelli <galberte@neo.lrun.com>
21643 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
21644 missing policies location.
21646 * dlls/oleaut32/typelib.c:
21647 Huw D M Davies <hdavies@codeweavers.com>
21648 Looks like the SLTG_ImplInfo struct isn't a fixed size.
21650 * include/wine/obj_oleaut.h:
21651 Ove Kaaven <ovek@transgaming.com>
21652 Corrected INVOKEKIND enumeration values.
21654 * scheduler/process.c:
21655 Aric Stewart <aric@codeweavers.com>
21656 Make sure that newly allocated TLS indexes are cleared.
21658 * scheduler/thread.c:
21659 Andreas Mohr <a.mohr@mailto.de>
21660 Better fake implementation of SetThreadExecutionState.
21662 2001-10-02 Alexandre Julliard <julliard@winehq.com>
21664 * objects/dc.c, windows/dce.c:
21665 Free cache DCEs if the DC gets deleted.
21667 * windows/input.c: Fixed typo in previous change.
21669 * tools/winebuild/spec32.c:
21670 Avoid including winbase.h in generated .spec.c files.
21672 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
21673 Bill Medland <medbi01@accpac.com>
21674 Allow two connections by not releasing the wrapped library too early.
21675 Also heavily protected and added additional trace information.
21676 Make the Load functions static to reduce visiblity (enhance
21679 * windows/input.c, windows/message.c, dlls/user/message.c,
21681 Merged mouse buttons states into the key state array.
21682 Fixed confusion between queue state and async state.
21684 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
21685 Removed unnecessary includes/definitions.
21687 * dlls/x11drv/window.c:
21688 Ilya Konstantinov <wine-patches@future.shiny.co.il>
21689 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
21691 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
21692 Andriy Palamarchuk <apa3a@yahoo.com>
21693 Added SYSMETRICS_Set.
21694 Implemented SPI_SETSHOWSOUNDS action.
21696 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
21697 Andreas Mohr <a.mohr@mailto.de>
21698 Make OaBuildVersion() return the highest version value possible.
21701 * tools/winelauncher.in, win32/device.c, configure, configure.in,
21702 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
21704 Andreas Mohr <a.mohr@mailto.de>
21705 Yet another documentation/message text patch.
21707 * documentation/documentation.sgml,
21708 documentation/winelib-bindlls.sgml,
21709 documentation/winelib-intro.sgml:
21710 Bill Medland <medbi01@accpac.com>
21711 Additions to how to use Docbook under RedHat (to help beginners like
21713 Added content to the bindlls section of Winelib (based on
21716 * documentation/winemaker.man:
21717 Bill Medland <medbi01@accpac.com>
21718 Upgrade winemaker man page for the two options added at version
21721 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
21722 Andreas Mohr <a.mohr@mailto.de>
21723 Added WSC*InstallProvider stubs.
21725 * documentation/winelib-mfc.sgml:
21726 Gracjan Polak <gracjan@acchsh.com>
21727 Added some MFC documentation (with the help of Francois Gouget).
21730 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21731 Check for NULL path argument in DeleteFile.
21733 * dlls/oleaut32/typelib.c:
21734 Huw D M Davies <hdavies@codeweavers.com>
21735 Long nameless args in SLTG apparently get denoted by 0xfffe.
21737 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
21738 dlls/shell32/shellord.c:
21739 Guy Albertelli <galberte@neo.lrun.com>
21740 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
21741 functional CIDLData_CreateFromIDArray.
21744 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21745 Fix implicit type declarations. Add required cast.
21747 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
21748 Dmitry Timoshkov <dmitry@codeweavers.com>
21749 Remove a hack for keyboard group switching.
21750 Always save/restore correct keyboard group index.
21751 Explicitly ignore the keyboard group switching events.
21753 2001-10-01 Alexandre Julliard <julliard@winehq.com>
21755 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
21756 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
21757 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
21758 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
21759 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
21760 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
21761 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21762 Implemented CLSID_AudioRender.
21764 * dlls/oleaut32/dispatch.c:
21765 Ove Kaaven <ovek@transgaming.com>
21766 Implemented DispGetParam.
21768 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21769 Andreas Mohr <a.mohr@mailto.de>
21770 Fix/document SHLWAPI ordinals 217 and 218.
21772 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
21773 Speed optimization.
21775 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
21776 Andreas Mohr <a.mohr@mailto.de>
21777 Added stub for WSApSetPostRoutine.
21779 * files/file.c: Ove Kaaven <ovek@transgaming.com>
21780 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
21781 crashing) when the source file operand is NULL.
21783 * dlls/shell32/shellole.c:
21784 Eric Pouech <eric.pouech@wanadoo.fr>
21785 Should initialize COM before calling it.
21787 2001-09-26 Alexandre Julliard <julliard@winehq.com>
21790 Fixed size check in HEAP_FindFreeBlock to make sure we also find
21791 blocks that have the exact size needed.
21793 * documentation/winelib-intro.sgml:
21794 Andriy Palamarchuk <apa3a@yahoo.com>
21795 winemaker documentation fix.
21797 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
21798 Huw D M Davies <hdavies@codeweavers.com>
21799 Better handling of typelibs loaded with a trailing resource number.
21800 The logic for determining whether an SLTG typelib has a function param
21801 as a 'short' or 'long' type has been 'refined'.
21803 * scheduler/pthread.c:
21804 Bill Medland <medbi01@accpac.com>
21805 Prevent calling null functions.
21807 * dlls/msvcrt/file.c:
21808 Francois Gouget <fgouget@codeweavers.com>
21809 Renamed W_OK to MSVCRT_W_OK.
21811 * documentation/Makefile.in, documentation/configuring.sgml,
21812 documentation/fonts.sgml, documentation/getting.sgml,
21813 documentation/installing.sgml, documentation/introduction.sgml,
21814 documentation/make_winehq, documentation/print.dsl,
21815 documentation/running.sgml, documentation/winehq.dsl:
21816 Susan Farley <susan@codeweavers.com>
21817 Better formatting for PDF output.
21819 2001-09-25 Alexandre Julliard <julliard@winehq.com>
21821 * include/wine/obj_channel.h:
21822 Ove Kaaven <ovek@transgaming.com>
21823 Fixed a couple of typos.
21825 * include/wine/obj_base.h:
21826 Ove Kaaven <ovek@transgaming.com>
21827 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
21828 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
21831 * include/winbase.h:
21832 Ove Kaaven <ovek@transgaming.com>
21833 Added some named pipe definitions.
21836 Ove Kaaven <ovek@transgaming.com>
21837 Added prototype for GetHGlobalFromStream.
21839 * files/file.c: Ove Kaaven <ovek@transgaming.com>
21840 A failure to open a pipe should return INVALID_HANDLE_VALUE.
21842 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
21843 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
21844 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
21845 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
21846 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
21847 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
21848 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
21849 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
21850 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
21851 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
21852 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
21853 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
21854 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
21855 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
21856 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
21857 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
21858 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
21859 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
21860 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21861 Merged some C sources.
21863 Started implementing some pass-through interfaces.
21865 2001-09-24 Alexandre Julliard <julliard@winehq.com>
21867 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
21868 windows/winpos.c, dlls/user/msg16.c, include/win.h,
21869 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
21870 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
21871 and related functions.
21874 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
21878 Francois Gouget <fgouget@codeweavers.com>
21879 GetTextExtentExPointW: dump the string before modifying the pointer.
21882 Bill Medland <medbi01@accpac.com>
21883 Add support for making a build environment without editing the source
21886 2001-09-21 Alexandre Julliard <julliard@winehq.com>
21888 * controls/scroll.c:
21889 Guy Albertelli <galberte@neo.lrun.com>
21890 - Implement message loop on the client side of the scroll control.
21891 - Move the mouse capture to after the SetFocus so that it stays
21894 * dlls/winsock/socket.c:
21895 David Hammerton <crazney@crazney.net>
21898 * dlls/shell32/shellord.c:
21899 Guy Albertelli <galberte@neo.lrun.com>
21900 Implement initial version of SHAddToRecentDocs.
21902 * include/wine/server_protocol.h, include/winuser.h,
21903 server/protocol.def, server/queue.c, server/request.h,
21904 server/trace.c, server/user.c, server/user.h, server/window.c,
21906 Added proper support for storing window parents in the server.
21907 Added a few requests to query the window hierarchy.
21909 * dlls/x11drv/winpos.c:
21910 Ignore ConfigueNotify size changes while the window is iconic.
21912 * tools/winedump/debug.c, tools/winedump/main.c,
21913 tools/winedump/msmangle.c, tools/winedump/pe.c:
21914 Eric Pouech <eric.pouech@wanadoo.fr>
21917 * include/winbase.h:
21918 Mike McCormack <mike_mccormack@start.com.au>
21919 Declare DeviceIoControl.
21921 * windows/sysparams.c:
21922 Andriy Palamarchuk <apa3a@yahoo.com>
21923 Implemented SPI_GETSHOWSOUNDS.
21925 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
21926 Ove Kaaven <ovek@transgaming.com>
21927 Variants and safe arrays is now able to copy BSTR swith embedded null
21928 characters. Safe arrays now handle BSTRs and variants.
21930 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
21931 Ove Kaaven <ovek@transgaming.com>
21932 Register typelib marshaling for OLE Automation-compatible interfaces.
21934 2001-09-20 Alexandre Julliard <julliard@winehq.com>
21936 * dlls/msvcrt/except.c:
21937 Fixed a couple of bugs in _except_handler3.
21939 * dlls/gdi/gdi.spec, objects/gdiobj.c:
21940 Andreas Mohr <a.mohr@mailto.de>
21941 Added stub for GdiInit2().
21943 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
21944 Guy L. Albertelli <galberte@neo.lrun.com>
21945 Get more entry points from Comctl32 and save the addresses.
21947 * include/shlwapi.h:
21948 Guy L. Albertelli <galberte@neo.lrun.com>
21949 Define the SHQueryValueEx{A|W} entry points.
21951 * dlls/user/wsprintf.c:
21952 Aric Stewart <aric@codeweavers.com>
21953 The behavior for wsprintfA is different that for wsprintf16 in how it
21954 handles NULLs being passed as character parameters.
21956 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
21957 Francois Gouget <fgouget@free.fr>
21958 Fix the conversions of a command line to/from an argv array.
21960 * dlls/comctl32/comctl32undoc.c:
21961 Guy Albertelli <galberte@neo.lrun.com>
21962 Implement most of the MRU related functions.
21964 * tools/examine-relay:
21965 Guy Albertelli <galberte@neo.lrun.com>
21966 Add support for the +snoop style output.
21969 Huw D M Davies <hdavies@codeweavers.com>
21970 Fix mapping of DEFAULT_CHARSET.
21972 2001-09-19 Alexandre Julliard <julliard@winehq.com>
21974 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
21975 Brad Campbell <brad@seme.com.au>
21976 Fixed mouse position processing for use with a touchscreen.
21978 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
21979 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
21980 dlls/quartz/seekpass.h:
21981 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21982 Implemented ISeekingPassThru.
21984 * tools/winecheck, DEVELOPERS-HINTS, README,
21985 documentation/architecture.sgml, documentation/configuring.sgml,
21986 documentation/installation-und-konfiguration.german,
21987 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
21988 msdos/int25.c, msdos/int26.c, winedefault.reg:
21989 Andreas Mohr <a.mohr@mailto.de>
21990 Updates and error message improvements.
21993 Joshua Thielen <thielen@netprince.net>
21994 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
21998 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
22001 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
22003 Francois Gouget <fgouget@free.fr>
22004 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
22005 Add, fix and move prototypes from winbase.h to winnls.h.
22007 * dlls/shell32/shlfolder.c:
22008 Guy Albertelli <guy@codeweavers.com>
22009 Fix problem comparing pidls and return correct code.
22011 * windows/x11drv/keyboard.c:
22012 Andriy Palamarchuk <apa3a@yahoo.com>
22013 Added russian layout with phantom key.
22015 * include/winuser.h, windows/spy.c:
22016 Francois Gouget <fgouget@free.fr>
22017 Remove macros that should not be there (cause conflicts in WineLib).
22018 Add corresponding comments in spy.c.
22021 Francois Gouget <fgouget@free.fr>
22022 Remove duplicate definition of _tmain.
22023 Add definitions for __targv and _tenviron.
22025 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
22026 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
22027 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
22028 include/winproc.h, include/winuser.h, windows/caret.c,
22029 windows/class.c, windows/clipboard.c, windows/dce.c,
22030 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
22031 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
22032 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
22033 windows/property.c, windows/queue.c, windows/scroll.c,
22034 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
22035 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
22036 controls/button.c, controls/combo.c, controls/icontitle.c,
22038 Made all 16<->32 HWND conversions use explicit functions instead of
22039 implicit type casts.
22040 Moved a lot of 16-bit functions to the new wnd16.c file.
22041 Changed DIALOGINFO structure handling to support 32-bit handles.
22043 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
22044 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
22045 dlls/shlwapi/ordinal.c:
22046 Fixed a couple of HWND type mismatches.
22048 * include/font.h, objects/font.c, objects/text.c:
22049 Huw D M Davies <hdavies@codeweavers.com>
22050 Use the font charset to obtain a codepage for A->W conversion in the
22053 * dlls/wininet/utility.c:
22054 Andreas Mohr <a.mohr@mailto.de>
22055 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
22058 * configure, configure.in:
22059 Bernhard Rosenkraenzer <bero@redhat.de>
22060 Fixes for autoconf 2.52 or higher.
22062 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
22063 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
22064 include/msvcrt/wchar.h:
22065 Francois Gouget <fgouget@free.fr>
22066 Add msvcrt/locale.h.
22067 Add missing include directives in msvcrt/wchar.h.
22068 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
22070 2001-09-17 Alexandre Julliard <julliard@winehq.com>
22073 Francois Gouget <fgouget@codeweavers.com>
22074 Make relative paths of [Drive] sections relative to WINEPREFIX.
22076 * dlls/rpcrt4/rpcrt4.spec:
22077 Ove Kaaven <ovek@transgaming.com>
22078 Lots of rpcrt4.dll stubs.
22080 * tools/winedump/main.c, tools/winedump/msmangle.c,
22081 tools/winedump/pe.c, tools/winedump/symbol.c,
22082 tools/winedump/winedump.h:
22083 Eric Pouech <eric.pouech@wanadoo.fr>
22084 Fixed demangling invocation.
22085 Be a bit more verbose on implemented features.
22087 * dlls/comctl32/header.c:
22088 Mike McCormack <mike_mccormack@start.com.au>
22089 Ignore negative widths in HEADER_SetItemBounds.
22091 * documentation/samples/config:
22092 Francois Gouget <fgouget@free.fr>
22095 * Make.rules.in, Makefile.in, configure, configure.in,
22096 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
22097 Improved make_dlls script. Moved dll list out of
22098 Make.rules.in. Removed a few no longer used rules.
22100 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
22101 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
22102 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
22103 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
22104 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
22105 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
22106 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
22107 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
22108 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
22109 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
22110 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
22111 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
22112 include/strmif.h, include/wine/obj_ksproperty.h:
22113 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22114 Implemented IMemAllocator.
22116 * documentation/status/internationalisation,
22117 windows/x11drv/keyboard.c:
22118 Andriy Palamarchuk <apa3a@yahoo.com>
22119 Fixed references to old documentation location.
22121 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
22122 Francois Gouget <fgouget@codeweavers.com>
22123 Implemented _mbsupr.
22125 * controls/scroll.c:
22126 Bobby Bingham <uhmmmm@ameritech.net>
22127 When you hold the left mouse button inside the scrollbar, then move
22128 the mouse off so it stops scrolling, and return the mouse, it should
22129 continue scrolling.
22131 2001-09-14 Alexandre Julliard <julliard@winehq.com>
22133 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
22134 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
22135 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
22136 Make.rules.in, configure, configure.in, dlls/Makefile.in,
22137 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
22138 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
22139 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
22140 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
22141 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22142 Added stubs for mapi32, msimg32, sti and url.
22144 * windows/nonclient.c:
22145 Fixed HWND compare in NC_HandleSetCursor.
22148 Huw D M Davies <hdavies@codeweavers.com>
22149 Avoid calling RestoreDC with gdi lock.
22151 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
22152 configure.in, include/config.h.in, include/ts_xrender.h,
22153 tools/make_X11wrappers:
22154 Huw D M Davies <hdavies@codeweavers.com>
22155 Add config check and thread safe wrappers for the XRender library.
22157 * dlls/gdi/driver.c:
22158 Dmitry Timoshkov <dmitry@codeweavers.com>
22159 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
22161 * tools/winebuild/spec16.c:
22162 Dmitry Timoshkov <dmitry@codeweavers.com>
22163 Add missing CALLBACK modifier.
22165 * dlls/wsock32/socket.c:
22166 Francois Gouget <fgouget@free.fr>
22167 Fix recv prototype for WSARecvEx.
22170 Francois Gouget <fgouget@codeweavers.com>
22171 Fix the error returned by GetLongPathNameA.
22173 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
22174 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
22175 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
22176 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
22177 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
22178 controls/combo.c, controls/menu.c, controls/scroll.c:
22179 Make sure that HWND comparisons are always done with full 32-bit
22182 * dlls/winsock/socket.c, include/winsock.h:
22183 Francois Gouget <fgouget@free.fr>
22184 Fix the WSAStartup prototype.
22185 Fix handling of timeout parameter in select.
22187 * tools/winedump/pe.c:
22188 Fixed dumping of dll export table.
22190 * dlls/ddraw/ddraw/hal.c:
22191 Marcus Meissner <marcus@jet.franken.de>
22192 Return the FOURCC codes set by the HAL driver.
22194 * graphics/enhmetafiledrv/init.c:
22195 Huw D M Davies <hdavies@codeweavers.com>
22196 Release gdi lock before calling DeleteDC.
22198 * tools/winelauncher.in:
22199 Francois Gouget <fgouget@free.fr>
22200 Place the log in $TMP if set and /tmp otherwise.
22202 * include/wincon.h, win32/console.c:
22203 Francois Gouget <fgouget@free.fr>
22204 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
22206 * dlls/x11drv/xvidmode.c:
22207 Francois Gouget <fgouget@codeweavers.com>
22208 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
22210 2001-09-12 Alexandre Julliard <julliard@winehq.com>
22212 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
22213 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
22214 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
22215 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
22216 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
22217 configure, configure.in:
22218 Huw D M Davies <hdavies@codeweavers.com>
22219 Lay down the infrastructure for gdi font rendering.
22220 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
22223 * windows/winpos.c, dlls/user/message.c, include/win.h,
22224 windows/clipboard.c, windows/dce.c, windows/dialog.c,
22225 windows/focus.c, windows/input.c, windows/win.c:
22226 Make sure that functions returning an HWND always return a full 32-bit
22229 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
22230 Travis Michielsen <tjmichielsen@yahoo.com>
22231 Created stubs for all cryptographic functions.
22233 * server/queue.c, server/user.c, server/user.h:
22234 Convert user handles received from client to full handles.
22236 2001-09-11 Alexandre Julliard <julliard@winehq.com>
22238 * include/Makefile.in, include/process.h:
22239 Dmitry Timoshkov <dmitry@codeweavers.com>
22240 Remove not used include/process.h.
22242 * objects/clipping.c, dlls/shell32/shpolicy.c,
22243 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
22244 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
22245 graphics/painting.c, graphics/x11drv/bitblt.c,
22246 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
22247 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
22248 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
22249 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
22250 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
22251 dlls/setupapi/setupx_main.c:
22252 Patrik Stridvall <ps@leissner.se>
22253 Cleanup code that is strange or difficult to parse.
22255 * scheduler/client.c:
22256 Dmitry Timoshkov <dmitry@codeweavers.com>
22257 Better separate some system specific code.
22259 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
22260 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
22261 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
22262 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
22263 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
22264 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
22265 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
22266 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22267 Fixed some broken macros.
22269 Implemeted undocumented APIs.
22270 Implemented many methods in IMediaFilter, IMediaControl and
22272 Started Implementing IMemoryAllocator.
22275 Guy Albertelli <galberte@codeweavers.com>
22276 Quiet FlushInstructionCache for non-NT systems where it does nothing
22279 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
22280 dlls/ole32/ole32_main.h:
22281 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22282 Synchronize access to the s_COMLockCount, firstRegisteredClass,
22283 openDllList in compobj.
22285 2001-09-10 Alexandre Julliard <julliard@winehq.com>
22287 * dlls/x11drv/winpos.c:
22288 Ignore size change on ConfigureNotify if window rect is empty and new
22292 Make sure that returned window belongs to correct thread when checking
22293 siblings of transparent windows in WIN_FindWinToRepaint.
22295 * documentation/printing.sgml:
22296 Huw D M Davies <hdavies@codeweavers.com>
22297 The [windows] section is in win.ini not in ~/.wine/config.
22299 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
22300 dlls/shell32/shellstring.c:
22301 Patrik Stridvall <ps@leissner.se>
22302 Documentation fixes.
22304 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
22305 tools/winapi/options.pm, tools/winapi/output.pm,
22306 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
22307 tools/winapi/winapi_module_user.pm,
22308 tools/winapi_check/win16/winsock.api,
22309 tools/winapi_check/win32/quartz.api,
22310 tools/winapi_check/win32/rpcrt4.api,
22311 tools/winapi_check/winapi_check:
22312 Patrik Stridvall <ps@leissner.se>
22313 - FreeBSD now supported.
22314 - Much more work on the new C parser.
22315 - API files update.
22317 * windows/x11drv/keyboard.c:
22318 Andy Rysin <arysin@yahoo.com>
22319 Added Ukrainian keyboard layout.
22321 * dlls/ole32/stg_stream.c:
22322 Bill Medland <Bill.Medland@accpac.com>
22323 Basic implementation of IStream:Clone.
22325 * dlls/commdlg/printdlg.c:
22326 Bill Medland <Bill.Medland@accpac.com>
22327 More graceful exit on failure.
22329 * libtest/vartest.c:
22330 Huw D M Davies <hdavies@codeweavers.com>
22333 * include/wine/obj_oleaut.h:
22334 Huw D M Davies <hdavies@codeweavers.com>
22337 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22338 Huw D M Davies <hdavies@codeweavers.com>
22339 Load some useful TYPEATTR elements from v1 typelibs.
22341 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
22342 Marcus Meissner <marcus@jet.franken.de>
22343 More debug output for InternetGetCookie, added stub for InternetSetCookie.
22345 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
22346 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
22347 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
22348 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
22349 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
22350 Marcus Meissner <marcus@jet.franken.de>
22351 Added dwFlags to lock_update private functions so we can pass
22352 WRITEONLY/READONLY.
22353 Added those flags to the internal Lock() calls.
22354 Only copy the surface from screen to surface if not writeonly.
22355 Restrict blitting between display window and surface to the
22356 locked/unlocked rectangle and the clipwindow section.
22357 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
22360 * windows/win.c: Patrik Stridvall <ps@leissner.se>
22361 The message handler of WM_STYLECHANGING is supposed to be able to
22362 modify the proposed style if it wishes.
22364 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
22365 Patrik Stridvall <ps@leissner.se>
22366 Use the min/max in windef.h instead.
22368 * dlls/kernel/time.c, include/winnls.h:
22369 Marcus Meissner <marcus@wine.lst.de>
22370 Enhanced GetCalendarInfo stub, added known CAL_* defines.
22372 * dlls/dsound/dsound_main.c, include/dsound.h:
22373 Ove Kaaven <ovek@transgaming.com>
22374 Fix buffering problems in HEL mode.
22376 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
22377 Francois Gouget <fgouget@free.fr>
22378 Fix compilation errors on FreeBSD.
22380 * dlls/msvcrt/process.c:
22381 Francois Gouget <fgouget@free.fr>
22382 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
22383 Warn about the ' ' and '"' handling of the exec and spawn functions.
22384 Copy the command line in MSVCRT_system to make it writable.
22386 * tsx11/Makefile.in:
22387 Francois Gouget <fgouget@codeweavers.com>
22388 Link tsx11 with the X/GL libraries.
22390 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
22391 documentation/samples/config:
22392 Francois Gouget <fgouget@codeweavers.com>
22393 Added an option to disable XVidMode support.
22395 * tools/winelauncher.in:
22396 Eric Lammerts <eric@lammerts.org>
22397 Preserve wine return status.
22399 2001-09-07 Alexandre Julliard <julliard@winehq.com>
22401 * tools/wmc/write.c:
22402 Justin Santa Barbara <justinsb@hotmail.com>
22403 Fixed problem with check for special characters.
22405 * dlls/ntdll/string.c:
22406 Johann Messner <johann.messner@zid.uni-linz.ac.at>
22407 Fixed bug in _ultoa.
22409 * dlls/msvcrt/data.c:
22410 Francois Gouget <fgouget@free.fr>
22411 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
22413 * graphics/x11drv/dib.c:
22414 Jukka Heinonen <jhei@iki.fi>
22415 Changing DIB color table now updates the DIB visible state.
22417 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
22418 dlls/quartz/complist.h, dlls/quartz/devenum.c,
22419 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
22420 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
22421 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
22422 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
22423 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
22424 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
22425 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
22426 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
22427 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
22428 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
22429 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
22430 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
22431 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
22432 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
22433 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22435 Started implementing some interfaces in FilterGraph.
22438 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
22439 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
22440 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
22443 * windows/spy.c, windows/winproc.c, controls/combo.c,
22444 controls/listbox.c, dlls/user/message.c, include/spy.h,
22446 Guy L. Albertelli <galberte@neo.lrun.com>
22447 Enhance SPY_GetMsgName to translate common control messages.
22449 * dlls/shell32/shell32.spec:
22450 Huw D M Davies <hdavies@codeweavers.com>
22451 Add SHGetSpecialFolderPathW to spec file.
22453 * dlls/shlwapi/path.c:
22454 Guy L. Albertelli <guy@codeweavers.com>
22455 - Finish PathParseIconLocation{A|W}.
22456 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
22458 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
22459 Guy L. Albertelli <guy@codeweavers.com>
22460 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
22463 * dlls/winspool/info.c:
22464 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22465 Use a default DevMode if no DevMode information is available in
22468 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
22469 Marcus Meissner <marcus@jet.franken.de>
22470 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
22472 * dlls/comctl32/rebar.c:
22473 Guy L. Albertelli <galberte@neo.lrun.com>
22474 - Handle CCS_NODIVIDER both when present and when not.
22475 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
22476 - Handle values returned from the RBN_CHILDSIZE notification.
22477 - Implement RBBS_CHILDEDGE.
22478 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
22480 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
22481 tools/winedump/Makefile.in, tools/winedump/README,
22482 tools/winedump/cvinclude.h, tools/winedump/debug.c,
22483 tools/winedump/function_grep.pl, tools/winedump/main.c,
22484 tools/winedump/misc.c, tools/winedump/msmangle.c,
22485 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
22486 tools/winedump/search.c, tools/winedump/symbol.c,
22487 tools/winedump/winedump.h, configure:
22488 Eric Pouech <eric.pouech@wanadoo.fr>
22489 Added PE dump capabilities to specmaker and renamed specmaker into
22492 * dlls/comctl32/toolbar.c:
22493 Guy L. Albertelli <galberte@neo.lrun.com>
22494 - Fix positioning of text in buttons.
22495 - Fix nButtonHeight so that it is not zero in some cases
22496 - Support TBSTYLE_TRANSPARENT.
22497 - Fix handling in WM_ERASEBKGND so that the default erase occurs
22499 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
22500 SetWindowLong) and document the issues.
22503 Travis Michielsen <tjmichielsen@yahoo.com>
22504 Fixed behavior of GetTextExtentExPointW. It must always return the
22505 extents of the entire string in size.
22507 * graphics/x11drv/bitmap.c:
22508 Guy L. Albertelli <guy@codeweavers.com>
22509 Prevent bomb when GDI_ObjPtr returns null object.
22511 * include/winerror.h, include/wingdi.h:
22512 Huw D M Davies <hdavies@codeweavers.com>
22513 Move GDI_ERROR definition to wingdi.h.
22516 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22517 Huw D M Davies <hdavies@codeweavers.com>
22518 Add reader for v1 (SLTG) typelibs.
22519 Fix a few problems with v2 (MSFT) typelibs.
22520 LoadTypeLibEx should do a SearchPath to locate typelib.
22522 * dlls/winspool/info.c:
22523 Huw D M Davies <hdavies@codeweavers.com>
22524 OpenPrinter should fail if pPrinterName is "".
22526 * include/wine/obj_oleaut.h:
22527 Huw D M Davies <hdavies@codeweavers.com>
22528 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
22530 * dlls/winsock/socket.c:
22531 Francois Gouget <fgouget@free.fr>
22532 Convert the socket type (necessary on Solaris).
22534 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
22536 Huw D M Davies <hdavies@codeweavers.com>
22537 Stub implementation for UuidHash().
22539 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
22540 Dmitry Timoshkov <dmitry@codeweavers.com>
22541 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
22544 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22545 Added DirectShow filter categories.
22548 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22549 Added some missing GUIDs.
22551 * dlls/shell32/shellstring.c:
22552 Guy Albertelli <guy@codeweavers.com>
22553 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
22554 problems between native and built-in DLLs.
22556 2001-08-29 Alexandre Julliard <julliard@winehq.com>
22558 * windows/winproc.c, include/win.h, windows/win.c:
22559 Make window handles 32-bit before calling window procedure.
22560 Don't clear window parent field when unlinking it.
22562 2001-08-28 Alexandre Julliard <julliard@winehq.com>
22564 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
22565 server/protocol.def, server/queue.c, server/request.h,
22566 server/thread.c, server/trace.c, server/user.c, server/user.h,
22567 server/window.c, tools/make_requests, windows/queue.c,
22568 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
22569 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
22570 Added global management of user handles in the server.
22571 Very preliminary support for shared window handles.
22574 James Juran <jamesjuran@alumni.psu.edu>
22575 Use the new development page URL in the announcement.
22578 Francois Gouget <fgouget@free.fr>
22579 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
22580 The 32A version is now the reference implementation (instead of the
22583 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
22584 Francois Gouget <fgouget@free.fr>
22585 Only use winsock2.h in Wine.
22588 Guy L. Albertelli <galberte@neo.lrun.com>
22589 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
22591 * tools/winebuild/relay.c:
22592 Output correct assembly function headers for all functions.
22594 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
22595 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
22596 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
22597 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
22598 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
22599 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
22600 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
22601 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
22602 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
22604 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22607 2001-08-27 Alexandre Julliard <julliard@winehq.com>
22609 * objects/gdiobj.c:
22610 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
22612 * dlls/x11drv/x11ddraw.c:
22613 Jukka Heinonen <jhei@iki.fi>
22614 GrabPointer uses now SetWindowLong to change window procedure instead
22615 of accessing directly WND structure.
22617 * dlls/kernel/sync.c, include/wine/server_protocol.h,
22618 server/named_pipe.c, server/protocol.def, server/request.h,
22620 Mike McCormack <mike_mccormack@start.com.au>
22621 Implemented GetNamedPipeInfo.
22623 * include/strmif.h:
22624 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22625 Added some missing interfaces.
22627 * include/wine/obj_base.h:
22628 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22629 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
22631 2001-08-24 Alexandre Julliard <julliard@winehq.com>
22633 * include/version.h, ANNOUNCE, ChangeLog:
22636 ----------------------------------------------------------------
22637 2001-08-24 Alexandre Julliard <julliard@winehq.com>
22639 * dlls/winsock/socket.c, include/wine/winsock16.h:
22640 Francois Gouget <fgouget@free.fr>
22641 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
22644 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22645 Added some missing CLSIDs.
22647 * files/directory.c, include/file.h, include/module.h, loader/module.c,
22649 Bill Medland <medbi01@accpac.com>
22650 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
22652 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
22653 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
22654 windows/user.c, windows/win.c, windows/winpos.c:
22655 Added WIN_ListParents function and renamed WIN_BuildWinArray into
22656 WIN_ListChildren. Made owner field in WND structure an HWND.
22658 * dlls/comctl32/rebar.c:
22659 Removed inclusion of win.h.
22661 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
22662 Mike McCormack <mike_mccormack@start.com.au>
22663 Add stubs for several named pipe functions.
22665 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
22666 Francois Gouget <fgouget@free.fr>
22667 Rename the regular WS_FD_XXX macros to FD_XXX.
22668 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
22670 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
22671 dlls/wininet/internet.h, dlls/wininet/utility.c:
22672 Francois Gouget <fgouget@free.fr>
22673 Made independent from winsock.
22674 Include the needed headers directly in internet.h.
22677 Bill Medland <medbi01@accpac.com>
22678 Minor fixes involving handling NULL pointers.
22680 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
22681 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
22682 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
22683 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
22684 windows/mdi.c, windows/message.c, windows/nonclient.c,
22685 windows/painting.c, windows/win.c, windows/winpos.c:
22686 Implemented GetAncestor and removed WIN_GetTopParent.
22687 Removed a few more accesses to the WND structure.
22689 2001-08-23 Alexandre Julliard <julliard@winehq.com>
22691 * objects/enhmetafile.c, objects/metafile.c:
22692 Don't hold the GDI lock during accesses to the metafile data.
22694 * dlls/kernel/sync.c, include/wine/server_protocol.h,
22695 server/named_pipe.c, server/protocol.def, server/request.h,
22697 Mike McCormack <mike_mccormack@start.com.au>
22698 Implement WaitNamedPipe and DisconnectNamedPipe.
22699 Add a state for each pipe handle in the server.
22700 Create a socket on when the pipe is opened, not before.
22702 * dlls/winsock/socket.c, server/sock.c:
22703 Daniel Walker <diwalker@earthlink.net>
22704 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
22706 - Changed WSAEnumNetworkEvents() so it only returns events that the
22707 application is looking for.
22708 - Changed sock_poll_event() to interpret a POLLIN event with zero
22709 bytes waiting to be read as a POLLHUP.
22711 2001-08-22 Alexandre Julliard <julliard@winehq.com>
22713 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
22714 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
22716 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22717 Added two missing headers.
22718 Implemented AMGetErrorText.
22720 * tools/winapi_check/win32/kernel32.api,
22721 tools/winapi_check/win32/oleaut32.api,
22722 tools/winapi_check/win32/quartz.api,
22723 tools/winapi_check/win32/shell32.api,
22724 tools/winapi_check/win32/ttydrv.api,
22725 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
22726 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
22727 tools/winapi/output.pm, tools/winapi/winapi_extract,
22728 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
22729 tools/winapi/winapi_fixup_options.pm,
22730 tools/winapi/winapi_fixup_statements.pm,
22731 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
22732 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
22733 tools/winapi_check/winapi_check:
22734 Patrik Stridvall <ps@leissner.se>
22735 - Continued on the new C parser.
22736 - More reorganizations and fixes.
22737 - API files update.
22739 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
22740 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
22741 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
22742 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
22743 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
22744 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
22745 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
22746 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22747 Added some stubs for CLSID_FilterGraph.
22749 * dlls/x11drv/window.c:
22750 Dmitry Timoshkov <dmitry@codeweavers.com>
22751 Fixed an incorrect (harmless) memory allocation.
22753 * include/control.h, ole/uuid.c:
22754 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22755 Added missing IIDs.
22757 * dlls/user/comm16.c:
22758 Dmitry Timoshkov <dmitry@codeweavers.com>
22759 Replaced PROFILE_ functions by RegQueryValueExA.
22761 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
22762 Mike McCormack <mike_mccormack@start.com.au>
22763 Added stub for CancelIo.
22765 * Make.rules.in: Francois Gouget <fgouget@free.fr>
22766 Fixed man and doc-html rules.
22768 * dlls/user/text.c:
22769 Eugene Mayevski <mayevski@eldos.org>
22770 Fixed DT_RTLREADING flag interpretation.
22772 2001-08-21 Alexandre Julliard <julliard@winehq.com>
22774 * windows/painting.c, windows/win.c, windows/winpos.c,
22775 dlls/x11drv/winpos.c, include/win.h:
22776 Removed WIN_GetDesktop().
22778 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
22779 debugger/break.c, debugger/editline.c, debugger/msc.c,
22780 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
22781 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
22782 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
22783 documentation/debugger.sgml, msdos/int2f.c:
22784 Francois Gouget <fgouget@free.fr>
22785 Documentation updates (mainly thru vs. through).
22787 * dlls/comctl32/listview.c:
22788 Gerard Patel <gerard.patel@nerim.net>
22789 Rect returned by LISTVIEW_GetItemRect should be total size in report
22792 * graphics/x11drv/bitmap.c:
22793 Gerard Patel <gerard.patel@nerim.net>
22794 Default bitmap is not subject to reference counting.
22796 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
22797 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
22798 Francois Gouget <fgouget@free.fr>
22799 Add the decVal field to VARIANT.
22800 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
22801 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
22805 Mike McCormack <mike_mccormack@start.com.au>
22806 Unconditionally set O_NONBLOCK when opening.
22808 2001-08-20 Alexandre Julliard <julliard@winehq.com>
22810 * graphics/x11drv/bitmap.c:
22811 Refuse to select a bitmap that is already selected in another DC.
22813 * objects/dc.c, objects/gdiobj.c:
22814 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22815 Added reference counting and delayed destruction of GDI objects.
22817 * include/winuser.h, windows/class.c, windows/nonclient.c:
22818 Fixed GetClassLong to return full 32 bits for all items.
22819 Removed GCW_* definitions that don't exist in Win32.
22822 Create a color bitmap in CreateDIBitmap even with a black&white DC.
22824 * include/oleauto.h:
22825 Nikolas Zimmermann <wildfox@kde.org>
22826 Removed struct UDATE forward declaration.
22828 * dlls/kernel/comm.c:
22829 Mike McCormack <mike_mccormack@start.com.au>
22830 Store the comm error value in the wineserver, not a global.
22833 Mike McCormack <mike_mccormack@start.com.au>
22834 Read data immediately in overlapped ReadFile if possible.
22836 * dlls/comctl32/treeview.c:
22837 Gerard Patel <gerard.patel@nerim.net>
22838 Do not keep the handle of a deleted item as the selectedItem..
22840 * dlls/oleaut32/olepicture.c:
22841 Marcus Meissner <marcus@jet.franken.de>
22842 Use GetDC(0) instead of CreateCompatibleDC(0).
22844 * dlls/oleaut32/olefont.c:
22845 Marcus Meissner <marcus@jet.franken.de>
22846 We need to make a copy of the fontname and the HFONT handle in
22847 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
22849 2001-08-18 Alexandre Julliard <julliard@winehq.com>
22851 * controls/menu.c, windows/winproc.c:
22852 Added proper support for 32-bit WM_NEXTMENU.
22854 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
22855 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
22856 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
22857 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
22858 dlls/ttydrv/ttydrv.spec:
22859 Removed a number of direct accesses to the window structure.
22861 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
22862 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
22863 Eric Pouech <eric.pouech@wanadoo.fr>
22864 Started implementing the MCIWnd* functions.
22866 * dlls/oleaut32/variant.c:
22867 Marcus Meissner <marcus@jet.franken.de>
22868 Do not pass the high level wFlags from VariantChangeType* down to low
22869 level Variant conversion functions.
22871 * dlls/user/dde/dde_private.h:
22872 Fixed internal inline function that was declared extern.
22874 * windows/defwnd.c:
22875 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
22877 * dlls/winmm/wineoss/audio.c:
22878 Eric Pouech <eric.pouech@wanadoo.fr>
22879 Replaced memset by hand made equivalent to work around some buggy
22880 memset implementations.
22882 * dlls/Makefile.in, dlls/comctl32/animate.c,
22883 dlls/comctl32/comctl32.spec:
22884 Eric Pouech <eric.pouech@wanadoo.fr>
22885 Because of circular dependencies between comctl32 and msvfw32, replace
22886 in comctl32 delay loading of msvfw32 by manual loading.
22888 * objects/gdiobj.c:
22889 Gerard Patel <gerard.patel@nerim.net>
22890 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
22892 * dlls/commdlg/filedlg95.c:
22893 Gerard Patel <gerard.patel@nerim.net>
22894 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
22896 * dlls/gdi/printdrv.c:
22897 Marcus Meissner <marcus@jet.franken.de>
22898 Do not hold the GDI lock when the ABORTDOC procedure is called.
22900 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
22901 Mike McCormack <mike_mccormack@start.com.au>
22902 Implemented oleaut32.VarBstrCat.
22904 2001-08-17 Alexandre Julliard <julliard@winehq.com>
22906 * include/winbase.h, scheduler/critsection.c:
22907 Made the Interlocked*Pointer functions static inline since they aren't
22908 exported by the Windows API.
22911 Use the passed hdc in CreateDIBitmap instead of creating a new one.
22913 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
22914 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
22915 graphics/x11drv/xfont.c, include/gdi.h:
22916 Create GDI stock objects as normal objects instead of using magic
22919 2001-08-16 Alexandre Julliard <julliard@winehq.com>
22921 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
22922 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
22923 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
22924 Specify sizes for stock fonts again; removed the FixStockFontSize
22925 hack. Ignore mapping modes when selecting stock fonts into a DC.
22926 Removed a few direct accesses to GDI structures from x11drv.
22929 Release GDI lock before calling DeleteDC from RestoreDC.
22931 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
22932 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
22933 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
22934 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
22935 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
22936 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
22937 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
22938 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
22939 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
22940 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
22941 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
22942 dlls/shell32/undocshell.h, include/wine/shell16.h,
22943 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
22944 dlls/shell32/changenotify.c:
22945 Moved undocshell.h to dlls/shell32. Removed shell16.h.
22947 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
22949 Moved user lock to user.c. Added USER_CheckNotLock function.
22951 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
22952 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
22953 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
22954 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
22955 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
22956 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
22957 dlls/x11drv/x11drv_main.c, files/profile.c:
22958 Added names to standard critical sections (suggested by Andreas
22961 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
22962 Mike McCormack <mike_mccormack@start.com.au>
22963 Partially implement oleaut32.VarBstrCmp.
22965 2001-08-15 Alexandre Julliard <julliard@winehq.com>
22967 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
22968 Make sure we don't hold the GDI lock when loading drivers.
22970 * include/winbase.h, scheduler/syslevel.c:
22971 Implemented _CheckNotSysLevel.
22973 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
22974 Fixed win16drv initialisation.
22976 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
22977 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22978 PathGetExtensionAW has three arguments.
22981 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22982 Don't call Dosvm functions when Dosvm isn't initialized.
22984 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
22985 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
22986 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
22987 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
22988 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
22989 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
22990 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22991 Added some stubs for quartz dll.
22993 * graphics/x11drv/xfont.c:
22994 Jeremy White <jwhite@codeweavers.com>
22995 Normalize the display name used to build the cached metric filename so
22996 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
22998 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
23000 Marcus Meissner <marcus@jet.franken.de>
23001 Implemented VarParseNumFromStr, VarNumFromParseNum.
23003 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
23004 dlls/wineps/data/AvantGarde_Book.c,
23005 dlls/wineps/data/AvantGarde_BookOblique.c,
23006 dlls/wineps/data/AvantGarde_Demi.c,
23007 dlls/wineps/data/AvantGarde_DemiOblique.c,
23008 dlls/wineps/data/Bookman_Demi.c,
23009 dlls/wineps/data/Bookman_DemiItalic.c,
23010 dlls/wineps/data/Bookman_Light.c,
23011 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
23012 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
23013 dlls/wineps/data/Courier_BoldOblique.c,
23014 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
23015 dlls/wineps/data/Helvetica_Bold.c,
23016 dlls/wineps/data/Helvetica_BoldOblique.c,
23017 dlls/wineps/data/Helvetica_Narrow.c,
23018 dlls/wineps/data/Helvetica_Narrow_Bold.c,
23019 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
23020 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
23021 dlls/wineps/data/Helvetica_Oblique.c,
23022 dlls/wineps/data/NewCenturySchlbk_Bold.c,
23023 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
23024 dlls/wineps/data/NewCenturySchlbk_Italic.c,
23025 dlls/wineps/data/NewCenturySchlbk_Roman.c,
23026 dlls/wineps/data/Palatino_Bold.c,
23027 dlls/wineps/data/Palatino_BoldItalic.c,
23028 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
23029 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
23030 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
23031 dlls/wineps/data/Times_Roman.c,
23032 dlls/wineps/data/ZapfChancery_MediumItalic.c,
23033 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
23034 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
23035 Ian Pilcher <ian.pilcher@home.com>
23036 Eliminate glyph bounding boxes & other unused font metrics.
23038 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
23039 debugger/expr.c, debugger/hash.c, debugger/module.c,
23040 debugger/winedbg.c, documentation/debugger.sgml:
23041 Eric Pouech <eric.pouech@wanadoo.fr>
23042 Fixed the parsing of id1.id2 which could be either access to field id2
23043 of struct id1, or the identifier id2 in dll id1.
23044 Enhanced some error reporting as well as 'info local' display layout.
23045 Minor cosmetic changes.
23047 * dlls/winmm/mci.c:
23048 Eric Pouech <eric.pouech@wanadoo.fr>
23049 Fixed error message and return value in case of bogus 'open all' mci
23050 string command. Minor 32/16 optimizations and cosmetic fixes.
23052 * dlls/oleaut32/variant.c:
23053 Marcus Meissner <marcus@jet.franken.de>
23054 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
23057 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23058 Include GUIDs in strmif.h and uuids.h.
23060 * include/Makefile.in, include/audevcod.h, include/dshow.h,
23061 include/evcode.h, include/uuids.h:
23062 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23063 Added some dshow headers.
23065 * include/strmif.h:
23066 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23067 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
23070 Eric Pouech <eric.pouech@wanadoo.fr>
23071 Modified the debugger launching code so that only one instance of the
23072 debugger is created per process.
23074 2001-08-13 Alexandre Julliard <julliard@winehq.com>
23076 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
23077 Added mappings for a few messages.
23078 Added unicode messages bit set to shortcut message mapping when
23081 * windows/spy.c: Fixed some message names.
23083 * dlls/comctl32/rebar.c:
23084 Guy L. Albertelli <galberte@neo.lrun.com>
23085 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
23086 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
23087 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
23088 - Invalidate window rectangles after certain RB_ messages like the
23089 native. Fixed some painting problems.
23090 - Added UpdateWindow call in _MoveChildWindows to fix other painting
23092 - Set the Caption Font as the default font for all bands.
23094 * dlls/comctl32/toolbar.c:
23095 Guy L. Albertelli <galberte@neo.lrun.com>
23096 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
23097 FillRect and BF_MIDDLE on _FLAT toolbars.)
23098 - Issue FIXMEs for unsupported styles.
23099 - If the "hidden" state has changed then recalc the buttons.
23100 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
23101 necessary NM_CUSTOMDRAW notifies.
23102 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
23103 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
23104 so that the edge is "erased" by the parent.
23105 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
23108 * dlls/comctl32/treeview.c:
23109 Guy L. Albertelli <galberte@neo.lrun.com>
23110 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
23113 * dlls/comctl32/pager.c:
23114 Guy L. Albertelli <galberte@neo.lrun.com>
23115 - Make all WM_NOTIFY messages go to the parent.
23116 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
23118 - Combine multiple SetWindowPos calls in same processing line and make
23119 the flags like native.
23120 - Redo WM_NCCALCSIZE to match native.
23121 - Since Pager is a "transparent" control (except for its own buttons),
23122 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
23123 offset like the native control does.
23125 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
23127 Daniel Walker <diwalker@earthlink.net>
23128 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
23129 There was another implementation of SystemTimetoVariantTime
23130 submitted that didn't work for dates prior to 1900.
23131 - implemented VarDateFromUDate/VarUdateFromDate
23132 - implemented VariantTimeToDosDateTime
23134 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
23135 Fixed _control87 return value, use of wrong assembler command to get
23136 fp control word and a bug that inverted _IC_AFFINE flag.
23137 Made _controlfp work as specified in MSDN.
23139 2001-08-11 Alexandre Julliard <julliard@winehq.com>
23141 * loader/ne/segment.c:
23142 Josh Thielen <thielen@netprince.net>
23143 Wrong handle was being closed.
23145 * dlls/wineps/data/AvantGarde_Book.c,
23146 dlls/wineps/data/AvantGarde_BookOblique.c,
23147 dlls/wineps/data/AvantGarde_Demi.c,
23148 dlls/wineps/data/AvantGarde_DemiOblique.c,
23149 dlls/wineps/data/Bookman_Demi.c,
23150 dlls/wineps/data/Bookman_DemiItalic.c,
23151 dlls/wineps/data/Bookman_Light.c,
23152 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
23153 dlls/wineps/data/Courier_Bold.c,
23154 dlls/wineps/data/Courier_BoldOblique.c,
23155 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
23156 dlls/wineps/data/Helvetica_Bold.c,
23157 dlls/wineps/data/Helvetica_BoldOblique.c,
23158 dlls/wineps/data/Helvetica_Narrow.c,
23159 dlls/wineps/data/Helvetica_Narrow_Bold.c,
23160 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
23161 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
23162 dlls/wineps/data/Helvetica_Oblique.c,
23163 dlls/wineps/data/NewCenturySchlbk_Bold.c,
23164 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
23165 dlls/wineps/data/NewCenturySchlbk_Italic.c,
23166 dlls/wineps/data/NewCenturySchlbk_Roman.c,
23167 dlls/wineps/data/Palatino_Bold.c,
23168 dlls/wineps/data/Palatino_BoldItalic.c,
23169 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
23170 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
23171 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
23172 dlls/wineps/data/Times_Roman.c,
23173 dlls/wineps/data/ZapfChancery_MediumItalic.c,
23174 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
23175 Ian Pilcher <ian.pilcher@home.com>
23176 Remove unused character width array.
23178 * dlls/wineps/font.c:
23179 Ian Pilcher <ian.pilcher@home.com>
23180 Make EnumFonts and SelectObject use common font scaling.
23182 2001-08-10 Alexandre Julliard <julliard@winehq.com>
23184 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
23185 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
23186 windows/nonclient.c, windows/win.c, windows/winpos.c,
23187 controls/button.c, controls/combo.c, controls/desktop.c,
23188 controls/edit.c, controls/icontitle.c, controls/listbox.c,
23189 controls/menu.c, controls/scroll.c, controls/static.c:
23190 Removed a number of direct accesses to the WND structure, replacing
23193 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
23194 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
23195 Jörg Mayer <jmayer@loplof.de>
23196 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
23198 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
23199 dlls/wineps/text.c:
23200 Ian Pilcher <ian.pilcher@home.com>
23201 Removed ANSI encoding stuff.
23203 * dlls/shell32/shelllink.c:
23204 Dusan Lacko <dlacko@codeweavers.com>
23205 Fix ExtractFromEXEDLL for nIndex != 0.
23208 * include/config.h.in, loader/loadorder.c, configure, configure.in,
23210 Eric Pouech <eric.pouech@wanadoo.fr>
23211 Fixes for Solaris X86.
23213 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23214 Mike McCormack <mike_mccormack@start.com.au>
23215 Implemented msvcrt._mbspbrk.
23217 2001-08-09 Alexandre Julliard <julliard@winehq.com>
23219 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
23220 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
23221 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
23222 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
23223 Eric Pouech <eric.pouech@wanadoo.fr>
23224 - implemented correctly the HSZ as local atoms and added the needed
23225 conversions to global atoms
23226 - enhanced internal handle <=> pointer conversions, as well as
23227 validity of such objects (life time, destruction, mutual access...)
23228 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
23229 - started having both Ansi/Unicode DDE window procs for message A/W
23231 - fixed a few segmented pointer issues (mainly in DdeInitialize &
23233 - added most of the CBF_ flags handling
23234 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
23236 - enhanced DdeQueryConfig and implemented DdeReconnect
23237 - implemented conversation termination (including XTYP_UNREGISTER)
23238 - several others code clean up
23239 - added transaction support on server side too
23241 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23242 Mike McCormack <mike_mccormack@start.com.au>
23243 Implemented multibyte string reverse.
23245 * dlls/wineps/font.c, dlls/wineps/ps.c:
23246 Ian Pilcher <ian.pilcher@home.com>
23247 Remove previously disabled code.
23249 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
23250 Patrik Stridvall <ps@leissner.se>
23251 Documentation fixes.
23253 * dlls/oleaut32/olepicture.c:
23254 Patrik Stridvall <ps@leissner.se>
23255 Fixed issue found by winapi_check.
23257 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
23258 tools/winapi/make_filter, tools/winapi/make_parser.pm,
23259 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
23260 tools/winapi/winapi_fixup_editor.pm,
23261 tools/winapi/winapi_fixup_options.pm,
23262 tools/winapi/winapi_fixup_statements.pm,
23263 tools/winapi_check/win32/shell32.api,
23264 tools/winapi_check/win32/wineps.api,
23265 tools/winapi_check/win32/x11drv.api,
23266 tools/winapi_check/winapi_parser.pm:
23267 Patrik Stridvall <ps@leissner.se>
23268 - Begun implementation of a C statements parser.
23269 - More reorganizations and fixes.
23271 * scheduler/client.c, server/request.c:
23272 Don't create the WINEPREFIX directory if it doesn't exist.
23274 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
23275 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
23276 scheduler/critsection.c, scheduler/pthread.c:
23277 Added Interlocked*Pointer functions.
23278 Fixed InterlockedCompareExchange prototype.
23280 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
23281 documentation/.cvsignore, documentation/wine.man.in,
23282 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
23283 Andreas Mohr <a.mohr@mailto.de>
23286 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
23287 Small winecheck update (DGA check is bogus).
23289 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
23290 Added more STATUS_ codes.
23292 2001-08-08 Alexandre Julliard <julliard@winehq.com>
23294 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
23295 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
23296 windows/win.c, windows/winpos.c:
23297 Replace SendMessage16 by SendMessageW where possible.
23299 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
23300 Fixed DrawState16 callback support.
23302 * dlls/shell32/shellpath.c:
23303 Fixed loop termination check in PathIsExeW.
23305 * graphics/escape.c:
23306 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
23308 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
23309 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
23310 Ian Pilcher <ian.pilcher@home.com>
23311 Rewrite and separate AFM parsing code (no more [afmfiles]).
23313 * configure.in, configure:
23314 Marcus Meissner <marcus@jet.franken.de>
23315 Change libGLU check to look for gluLookAt instead of glBegin.
23317 2001-08-07 Alexandre Julliard <julliard@winehq.com>
23319 * debugger/winedbg.c:
23320 Eric Pouech <eric.pouech@wanadoo.fr>
23321 Now tries to print the symbol name of a crst when it times out.
23323 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
23324 Don't crash if send_thread_wakeup() fails.
23327 Ove Kaaven <ovek@transgaming.com>
23328 Added some registry entries related to COM interface marshaling.
23330 * windows/input.c, windows/message.c, windows/queue.c,
23331 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
23332 dlls/user/user.spec, include/message.h, include/queue.h,
23333 include/wine/server_protocol.h, include/wine/winuser16.h,
23334 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
23335 Rewrote most of SendMessage/PeekMessage.
23336 Implemented inter-process messaging.
23337 Moved most message routines to dlls/user, and split off 16-bit
23338 routines to a separate file.
23340 2001-08-06 Alexandre Julliard <julliard@winehq.com>
23342 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
23343 configure, configure.in, dlls/oleaut32/Makefile.in,
23344 dlls/oleaut32/olepicture.c:
23345 Marcus Meissner <marcus@jet.franken.de>
23346 Implemented OleLoadPicture.
23347 Added support for loading JPEG, Bitmap and Icons from persistant
23349 Implemented JPEG support using libjpeg, added necessary configure.in
23351 Added IConnectionPoint style notifications to the IPicture iface.
23352 Implemented several of the stubs already there, added some more.
23354 * dlls/x11drv/x11ddraw.c:
23355 Jukka Heinonen <jhei@iki.fi>
23356 XGrabPointer is now called from the correct thread context and it is
23357 made sure that we have keyboard focus when using DirectX.
23359 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
23361 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
23363 * windows/winproc.c:
23364 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
23366 * include/winuser.h: Added SMTO_* defines.
23368 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
23369 debugger/debugger.h, debugger/info.c, debugger/stack.c:
23370 Eric Pouech <eric.pouech@wanadoo.fr>
23371 Extended bt command to display backtrace of another thread.
23372 Enhanced process & thread display with process name.
23374 * dlls/comctl32/propsheet.c:
23375 Andreas Mohr <a.mohr@mailto.de>
23376 Fixed tab control index handling.
23378 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
23379 Marcus Meissner <Marcus.Meissner@caldera.de>
23380 SetCommConfig has 3 arguments, not 2.
23382 * documentation/wine.conf.man.in, documentation/wine.man.in:
23383 Lawson Whitney <lawson_whitney@juno.com>
23384 Reconciled the wine man pages to the absence of wine.conf.
23386 * scheduler/process.c:
23387 Eric Pouech <eric.pouech@wanadoo.fr>
23388 Fixed image name value sent to server upon process creation.
23390 * dlls/oleaut32/typelib.c:
23391 Marcus Meissner <marcus@jet.franken.de>
23392 First (partial) implementation of ITypeInfo::Invoke.
23393 Fixed buffer len passing to snprintf().
23395 2001-08-03 Alexandre Julliard <julliard@winehq.com>
23397 * windows/painting.c:
23398 Marco Bizzarri <m.bizzarri@icube.it>
23399 GetControlBrush16: avoid potentially releasing the same pointer
23402 * dlls/oleaut32/typelib.c:
23403 Malte Starostik <malte@kde.org>
23404 Implemented RegisterTypeLib.
23407 Pierre Beyssac <pb@fasterix.freenix.org>
23408 Force DPL 3 when setting entries on BSD.
23410 * dlls/commdlg/filedlg95.c:
23411 Andreas Mohr <a.mohr@mailto.de>
23412 Only add "." separator in case a default file name extension does
23415 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
23416 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
23419 Marcus Meissner <marcus@jet.franken.de>
23420 Check for -1 as the undefined value for handles before CloseHandle.
23422 * dlls/comctl32/toolbar.c:
23423 Guy L. Albertelli <galberte@neo.lrun.com>
23424 - Add debugging dumps of bar and buttons, and trace entry for each
23426 - Organize WM_NOTIFY processing in preparation for Unicode
23427 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
23428 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
23429 - Change drawing of buttons to support TBSTYLE_LIST and make match
23430 native pixel layout (with and without bitmaps).
23431 - Change TOOLBAR_MeasureString to measure with DrawText like native.
23432 This eliminates extra space due to prefix char ("&").
23433 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
23434 - Change calc of buttons to match drawing for TBSTYLE_LIST and
23438 Guy L. Albertelli <galberte@neo.lrun.com>
23439 - Add support to dump memory at lParam location on common control
23441 - Fixed remaining Toolbar and Pager notify dump amounts.
23442 - Separate memory dump code for easy use.
23444 * include/commctrl.h:
23445 Guy L. Albertelli <galberte@neo.lrun.com>
23446 Add TBNF_* flags for the NMTBDISPINFO structure.
23448 2001-07-31 Alexandre Julliard <julliard@winehq.com>
23450 * include/version.h, ANNOUNCE, ChangeLog:
23453 ----------------------------------------------------------------
23454 2001-07-31 Alexandre Julliard <julliard@winehq.com>
23456 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
23457 Include device name in call to CreateIC.
23459 * dlls/x11drv/window.c:
23460 Fixed desktop window structure initialization.
23462 * dlls/ddraw/dsurface/user.c, windows/dce.c:
23463 Fixed a few problems with DCX_* flags handling.
23465 * dlls/comctl32/toolbar.c:
23466 Nog <nog@sdf.lonestar.org>
23467 Don't enable the 'hot' state of a toolbar button when it's not
23470 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
23471 Lionel Ulmer <lionel.ulmer@free.fr>
23472 - added support for the SGIS multitexture extension.
23473 - misc. other fixes
23475 * windows/defwnd.c:
23476 Erase only client area on WM_ERASEBKGND.
23478 2001-07-30 Alexandre Julliard <julliard@winehq.com>
23480 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
23481 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
23483 Patrik Stridvall <ps@leissner.se>
23484 Made it possible to install the winapi tools.
23486 * include/winnls.h, include/winuser.h:
23487 Force STRICT checking of callback function types when compiling Wine.
23489 * windows/property.c:
23490 Implement EnumProps on top of EnumPropsEx to avoid function pointer
23493 * loader/ne/module.c, loader/task.c, include/task.h:
23494 Fixed HTASK/HTASK16 handle mismatch.
23496 * include/mmsystem.h, include/msacm.h, include/windef.h:
23497 Moved some handle declarations to the right headers.
23499 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
23500 tools/winapi/options.pm, tools/winapi_check/modules.dat,
23501 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
23502 tools/winapi_check/win32/wineps.api,
23503 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
23504 tools/winapi_check/winapi_check,
23505 tools/winapi_check/winapi_local.pm,
23506 tools/winapi_check/winapi_parser.pm:
23507 Patrik Stridvall <ps@leissner.se>
23511 Francois Gouget <fgouget@codeweavers.com>
23512 Fix handling of the '--with-wine-xxx' options: only look in the
23514 Libraries and wine dlls are separate notions that need separate paths
23515 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
23516 Small fixes to the search order.
23518 2001-07-29 Alexandre Julliard <julliard@winehq.com>
23520 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
23521 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
23522 graphics/enhmetafiledrv/init.c, graphics/escape.c,
23523 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
23524 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
23525 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
23526 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
23527 Rewrote Escape to avoid calling down to Escape16.
23528 Replaced Escape by ExtEscape in the DC function table.
23530 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
23531 Added a filter rule for filtering make output with
23532 tools/winapi/make_filter.
23534 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
23535 Patrik Stridvall <ps@leissner.se>
23536 Fixed some warnings.
23538 * tools/winapi/config.pm, tools/winapi/make_filter,
23539 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
23540 tools/winapi/options.pm, tools/winapi/setup.pm:
23541 Patrik Stridvall <ps@leissner.se>
23545 Patrik Stridvall <ps@leissner.se>
23546 Cleanup/removal of unnessary things that would have made winapi_*
23547 parsing more complicated.
23549 2001-07-28 Alexandre Julliard <julliard@winehq.com>
23551 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
23552 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
23553 include/x11drv.h, objects/dc.c, objects/palette.c,
23554 graphics/win16drv/init.c, graphics/win16drv/text.c,
23555 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
23556 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
23557 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
23558 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
23559 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
23560 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
23561 Added GetDeviceCaps to the DC driver interface. Removed devCaps
23562 pointer in the generic DC structure.
23564 * dlls/ddraw/ddraw_private.h:
23565 Removed unused DC_FUNCS pointers.
23567 2001-07-27 Alexandre Julliard <julliard@winehq.com>
23570 Bob Goodwin <goodie1@pacbell.net>
23571 Fix the 16bit win95 version.
23574 Francois Gouget <fgouget@codeweavers.com>
23575 Put the per project paths before the wine paths.
23576 Remove unnecessary libraries from the wine link test.
23577 Move DLL_LINK from configure.in to the Make.rules file.
23579 * dlls/commdlg/printdlg.c:
23580 Andreas Mohr <a.mohr@mailto.de>
23581 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
23583 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
23584 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
23585 Added missing ntdll imports.
23587 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
23588 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
23589 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
23590 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
23591 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
23592 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
23593 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
23594 Build the DC function table by using GetProcAddress on the graphics
23595 driver module. Moved driver support to dlls/gdi.
23597 2001-07-26 Alexandre Julliard <julliard@winehq.com>
23599 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
23600 Removed import of x11drv from ddraw.
23602 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
23603 loader/dos/dosmod.c:
23604 Patrik Stridvall <ps@leissner.se>
23605 Fixed some warnings.
23607 * dlls/oleaut32/oleaut.c:
23608 Patrik Stridvall <ps@leissner.se>
23609 Documentation fixes.
23611 * include/commctrl.h:
23612 Patrik Stridvall <ps@leissner.se>
23613 Cleanup/removal of unnessary things that would have made winapi_*
23614 parsing more complicated.
23616 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
23617 Patrik Stridvall <ps@leissner.se>
23618 - Moved comm related protoypes to the correct .h file.
23619 - Cleaned up the include section.
23621 * include/wine/port.h:
23622 Patrik Stridvall <ps@leissner.se>
23623 Removed inclusion of winnt.h because the porting layer shouldn't
23624 include Windows specific stuff.
23626 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
23627 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
23628 Ian Pilcher <ian.pilcher@home.com>
23629 Rewrite TrueType font metric parsing code.
23631 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
23632 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
23633 tools/winapi_check/winapi_check,
23634 tools/winapi_check/winapi_global.pm,
23635 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
23636 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
23637 tools/winapi/make_parser.pm, tools/winapi/options.pm,
23638 tools/winapi/output.pm, tools/winapi/type.pm,
23639 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
23640 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
23641 Patrik Stridvall <ps@leissner.se>
23642 - A few more bug fixes
23643 - Reorganization continues
23644 - New tool (make_filter) for filtering make output added
23646 * dlls/ntdll/misc.c:
23647 Dmitry Timoshkov <dmitry@codeweavers.com>
23650 * graphics/x11drv/bitblt.c:
23651 Bill Medland <medbi01@accpac.com>
23652 Don't inline perfect_graphics().
23654 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
23655 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
23656 Removed a few unnecessary Callouts.
23658 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
23659 windows/focus.c, windows/hook.c, windows/input.c,
23660 windows/message.c, windows/queue.c, windows/timer.c,
23661 windows/user.c, windows/win.c, windows/winpos.c,
23662 dlls/x11drv/desktop.c:
23663 Avoid using GetFastQueue16 from USER.
23665 * dlls/user/text.c, include/winuser.h:
23666 Travis Michielsen <tjmichielsen@yahoo.com>
23667 Fully implement DrawTextEx* functions.
23669 * dlls/comctl32/propsheet.c:
23670 Marcus Meissner <marcus@jet.franken.de>
23671 Be a bit more graceful on NULL property sheet titles.
23673 * dlls/comctl32/toolbar.c:
23674 Guy L. Albertelli <galberte@neo.lrun.com>
23675 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
23676 height (fixes overlap of image and text in IE4).
23677 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
23678 treated like a regular button).
23679 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
23680 necessary but done by native).
23681 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
23683 * include/commctrl.h:
23684 Guy L. Albertelli <galberte@neo.lrun.com>
23685 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
23688 Mike McCormack <mike_mccormack@start.com.au>
23689 Correct man page spec directory.
23691 2001-07-25 Alexandre Julliard <julliard@winehq.com>
23693 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
23694 memory/global.c, memory/local.c, memory/registry.c,
23695 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
23696 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
23697 scheduler/thread.c, win32/device.c, windows/driver.c,
23698 windows/input.c, windows/keyboard.c, windows/painting.c,
23699 graphics/enhmetafiledrv/graphics.c,
23700 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
23701 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
23702 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
23703 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
23704 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
23705 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
23706 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
23707 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
23708 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
23709 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
23710 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
23711 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
23712 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
23713 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
23714 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
23715 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
23716 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
23717 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
23718 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
23719 controls/desktop.c, controls/icontitle.c, controls/static.c,
23720 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
23721 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
23722 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
23723 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
23724 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
23725 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
23726 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
23727 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
23728 Removed unnecessary inclusion of heap.h.
23730 2001-07-24 Alexandre Julliard <julliard@winehq.com>
23732 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
23733 include/gdi.h, objects/enhmetafile.c:
23734 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
23736 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
23737 loader/module.c, msdos/int21.c, relay32/snoop.c,
23738 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
23739 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
23740 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
23741 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
23742 graphics/env.c, graphics/win16drv/prtdrv.c,
23743 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
23744 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
23745 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
23746 dlls/shell32/shelllink.c:
23747 Removed HEAP_strdupA.
23749 * dlls/wineps/data/Palatino_BoldItalic.c,
23750 dlls/wineps/data/Palatino_Italic.c,
23751 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
23752 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
23753 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
23754 dlls/wineps/data/ZapfChancery_MediumItalic.c,
23755 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
23756 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
23757 dlls/wineps/data/AvantGarde_BookOblique.c,
23758 dlls/wineps/data/AvantGarde_Demi.c,
23759 dlls/wineps/data/AvantGarde_DemiOblique.c,
23760 dlls/wineps/data/Bookman_Demi.c,
23761 dlls/wineps/data/Bookman_DemiItalic.c,
23762 dlls/wineps/data/Bookman_Light.c,
23763 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
23764 dlls/wineps/data/Courier_Bold.c,
23765 dlls/wineps/data/Courier_BoldOblique.c,
23766 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
23767 dlls/wineps/data/Helvetica_Bold.c,
23768 dlls/wineps/data/Helvetica_BoldOblique.c,
23769 dlls/wineps/data/Helvetica_Narrow.c,
23770 dlls/wineps/data/Helvetica_Narrow_Bold.c,
23771 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
23772 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
23773 dlls/wineps/data/Helvetica_Oblique.c,
23774 dlls/wineps/data/NewCenturySchlbk_Bold.c,
23775 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
23776 dlls/wineps/data/NewCenturySchlbk_Italic.c,
23777 dlls/wineps/data/NewCenturySchlbk_Roman.c,
23778 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
23779 dlls/wineps/psdrv.h:
23780 Ian Pilcher <ian.pilcher@home.com>
23781 Make built-in font data read-only.
23783 * objects/dcvalues.c:
23784 Got rid of all the ugly macros.
23786 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
23787 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
23788 Ian Pilcher <ian.pilcher@home.com>
23789 Modify init code to handle const data types.
23791 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
23792 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
23793 Mike McCormack <mike_mccormack@start.com.au>
23794 Move 16-bit COMM code to USER dll.
23796 * controls/button.c, controls/combo.c, controls/edit.c,
23797 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
23799 Jukka Heinonen <jhei@iki.fi>
23800 WNDPROC handlers now check whether HWND argument is valid.
23802 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
23803 dlls/oleaut32/olefont.c:
23804 Marcus Meissner <marcus@jet.franken.de>
23805 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
23806 giving back a 8 point System font for now).
23808 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
23809 scheduler/thread.c:
23810 Patrik Stridvall <ps@leissner.se>
23811 Documentation fixes.
23813 2001-07-23 Alexandre Julliard <julliard@winehq.com>
23815 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
23816 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
23817 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
23818 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
23819 dlls/shell32/shlmenu.c, include/ole.h,
23820 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
23821 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
23822 Patrik Stridvall <ps@leissner.se>
23823 - Made sure that the files that contains the declarations
23824 of the implementated functions are included.
23825 - Corrected mismatching prototypes.
23826 - Cleaned up the include section.
23828 * dlls/wineps/font.c:
23829 Ian Pilcher <ian.pilcher@home.com>
23830 Use Windows metrics for font scaling.
23832 * tools/winapi/config.pm, tools/winapi/options.pm,
23833 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
23834 tools/winapi/winapi_extract,
23835 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
23836 tools/winapi/winapi_fixup_options.pm,
23837 tools/winapi_check/winapi_check,
23838 tools/winapi_check/winapi_documentation.pm,
23839 tools/winapi_check/winapi_function.pm,
23840 tools/winapi_check/winapi_global.pm,
23841 tools/winapi_check/winapi_local.pm,
23842 tools/winapi_check/winapi_options.pm,
23843 tools/winapi_check/winapi_parser.pm:
23844 Patrik Stridvall <ps@leissner.se>
23845 Yet another major reorganization and a few new features.
23847 * files/file.c, server/file.c:
23848 Bernhard Rosenkraenzer <bero@redhat.de>
23849 Set executable permissions when creating .exe/.com files.
23851 * dlls/msvcrt/file.c:
23852 Marcus Meissner <marcus@jet.franken.de>
23853 Pass handle to GetFileType, not MSVCRT fd.
23855 * dlls/kernel/comm.c:
23856 Mike McCormack <mike_mccormack@start.com.au>
23857 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
23859 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
23860 Ian Pilcher <ian.pilcher@home.com>
23861 Only index glyph names when necessary.
23863 * include/loadorder.h, include/metafile.h, include/module.h,
23864 include/options.h, loader/loadorder.c, loader/main.c,
23865 loader/module.c, loader/ne/module.c, misc/options.c,
23866 objects/font.c, objects/metafile.c, windows/class.c,
23867 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
23868 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
23869 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
23870 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
23871 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
23872 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
23873 debugger/memory.c, debugger/module.c, debugger/msc.c,
23874 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
23875 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
23876 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
23877 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
23878 Removed some unnecessary includes.
23880 2001-07-22 Alexandre Julliard <julliard@winehq.com>
23882 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
23883 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
23884 Ian Pilcher <ian.pilcher@home.com>
23885 Eliminate UNICODEVECTOR data type.
23887 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
23889 Commented out references to x11drv internals from MESA code.
23891 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
23892 graphics/win16drv/brush.c, graphics/win16drv/font.c,
23893 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
23894 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
23895 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
23896 dlls/wineps/psdrv.h:
23897 Removed some direct accesses to GDI internal pen/brush/font
23901 Guy L. Albertelli <galberte@neo.lrun.com>
23902 - If the class of the window is a known standard, then format the name
23903 of the WM_USER+nnn messages if possible.
23904 - Fix case where the classname returned was truncated and not printed
23906 - Issue errors if either the Notify or common control messasge lists
23908 - Prepare to dump out control block structures pointed to by lparam
23911 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
23912 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
23913 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
23914 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
23915 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
23917 Moved the 16-bit pointer to the DIB bits out of the driver-specific
23918 structure and into the main bitmap structure. Removed
23919 CreateDIBSection16 from the driver interface.
23921 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
23922 Got rid of HEAP_strdupW.
23924 * dlls/wineps/data/AvantGarde_Book.c,
23925 dlls/wineps/data/AvantGarde_BookOblique.c,
23926 dlls/wineps/data/AvantGarde_Demi.c,
23927 dlls/wineps/data/AvantGarde_DemiOblique.c,
23928 dlls/wineps/data/Bookman_Demi.c,
23929 dlls/wineps/data/Bookman_DemiItalic.c,
23930 dlls/wineps/data/Bookman_Light.c,
23931 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
23932 dlls/wineps/data/Courier_Bold.c,
23933 dlls/wineps/data/Courier_BoldOblique.c,
23934 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
23935 dlls/wineps/data/Helvetica_Bold.c,
23936 dlls/wineps/data/Helvetica_BoldOblique.c,
23937 dlls/wineps/data/Helvetica_Narrow.c,
23938 dlls/wineps/data/Helvetica_Narrow_Bold.c,
23939 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
23940 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
23941 dlls/wineps/data/Helvetica_Oblique.c,
23942 dlls/wineps/data/NewCenturySchlbk_Bold.c,
23943 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
23944 dlls/wineps/data/NewCenturySchlbk_Italic.c,
23945 dlls/wineps/data/NewCenturySchlbk_Roman.c,
23946 dlls/wineps/data/Palatino_Bold.c,
23947 dlls/wineps/data/Palatino_BoldItalic.c,
23948 dlls/wineps/data/Palatino_Italic.c,
23949 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
23950 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
23951 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
23952 dlls/wineps/data/ZapfChancery_MediumItalic.c,
23953 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
23954 dlls/wineps/truetype.c, dlls/wineps/afm.c:
23955 Ian Pilcher <ian.pilcher@home.com>
23956 Remove redundant data structure from font metrics.
23958 * dlls/oleaut32/olefont.c:
23959 Marcus Meissner <marcus@jet.franken.de>
23960 OleFont::IDispatch::Invoke stub can just return S_OK.
23962 2001-07-20 Alexandre Julliard <julliard@winehq.com>
23964 * dlls/x11drv/window.c:
23965 Use AdjustWindowRect to translate X to window rectangle instead of
23966 duplicating what's done in nonclient.c.
23968 * windows/nonclient.c:
23969 Bill Medland <medbi01@accpac.com>
23970 Corrections to the Win95 and later frame drawing code.
23972 * windows/win.c: Bill Medland <medbi01@accpac.com>
23973 Additional modifications to the window styles during window creation.
23975 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
23976 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
23977 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
23978 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
23979 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
23980 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
23981 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
23982 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
23983 Patrik Stridvall <ps@leissner.se>
23984 - Made sure that the files that contains the declarations
23985 of the implementated functions are included.
23986 - Corrected mismatching prototypes.
23987 - Cleaned up the include section.
23989 * include/Makefile.in:
23990 Added a few more files to the install list.
23992 * windows/winpos.c:
23993 Guy L. Albertelli <galberte@neo.lrun.com>
23994 Trace rectangles returned by GetClientRect and GetWindowRect.
23996 * dlls/comctl32/toolbar.c:
23997 Guy L. Albertelli <galberte@neo.lrun.com>
23998 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
23999 - Add trace to show the paint rectangle prior to refreshing.
24001 * dlls/comctl32/rebar.c:
24002 Guy L. Albertelli <galberte@neo.lrun.com>
24003 - Fix handling of text color.
24004 - Correct implementation of WM_SETREDRAW to be closer to native.
24005 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
24006 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
24007 - Do more testing in WM_SIZE to handle strange cases like native.
24010 Guy L. Albertelli <galberte@neo.lrun.com>
24011 Display rectangle from WM_NCCALCSIZE on entry and exit.
24013 * dlls/comctl32/comboex.c:
24014 Guy L. Albertelli <galberte@neo.lrun.com>
24015 Fix conversion of W structure to A structure during notify.
24018 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24019 Update information concerning FreeBSD.
24020 Refer to Wine instead of wine as the package name.
24022 * dlls/kernel/comm.c:
24023 Mike McCormack <mike_mccormack@start.com.au>
24024 Replace service thread with ReadFileEx/WriteFileEx.
24027 Lionel Ulmer <lionel.ulmer@free.fr>
24028 Fix 'undocumented' behaviour of GetPrivateProfileString.
24030 2001-07-19 Alexandre Julliard <julliard@winehq.com>
24032 * dlls/shell32/shpolicy.h:
24033 Patrik Stridvall <ps@leissner.se>
24034 Removed unused file.
24036 * tools/winapi_check/win32/shell32.api,
24037 tools/winapi_check/win32/user32.api,
24038 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
24039 Patrik Stridvall <ps@leissner.se>
24040 Minor reorganisation and a few bug fixes.
24042 * dlls/ddraw/dsurface/wndproc.c:
24043 Dmitry Timoshkov <dmitry@codeweavers.com>
24044 Fix out of the source tree build (again).
24046 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
24047 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
24048 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
24049 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
24050 windows/input.c, windows/message.c, windows/painting.c,
24051 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
24052 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
24053 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
24054 include/wine/server_protocol.h, loader/main.c, loader/module.c,
24055 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
24056 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
24057 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
24058 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
24059 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
24060 Moved server.h to include/wine.
24062 * server/Makefile.in, server/handle.h, server/object.h,
24063 server/process.h, server/protocol.def, server/request.c,
24064 server/request.h, server/thread.h, server/unicode.h,
24065 tools/make_requests:
24066 Use the new protocol.def file to build the request structures.
24067 Define protocol structures in a separate server_protocol.h file.
24068 Removed __WINE_SERVER__ checks now that all includes are in the right
24071 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
24072 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
24073 Ian Pilcher <ian.pilcher@home.com>
24074 Read/calculate average character width for all fonts.
24075 Work directly with 16-bit WCHARs; don't convert to CP1252.
24077 * dlls/wineps/data/Helvetica_Narrow.c,
24078 dlls/wineps/data/Helvetica_Narrow_Bold.c,
24079 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
24080 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
24081 Ian Pilcher <ian.pilcher@home.com>
24082 Make Helvetica Narrow a separate font family.
24084 2001-07-18 Alexandre Julliard <julliard@winehq.com>
24086 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
24087 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
24088 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
24089 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
24090 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
24091 graphics/x11drv/objects.c, include/msvcrt/string.h,
24092 include/wine/winuser16.h, include/winuser.h, loader/task.c,
24093 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
24094 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
24095 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
24096 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
24097 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
24098 Patrik Stridvall <ps@leissner.se>
24099 - Made sure that the files that contains the declarations
24100 of implementated functions are included.
24101 - Corrected mismatching prototypes.
24102 - Cleaned up the include section.
24104 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
24105 Documentation fixes.
24107 * tools/winapi_check/win32/msvcrt.api,
24108 tools/winapi_check/win32/ole32.api,
24109 tools/winapi_check/win32/shell32.api,
24110 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
24111 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
24112 tools/winapi_check/winapi_function.pm,
24113 tools/winapi_check/winapi_global.pm,
24114 tools/winapi_check/winapi_options.pm,
24115 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
24116 tools/winapi/output.pm, tools/winapi/setup.pm,
24117 tools/winapi/winapi_extract:
24118 Patrik Stridvall <ps@leissner.se>
24119 Several additions and bug fixes.
24121 * windows/message.c, include/winuser.h:
24122 Reject pointer messages in SendNotifyMessage[AW] and
24123 SendMessageCallback[AW]. Fixed prototypes.
24125 * include/comcat.h, include/docobj.h, include/oaidl.h,
24126 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
24127 include/servprov.h, include/strmif.h, include/unknwn.h,
24129 Francois Gouget <fgouget@free.fr>
24130 Include rpc*.h/windows.h/ole2.h just like windows.
24132 * dlls/kernel/comm.c:
24133 Mike McCormack <mike_mccormack@start.com.au>
24134 Use GetCommState16 to save state in OpenComm16.
24135 Merge comm16 globals into one structure.
24138 Bill Medland <medbi01@accpac.com>
24139 Make the font name and size settings reflect the data in the font file
24140 rather than arbitrary values.
24143 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24144 SNOOP_DoReturn: remove redundant printing of tid.
24146 2001-07-17 Alexandre Julliard <julliard@winehq.com>
24148 * dlls/Makefile.in: Updated dependencies.
24150 * dlls/kernel/comm.c:
24151 Mike McCormack <mike_mccormack@start.com.au>
24152 Rewrite SetCommState16 to use SetCommState.
24154 * dlls/ntdll/debugtools.c:
24155 Andreas Mohr <a.mohr@mailto.de>
24156 More descriptive error on buffer overflow.
24158 * controls/listbox.c:
24159 Bill Medland <medbi01@accpac.com>
24160 As for the edit control, the style of the borders on the list control
24161 is modified in the dialog loading code, not in the control itself.
24163 * ole/ole2nls.c, dlls/user/text.c:
24164 Andreas Mohr <a.mohr@mailto.de>
24165 Fixed some more overflowing string traces.
24168 Gerard Patel <gerard.patel@nerim.net>
24169 Draw MenuBar in proper place (some cases).
24171 * dlls/opengl32/opengl32.spec:
24172 Lionel Ulmer <lionel.ulmer@free.fr>
24173 Make sure user32 is always loaded before x11drv.
24175 * tools/winelauncher.in:
24176 Francois Gouget <fgouget@free.fr>
24177 Handle spaces properly when restarting winelauncher for debug.
24179 * dlls/comctl32/datetime.c:
24180 Francois Gouget <fgouget@free.fr>
24181 Some 'calendar' typos...
24183 * dlls/shell32/shell32_main.c, include/shellapi.h:
24184 Francois Gouget <fgouget@free.fr>
24185 Added missing CommandLineToArgvW prototype.
24187 * dlls/comctl32/toolbar.c:
24188 Gerard Patel <gerard.patel@nerim.net>
24189 Refresh bitmap count to take in account imagelist changes after
24192 * dlls/user/dde/misc.c:
24193 Gerard Patel <gerard.patel@nerim.net>
24194 Fixed unicode warning.
24196 * include/winnt.h, server/named_pipe.c:
24197 Ove Kaaven <ovek@transgaming.com>
24198 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
24199 when opening a named pipe if the pipe exists but no instances of it are
24200 currently waiting for a connection.
24202 2001-07-14 Alexandre Julliard <julliard@winehq.com>
24204 * server/debugger.c, server/file.c, server/process.c,
24205 server/process.h, server/ptrace.c:
24206 Backed out the suspend_process_for_ptrace change.
24207 Fixed a couple of races in ptrace code.
24209 * configure, configure.in:
24210 Jeremy White <jwhite@codeweavers.com>
24211 Remove the -rpath option from the link command.
24213 * dlls/ntdll/ntdll.spec:
24214 Patrik Stridvall <ps@leissner.se>
24215 Fixed issue found by winapi_check.
24217 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
24218 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
24219 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
24220 tools/winapi_check/winapi_check,
24221 tools/winapi_check/winapi_documentation.pm,
24222 tools/winapi_check/winapi_function.pm,
24223 tools/winapi_check/winapi_global.pm,
24224 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
24225 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
24226 Patrik Stridvall <ps@leissner.se>
24227 Several additions and bug fixes.
24230 Marcus Meissner <marcus@jet.franken.de>
24231 Better LockWindowUpdate debug.
24233 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
24234 dlls/oleaut32/olefont.c:
24235 Marcus Meissner <marcus@jet.franken.de>
24236 Made some FIXME()s print the respective strings passed.
24237 Changed StgSetTimes() to correct type.
24239 * dlls/commdlg/printdlg.c:
24240 Marcus Meissner <marcus@jet.franken.de>
24241 Added Quality Box (readonly currently) for 16bit templated dialogs.
24242 Added [Printer] button support in 16bit templated dialogs.
24243 Try sending orientation icon to stc10 too.
24245 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
24246 Marcus Meissner <marcus@jet.franken.de>
24247 Replaced most of the numbers with the symbolic constants of the dialog
24251 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24252 Don't claim the parport for exclusive access and release the port
24253 after every access.
24255 * dlls/kernel/comm.c:
24256 Mike McCormack <mike_mccormack@start.com.au>
24257 Rewrite GetCommState16 using GetCommState.
24260 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24261 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
24263 2001-07-12 Alexandre Julliard <julliard@winehq.com>
24265 * server/thread.c, server/thread.h:
24266 Removed unused functions suspend/remove_all_threads.
24268 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
24269 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
24270 objects/region.c, windows/input.c, windows/mdi.c,
24271 windows/message.c, windows/syscolor.c, windows/winpos.c,
24272 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
24273 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
24274 Patrik Stridvall <ps@leissner.se>
24275 Documentation fixes.
24277 * files/file.c, include/file.h, scheduler/synchro.c,
24278 dlls/kernel/comm.c:
24279 Mike McCormack <mike_mccormack@start.com.au>
24280 Implement overlapped completion routines.
24281 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
24283 * dlls/x11drv/window.c:
24284 Lionel Ulmer <lionel.ulmer@free.fr>
24285 Fix X crash when running in managed mode.
24287 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
24288 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
24289 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
24290 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
24291 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
24293 Regenerated codepage files with Unicode 3.1 data.
24295 * dlls/rpcrt4/rpcrt4_main.c:
24296 Patrik Stridvall <ps@leissner.se>
24297 Fixed some issues found by winapi_check.
24299 * tools/winapi_check/win32/rasapi32.api,
24300 tools/winapi_check/win32/rpcrt4.api,
24301 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
24302 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
24303 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
24304 tools/winapi_check/winapi_documentation.pm,
24305 tools/winapi_check/winapi_function.pm,
24306 tools/winapi_check/winapi_local.pm,
24307 tools/winapi_check/winapi_parser.pm:
24308 Patrik Stridvall <ps@leissner.se>
24309 Several additions and bug fixes.
24312 Bill Medland <medbi01@accpac.com>
24313 Get winemaker to drop the trailing CtrlZ that is still to be found on
24314 quite a lot of DOS files.
24316 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
24317 graphics/x11drv/graphics.c:
24318 Fixed a few issues with tsx11 locking.
24319 Always map the client window when moving out of iconic state.
24321 * loader/pe_image.c:
24322 Don't call SNOOP_RegisterDLL on builtins.
24324 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
24325 include/config.h.in, configure, configure.in:
24326 Lionel Ulmer <lionel.ulmer@free.fr>
24327 - removed unused OSMesa linking
24328 - removed OSMesa code
24330 * dlls/kernel/comm.c:
24331 Mike McCormack <mike_mccormack@start.com.au>
24332 Implement COMM_MSRUpdate with GetCommModemStatus.
24334 2001-07-11 Alexandre Julliard <julliard@winehq.com>
24336 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
24337 include/Makefile.in, include/rpc.h, include/rpcdce.h,
24338 include/rpcnterr.h:
24339 Peter Hunnisett <hunnise@yahoo.com>
24340 Added a bunch of entry points.
24341 Added some stubs and header information.
24342 Fixed some return codes.
24344 * windows/sysmetrics.c:
24345 Bill Medland <medbi01@accpac.com>
24346 Modify some system metrics to agree with Win95 and reflect the desktop
24349 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
24350 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24351 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
24353 * windows/message.c, windows/syscolor.c, windows/winpos.c,
24354 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
24355 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
24356 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
24357 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
24358 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
24359 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
24360 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
24361 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
24362 memory/environ.c, memory/global.c, memory/heap.c,
24363 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
24364 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
24365 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
24366 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
24367 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
24368 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
24369 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
24370 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
24371 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
24372 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
24373 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
24374 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
24375 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
24376 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
24377 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
24378 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
24379 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
24380 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
24381 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
24382 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
24383 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
24384 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
24385 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
24386 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
24387 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
24388 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
24389 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
24390 Patrik Stridvall <ps@leissner.se>
24391 Documentation fixes.
24393 * debugger/db_disasm.c:
24394 Added disassembly for 0x0f 0x5x opcodes.
24396 * debugger/dbg.y, debugger/winedbg.c:
24397 Better error reporting on DebugActiveProcess failure.
24399 * server/context_i386.c, server/debugger.c, server/process.c,
24401 Small fixes to the debugger support.
24403 * server/queue.c: Merge WM_MOUSEMOVE messages.
24405 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
24406 tools/winapi/function.pm, tools/winapi/options.pm,
24407 tools/winapi/util.pm, tools/winapi/winapi_extract,
24408 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
24409 tools/winapi_check/winapi_check,
24410 tools/winapi_check/winapi_documentation.pm,
24411 tools/winapi_check/winapi_function.pm,
24412 tools/winapi_check/winapi_local.pm,
24413 tools/winapi_check/winapi_options.pm,
24414 tools/winapi_check/winapi_parser.pm:
24415 Patrik Stridvall <ps@leissner.se>
24416 Major reorganization and cleanup.
24418 * dlls/kernel/comm.c:
24419 Mike McCormack <mike_mccormack@start.com.au>
24420 Implement FlushComm16 with PurgeComm.
24422 * controls/edit.c, windows/dialog.c:
24423 Bill Medland <medbi01@accpac.com>
24424 Correct the location of the style patching for the edit control.
24426 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
24427 Mike McCormack <mike_mccormack@start.com.au>
24428 Stub some rasapi functions.
24430 * dlls/wininet/internet.c:
24431 Marcus Meissner <marcus@jet.franken.de>
24432 Have InternetGetConnectedState always return 'LAN connection'.
24434 2001-07-10 Alexandre Julliard <julliard@winehq.com>
24436 * server/Makefile.in, server/named_pipe.c, server/request.h,
24437 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
24438 files/file.c, include/server.h, include/winbase.h:
24439 Mike McCormack <mike_mccormack@start.com.au>
24440 Start implementing named pipes.
24442 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
24443 Peter Hunnisett <hunnise@yahoo.com>
24444 Add shlwapi.wvnsprintf[AW], header info and comments.
24446 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
24447 include/winsock2.h:
24448 Peter Hunnisett <hunnise@yahoo.com>
24449 Implemented a stub for WSARecvFrom.
24452 Mike McCormack <mike_mccormack@start.com.au>
24453 GetMenuItemID: return -1 for invalid menu items, not zero.
24455 * dlls/kernel/comm.c:
24456 Mike McCormack <mike_mccormack@start.com.au>
24457 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
24459 * dlls/msvcrt/file.c:
24460 Peter Hunnisett <hunnise@yahoo.com>
24461 CreateFile should be called with security attributes in _open.
24463 * dlls/ddraw/dclipper/main.c:
24464 Marcus Meissner <marcus@jet.franken.de>
24465 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
24466 Do not scroll FIXME()s too much.
24468 2001-07-08 Alexandre Julliard <julliard@winehq.com>
24470 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
24471 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
24472 Patrik Stridvall <ps@leissner.se>
24473 Fixed issues found by winapi_check.
24475 * dlls/oleaut32/parsedt.c:
24476 Patrik Stridvall <ps@leissner.se>
24477 - Added comment that code is broken.
24478 - Silenced annoying long term winapi_check message.
24480 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
24481 Patrik Stridvall <ps@leissner.se>
24482 Add proper check for existance of struct sockaddr member sa_len.
24484 * documentation/printing.sgml:
24485 Andreas Mohr <a.mohr@mailto.de>
24486 Updated printing documentation a bit.
24488 * tools/winapi/config.pm, tools/winapi/winapi_extract,
24489 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
24490 tools/winapi_check/win16/gdi.api,
24491 tools/winapi_check/win32/oledlg.api,
24492 tools/winapi_check/win32/quartz.api,
24493 tools/winapi_check/win32/winmm.api,
24494 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
24495 tools/winapi_check/winapi_check,
24496 tools/winapi_check/winapi_documentation.pm,
24497 tools/winapi_check/winapi_function.pm,
24498 tools/winapi_check/winapi_local.pm,
24499 tools/winapi_check/winapi_options.pm:
24500 Patrik Stridvall <ps@leissner.se>
24501 Several bug fixes and additions.
24503 * dlls/shlwapi/shlwapi.spec:
24504 Peter Hunnisett <hunnise@yahoo.com>
24505 Fix some ordinal forwarding.
24508 Marcus Meissner <Marcus.Meissner@caldera.de>
24509 Add some argument validation to SetMenuItemInfoA, so QT5 does not
24512 * dlls/comctl32/rebar.c:
24513 Guy L. Albertelli <galberte@neo.lrun.com>
24514 - Move creation process to the WM_NCCREATE message like native and force
24515 styles WS_VISIBLE and CCS_TOP.
24516 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
24518 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
24519 (by saving state and handling WM_STYLECHANGED).
24520 - Cleanup and remove dead and test code.
24523 Guy L. Albertelli <galberte@neo.lrun.com>
24524 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
24526 * controls/uitools.c:
24527 Bill Medland <medbi01@accpac.com>
24528 Correct more colours so that DrawEdge works for more cases.
24530 * include/strmif.h:
24531 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24532 Added missing IIDs.
24535 Mike McCormack <mike_mccormack@start.com.au>
24536 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
24537 is not supported yet...)
24539 * dlls/kernel/comm.c:
24540 Mike McCormack <mike_mccormack@start.com.au>
24541 Use HANDLEs instead of unix fds.
24543 * programs/uninstaller/main.c:
24544 Jeremy White <jwhite@codeweavers.com>
24545 Add --list facility to list installed programs.
24546 Add --remove xxx facility to remove a specific program.
24548 2001-07-02 Alexandre Julliard <julliard@winehq.com>
24550 * windows/dialog.c, windows/input.c, windows/keyboard.c,
24551 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
24552 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
24553 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
24554 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
24555 objects/palette.c, objects/text.c, scheduler/synchro.c,
24556 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
24557 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
24558 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
24559 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
24560 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
24561 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
24562 loader/task.c, dlls/winmm/midimap/midimap.c,
24563 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
24564 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
24565 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
24566 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
24567 dlls/version/resource.c, dlls/version/ver16.c,
24568 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
24569 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
24570 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
24571 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
24572 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
24573 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
24574 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
24575 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
24576 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
24577 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
24578 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
24579 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
24580 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
24581 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
24582 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
24583 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
24584 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
24585 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
24586 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
24587 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
24588 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
24589 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
24590 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
24591 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
24592 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
24593 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
24594 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
24595 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
24596 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
24597 dlls/kernel/comm.c, dlls/kernel/debugger.c,
24598 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
24599 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
24600 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
24601 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
24602 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
24603 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
24604 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
24605 dlls/commdlg/colordlg.c:
24606 Patrik Stridvall <ps@leissner.se>
24607 Documentation fixes.
24609 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
24610 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
24611 dlls/quartz/main.c, dlls/quartz/quartz.spec:
24612 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24613 Added stubs for quartz.dll.
24615 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
24617 Mike McCormack <mike_mccormack@start.com.au>
24618 Declare stubs for ReadFileEx, WriteFileEx.
24620 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
24621 include/control.h, include/strmif.h:
24622 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24623 Added some dshow headers.
24625 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
24626 Dmitry Timoshkov <dmitry@codeweavers.com>
24627 Fix some inter dll dependencies.
24629 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
24630 Dmitry Timoshkov <dmitry@codeweavers.com>
24631 Add stdcall->cdecl thunks for inet_network and getnetbyname.
24633 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
24634 Dmitry Timoshkov <dmitry@codeweavers.com>
24635 Replace PROFILE_* functions by Reg*.
24637 * dlls/comctl32/rebar.c:
24638 Guy L. Albertelli <galberte@neo.lrun.com>
24639 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
24642 * dlls/comctl32/toolbar.c:
24643 Mike McCormack <mike_mccormack@start.com.au>
24644 Fix button text placement for disabled buttons (see Winzip 8.0).
24646 * include/urlmon.h:
24647 Nikolas Zimmermann <wildfox@kde.org>
24648 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
24649 BINDF, BINDSTATUS structs.
24651 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
24652 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
24653 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
24654 Patrik Stridvall <ps@leissner.se>
24655 Fixed some issues found by winapi_check.
24657 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
24658 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
24659 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
24660 tools/winapi_check/winapi_parser.pm:
24661 Patrik Stridvall <ps@leissner.se>
24662 Several bug fixes and additions.
24664 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
24665 windows/clipboard.c, windows/mdi.c, controls/menu.c:
24666 Dmitry Timoshkov <dmitry@codeweavers.com>
24667 Replace some 16-bit calls by their 32-bit equivalents.
24669 * dlls/comctl32/listview.c:
24670 Guy L. Albertelli <galberte@neo.lrun.com>
24671 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
24673 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
24674 Dmitry Timoshkov <dmitry@codeweavers.com>
24675 Finish win32s separation.
24677 2001-06-29 Alexandre Julliard <julliard@winehq.com>
24679 * include/version.h, ANNOUNCE, ChangeLog:
24682 ----------------------------------------------------------------
24683 2001-06-29 Alexandre Julliard <julliard@winehq.com>
24685 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
24686 dlls/user/dde/server.c, configure:
24687 Dmitry Timoshkov <dmitry@codeweavers.com>
24688 Fix 'make depend' for out of the source tree build.
24690 * dlls/msvcrt/except.c:
24691 Dmitry Timoshkov <dmitry@codeweavers.com>
24692 Add missing config.h include.
24694 * dlls/x11drv/winpos.c:
24695 Removed unnecessary SetWindowPos call in SetWindowRgn.
24697 * README: Andreas Mohr <a.mohr@mailto.de>
24698 Documentation update.
24700 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
24701 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
24702 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
24703 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
24704 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
24706 Moved ForceWindowRaise to the USER driver and removed the WND driver.
24708 * windows/message.c:
24709 Travis Michielsen <tjmichielsen@yahoo.com>
24710 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
24712 2001-06-28 Alexandre Julliard <julliard@winehq.com>
24714 * windows/dialog.c, windows/message.c, windows/win.c,
24715 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
24716 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
24717 objects/brush.c, objects/clipping.c, objects/dc.c,
24718 objects/dcvalues.c, objects/dib.c, objects/font.c,
24719 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
24720 objects/pen.c, objects/region.c, objects/text.c:
24721 Patrik Stridvall <ps@leissner.se>
24722 Documentation name fixes.
24724 * configure, configure.in, include/config.h.in:
24725 Patrik Stridvall <ps@leissner.se>
24726 Fixed subtle configure bug concerning OpenGL.
24727 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
24729 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
24730 Patrik Stridvall <ps@leissner.se>
24731 Fixed some issues found by winapi_check.
24733 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
24734 tools/winapi_check/win32/user32.api,
24735 tools/winapi_check/win32/x11drv.api,
24736 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
24737 tools/winapi_check/winapi_documentation.pm,
24738 tools/winapi_check/winapi_local.pm:
24739 Patrik Stridvall <ps@leissner.se>
24740 Several bug fixes and additions.
24743 Bill Medland <medbi01@accpac.com>
24744 Improved handling of styles in the edit control, including detecting
24745 changes of style and correcting handling of inconsistant styles.
24747 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
24748 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
24749 Dmitry Timoshkov <dmitry@codeweavers.com>
24750 Finish ole32 separation.
24752 * include/queue.h, include/server.h, server/queue.c,
24753 windows/input.c, windows/message.c, windows/queue.c:
24754 - Remove cooked hardware messages when they are dropped (reported by
24756 - Convert all posted 32-bit messages to Unicode before storing them in
24758 - Faster implementation of MSG_IsPointerMessage.
24759 - Moved a couple of functions from queue.c to message.c.
24761 2001-06-27 Alexandre Julliard <julliard@winehq.com>
24763 * include/acconfig.h, include/config.h.in, include/wine/port.h,
24764 library/port.c, loader/elf.c, Makefile.in, configure,
24766 Put AC_DEFINE symbols definitions directly in the configure script so
24767 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
24769 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
24770 Fix misleading P4 warning message appearing even in case of match.
24772 2001-06-26 Alexandre Julliard <julliard@winehq.com>
24774 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
24775 Added window properties to make some x11drv-specific information
24776 available to higher level code.
24778 * documentation/samples/config, include/config.h.in,
24779 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
24780 msdos/ppdev.c, configure, configure.in:
24781 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24782 Added /dev/parport support for direct port access.
24784 * dlls/x11drv/winpos.c:
24785 Make the visible region empty for non-visible windows.
24787 * windows/x11drv/event.c:
24788 Dmitry Timoshkov <dmitry@codeweavers.com>
24789 Replace one more PROFILE_ function by RegQueryValueExA.
24791 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
24792 graphics/win16drv/objects.c:
24793 Dmitry Timoshkov <dmitry@codeweavers.com>
24794 Replace some 16-bit calls by their 32-bit equivalents.
24796 2001-06-25 Alexandre Julliard <julliard@winehq.com>
24798 * dlls/ntdll/signal_i386.c:
24799 Don't compile vm86-specific code on platforms that don't support it.
24801 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
24802 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
24803 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
24804 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
24805 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
24806 Added Traditional Chinese Support
24807 Fixed sublang font size error when not using fixed-size font.
24809 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
24810 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
24811 Dmitry Timoshkov <dmitry@codeweavers.com>
24812 Replace some 16-bit calls by their 32-bit equivalents.
24814 * include/winuser.h, include/x11drv.h, windows/input.c,
24815 windows/x11drv/event.c, windows/x11drv/mouse.c,
24816 dlls/user/user.spec, dlls/user/user32.spec:
24817 Implemented SendInput().
24819 * graphics/x11drv/dib.c:
24820 Dmitry Timoshkov <dmitry@codeweavers.com>
24821 Better separate the XShm using code.
24823 2001-06-24 Alexandre Julliard <julliard@winehq.com>
24825 * tools/wrc/parser.y:
24826 Bang Jun-Young <bjy@mogua.org>
24827 Add a workaround for a bug in byacc (again).
24829 * tools/examine-relay:
24830 Eric Pouech <eric.pouech@wanadoo.fr>
24831 Fixed for new relay format. added thread knowledge.
24833 * dlls/comctl32/rebar.c:
24834 Guy L. Albertelli <galberte@neo.lrun.com>
24835 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
24837 - Move the drawing of the band backgrounds and band separators to the
24838 WM_ERASEBKGND processing just the way the native controls do.
24839 - Implement WM_SETREDRAW.
24841 * dlls/comctl32/comboex.c:
24842 Guy L. Albertelli <galberte@neo.lrun.com>
24843 - Fix memory leaks.
24844 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
24846 - Fix some drawing issues with COMBOEX_DrawItem.
24848 * dlls/comctl32/toolbar.c:
24849 Guy L. Albertelli <galberte@neo.lrun.com>
24850 Fixed test so 0xffffffff is properly recognized.
24852 2001-06-22 Alexandre Julliard <julliard@winehq.com>
24855 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24856 Add RegisteredOwner and RegisteredOrganization.
24859 Mike McCormack <mike_mccormack@start.com.au>
24860 Added some defines for process security tokens.
24862 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
24863 Andreas Mohr <a.mohr@mailto.de>
24866 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
24867 GetSystemInfo() Pentium 4 support.
24870 Mike McCormack <mike_mccormack@start.com.au>
24871 Remove truncate debug message printed on successful truncates.
24873 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
24874 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
24875 dlls/user/dde/misc.c, dlls/user/dde/server.c,
24876 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
24877 dlls/user/user32.spec:
24878 Eric Pouech <eric.pouech@wanadoo.fr>
24879 Merge from Corel tree. Contributors are:
24880 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
24881 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
24882 Also added a few bits:
24883 - Complete window model for several instances and conversations.
24884 - Support for asynchronous transactions.
24885 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
24886 - Support for wild connections.
24888 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
24889 Don't rely on X to expose windows covered by a sibling, do it
24892 2001-06-21 Alexandre Julliard <julliard@winehq.com>
24894 * include/user.h, windows/cursoricon.c, windows/input.c,
24895 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
24896 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
24897 dlls/x11drv/x11drv.spec:
24898 Ove Kaaven <ovek@transgaming.com>
24899 Make GetCursorPos call XQueryPointer.
24901 * dlls/ntdll/signal_i386.c, include/thread.h:
24902 Ove Kaaven <ovek@arcticnet.no>
24903 Extended __wine_enter_vm86 to handle pending interrupts.
24905 2001-06-20 Alexandre Julliard <julliard@winehq.com>
24907 * include/queue.h, include/winpos.h, windows/defwnd.c,
24908 windows/input.c, windows/message.c, windows/queue.c,
24909 windows/winpos.c, windows/winproc.c:
24910 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
24911 Removed a few no longer used routines.
24913 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
24914 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
24915 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
24916 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
24917 msdos/vxd.c, objects/font.c, objects/region.c,
24918 scheduler/critsection.c, scheduler/thread.c,
24919 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
24920 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
24921 files/file.c, files/profile.c, loader/module.c,
24922 memory/codepage.c, memory/global.c, memory/selector.c,
24923 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
24924 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
24925 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
24926 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
24927 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
24928 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
24929 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
24930 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
24931 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
24932 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
24933 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
24934 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
24935 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
24936 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
24937 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
24938 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
24939 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
24940 Patrik Stridvall <ps@leissner.se>
24941 Documentation ordinal fixes.
24943 * windows/message.c, windows/painting.c, windows/queue.c,
24944 windows/win.c, dlls/user/user_main.c, include/server.h,
24945 include/win.h, server/queue.c, server/request.h, server/trace.c:
24946 Moved queue paint count to the server. Removed a few no longer used
24949 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
24950 dlls/user/user.spec:
24951 Patrik Stridvall <ps@leissner.se>
24952 Fixed some issues found by winapi_check.
24954 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
24955 tools/winapi_check/modules.pm,
24956 tools/winapi_check/win16/setupx.api,
24957 tools/winapi_check/win32/winmm.api,
24958 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
24959 tools/winapi_check/winapi_documentation.pm:
24960 Patrik Stridvall <ps@leissner.se>
24961 Several bug fixes and additions.
24963 * programs/wcmd/directory.c:
24964 Dave Pickles <davep@cyw.uklinux.net>
24965 - Fix uninitialised variable problem in DIR command.
24966 - Correct some comments.
24968 * dlls/x11drv/winpos.c:
24969 Clip parent client area when using the drawable from a higher level
24972 * dlls/x11drv/scroll.c: Fixed region leak.
24974 * graphics/x11drv/clipping.c:
24975 Subtract DC origin from graphics exposure event coordinates.
24977 2001-06-19 Alexandre Julliard <julliard@winehq.com>
24979 * server/queue.c, server/trace.c, tools/make_requests,
24980 windows/input.c, windows/message.c, windows/queue.c,
24981 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
24983 Moved hardware message queue handling to the server.
24985 * server/request.c:
24986 Ignore EAGAIN errors in read_request.
24988 * dlls/version/info.c, dlls/version/install.c,
24989 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
24990 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
24991 dlls/wininet/http.c, dlls/wininet/internet.c,
24992 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
24993 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
24994 dlls/winsock/socket.c, dlls/winspool/info.c,
24995 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
24996 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
24997 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
24998 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
24999 dlls/shell32/changenotify.c, dlls/shell32/control.c,
25000 dlls/shell32/pidl.c, dlls/shell32/shell.c,
25001 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
25002 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
25003 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
25004 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
25005 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
25006 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
25007 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
25008 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
25009 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
25010 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
25011 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
25012 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
25013 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
25014 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
25015 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
25016 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
25017 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
25018 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
25019 dlls/kernel/sync.c, dlls/kernel/thunk.c,
25020 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
25021 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
25022 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
25023 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
25024 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
25025 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
25026 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
25027 dlls/dinput/dinput_main.c:
25028 Patrik Stridvall <ps@leissner.se>
25029 Documentation ordinal fixes.
25031 * dlls/winmm/midimap/midimap.c:
25032 Eric Pouech <eric.pouech@wanadoo.fr>
25033 Fails mapper opening when no midi out devices are present.
25035 * dlls/winmm/mmio.c:
25036 Eric Pouech <eric.pouech@wanadoo.fr>
25037 Fixed bugs in output functions (ascend, createChunk).
25038 Cleaned up trace messages.
25039 Fixed some mmioOpen file name parsing.
25041 * include/urlmon.h:
25042 Marcus Meissner <marcus@jet.franken.de>
25043 BSCF enum defines flags, not an enumeration.
25046 Marcus Meissner <marcus@jet.franken.de>
25047 Made DOS VGA display again with last months DDRAW updates.
25049 * graphics/x11drv/xfont.c:
25050 Dmitry Timoshkov <dmitry@codeweavers.com>
25051 Add System font to the set of default sans serif fonts.
25053 * dlls/x11drv/winpos.c:
25054 Fixed one more bug in clip_children.
25056 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
25057 include/msvcrt/process.h:
25058 Patrik Stridvall <ps@leissner.se>
25059 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
25060 - _lfind and _ltow are implemented (not stubs).
25062 * dlls/msvcrt/wcs.c:
25063 Patrik Stridvall <ps@leissner.se>
25064 Removed implementation of _ultow since it is forwarded to NTDLL in the
25067 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
25068 Patrik Stridvall <ps@leissner.se>
25069 Fixed GetCommConfig number of arguments.
25071 * Makefile.in: Patrik Stridvall <ps@leissner.se>
25072 wine needs to be built before winedbg.
25074 * if1632/relay.c, dlls/avifil32/api.c,
25075 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
25076 dlls/kernel/kernel.spec, dlls/kernel/time.c,
25077 dlls/user/user32.spec, dlls/wininet/internet.c,
25078 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
25079 Patrik Stridvall <ps@leissner.se>
25080 Fixed some issues found by winapi_check.
25082 * tools/winapi_check/modules.dat,
25083 tools/winapi_check/nativeapi.dat,
25084 tools/winapi_check/preprocessor.pm,
25085 tools/winapi_check/win32/avifil32.api,
25086 tools/winapi_check/win32/crtdll.api,
25087 tools/winapi_check/win32/msvcrt.api,
25088 tools/winapi_check/win32/ole32.api,
25089 tools/winapi_check/win32/shell32.api,
25090 tools/winapi_check/win32/w32skrnl.api,
25091 tools/winapi_check/win32/wow32.api,
25092 tools/winapi_check/win32/wsock32.api,
25093 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
25094 tools/winapi_check/winapi_documentation.pm,
25095 tools/winapi_check/winapi_global.pm,
25096 tools/winapi_check/winapi_local.pm,
25097 tools/winapi_check/winapi_options.pm,
25098 tools/winapi_check/winapi_parser.pm:
25099 Patrik Stridvall <ps@leissner.se>
25100 - Slightly better handling of external/internal names.
25102 - Minor API files update.
25104 * tools/winapi/config.pm, tools/winapi/winapi_extract,
25105 tools/winapi/winapi_fixup:
25106 Patrik Stridvall <ps@leissner.se>
25107 Several bug fixes and additions.
25109 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
25110 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
25111 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
25112 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
25113 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
25114 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
25115 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
25116 Patrik Stridvall <ps@leissner.se>
25117 Documentation ordinal fixes.
25119 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
25120 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
25121 windows/x11drv/clipboard.c:
25122 Dmitry Timoshkov <dmitry@codeweavers.com>
25123 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
25125 * server/file.c: Bill Medland <medbi01@accpac.com>
25126 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
25127 64 bit file access enhancement).
25129 * configure.in, tools/config.guess, tools/config.sub, configure:
25130 Patrik Stridvall <ps@leissner.se>
25131 Added support for autoconf 2.50.
25133 2001-06-15 Alexandre Julliard <julliard@winehq.com>
25135 * dlls/x11drv/winpos.c:
25136 clip_children: don't crash if child is not in list (can happen on
25139 * scheduler/sysdeps.c:
25140 Bang Jun-Young <bjy@mogua.org>
25141 Use clone() if HAVE_CLONE is defined.
25143 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
25144 dlls/ntdll/signal_sparc.c:
25145 Ove Kaaven <ovek@arcticnet.no>
25146 Block SIGINT and SIGALRM in signal handlers.
25148 2001-06-14 Alexandre Julliard <julliard@winehq.com>
25150 * memory/virtual.c:
25151 Added direct system call for unaligned mmap support on Linux.
25152 Support 64-bit file offsets in MapViewOfFileEx.
25154 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
25155 Dmitry Timoshkov <dmitry@codeweavers.com>
25156 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
25157 Better implement some of user32 *Char* functions regarding locale.
25158 Remove kernel32 dependency on user32.
25160 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
25161 Ulrich Czekalla <uczekalla@codeweavers.com>
25162 Stub for InternetGetCookieA.
25164 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
25165 windows/win.c, windows/winpos.c:
25166 Dmitry Timoshkov <dmitry@codeweavers.com>
25167 Replace more PROFILE_ functions by RegQueryValueExA.
25170 Marcus Meissner <marcus@jet.franken.de>
25171 Multiple *ptr++ constructs in one expression have undefined behaviour,
25172 moved them out of the expression.
25174 2001-06-13 Alexandre Julliard <julliard@winehq.com>
25176 * win32/device.c, win32/kernel32.c, win32/newfns.c,
25177 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
25178 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
25179 scheduler/thread.c, scheduler/timer.c, win32/console.c,
25180 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
25181 memory/environ.c, memory/global.c, memory/heap.c,
25182 memory/local.c, memory/registry.c, memory/selector.c,
25183 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
25184 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
25185 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
25186 files/change.c, files/directory.c, files/dos_fs.c,
25187 files/drive.c, files/file.c, files/profile.c, files/tape.c,
25188 loader/module.c, loader/pe_resource.c, loader/resource.c,
25189 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
25190 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
25191 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
25192 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
25193 dlls/kernel/utthunk.c:
25194 Patrik Stridvall <ps@leissner.se>
25195 Documentation ordinal fixes (using winapi_fixup).
25197 * dlls/x11drv/winpos.c:
25198 Use the topmost parent that isn't clipping children as drawable,
25199 to make sure parent siblings are not clipped.
25201 * dlls/commdlg/fontdlg.c:
25202 Ian Pilcher <ian.pilcher@home.com>
25203 Make ChooseFontW use ChooseFontA.
25205 * windows/x11drv/event.c:
25206 Force invalidating of siblings children on expose event.
25208 * tools/winapi/config.pm, tools/winapi/options.pm,
25209 tools/winapi/output.pm, tools/winapi/setup.pm,
25210 tools/winapi/util.pm, tools/winapi/winapi_extract,
25211 tools/winapi/winapi_fixup:
25212 Patrik Stridvall <ps@leissner.se>
25213 - New common code for the winapi tools.
25214 - New tool for extracting source code information.
25215 - New tool for automatically modifying (fixing) the source code.
25217 * dlls/gdi/printdrv.c:
25218 Dmitry Timoshkov <dmitry@codeweavers.com>
25219 Replace PROFILE_GetWineIniString by RegQueryValueExA.
25221 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
25222 Marcus Meissner <marcus@jet.franken.de>
25223 Added definitions for IKsPropertySet, small stub implementation for
25224 IDirectSound3DBuffer. Fixed one pointer reference.
25226 * dlls/msvcrt/msvcrt.spec:
25227 Marcus Meissner <marcus@jet.franken.de>
25228 _tzset just forwards to libc tzset().
25230 * dlls/msacm/driver.c:
25231 Dmitry Timoshkov <dmitry@codeweavers.com>
25232 Protect against a driver misconfiguration.
25234 2001-06-12 Alexandre Julliard <julliard@winehq.com>
25236 * dlls/x11drv/window.c:
25237 Fixed handling of zero-sized client window.
25238 Create the X windows before sending WM_NCCREATE.
25240 2001-06-11 Alexandre Julliard <julliard@winehq.com>
25242 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
25243 Added counter for operations generating graphics exposures to the DC
25244 struct, to avoid waiting for expose events when none were generated.
25246 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
25247 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
25248 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
25249 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
25250 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
25251 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
25253 Patrik Stridvall <ps@leissner.se>
25254 Fixed some issues found by winapi_check.
25256 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
25257 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
25258 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
25259 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
25260 dlls/kernel/wowthunk.c:
25261 Patrik Stridvall <ps@leissner.se>
25262 Documentation ordinal fixes (using winapi_fixup).
25264 * scheduler/sysdeps.c: Warning fix.
25266 * tools/winapi_check/modules.dat,
25267 tools/winapi_check/win16/avifile.api,
25268 tools/winapi_check/win32/avifil32.api,
25269 tools/winapi_check/win32/glu32.api,
25270 tools/winapi_check/win32/kernel32.api,
25271 tools/winapi_check/win32/midimap.api,
25272 tools/winapi_check/win32/msvcrt.api,
25273 tools/winapi_check/win32/shlwapi.api,
25274 tools/winapi_check/win32/ttydrv.api,
25275 tools/winapi_check/win32/urlmon.api,
25276 tools/winapi_check/win32/wnaspi32.api,
25277 tools/winapi_check/win32/x11drv.api,
25278 tools/winapi_check/winapi_check,
25279 tools/winapi_check/winapi_parser.pm:
25280 Patrik Stridvall <ps@leissner.se>
25281 - Minor API files update.
25284 * dlls/winmm/mci.c:
25285 Marcus Meissner <marcus@jet.franken.de>
25286 Alias and Device Type are case insensitive.
25288 * dlls/comctl32/rebar.c:
25289 Guy L. Albertelli <galberte@neo.lrun.com>
25290 - correct rebar window borders and handling of RBS_BORDERS, now
25292 - major redesign of band layout, now comes a lot closer to native for
25294 - support RBS_VARHEIGHT for both on and off.
25295 - better debug info, and performance improvement
25297 2001-06-08 Alexandre Julliard <julliard@winehq.com>
25299 * tools/winebuild/relay.c:
25300 Bob Goodwin <goodie1@pacbell.net>
25301 Mask out garbage in the upper half of stack pointer.
25303 * dlls/ntdll/debugtools.c, dlls/user/text.c:
25304 Andreas Mohr <a.mohr@mailto.de>
25305 Limit output for certain text functions.
25307 * configure.in, include/acconfig.h, include/config.h.in, configure:
25308 Marcus Meissner <marcus@jet.franken.de>
25309 Added check for broken mmap64.
25312 Added script to update dlls dependencies.
25314 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
25315 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
25316 tools/winebuild/build.h, Make.rules.in, configure:
25317 Marcus Meissner <marcus@jet.franken.de>
25318 Implemented glu32.dll as libGLU.so forwarder.
25320 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
25321 Removed WIN_NATIVE flag.
25323 * programs/wcmd/directory.c:
25324 Francois Gouget <fgouget@free.fr>
25325 ULARGE_INTEGER may have a dummy struct name.
25327 * dlls/opengl32/opengl_ext.c:
25328 Lionel Ulmer <lionel.ulmer@free.fr>
25329 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
25331 2001-06-07 Alexandre Julliard <julliard@winehq.com>
25333 * loader/task.c, windows/clipboard.c, windows/dialog.c,
25334 windows/nonclient.c, windows/timer.c, windows/user.c:
25335 Removed unneeded inclusion of queue.h.
25337 * scheduler/process.c, tools/winebuild/README,
25338 tools/winebuild/build.h, tools/winebuild/main.c,
25339 tools/winebuild/parser.c, tools/winebuild/spec32.c:
25340 Support for specifying stack size of Winelib apps.
25342 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
25343 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
25344 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
25345 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
25346 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
25347 dlls/avifil32/string.c, include/vfw.h:
25348 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25349 Implemented some part of AVIFIL32.
25352 Donn Miller <dmmiller@cvzoom.net>
25353 Case insensitive search for win.ini.
25355 * dlls/kernel/kernel32.spec, win32/newfns.c:
25356 Marcus Meissner <marcus@jet.franken.de>
25357 Stub for GetQueuedCompletionStatus.
25359 * dlls/commdlg/cdlg_Fr.rc:
25360 Gerard Patel <gerard.patel@nerim.net>
25361 Fixes to French translation of common dialog messages.
25363 2001-06-06 Alexandre Julliard <julliard@winehq.com>
25365 * controls/uitools.c:
25366 Susan Farley <susan@codeweavers.com>
25367 Changed the outer color of a push button frame from gray to white,
25368 matching the Windows look; modified the paint routine for the
25369 close button of a tool window to improve scalability.
25371 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
25372 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
25374 Gerard Patel <gerard.patel@nerim.net>
25375 Use a flag to test if create structure is unicode.
25377 * configure.in, configure:
25378 Bang Jun-Young <bjy@mogua.org>
25379 Replace "Linux dll" with "GNU style ELF dll".
25380 Remove support for NetBSD a.out dll.
25382 * BUGS, include/winnt.h, objects/region.c,
25383 programs/regapi/regapi.c, win32/file.c:
25384 Andreas Mohr <a.mohr@mailto.de>
25385 Documentation updates.
25387 * dlls/version/info.c:
25388 Andreas Mohr <a.mohr@mailto.de>
25389 Remove unneeded WINAPI.
25391 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
25392 Ian Pilcher <ian.pilcher@home.com>
25393 Use autoconf checks to check for various FreeType headers.
25395 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
25396 tools/wrc/parser.l:
25397 Francois Gouget <fgouget@free.fr>
25398 Wrc no longer needs to parse C code. Remove c-junk handling code.
25401 Marcus Meissner <marcus@jet.franken.de>
25402 Check for enough buffer space in PROFILE_GetSection().
25404 * dlls/comctl32/propsheet.c:
25405 Marcus Meissner <marcus@jet.franken.de>
25406 Implemented page skipping on PSN_SETACTIVE -1 return.
25408 * scheduler/process.c, include/module.h, loader/module.c,
25409 loader/pe_resource.c:
25410 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
25411 Cleaned up a few HMODULE/HMODULE16 mismatches.
25413 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
25414 dlls/wineps/data/AvantGarde_BookOblique.c,
25415 dlls/wineps/data/AvantGarde_Demi.c,
25416 dlls/wineps/data/AvantGarde_DemiOblique.c,
25417 dlls/wineps/data/Bookman_Demi.c,
25418 dlls/wineps/data/Bookman_DemiItalic.c,
25419 dlls/wineps/data/Bookman_Light.c,
25420 dlls/wineps/data/Bookman_LightItalic.c,
25421 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
25422 dlls/wineps/data/Courier_BoldOblique.c,
25423 dlls/wineps/data/Courier_Oblique.c,
25424 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
25425 dlls/wineps/data/Helvetica_BoldOblique.c,
25426 dlls/wineps/data/Helvetica_Condensed.c,
25427 dlls/wineps/data/Helvetica_Condensed_Bold.c,
25428 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
25429 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
25430 dlls/wineps/data/Helvetica_Narrow.c,
25431 dlls/wineps/data/Helvetica_Narrow_Bold.c,
25432 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
25433 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
25434 dlls/wineps/data/Helvetica_Oblique.c,
25435 dlls/wineps/data/NewCenturySchlbk_Bold.c,
25436 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
25437 dlls/wineps/data/NewCenturySchlbk_Italic.c,
25438 dlls/wineps/data/NewCenturySchlbk_Roman.c,
25439 dlls/wineps/data/Palatino_Bold.c,
25440 dlls/wineps/data/Palatino_BoldItalic.c,
25441 dlls/wineps/data/Palatino_Italic.c,
25442 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
25443 dlls/wineps/data/Times_Bold.c,
25444 dlls/wineps/data/Times_BoldItalic.c,
25445 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
25446 dlls/wineps/data/ZapfChancery_MediumItalic.c,
25447 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
25448 Ian Pilcher <ian.pilcher@home.com>
25449 Updated built-in metrics for core PostScript fonts.
25452 Ian Pilcher <ian.pilcher@home.com>
25453 Fixed typo in INTERNAL_YWSTODS.
25455 * dlls/wineps/truetype.c:
25456 Ian Pilcher <ian.pilcher@home.com>
25457 Removed incorrect string length calculation.
25459 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
25460 Bobby Bingham <uhmmmm@ameritech.net>
25461 Stub implementation of AnimateWindow().
25463 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
25464 Marcus Meissner <marcus@jet.franken.de>
25465 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
25466 buffer allocation/free implemented.
25468 2001-06-04 Alexandre Julliard <julliard@winehq.com>
25470 * windows/painting.c, windows/scroll.c, windows/win.c,
25471 windows/winpos.c, windows/x11drv/clipboard.c,
25472 windows/x11drv/event.c, windows/x11drv/keyboard.c,
25473 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
25474 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
25475 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
25476 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
25477 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
25478 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
25479 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
25480 graphics/x11drv/clipping.c, include/user.h, include/win.h,
25481 include/winpos.h, include/x11drv.h, windows/dce.c,
25482 windows/defwnd.c, windows/nonclient.c:
25483 Create an X window for every window, including children.
25484 Fixed non-client rectangle calculations in managed mode.
25485 Added support for icon window in managed mode.
25487 * tools/wrc/ppl.l, tools/wrc/ppy.y:
25488 Maciek Kaliszewski <kenon@go2.pl>
25489 Added support for RCINCLUDE directive. Now wrc ignores everything
25490 except preprocessor directives from included *.h *.c files.
25493 Francois Gouget <fgouget@free.fr>
25494 Fix the conversion of MS style '#line' directives to gcc style.
25496 * programs/wcmd/ChangeLog, programs/wcmd/README,
25497 programs/wcmd/builtins.c, programs/wcmd/directory.c,
25498 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
25499 Dave Pickles <davep@cyw.uklinux.net>
25500 - Report file and directory sizes using 64-bit arithmetic (like NT).
25501 - Handle pipes in commands.
25504 Francois Gouget <fgouget@codeweavers.com>
25505 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
25506 the INSTALL* variables.
25507 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
25508 mmap, util, dl or curses. Only wine does (normally).
25509 Remove YACC & LEX variables (Make.rules.in).
25510 Winemaker's makefiles don't use ldconfig.
25512 * windows/nonclient.c:
25513 Dmitry Timoshkov <dmitry@codeweavers.com>
25514 Remove optimization in NC_HandleNCActivate.
25517 Guy L. Albertelli <galberte@neo.lrun.com>
25518 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
25520 2001-05-31 Alexandre Julliard <julliard@winehq.com>
25522 * controls/combo.c:
25523 Susan Farley <susan@codeweavers.com>
25524 Disable the edit box when created with WS_DISABLED.
25526 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
25527 Malte Starostik <Malte.Starostik@t-online.de>
25528 Implemented some very basic functionality.
25530 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
25531 dlls/user/Makefile.in:
25532 Dmitry Timoshkov <dmitry@codeweavers.com>
25533 List 16-bit resources separately as RC_SRCS16.
25535 * configure, configure.in:
25536 Marcus Meissner <Marcus.Meissner@caldera.de>
25537 If you have freetype1 and freetype2 coexisting, freetype-config should
25538 be freetype2-config.
25540 * dlls/wineps/afm.c:
25541 Ian Pilcher <ian.pilcher@home.com>
25542 Fixed font metric rounding error.
25544 * dlls/comctl32/toolbar.c:
25545 Francois Gouget <fgouget@free.fr>
25546 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
25548 * dlls/msvcrt/file.c:
25549 Francois Gouget <fgouget@free.fr>
25550 fclose should return EOF (-1) if an error condition exists.
25552 * dlls/msvcrt/data.c:
25553 Francois Gouget <fgouget@free.fr>
25554 Call FreeEnvironmentStrings when msvcrt is unloaded.
25556 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
25557 Francois Gouget <fgouget@codeweavers.com>
25559 Implemented unexpected, terminate and set_unexpected/terminate.
25561 * dlls/oleaut32/variant.c, include/oleauto.h:
25562 Francois Gouget <fgouget@codeweavers.com>
25563 Fix the VarXxxFromCy conversions.
25564 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
25565 Remove obsolete '32' suffixes.
25567 * dlls/ddraw/ddraw/main.c:
25568 Jason McMullan <jmcmullan@linuxcare.com>
25569 More accurate stub of DDRAW:GetFourCCCodes.
25571 * controls/scroll.c:
25572 Bobby Bingham <uhmmmm@ameritech.net>
25573 Fixed scrollbars return value to the SBM_SETRANGE and
25574 SBM_SETRANGEREDRAW messages.
25576 2001-05-29 Alexandre Julliard <julliard@winehq.com>
25578 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
25579 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
25580 dlls/wineps/data/NewCenturySchlbk_Italic.c,
25581 dlls/wineps/data/NewCenturySchlbk_Roman.c,
25582 dlls/wineps/data/Palatino_Bold.c,
25583 dlls/wineps/data/Palatino_BoldItalic.c,
25584 dlls/wineps/data/Palatino_Italic.c,
25585 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
25586 dlls/wineps/data/Times_Bold.c,
25587 dlls/wineps/data/Times_BoldItalic.c,
25588 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
25589 dlls/wineps/data/ZapfChancery_MediumItalic.c,
25590 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
25591 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
25592 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
25593 dlls/wineps/data/AvantGarde_BookOblique.c,
25594 dlls/wineps/data/AvantGarde_Demi.c,
25595 dlls/wineps/data/AvantGarde_DemiOblique.c,
25596 dlls/wineps/data/Bookman_Demi.c,
25597 dlls/wineps/data/Bookman_DemiItalic.c,
25598 dlls/wineps/data/Bookman_Light.c,
25599 dlls/wineps/data/Bookman_LightItalic.c,
25600 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
25601 dlls/wineps/data/Courier_BoldOblique.c,
25602 dlls/wineps/data/Courier_Oblique.c,
25603 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
25604 dlls/wineps/data/Helvetica_BoldOblique.c,
25605 dlls/wineps/data/Helvetica_Condensed.c,
25606 dlls/wineps/data/Helvetica_Condensed_Bold.c,
25607 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
25608 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
25609 dlls/wineps/data/Helvetica_Narrow.c,
25610 dlls/wineps/data/Helvetica_Narrow_Bold.c,
25611 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
25612 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
25613 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
25614 dlls/wineps/psdrv.h, configure, configure.in:
25615 Ian Pilcher <ian.pilcher@home.com>
25616 Build AFM data for core PostScript fonts into WINEPS.
25618 * include/acconfig.h, include/config.h.in, include/wine/port.h,
25619 library/port.c, server/file.c, win32/file.c, configure,
25620 configure.in, files/file.c:
25621 Marcus Meissner <marcus@jet.franken.de>
25622 Drop any file64 functions, try to use system supplied 64-bit mode by
25623 using proper defines.
25626 Huw D M Davies <hdavies@codeweavers.com>
25627 When reading resources in NLS_LoadStringExW we should map
25628 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
25630 * dlls/winmm/wineoss/audio.c:
25631 Huw D M Davies <hdavies@codeweavers.com>
25632 Attempt to write fragments and check whether we can notify the client
25633 after every message.
25635 * dlls/shlwapi/path.c, include/shlwapi.h:
25636 Marcus Meissner <marcus@jet.franken.de>
25637 First try at implementing PathGetCharType().
25640 Maciek Kaliszewski <kenon@go2.pl>
25641 Added better GCC-style #line directive handling.
25644 Francois Gouget <fgouget@codeweavers.com>
25645 configure.in: Remove unnecessary AC_PROG_RANLIB check
25646 Make.rules.in: Add missing CXX variable
25649 * library/Makefile.in:
25650 Francois Gouget <fgouget@codeweavers.com>
25651 Link libwine.so with $(LIBS).
25653 * dlls/wineps/truetype.c:
25654 Ian Pilcher <ian.pilcher@home.com>
25655 Use macros for FreeType includes.
25657 2001-05-25 Alexandre Julliard <julliard@winehq.com>
25660 Marcus Meissner <marcus@jet.franken.de>
25661 Don't just assume everything is a Dos Device, or mirc will not get any
25664 * dlls/comctl32/datetime.c:
25665 Gerard Patel <gerard.patel@asi.fr>
25666 Implemented DTM_GET/SETRANGE.
25668 2001-05-24 Alexandre Julliard <julliard@winehq.com>
25670 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
25671 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
25672 Dmitry Timoshkov <dmitry@codeweavers.com>
25673 Remove kernel32 dependency on user32 by implementing family of k32
25674 functions as callouts to user32.
25676 * include/winerror.h:
25677 Andreas Mohr <a.mohr@mailto.de>
25678 Added an unknown VxD error code.
25680 * documentation/installation-und-konfiguration.german:
25681 Andreas Mohr <a.mohr@mailto.de>
25682 Updated German documentation.
25684 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
25685 dlls/winmm/time.c, loader/task.c:
25686 Andreas Mohr <a.mohr@mailto.de>
25689 * dlls/user/user.spec, windows/message.c:
25690 Andreas Mohr <a.mohr@mailto.de>
25691 Get rid of GetCurrentTime16().
25693 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
25694 Andreas Mohr <a.mohr@mailto.de>
25695 Make snoop code take ordinal base into account.
25697 * dlls/kernel/comm.c, include/wine/winuser16.h:
25698 Andreas Mohr <a.mohr@mailto.de>
25699 - BuildCommDCB16() uses int instead of BOOL
25700 - OpenComm16() should return IE_BADID for *all* invalid strings
25702 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
25703 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
25704 dlls/shlwapi/url.c:
25705 Andreas Mohr <a.mohr@mailto.de>
25706 - add stubs SHLWAPI_294, UrlApplySchemeW
25707 - correct SHLWAPI_151 parameters
25708 - implemented StrTrimA
25710 * dlls/setupapi/virtcopy.c:
25711 Andreas Mohr <a.mohr@mailto.de>
25712 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
25714 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
25715 - add handler for VCD VxD ("virtual comm device" ?)
25716 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
25719 * dlls/wineps/psdrv.h:
25720 Ian Pilcher <ian.pilcher@home.com>
25721 Added AvgCharWidth member to font metrics.
25723 * dlls/wineps/agl.c:
25724 Ian Pilcher <ian.pilcher@home.com>
25725 Updated PostScript glyph name data.
25728 James Juran <jamesjuran@alumni.psu.edu>
25729 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
25730 actually too small.
25732 2001-05-22 Alexandre Julliard <julliard@winehq.com>
25734 * tools/winebuild/build.h, tools/winebuild/import.c,
25735 tools/winebuild/main.c, tools/winebuild/parser.c,
25736 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
25737 Dmitry Timoshkov <dmitry@codeweavers.com>
25740 * include/winpos.h, windows/message.c, windows/winpos.c:
25741 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
25742 Small bug fix in scope window handling.
25743 Always check for message when QS_SENDMESSAGE is set.
25745 * documentation/configuring.sgml, documentation/multimedia.sgml,
25746 documentation/status/multimedia, documentation/wine-doc.sgml:
25747 Eric Pouech <eric.pouech@wanadoo.fr>
25748 Updated multimedia documentation.
25750 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
25751 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
25752 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
25753 dlls/msacm/wineacm.h:
25754 Eric Pouech <eric.pouech@wanadoo.fr>
25755 Mimic more closely Windows' behavior (a MSACM driver is always opened
25756 twice: first time for info gathering, subsequent openings for
25758 Added format suggestion for PCM.
25759 Cleaned up internal structures.
25761 * dlls/winmm/midimap/midimap.c,
25762 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
25763 Eric Pouech <eric.pouech@wanadoo.fr>
25764 Made midi mapper more robust.
25765 Added channel to device/channel mapping.
25766 Removed midiIn mapping (it doesn't exist on Windows).
25768 * dlls/winmm/lolvldrv.c, documentation/samples/config:
25769 Eric Pouech <eric.pouech@wanadoo.fr>
25770 Now loading the default setting for low level drivers from registry.
25772 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
25773 Use memset rather than bzero.
25775 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
25776 Mike Bond <mbond@cox.rr.com>
25777 Fixed spawnlp and added exec variants.
25779 * dlls/kernel/comm.c:
25780 Dmitry Timoshkov <dmitry@codeweavers.com>
25783 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
25784 Dmitry Timoshkov <dmitry@codeweavers.com>
25785 Fixed some dll separation issues.
25787 * dlls/msvcrt/data.c:
25788 Eric Pouech <eric.pouech@wanadoo.fr>
25789 Correctly generate the environment global variables.
25791 2001-05-21 Alexandre Julliard <julliard@winehq.com>
25794 Gerard Patel <gerard.patel@asi.fr>
25795 Take message filters into account for WM_PAINT too.
25797 * debugger/break.c, debugger/debugger.h, debugger/info.c,
25798 debugger/stabs.c, debugger/winedbg.c:
25799 Eric Pouech <eric.pouech@wanadoo.fr>
25800 Added the notion of delayed breakpoint (when a function is not loaded
25801 yet, the name will be tried again for each new loaded module).
25803 * dlls/commdlg/cdlg_Fr.rc:
25804 Eric Pouech <eric.pouech@wanadoo.fr>
25805 Some French translations.
25807 * dlls/winmm/wavemap/wavemap.c:
25808 Eric Pouech <eric.pouech@wanadoo.fr>
25809 Fixed open requests in case of error (if the physical device failed to
25810 open, the ACM stream was left opened).
25811 Added mapping search for waveIn devices.
25813 * windows/sysparams.c:
25814 Eric Pouech <eric.pouech@wanadoo.fr>
25815 Added basic support for SPI_GETSCREENREADER.
25817 2001-05-19 Alexandre Julliard <julliard@winehq.com>
25820 Eric Pouech <eric.pouech@wanadoo.fr>
25821 Fixed reply_message when there is no received message.
25824 Gerard Patel <gerard.patel@asi.fr>
25825 Fixed SetTimer for hwnd == 0.
25828 James Juran <jamesjuran@alumni.psu.edu>
25829 Accept responses from 1..n when choosing from multiple symbols to
25830 match the input labels.
25832 2001-05-18 Alexandre Julliard <julliard@winehq.com>
25835 Fixed typo in message filter check.
25837 * include/thread.h, loader/task.c, scheduler/thread.c:
25838 Removed THREAD_IsWin16.
25841 Ulrich Czekalla <uczekalla@codeweavers.com>
25842 Fix menu behaviour when escape is pressed.
25845 Marcus Meissner <Marcus.Meissner@caldera.de>
25846 Do not return FALSE on SetFileAttributes() failure (in readonly
25849 * server/queue.c, server/request.h, server/thread.c,
25850 server/trace.c, windows/clipboard.c, windows/message.c,
25851 windows/queue.c, windows/timer.c, windows/win.c,
25852 windows/x11drv/event.c, dlls/user/user32.spec,
25853 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
25854 include/message.h, include/queue.h, include/server.h,
25855 include/user.h, include/winuser.h:
25856 Moved the major part of message queue and window timer handling into
25858 Implemented MsgWaitForMultipleObjectsEx.
25860 * windows/x11drv/clipboard.c, windows/defwnd.c,
25861 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
25862 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
25863 Francois Gouget <fgouget@free.fr>
25866 * dlls/x11drv/xvidmode.c:
25867 Marcus Meissner <marcus@jet.franken.de>
25868 Fixed compile if we do not have the xf86vidmode extension.
25870 * dlls/shell32/shellpath.c:
25871 Marcus Meissner <Marcus.Meissner@caldera.de>
25872 The shell special folder path creation did not mkdir the last
25873 component of the path if it did not end with \.
25875 * scheduler/thread.c, include/winnt.h:
25876 Marcus Meissner <Marcus.Meissner@caldera.de>
25877 Enhanced SetThreadExecutionState stub.
25879 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
25880 Mike Bond <mbond@cox.rr.com>
25881 Implementation of spawnl and spawnlp.
25883 * dlls/winspool/info.c:
25884 Marcus Meissner <marcus@jet.franken.de>
25885 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
25887 Only set the default printer if there is no entry yet or it is not
25890 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
25891 Keyboard events did not update AsyncKeyStateTable, now they do.
25893 * controls/edit.c, dlls/imm32/imm.c:
25894 James Juran <jamesjuran@alumni.psu.edu>
25895 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
25897 2001-05-16 Alexandre Julliard <julliard@winehq.com>
25899 * dlls/x11drv/dga2.c:
25900 Marcus Meissner <marcus@jet.franken.de>
25901 Adopted to new threaded displays.
25903 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
25904 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
25905 configure, configure.in:
25906 Ian Pilcher <ian.pilcher@home.com>
25907 Read metrics from TrueType fonts.
25909 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
25910 Only measure child rectangles of visible children when deciding about
25913 * dlls/winspool/info.c:
25914 Ian Pilcher <ian.pilcher@home.com>
25915 Disable /etc/printcap parsing if no PPD file specified.
25917 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
25918 Ian Pilcher <ian.pilcher@home.com>
25919 Guesstimate Windows font metrics for Type 1 fonts.
25921 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
25922 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
25923 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
25924 windows/user.c, windows/win.c, windows/winpos.c,
25925 dlls/user/display.c, dlls/user/user_main.c,
25926 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
25927 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
25928 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
25929 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
25930 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
25931 dlls/ttydrv/user.c:
25932 Create an X connection for each thread, and process X events in the
25933 thread that created the corresponding X window.
25934 Spawn a separate thread to run the desktop message loop in desktop
25937 * include/wine/port.h, library/port.c:
25940 2001-05-14 Alexandre Julliard <julliard@winehq.com>
25942 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
25943 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
25944 server/console.c, server/file.c, server/pipe.c, server/serial.c,
25945 server/sock.c, win32/device.c, win32/file.c,
25946 windows/clipboard.c, dlls/winaspi/aspi.c,
25947 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
25948 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
25949 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
25950 include/config.h.in, include/wine/port.h, library/loader.c,
25951 configure, configure.in, dlls/shell32/shelllink.c:
25952 Marcus Meissner <marcus@jet.franken.de>
25953 Implemented 64bit file size handling.
25954 Removed several unneeded sys/stat.h includes.
25957 Clear owner of system message queue to avoid freeing it when the first
25960 * documentation/printing.sgml:
25961 Ian Pilcher <ian.pilcher@home.com>
25964 * include/winsock.h:
25965 Bang Jun-Young <bjy@mogua.org>
25966 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
25969 Gerard Patel <gerard.patel@asi.fr>
25970 Test if the menu is destroyed before displaying a menu item.
25972 2001-05-11 Alexandre Julliard <julliard@winehq.com>
25974 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
25975 Create a new window for the top popup menu on every new menu tracking,
25976 so that the window belongs to the right thread.
25978 * dlls/wineps/font.c, files/drive.c,
25979 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
25980 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
25981 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
25982 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
25983 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
25984 dlls/shell32/shellord.c:
25985 Francois Gouget <fgouget@free.fr>
25986 Remove unnecessary single quoting of debugstr_xxx strings.
25988 * documentation/configuring.sgml, documentation/running.sgml:
25989 Francois Gouget <fgouget@free.fr>
25990 Add a warning saying that the x11drv section is getting outdated.
25991 Add templates for missing configuration options to the x11drv section.
25992 Remove obsolete command-line options.
25994 * include/imagehlp.h, include/winbase.h:
25995 Francois Gouget <fgouget@free.fr>
25996 Removed some more obsolete 32 suffixes.
25998 * dlls/wineps/afm.c:
25999 Ian Pilcher <ian.pilcher@home.com>
26000 Eliminate __compar_fn_t.
26002 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
26003 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
26004 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
26005 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
26006 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
26007 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
26008 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
26009 graphics/x11drv/palette.c, graphics/x11drv/text.c,
26010 graphics/x11drv/xfont.c, include/x11drv.h,
26011 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
26012 Renamed display to gdi_display where it is used for GDI operations, to
26013 allow supporting multiple X connections.
26015 2001-05-10 Alexandre Julliard <julliard@winehq.com>
26017 * include/version.h, ANNOUNCE, ChangeLog:
26020 ----------------------------------------------------------------
26021 2001-05-10 Alexandre Julliard <julliard@winehq.com>
26023 * dlls/x11drv/window.c, windows/win.c:
26024 Fixed reparenting to desktop (found by Gerard Patel).
26027 Really free the memory on dll unload.
26029 * dlls/user/user_main.c, dlls/x11drv/window.c,
26030 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
26031 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
26032 Moved ScrollWindowEx implementation to the graphics driver.
26034 * tools/winelauncher.in:
26035 Francois Gouget <fgouget@codeweavers.com>
26036 Don't start applications in the background to avoid breaking console
26039 * include/wine/obj_oleaut.h:
26040 Francois Gouget <fgouget@free.fr>
26041 The declaration of DECIMAL in VARIANT happens in the wrong place.
26042 Comment out for now.
26044 * documentation/printing.sgml:
26045 Marcus Meissner <marcus@jet.franken.de>
26046 Changed the printing documentation to include CUPS and LPR support,
26047 also give some hints on AFM files in system and generic.ppd.
26049 * documentation/samples/generic.ppd:
26050 Marcus Meissner <marcus@jet.franken.de>
26051 Added a generic level 3 color postscript PPD (for /etc/printcap based
26055 Ove Kaaven <ovek@transgaming.com>
26056 Added version entry for DirectX 7.0a.
26058 2001-05-09 Alexandre Julliard <julliard@winehq.com>
26060 * windows/x11drv/event.c:
26061 Removed XShmCompletion event support (no longer used).
26063 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
26064 programs/winetest/wine.xs:
26065 Got rid of MakeMaker so we can build outside the source tree.
26067 * scheduler/client.c:
26068 Allow WINESERVER to specify a relative path.
26070 * dlls/wsock32/socket.c:
26071 Bang Jun-Young <bjy@mogua.org>
26072 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
26073 Undefine it to avoid a conflict.
26075 * dlls/ntdll/signal_i386.c:
26076 Bang Jun-Young <bjy@mogua.org>
26077 Do not use internal exception codes defined by Wine with NetBSD,
26078 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
26079 is not supported by NetBSD.
26081 * server/context_i386.c:
26082 Bang Jun-Young <bjy@mogua.org>
26083 Added support for NetBSD.
26086 Ove Kaaven <ovek@transgaming.com>
26087 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
26088 more with the DirectX SDK headers' idea of what the interface looks
26091 * dlls/kernel/format_msg.c:
26092 Duane Clark <dclark@akamail.com>
26093 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
26096 * windows/focus.c, windows/message.c, windows/win.c,
26098 Use 32-bit hook functions where possible. Cleaned up a couple of
26101 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
26102 windows/x11drv/event.c, windows/x11drv/keyboard.c,
26103 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
26104 msdos/int21.c, msdos/ioports.c, objects/palette.c,
26105 dlls/user/resource.c, dlls/version/install.c,
26106 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
26107 dlls/winmm/driver.c, dlls/winmm/mci.c,
26108 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
26109 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
26110 files/profile.c, graphics/win16drv/init.c,
26111 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
26112 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
26113 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
26114 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
26115 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
26116 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
26117 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
26118 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
26119 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
26120 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
26121 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
26122 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
26123 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
26124 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
26125 Francois Gouget <fgouget@free.fr>
26126 Add '\n' at the end of traces.
26128 * include/nonclient.h, include/user.h, include/win.h,
26129 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
26130 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
26131 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
26132 Moved window move/resize syscommand handling to the graphics driver.
26134 * controls/combo.c:
26135 Mike McCormack <mike_mccormack@looksmart.com.au>
26136 Only draw the padding area of the combo box, don't erase the combo
26139 * tools/specmaker/msmangle.c:
26140 Francois Gouget <fgouget@free.fr>
26141 Renamed 'operator_compliment' to 'operator_complement'.
26144 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26145 Fixed a paint problem reported by Mike McCormack.
26147 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
26148 dlls/wineps/psdrv.h:
26149 Ian Pilcher <ian.pilcher@home.com>
26150 Unicode encodings for PostScript fonts.
26152 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
26153 dlls/winspool/wspool.c:
26154 Marcus Meissner <marcus@jet.franken.de>
26155 Implemented /etc/printcap based printing support.
26156 Changed 'CUPS:printername' to 'LPR:printername'.
26157 Some fixes in AddPrinterW().
26160 James Juran <jamesjuran@alumni.psu.edu>
26161 Add missing newline to WARN messages.
26163 2001-05-08 Alexandre Julliard <julliard@winehq.com>
26165 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
26166 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
26167 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
26168 Francois Gouget <fgouget@free.fr>
26169 Print the tid in the first column when +tid is specified.
26171 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
26172 Marcus Meissner <marcus@jet.franken.de>
26173 PS passthrough was sending 2 bytes too many.
26174 Added GETSETPRINTORIENT stub.
26175 Implemented EPSPRINTING mode changer.
26177 2001-05-07 Alexandre Julliard <julliard@winehq.com>
26179 * dlls/wineps/escape.c:
26180 Ian Pilcher <ian.pilcher@home.com>
26181 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
26183 * dlls/wineps/init.c:
26184 Ian Pilcher <ian.pilcher@home.com>
26185 Fixed rounding error in page size calculation.
26187 * dlls/commdlg/printdlg.c:
26188 Duane Clark <dclark@akamail.com>
26189 Swap portrait/landscape icon when button clicked.
26191 * documentation/samples/config:
26192 Duane Clark <dclark@akamail.com>
26193 Added entry for printing to a file.
26195 * graphics/x11drv/codepage.c, include/Makefile.in,
26196 include/minmax.h, include/windef.h:
26197 Francois Gouget <fgouget@codeweavers.com>
26198 Added the minmax.h header (VC6).
26199 Added support for NOMINMAX.
26200 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
26202 * dlls/Makedll.rules.in:
26203 Marcus Meissner <marcus@jet.franken.de>
26204 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
26207 * configure.in, configure:
26208 Bang Jun-Young <bjy@mogua.org>
26209 Add the NetBSD style errno location.
26210 Modify a message to give a bit more info when building Wine on NetBSD.
26212 * include/guiddef.h, include/objbase.h:
26213 Francois Gouget <fgouget@free.fr>
26214 Added missing include directives.
26217 Francois Gouget <fgouget@free.fr>
26218 Remove the anonymous function parameter from generate_list calls when
26220 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
26222 * include/msvcrt/stdio.h, include/windows.h:
26223 Francois Gouget <fgouget@free.fr>
26224 RC_INVOKED (&NOWINRES) special cases.
26227 Francois Gouget <fgouget@free.fr>
26228 -l/-L were not renamed to -t/-T in the usage messages.
26230 * dlls/setupapi/virtcopy.c:
26231 Chris Morgan <cmorgan@wpi.edu>
26232 Fix duplicate directories being concatenated to buffer in
26233 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
26234 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
26235 to a users directories during an install.
26237 * dlls/winmm/wineoss/oss.c:
26238 Bang Jun-Young <bjy@mogua.org>
26239 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
26241 * dlls/winmm/wineoss/mixer.c:
26242 Bang Jun-Young <bjy@mogua.org>
26243 Include missing errno.h.
26245 * dlls/commdlg/fontdlg.c:
26246 Marcus Meissner <marcus@jet.franken.de>
26247 Drop flags during font enumeration for font chooser if we get no
26250 * dlls/gdi/gdi.spec:
26251 Marcus Meissner <marcus@jet.franken.de>
26252 Changed some ptr into str.
26254 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
26255 include/wtypes.h, include/oleauto.h:
26256 Francois Gouget <fgouget@codeweavers.com>
26257 Added support for the DECIMAL type.
26258 Names are no longer suffixed with 32! Removed it.
26260 * dlls/winsock/socket.c:
26261 Francois Gouget <fgouget@codeweavers.com>
26262 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
26264 * include/winerror.h:
26265 Francois Gouget <fgouget@codeweavers.com>
26268 * dlls/wineps/init.c:
26269 Marcus Meissner <marcus@jet.franken.de>
26270 Report that we have 2^16 colors, so PowerPoint97 prints colored
26273 * dlls/wineps/text.c:
26274 Marcus Meissner <marcus@jet.franken.de>
26275 For underlining and striking out text we need to send a 'newpath' or
26276 have the whole page filled with black.
26278 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
26279 Marcus Meissner <marcus@jet.franken.de>
26280 Paper dialog translated to German.
26283 Francois Gouget <fgouget@codeweavers.com>
26284 Potential buffer overflow in PROFILE_CopyEntry.
26286 2001-05-05 Alexandre Julliard <julliard@winehq.com>
26288 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
26289 dlls/ttydrv/user.c, dlls/user/user_main.c,
26290 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
26291 include/keyboard.h, include/user.h, windows/keyboard.c,
26292 windows/sysparams.c:
26293 Remove Get/SetBeepActive from USER driver and manage it locally inside
26294 SystemParametersInfo.
26296 * dlls/commdlg/printdlg.c:
26297 Marcus Meissner <marcus@jet.franken.de>
26298 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
26300 * debugger/winedbg.c, debugger/winedbg.spec:
26301 Delay import of user32 to allow debugging crashes in user init code.
26303 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
26304 dlls/commdlg/printdlg.c:
26305 Marcus Meissner <marcus@jet.franken.de>
26306 Implemented large parts of PageSetupDlgA.
26308 * dlls/commdlg/fontdlg.c:
26309 Marcus Meissner <marcus@jet.franken.de>
26310 Debug output for flags, select first available height and weight when
26313 2001-05-03 Alexandre Julliard <julliard@winehq.com>
26316 Make sure we recompute the visible region in DC hook.
26318 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
26319 Ian Pilcher <ian.pilcher@home.com>
26320 Misc. error checking in PostScript driver.
26322 * dlls/comctl32/pager.c:
26323 Susan Farley <susan@codeweavers.com>
26324 Implement autorepeat scrolling when button is held down.
26325 Improvements to size and appearance of buttons.
26327 * documentation/Makefile.in:
26328 Francois Gouget <fgouget@codeweavers.com>
26329 Clean should also delete the pdf, ps and .out(?) files.
26331 * documentation/make_winehq:
26332 Francois Gouget <fgouget@codeweavers.com>
26333 Fix the www.winehq.com directory handling.
26335 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
26336 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
26337 Eric Pouech <eric.pouech@wanadoo.fr>
26338 Started handling of several symbols with the same name.
26339 Fixed trampoline identification.
26341 * documentation/debugger.sgml:
26342 Eric Pouech <eric.pouech@wanadoo.fr>
26343 Added a small section about expressions in winedbg.
26345 2001-05-02 Alexandre Julliard <julliard@winehq.com>
26348 Uncommented the VirtualFree call on dll unload.
26350 * configure, configure.in:
26351 Ove Kaaven <ovek@transgaming.com>
26352 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
26353 incompatible with the GLX implementation (e.g. nvidia).
26354 Removed the old "OSMesa not found" warning.
26356 * dlls/commdlg/printdlg.c:
26357 Marcus Meissner <marcus@jet.franken.de>
26358 Fixed PrintDlg so the devnames struct contains the correct driver
26359 printer and port names.
26361 * documentation/debugging.sgml:
26362 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
26363 Typo in stub-reporting style description
26365 * dlls/msvcrt/msvcrt.spec:
26366 Francois Gouget <fgouget@free.fr>
26367 ntdll._iswctype should be ntdll.iswctype.
26369 * controls/combo.c:
26370 Marcus Meissner <marcus@jet.franken.de>
26371 Do not HeapFree() memory not allocated by us in COMBO_GetText.
26372 Convert return value from LB_GETTEXT into COMBO_GetText.
26374 2001-04-30 Alexandre Julliard <julliard@winehq.com>
26376 * configure, configure.in:
26377 Marcus Meissner <marcus@jet.franken.de>
26378 Added check for cups/cups.h header file and a warning if we find only
26379 runtime libraries, but no headers.
26381 * controls/combo.c:
26382 Mike McCormack <mike_mccormack@looksmart.com.au>
26383 Draw the padding area of a combo box.
26385 * dlls/wineps/init.c:
26386 Ian Pilcher <ian.pilcher@home.com>
26387 Check for errors in PSDRV_Init.
26389 * windows/x11drv/event.c:
26390 Marcus Meissner <marcus@jet.franken.de>
26391 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
26394 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
26395 Chris Morgan <cmorgan@wpi.edu>
26396 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
26398 2001-04-27 Alexandre Julliard <julliard@winehq.com>
26400 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
26402 Ove Kaaven <ovek@transgaming.com>
26403 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
26405 * controls/desktop.c, controls/edit.c, controls/menu.c,
26406 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
26407 dlls/win32s/win32s16.spec, scheduler/process.c,
26408 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
26409 Patrik Stridvall <ps@leissner.se>
26410 Documentation name fixes.
26412 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
26413 Patrik Stridvall <ps@leissner.se>
26414 Added documentation.
26416 * include/acconfig.h, include/config.h.in, configure,
26417 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
26418 dlls/wineps/Makefile.in, dlls/wineps/init.c,
26419 dlls/winspool/Makefile.in, dlls/winspool/info.c,
26420 dlls/winspool/wspool.c:
26421 Marcus Meissner <Marcus.Meissner@caldera.de>
26422 Added CUPS printing support.
26424 * dlls/ddraw/ddraw_private.h:
26425 Francois Gouget <fgouget@free.fr>
26426 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
26428 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
26429 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
26430 Ove Kaaven <ovek@transgaming.com>
26431 Reimplemented DXGrab with improvements; it no longer depends on
26432 XVidMode, and it releases the grab if the app exits full-screen
26433 DirectDraw. Also made the UseDGA option available for AppDefaults
26436 2001-04-25 Alexandre Julliard <julliard@winehq.com>
26438 * windows/cursoricon.c, windows/syscolor.c,
26439 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
26440 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
26441 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
26442 Patrik Stridvall <ps@leissner.se>
26443 Fixed some issues found by winapi_check.
26445 * windows/x11drv/wnd.c:
26446 Avoid crash on deleted windows.
26448 * tools/winapi_check/modules.dat,
26449 tools/winapi_check/win16/compobj.api,
26450 tools/winapi_check/win16/setupx.api,
26451 tools/winapi_check/win16/user.api,
26452 tools/winapi_check/win32/crtdll.api,
26453 tools/winapi_check/win32/kernel32.api,
26454 tools/winapi_check/win32/msvcrt.api,
26455 tools/winapi_check/win32/ntdll.api,
26456 tools/winapi_check/win32/ole32.api,
26457 tools/winapi_check/win32/ttydrv.api,
26458 tools/winapi_check/win32/user32.api,
26459 tools/winapi_check/win32/version.api,
26460 tools/winapi_check/win32/wintrust.api,
26461 tools/winapi_check/win32/ws2_32.api,
26462 tools/winapi_check/win32/x11drv.api,
26463 tools/winapi_check/winapi_check,
26464 tools/winapi_check/winapi_documentation.pm:
26465 Patrik Stridvall <ps@leissner.se>
26466 - Minor API files update
26469 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
26470 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
26471 Corrected a typo in spec file and added some stubs.
26473 * dlls/winmm/mmsystem.c:
26474 James Hatheway <james@macadamian.com>
26475 PlaySoundA should return TRUE when it stops playing sound.
26477 2001-04-24 Alexandre Julliard <julliard@winehq.com>
26479 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
26480 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
26481 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
26482 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
26483 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
26484 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
26485 include/user.h, include/win.h, include/winpos.h,
26486 include/x11drv.h, windows/Makefile.in, windows/dce.c,
26487 windows/defwnd.c, windows/event.c, windows/focus.c,
26488 windows/message.c, windows/painting.c, windows/scroll.c,
26489 windows/win.c, windows/winpos.c:
26490 Moved most of the implementation of SetWindowPos and SetDrawable into
26491 the user driver, and the corresponding code into the dlls/x11drv
26492 directory. Moved a few functions out of the window driver into the
26493 user driver. Plus a few related cleanups.
26495 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
26496 dlls/opengl32/wgl.c:
26499 * relay32/relay386.c:
26500 Marcus Meissner <marcus@jet.franken.de>
26501 Drop SYSLEVEL checks from relay debugging, since they break debugging
26504 * include/msvcrt/stdlib.h:
26505 Francois Gouget <fgouget@free.fr>
26506 Don't use Windows types like LONGLONG in msvcrt headers.
26508 * debugger/db_disasm.c:
26509 Marcus Meissner <marcus@jet.franken.de>
26510 Added some more disassembly instructions (notably rdtsc, which is used
26511 by several programs) and more MMX.
26513 2001-04-23 Alexandre Julliard <julliard@winehq.com>
26516 Francois Gouget <fgouget@free.fr>
26517 Use snprintf to prevent buffer overflows in format_exception_msg.
26520 Francois Gouget <fgouget@codeweavers.com>
26521 Prevent use by Wine's source.
26522 Added missing 'function' definitions (macros really).
26524 * dlls/msvcrt/time.c:
26525 Francois Gouget <fgouget@codeweavers.com>
26526 We must not free the pointer returned by localtime (especially not
26527 with MSVCRT_free!).
26528 We no longer need to include stdlib.h.
26530 * include/msvcrt/stddef.h:
26531 Francois Gouget <fgouget@codeweavers.com>
26532 Added offsetof (for the MFC).
26534 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
26535 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
26536 include/msvcrt/malloc.h, include/msvcrt/search.h,
26537 include/msvcrt/stdlib.h:
26538 Francois Gouget <fgouget@codeweavers.com>
26539 Add msvcrt/malloc.h (for the MFC).
26540 Add msvcrt/search.h.
26541 Move duplicated definitions to the new headers.
26542 Use malloc.h instead of stdlib.h when sensible.
26544 * include/msvcrt/crtdbg.h:
26545 Francois Gouget <fgouget@codeweavers.com>
26546 Provide limited support for the msvcrt debug API.
26549 Francois Gouget <fgouget@codeweavers.com>
26550 Files with special characters may not have been renamed. Try to match
26553 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
26554 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
26555 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
26556 dlls/msacm/wineacm.h:
26557 Eric Pouech <eric.pouech@wanadoo.fr>
26558 Added cache for drivers information.
26559 Fixed a few bugs (memory handling, version info...)
26560 Enhanced validity checks.
26562 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
26563 Ian Pilcher <ian.pilcher@home.com>
26564 Use typecasts to suppress compiler warnings.
26567 Marcus Meissner <marcus@jet.franken.de>
26568 Implemented GetCharABCWidths with GetCharWidth.
26570 * objects/region.c:
26571 Marcus Meissner <marcus@jet.franken.de>
26572 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
26575 * debugger/db_disasm.c:
26576 Marcus Meissner <marcus@jet.franken.de>
26577 Added some MMX disassembly to the debugger.
26580 Eric Pouech <eric.pouech@wanadoo.fr>
26581 Fixed getting a variable address.
26583 * debugger/types.c:
26584 Eric Pouech <eric.pouech@wanadoo.fr>
26585 Fixed float variables display.
26587 2001-04-20 Alexandre Julliard <julliard@winehq.com>
26590 Dominik Strasser <dominik.strasser@mchp.siemens.de>
26591 Allow illegal handles in FindClose.
26593 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
26594 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
26595 files/drive.c, objects/dib.c, tools/wineconf,
26596 debugger/ext_debugger.c, dlls/comctl32/animate.c,
26597 dlls/ole32/antimoniker.c:
26598 Andreas Mohr <a.mohr@mailto.de>
26601 * windows/property.c:
26602 Andreas Mohr <a.mohr@mailto.de>
26603 - make sure that we really use the correct amount of parameters each
26604 time for the callback function
26605 - always pass strings instead of atoms to Win32 enum proc
26606 - fix trace crash due to string format displaying of atom (LOWORD
26609 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
26610 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
26611 Ian Pilcher <ian.pilcher@home.com>
26612 Store each glyph name only once in PostScript driver.
26614 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
26615 Take a stab at implementing SetSolidBrush16.
26617 * dlls/comctl32/imagelist.c:
26618 Andreas Mohr <a.mohr@mailto.de>
26619 Fixed off by one error in ImageList_DrawIndirect().
26620 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
26623 * dlls/winmm/wineoss/mixer.c:
26624 James Hatheway <james@macadamian.com>
26625 Make sure to return our variable with the correct return value.
26627 * memory/virtual.c:
26628 Dmitry Timoshkov <dmitry@codeweavers.com>
26629 VirtualProtect should return correct old protection flags.
26631 * dlls/comctl32/rebar.c:
26632 Guy L. Albertelli <galberte@neo.lrun.com>
26633 - Notify parent of child size changes when changes are from WM_SIZE
26635 - If more than one band exists, then first band may have a gripper.
26636 - Fix the band layout algorithm to handle some issues from WinARA.
26638 * dlls/comctl32/comboex.c:
26639 Guy L. Albertelli <galberte@neo.lrun.com>
26640 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
26641 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
26642 - Clean up some traces.
26645 Francois Gouget <fgouget@free.fr>
26646 Fix file lossage in subdirectories of an 'include' directory (closes #163).
26647 When case fixing #includes, take into account that the file may have
26648 been renamed (closes #161).
26649 Better support of $(SRCDIR) in -I directives.
26650 RTF was not recognised in rc files because it was in the wrong place.
26651 Escape weird characters when putting the rc filename in the spec file.
26653 * documentation/wine.man.in:
26654 Lawson Whitney <lawson_whitney@juno.com>
26655 Added WINEPRELOAD to man wine.
26657 * dlls/kernel/comm.c:
26658 Dominik Strasser <dominik.strasser@t-online.de>
26659 Don't use RTSCTS if Str handshake is enabled.
26660 Use appropriate Unix timeout values in SetCommTimeouts.
26662 2001-04-18 Alexandre Julliard <julliard@winehq.com>
26664 * ANNOUNCE, ChangeLog, include/version.h:
26667 ----------------------------------------------------------------
26668 2001-04-18 Alexandre Julliard <julliard@winehq.com>
26670 * dlls/Makefile.in: Fixed setupapi dependencies.
26672 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
26673 GetAsyncKeyState now clears "has been pressed" information of only the
26674 requested key instead of all keys.
26676 * windows/dce.c, dlls/user/user_main.c:
26677 No need to preallocate DCEs since they are allocated on demand
26680 * include/wingdi.h, include/winuser.h, include/dce.h:
26681 Moved DCX_* constants to winuser.h.
26683 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
26684 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
26685 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
26686 dlls/ddraw/dsurface/dga2.h:
26687 Removed a few obsolete files.
26689 * dlls/ddraw/dsurface/hal.c:
26690 Ove Kaaven <ovek@transgaming.com>
26691 Fix DGA so it works properly again.
26693 * dlls/msacm/msacm32_main.c:
26694 James Hatheway <james@macadamian.com>
26695 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
26698 * dlls/comctl32/listview.c:
26699 James Hatheway <james@macadamian.com>
26700 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
26703 Francois Gouget <fgouget@codeweavers.com>
26704 Enhanced the pragma pack handling.
26705 Enhanced the 'afxres.h' handling (the indentation).
26706 Start issuing winemaker's warnings in the source files themselves.
26708 2001-04-17 Alexandre Julliard <julliard@winehq.com>
26710 * controls/listbox.c, windows/message.c:
26711 Gerard Patel <gerard.patel@asi.fr>
26712 Do not send WM_MOUSEACTIVATE for children of desktop.
26714 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
26715 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
26716 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
26717 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
26718 Ove Kaaven <ovek@transgaming.com>
26719 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
26720 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
26721 display driver (x11drv) HAL implementations of these features.
26723 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
26724 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
26725 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
26726 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
26727 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
26728 dlls/setupapi/virtcopy.c:
26729 Andreas Mohr <a.mohr@mailto.de>
26730 - implement some more virtcopy (VCP) stuff
26731 - add some setupx resources
26732 - implement VHSTR functionality
26733 - large parts of VCP callback handling
26734 - merge setupapi and setupx stuff, especially resource handling
26735 gets rid of setupx debug channel; setupapi is the only one that remains
26737 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
26738 dlls/ddraw/dsurface/dibtexture.h:
26739 Ove Kaaven <ovek@transgaming.com>
26740 Removed the obsolete DIBTexture surface class.
26742 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
26743 dlls/ddraw/dsurface/main.c:
26744 Ove Kaaven <ovek@transgaming.com>
26745 Fill in some more HAL fields. Flip some of them when appropriate.
26746 Allow SetSurfaceDesc to change client memory surface address.
26747 Propagate DIB color table updates to backbuffers too (thanks to
26750 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
26751 Ove Kaaven <ovek@transgaming.com>
26752 Fill in some DirectDrawPalette HAL fields.
26754 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
26755 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
26756 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
26757 Ove Kaaven <ovek@transgaming.com>
26758 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
26759 and the User constructor filling in the main capability bits.
26761 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
26762 Ove Kaaven <ovek@transgaming.com>
26763 Fill in some of the ddraw HAL fields.
26764 Call the set_exclusive_mode callback when necessary.
26765 Added a Main_DirectDraw_GetCaps method.
26766 Removed references to obsolete DIBTexture surface class.
26768 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
26769 Ove Kaaven <ovek@transgaming.com>
26770 Implemented gamma control on the DirectDraw primary window.
26771 Ensured that the primary window is created before the constructor returns.
26772 Flag the primary window as transparent so mouse clicks pass through it.
26773 Put the primary window handle into a reserved field for x11drv HAL use.
26775 * dlls/Makefile.in:
26776 Francois Gouget <fgouget@free.fr>
26777 Fix typo so that wintrust is built.
26779 * documentation/configuring.sgml:
26780 Joerg Mayer <jmayer@loplof.de>
26781 Add a missing </sect3>.
26783 * dlls/wsock32/socket.c:
26784 Joerg Mayer <jmayer@loplof.de>
26785 Use of proper test gets rid of a signed/unsigned warning.
26787 * graphics/x11drv/init.c:
26788 Ove Kaaven <ovek@transgaming.com>
26789 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
26791 * controls/combo.c:
26792 Dmitry Timoshkov <dmitry@codeweavers.com>
26793 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
26796 2001-04-16 Alexandre Julliard <julliard@winehq.com>
26798 * dlls/user/lstr.c:
26799 Eric Pouech <eric.pouech@wanadoo.fr>
26800 Fix some crash on bad parameter conditions.
26802 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
26803 Ove Kaaven <ovek@transgaming.com>
26804 Implemented _wtoi and _wtol.
26806 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
26807 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
26808 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
26809 Ove Kaaven <ovek@transgaming.com>
26810 Implemented the XF86DGA2 driver for the ddraw HAL.
26811 Entered some basic HAL device capabilities data.
26812 Added a GetDriverInfo handler.
26814 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
26815 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
26816 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
26817 Rein Klazes <rklazes@xs4all.nl>
26818 Added new dll wintrust.dll with a stub for WinVerifyTrust().
26820 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
26821 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
26822 Ove Kaaven <ovek@transgaming.com>
26823 Implemented the IDirectDrawGammaControl interface.
26825 * dlls/wineps/init.c, dlls/wineps/ppd.c:
26826 Ian Pilcher <ian.pilcher@home.com>
26827 Make paper size and bin type handling more like Windows drivers.
26830 Dmitry Timoshkov <dmitry@codeweavers.com>
26831 Add NULL check for lpnFit in GetTextExtentExPointW.
26833 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
26835 Gavriel State <gav@transgaming.com>
26836 Copy the first 128 colors from the default colormap to Wine's private
26837 colormap when using 'shared' colors.
26840 Ove Kaaven <ovek@transgaming.com>
26841 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
26842 DLL failed, so that winesetuptk's fake-windows installation work.
26844 * controls/listbox.c:
26845 Dmitry Timoshkov <dmitry@codeweavers.com>
26846 Slightly improve keyboard tracking in combobox.
26849 Dan Engel <dengel@sourceharvest.com>
26850 Set the backgound mode to opaque to paint highlighted text.
26852 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
26853 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
26854 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
26855 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
26856 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
26857 Ove Kaaven <ovek@transgaming.com>
26858 Added ddraw HAL and gamma ramp stuff to implementation structures.
26859 Added a parameter and return value to flip_data and flip_update.
26861 * graphics/x11drv/dib.c, include/x11drv.h:
26862 Ove Kaaven <ovek@transgaming.com>
26863 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
26865 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
26866 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
26868 * include/ddrawi.h:
26869 Ove Kaaven <ovek@transgaming.com>
26870 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
26872 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
26873 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
26874 Ove Kaaven <ovek@transgaming.com>
26875 Add version resource to ddraw.dll, versioned to DirectX 7.0.
26877 * dlls/comctl32/listview.c:
26878 Francois Gouget <fgouget@free.fr>
26879 GetItemSpacing(true): Return the default item spacing if the view is
26880 LVS_ICON, and the current 'item size' otherwise.
26883 Dmitry Timoshkov <dmitry@codeweavers.com>
26884 Display thread id instead of %fs in snoop trace.
26886 * dlls/dinput/keyboard/main.c:
26887 Ove Kaaven <ovek@transgaming.com>
26888 Don't restore the saved keyboard autorepeat config, since the config
26889 save code itself was disabled a while ago...
26891 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
26892 Ove Kaaven <ovek@transgaming.com>
26893 Direct3D header update.
26895 * include/d3dhal.h:
26896 Ove Kaaven <ovek@transgaming.com>
26897 New header d3dhal.h, the Direct3D HAL device driver interface.
26899 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
26900 Ove Kaaven <ovek@transgaming.com>
26901 Handle the %f case in wsprintf.
26903 * dlls/msvcrt/msvcrt.spec:
26904 Ove Kaaven <ovek@transgaming.com>
26905 Changed the spec definition of *s*printf from *str to ptr, since that
26906 parameter is a destination buffer that may only contain garbage on entry.
26908 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
26909 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
26910 Ove Kaaven <ovek@transgaming.com>
26911 Add version resource to dplayx.dll, versioned to DirectX 7.0.
26913 * include/wine/wine_common_ver.rc:
26914 Ove Kaaven <ovek@transgaming.com>
26915 Generalize the Wine version resource template a bit.
26917 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
26918 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
26919 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
26920 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
26921 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
26922 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
26923 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
26924 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
26925 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
26926 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
26927 Dmitry Timoshkov <dmitry@codeweavers.com>
26928 Replace "System" font by "Helv" in shell32 "About" dialog.
26930 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
26931 Dmitry Timoshkov <dmitry@codeweavers.com>
26932 Implementation of OLE32.IsAccelerator.
26934 * dlls/ole32/storage32.c:
26935 Dmitry Timoshkov <dmitry@codeweavers.com>
26936 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
26937 not a storage object.
26940 Dmitry Timoshkov <dmitry@codeweavers.com>
26941 Move implementation of CreateDC16 to CreateDCA.
26943 * objects/gdiobj.c:
26944 Gavriel State <gav@transgaming.com>
26945 Allocate bitmap objects in the large heap area.
26947 * dlls/wineps/text.c:
26948 Andreas Mohr <a.mohr@mailto.de>
26949 Fixed 0 count handling in PSDRV_Text.
26951 * graphics/x11drv/xfont.c:
26952 Dmitry Timoshkov <dmitry@codeweavers.com>
26953 Add MS Shell Dlg font to the set of default sans serif fonts.
26955 * dlls/msvcrt/time.c:
26956 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26957 Fixed MSVCRT_clock return type.
26959 2001-04-13 Alexandre Julliard <julliard@winehq.com>
26961 * documentation/printing.sgml:
26962 Added missing <listitem>.
26964 * server/file.c, server/mapping.c, server/object.h:
26965 Repaired shared PE data sections.
26967 * documentation/debugger.sgml:
26968 Eric Pouech <eric.pouech@wanadoo.fr>
26969 Added note on using shell scripts as AeDebug setup, added
26970 BreakOnDllLoad variable.
26972 * dlls/msacm/pcmconverter.c:
26973 Eric Pouech <eric.pouech@wanadoo.fr>
26976 * dlls/msacm/driver.c:
26977 Eric Pouech <eric.pouech@wanadoo.fr>
26978 Fixed opening of some drivers.
26980 * dlls/winmm/wavemap/wavemap.c:
26981 Eric Pouech <eric.pouech@wanadoo.fr>
26982 Fixed callback parameters (bogus hWave); added acm conversion for
26985 * dlls/winmm/mciwave/mciwave.c:
26986 Eric Pouech <eric.pouech@wanadoo.fr>
26987 Allow MCI_SET to change waveFormat for recording.
26988 Fixed buffer handling on recording end.
26989 Fixed size of recorded data in mmio file.
26991 * dlls/winmm/wineoss/audio.c:
26992 Eric Pouech <eric.pouech@wanadoo.fr>
26993 Fixed some buffers issue in recording.
26994 Zeroed unnecessary second parameter for WIM_DATA notification.
26996 * debugger/winedbg.c:
26997 Eric Pouech <eric.pouech@wanadoo.fr>
26998 Enhanced robustness at startup.
27000 * windows/msgbox.c:
27001 Andreas Mohr <a.mohr@mailto.de>
27002 Preliminary support for MB_*MODAL styles.
27004 * dlls/comctl32/status.c:
27005 Andreas Mohr <a.mohr@mailto.de>
27006 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
27007 and use SetWindowPos instead for one of the MoveWindow()s
27008 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
27009 in every sub function, too)
27010 - remember hwndParent from create struct to use in at least WM_CREATE and
27011 WM_SIZE instead of GetParent() like in Windows
27012 - added DefWindowProc call to WM_SIZE like in Windows
27013 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
27014 - much more verbose +statusbar output
27015 - rename part_num to nPart for consistency
27016 - added nclm.cbSize to SystemParametersInfoA call
27017 - added FIXME to STATUSBAR_SetParts
27019 * dlls/commdlg/filedlg95.c:
27020 Gerard Patel <gerard.patel@asi.fr>
27021 Set the custom dialog box to the bottom of the Z-order.
27023 2001-04-12 Alexandre Julliard <julliard@winehq.com>
27025 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
27026 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
27027 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
27028 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
27029 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
27030 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
27031 include/winerror.h, ole/uuid.c:
27032 Peter Hunnisett <hunnise@nortelnetworks.com>
27033 - Provide lobby provider COM object header file and stub implementation
27034 - Break out dpl and dp service provider intialization
27035 - Add missing definition of E_PENDING
27036 - Resolve a few fixmes
27037 - Fix includes for dplay.h
27039 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
27040 Added first/last message filters to MSG_InternalGetMessage to avoid
27043 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
27045 Michael Stefaniuc <mstefani@redhat.de>
27046 - added stubs for three console functions
27050 James Hatheway <james@macadamian.com>
27053 * windows/winpos.c:
27054 James Hatheway <james@macadamian.com>
27055 SetWindowRgn shouldn't activate the window.
27057 2001-04-10 Alexandre Julliard <julliard@winehq.com>
27059 * dlls/crtdll/crtdll_main.c:
27060 Francois Gouget <fgouget@free.fr>
27061 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
27063 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
27064 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
27065 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
27066 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
27067 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
27068 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
27069 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
27070 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
27071 Francois Gouget <fgouget@free.fr>
27072 Include the msvcrt headers, remove duplicate definitions.
27073 Fixed the signature of a few functions.
27074 Don't use wcs* functions, use *W (from unicode.h) instead.
27076 * include/tchar.h, include/windef.h, include/winnt.h:
27077 Francois Gouget <fgouget@free.fr>
27078 Prevent multiple definitions caused by MSVCRT headers.
27080 * dlls/Makedll.rules.in:
27081 Francois Gouget <fgouget@free.fr>
27082 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
27084 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
27085 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
27086 include/Makefile.in, include/msvcrt/conio.h,
27087 include/msvcrt/ctype.h, include/msvcrt/direct.h,
27088 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
27089 include/msvcrt/process.h, include/msvcrt/stddef.h,
27090 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
27091 include/msvcrt/string.h, include/msvcrt/time.h,
27092 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
27093 Francois Gouget <fgouget@free.fr>
27094 Added headers for the msvcrt library.
27096 * controls/edit.c, windows/winproc.c:
27097 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
27098 Removed mapping of 16-bit edit messages in the generic routines.
27100 * programs/winemine/main.c:
27101 Pass the correct string length to RegSetValueExA.
27103 * dlls/advapi32/registry.c:
27104 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
27106 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
27107 Peter Hunnisett <hunnise@nortelnetworks.com>
27108 Added stub for WSASend.
27110 * dlls/ntdll/reg.c, server/registry.c:
27111 Fixed handling of \\Registry prefix.
27113 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
27114 Gerard Patel <gerard.patel@asi.fr>
27115 Stub for OleLoadPictureEx.
27117 * dlls/comctl32/comboex.c:
27118 Michael Stefaniuc <mstefani@redhat.de>
27119 Fix for small typo.
27121 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
27122 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
27123 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
27124 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
27125 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
27126 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
27127 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
27128 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
27129 Francois Gouget <fgouget@free.fr>
27130 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
27131 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
27132 Remove '_cdecl', it's unnecessary
27134 2001-04-09 Alexandre Julliard <julliard@winehq.com>
27136 * programs/winetest/test.pl, programs/winetest/wine.pm,
27137 programs/winetest/wine.xs, programs/winetest/winetest.c:
27138 Store the function pointer in the %prototypes hash instead of the
27139 function name to avoid looking it up on every call.
27140 Fixed callback thunks to use stdcall calling convention.
27142 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
27143 Dmitry Timoshkov <dmitry@codeweavers.com>
27144 Display thread id instead of %fs in relay trace.
27146 * dlls/kernel/time.c:
27147 James Hatheway <james@macadamian.com>
27148 Fill in StandardName field in struct returned from GetTimeZoneInformation.
27150 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
27151 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
27152 Marcus Meissner <marcus@jet.franken.de>
27153 Added some stubs for functions used by newer rpcrt4 dlls.
27155 * objects/dc.c: Francois Gouget <fgouget@free.fr>
27156 GetDeviceCaps: make sure the devCaps field is not NULL before
27159 * dlls/ole32/compobj.c, include/wine/obj_base.h:
27160 Marcus Meissner <marcus@jet.franken.de>
27161 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
27163 * dlls/comctl32/comctl_De.rc:
27164 Marcus Meissner <marcus@jet.franken.de>
27165 Translations for German language.
27167 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
27168 Marcus Meissner <marcus@jet.franken.de>
27169 Added GetConvertStg stub.
27171 * dlls/ddraw/main.c:
27172 Marcus Meissner <marcus@jet.franken.de>
27173 Actually print the guids in DllGetClassObject().
27175 * README, tools/wineinstall:
27176 Andreas Mohr <a.mohr@mailto.de>
27177 Added uninstall hints.
27179 * debugger/debugger.h, debugger/winedbg.c:
27180 James Hatheway <james@macadamian.com>
27181 Modify debugger to understand special undocumented "Name Thread"
27182 exception from MS VC6.
27184 * controls/combo.c, controls/listbox.c:
27185 Dmitry Timoshkov <dmitry@codeweavers.com>
27186 Really do not roll up if selection is being tracked by arrow keys in
27187 the dropdown listbox.
27189 * dlls/user/ddeml.c:
27190 Rein Klazes <rklazes@xs4all.nl>
27191 When calling CreateMutex() handle the case when the mutex is already
27192 created in another process.
27194 * dlls/comctl32/treeview.c:
27195 Gerard Patel <gerard.patel@asi.fr>
27196 After an item text changes, the rectangle width should be
27199 2001-04-04 Alexandre Julliard <julliard@winehq.com>
27202 Don't use THREAD_IdToTEB in EnumThreadWindows.
27204 * unicode/wctomb.c:
27205 James Hatheway <james@macadamian.com>
27206 Make sure 'used' is set to 0 if no conversions take place.
27208 * dlls/comctl32/listview.c:
27209 Rein Klazes <rklazes@casema.net>
27210 Fixed scrolling of listview with a mouse wheel.
27212 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
27213 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
27216 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
27217 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
27218 msdos/int21.c, scheduler/thread.c:
27219 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
27222 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
27223 Unified 16-bit and 32-bit scheduling a bit more.
27226 Don't call strtok twice if it failed the first time.
27228 * server/request.c:
27229 Make sure the process socket is non-blocking.
27230 Don't fail if nothing ready on recvmsg for a file descriptor.
27232 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
27233 Huw D M Davies <hdavies@codeweavers.com>
27234 Fix member names in NEWTEXTMETRICEX structs.
27236 * dlls/comctl32/treeview.c:
27237 Gerard Patel <gerard.patel@asi.fr>
27238 Erase the in-memory DC for treeview and fixes the rectangle calculation.
27240 * dlls/comctl32/header.c:
27241 Gerard Patel <gerard.patel@asi.fr>
27242 Set background mode to transparent before calling owner-drawn user
27245 2001-04-02 Alexandre Julliard <julliard@winehq.com>
27247 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
27248 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
27249 documentation/configuring.sgml, documentation/fonts.sgml,
27250 documentation/printing.sgml, documentation/psdrv.reg,
27251 documentation/wine-doc.sgml, documentation/wine-user.sgml:
27252 Ian Pilcher <ian.pilcher@home.com>
27253 Various registry-related PostScript driver enhancements.
27256 Rein Klazes <rklazes@casema.net>
27257 Do not send the EN_CHANGE notification message until the selection
27258 start and end values are filled in.
27260 * windows/x11drv/keyboard.c:
27261 Gustavo Noronha Silva (KoV) <kov@debian.org>
27262 Added US international keyboard.
27264 * include/winuser.h, windows/sysparams.c:
27265 James Juran <jamesjuran@alumni.psu.edu>
27266 Add value 106 to SystemParametersInfo.
27268 2001-03-31 Alexandre Julliard <julliard@winehq.com>
27270 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
27271 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
27272 programs/winetest/wine.xs, programs/winetest/winetest.c:
27273 John F Sturtz <jsturtz@codeweavers.com>
27274 Added support for callback functions.
27276 * dlls/ole32/storage32.c:
27277 Gerard Patel <gerard.patel@asi.fr>
27278 Don't try to create file twice in the NULL filename case for
27282 Ulrich Czekalla <uczekalla@codeweavers.com>
27283 Update format engine to reduce flicker.
27285 2001-03-28 Alexandre Julliard <julliard@winehq.com>
27287 * dlls/x11drv/x11drv_main.c:
27288 Added support for application-specific configuration for a few options
27289 (Desktop, Managed, ScreenDepth and Synchronous).
27291 * graphics/x11drv/dib.c:
27292 Marcus Meissner <marcus@jet.franken.de>
27293 Fixed undefined C constructs (val assignment in expressions using it,
27294 postinc operators in macros).
27296 * loader/task.c, miscemu/main.c:
27297 Don't load user32 too early on for 16-bit apps, so that app-specific
27298 config can be available while loading it.
27301 Dmitry Timoshkov <dmitry@codeweavers.com>
27302 Get and print class name for right window in WIN_WalkWindows.
27304 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
27305 if1632/builtin.c, include/builtin16.h:
27306 Always load the 32-bit dll containing a given 16-bit builtin.
27307 Check the module name in addition to the file name when loading a
27308 16-bit builtin dll.
27310 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
27311 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
27312 Gavriel State <gav@transgaming.com>
27313 - Always use a double-buffered visual if one is available.
27314 - Ensure that all colormaps created use the double-buffered visual if
27315 it exists. This prevents problems where DRI GL implementations fail
27316 to work unless the colormap visual matches the window visual matches the
27318 - Get around similar visual issue with the default GL context created for
27319 apps that don't create their own contexts before trying to use GL functions.
27321 * documentation/wine.man.in:
27322 Lawson Whitney <lawson_whitney@juno.com>
27323 Fixed command-line example.
27325 2001-03-26 Alexandre Julliard <julliard@winehq.com>
27327 * ChangeLog, include/version.h, ANNOUNCE:
27330 ----------------------------------------------------------------
27331 2001-03-26 Alexandre Julliard <julliard@winehq.com>
27333 * documentation/samples/config:
27334 Dmitry Timoshkov <dmitry@codeweavers.com>
27335 Added some additional defaults and samples to [fonts] section.
27337 2001-03-23 Alexandre Julliard <julliard@winehq.com>
27339 * misc/options.c, windows/dce.c, windows/win.c,
27340 windows/x11drv/event.c, windows/x11drv/wnd.c,
27341 dlls/x11drv/x11drv_main.c, documentation/samples/config,
27342 documentation/wine.man.in, graphics/x11drv/xfont.c,
27343 include/options.h, include/x11drv.h:
27344 Cleanup properly on x11drv unloading.
27345 Moved --synchronous option into config file.
27346 Removed --desktop, --display and --language command-line options.
27348 * dlls/winmm/mciwave/mciwave.c:
27349 James Hatheway <james@macadamian.com>
27350 - MCI_SAVE should overwrite its destination file.
27351 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
27352 shouldn't queue up buffers if it knows we are no longer recording.
27354 * dlls/user/user_main.c, files/profile.c, memory/local.c,
27355 objects/gdiobj.c, objects/metafile.c, windows/user.c:
27356 Small dll separation fixes.
27358 * dlls/advapi32/registry.c:
27359 Use TEB static buffer for Unicode conversion.
27362 Francois Gouget <fgouget@codeweavers.com>
27363 Added handling of .hpp files (another extension for C++ headers).
27364 The wrapper code needs to import dlls too.
27365 All the generated wrapper files were identical, the 'variable'
27366 subsitution was done on the template itself. Oups!
27368 * dlls/version/info.c:
27369 Francois Gouget <fgouget@codeweavers.com>
27370 ConvertVersionInfo32To16: the end of the child list may also be marked
27373 2001-03-22 Alexandre Julliard <julliard@winehq.com>
27375 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
27376 include/thread.h, scheduler/synchro.c, server/async.c,
27377 server/object.h, server/request.h, server/serial.c, server/trace.c:
27378 Michael McCormack <mccormac@aals27.alcatel.com.au>
27379 Use poll() on the client-side during server waits to implement
27382 * include/server.h, scheduler/process.c, server/console.c,
27383 server/trace.c, win32/console.c:
27384 Use the new send_fd mechanism for the set_console_fd server request.
27386 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
27387 dlls/comctl32/comboex.c:
27388 Jeff Garzik <jgarzik@mandrakesoft.com>
27389 Added needed string.h includes.
27391 2001-03-21 Alexandre Julliard <julliard@winehq.com>
27393 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
27394 windows/winpos.c, windows/x11drv/wnd.c:
27395 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
27396 be changed in SetWindowLong.
27398 * dlls/ntdll/debugtools.c:
27399 Dmitry Timoshkov <dmitry@codeweavers.com>
27400 Increase debug buffer size up to 1024 bytes.
27402 * configure, configure.in, programs/Makefile.in,
27403 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
27404 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
27405 programs/winetest/test.pl, programs/winetest/wine.pm,
27406 programs/winetest/wine.xs, programs/winetest/winetest.c,
27407 programs/winetest/winetest.spec:
27408 Added first version of the Perl regression testing framework.
27410 * documentation/samples/config, documentation/wine.conf.man.in,
27411 loader/loadorder.c:
27412 Added "*" wildcard entry to DllOverrides to replace DllDefaults
27413 section; this way it can also be specified on a per-app basis.
27414 Removed compiled-in defaults for dlls mentioned in the sample config.
27417 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
27418 include/netspi.h, server/main.c, server/trace.c:
27419 Jeff Garzik <jgarzik@mandrakesoft.com>
27422 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
27423 scheduler/synchro.c, server/atom.c:
27424 Jeff Garzik <jgarzik@mandrakesoft.com>
27425 Added some inclusions of string.h where necessary.
27427 * loader/pe_image.c:
27428 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
27431 Dmitry Timoshkov <dmitry@codeweavers.com>
27432 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
27434 * dlls/winmm/wineoss/audio.c:
27435 Ove Kaaven <ovek@transgaming.com>
27436 Show an error if small enough fragment sizes couldn't be set.
27437 Force a complete close/reopen of the sound device if pause is
27438 requested in DirectSound mode (many drivers require this).
27440 * dlls/ddraw/ddraw/user.c:
27441 Ove Kaaven <ovek@transgaming.com>
27442 Remove obsolete and misleading FIXME.
27444 * dlls/gdi/gdi32.spec:
27445 Ove Kaaven <ovek@transgaming.com>
27446 Implemented Get/SetDeviceGammaRamp.
27448 2001-03-20 Alexandre Julliard <julliard@winehq.com>
27450 * documentation/samples/config, documentation/wine.man.in,
27451 include/loadorder.h, include/options.h, loader/loadorder.c,
27452 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
27453 - Added support for app-specific dll overrides using
27454 AppDefaults\<appname>\DllOverrides configuration section.
27455 - Better support for multiple --dll options.
27456 - Added warning message to discourage putting multiple dlls in a
27457 single override entry.
27460 Terminate process on unhandled ^C exception instead of launching the
27463 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
27464 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
27465 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
27466 include/wingdi.h, objects/dc.c:
27467 Ove Kaaven <ovek@transgaming.com>
27468 Implemented Get/SetDeviceGammaRamp.
27470 * dlls/user/user32.spec, windows/win.c:
27471 Eric Kohl <ekohl@codeweavers.com>
27472 Added stubs for GetWindowsModuleFileName[A/W].
27474 * controls/combo.c:
27475 Guy L. Albertelli <galberte@neo.lrun.com>
27476 Native version seems to always re-draw the selected text at the end of
27479 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
27480 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
27481 Ove Kaaven <ovek@transgaming.com>
27482 Added gamma ramp code to the XVidMode interface.
27484 * include/ddrawi.h:
27485 Ove Kaaven <ovek@transgaming.com>
27486 More DirectDraw HAL type declarations.
27488 2001-03-19 Alexandre Julliard <julliard@winehq.com>
27490 * configure, configure.in:
27491 Satsuki Fujishima <sf@freebsd.org>
27492 Fixed FreeBDS xpg4 check.
27494 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
27495 Satsuki Fujishima <sf@freebsd.org>
27496 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
27498 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
27499 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
27500 dlls/oleaut32/version.rc:
27501 Dmitry Timoshkov <dmitry@codeweavers.com>
27502 Add version info for built-in oleaut32.dll.
27505 Gerard Patel <gerard.patel@asi.fr>
27506 Fix system menu crash by ensuring that item->text is not null when
27510 Ove Kaaven <ovek@transgaming.com>
27511 Added IDirectDrawGammaControl interface declaration.
27513 * dlls/version/info.c:
27514 Dmitry Timoshkov <dmitry@codeweavers.com>
27515 Truncate version data if provided buffer is not large enough.
27517 * dlls/dsound/dsound_main.c:
27518 Ove Kaaven <ovek@transgaming.com>
27519 Fixed sound disappearing after on-the-fly sample rate changes and
27520 after certain underrun conditions.
27521 Compilation fixes for when USE_DSOUND3D is defined.
27523 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
27524 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
27525 mouse clicks should go straight through the window.
27527 * dlls/shell32/shellpath.c:
27528 Eric Kohl <ekohl@codeweavers.com>
27529 SHGetSpecialFolderPathA must be able to create a full path if it
27532 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
27533 Eric Kohl <ekohl@codeweavers.com>
27534 Added stub for _setjmp3().
27535 Implemented _sopen().
27537 2001-03-16 Alexandre Julliard <julliard@winehq.com>
27539 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
27540 dlls/comctl32/rsrc.rc:
27541 Gerard Patel <gerard.patel@asi.fr>
27542 Added version info.
27544 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
27545 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
27546 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
27547 graphics/win16drv/font.c:
27548 Huw D M Davies <hdavies@codeweavers.com>
27549 Moved GetTextMetrics to unicode.
27551 * dlls/version/info.c, include/winver.h:
27552 Dmitry Timoshkov <dmitry@codeweavers.com>
27553 Fixed prototype of GetFileVersionInfoA/W.
27555 * dlls/comctl32/comboex.c:
27556 Guy L. Albertelli <galberte@neo.lrun.com>
27557 - Documented things known to be unimplemented.
27558 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
27559 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
27560 - Locked "selected" state of icon to focus state of edit control (if
27561 it exists) just like native.
27563 * dlls/comctl32/rebar.c:
27564 Guy L. Albertelli <galberte@neo.lrun.com>
27565 - Correct RBN_CHILDSIZE band rectangle to match native.
27566 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
27567 - Make handling ComboBox and ComboBoxEx the same when moving child
27571 Guy L. Albertelli <galberte@neo.lrun.com>
27572 Label the width and height correctly in the WINDOWPOS display.
27574 * include/winuser.h:
27575 Ove Kaaven <ovek@arcticnet.no>
27576 Added Win2000 WS_EX_LAYERED window style.
27578 * tools/wineshelllink:
27579 Marcus Meissner <Marcus.Meissner@caldera.de>
27580 Replaced one .kde with .kde2 in KDE2 menu code.
27582 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
27583 Removed path from dplayx registry entry, so that the builtin dplayx
27587 Francois Gouget <fgouget@codeweavers.com>
27588 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
27590 2001-03-14 Alexandre Julliard <julliard@winehq.com>
27592 * dlls/version/info.c:
27593 Dmitry Timoshkov <dmitry@codeweavers.com>
27594 Return from GetFileVersionInfo(Size) if specified file found, but
27595 VS_VERSION_INFO resource not.
27598 Mike McCormack <mike_mccormack@looksmart.com.au>
27599 Removed broken support for EV_TXEMPTY because it causes busy loops.
27602 Mike McCormack <mike_mccormack@looksmart.com.au>
27603 Add missing release object so server exits cleanly.
27606 Gerard Patel <gerard.patel@asi.fr>
27607 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
27609 2001-03-13 Alexandre Julliard <julliard@winehq.com>
27611 * dlls/kernel/nls/cht.nls:
27612 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
27615 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
27616 scheduler/thread.c:
27617 James Juran <jamesjuran@alumni.psu.edu>
27618 Added stub for SetThreadExecutionState (new function in Win98/2000).
27620 * windows/winproc.c:
27621 Rein Klazes <rklazes@casema.net>
27622 Fix Unicode/Ansi message translation for some listbox/combobox
27623 messages with a zero valued lparam. Output an error when the
27626 * include/wingdi.h, objects/font.c:
27627 Huw D M Davies <hdavies@codeweavers.com>
27628 Fix typo in OUTLINETEXTMETRIC definition.
27631 Dmitry Timoshkov <dmitry@codeweavers.com>
27632 Yet another attempt on fixing notifications in the edit control.
27634 * documentation/samples/config:
27635 Marcus Meissner <marcus@jet.franken.de>
27636 Add some specific afmdirs as examples.
27638 * dlls/wineps/afm.c:
27639 Ian Pilcher <pilcher@concentric.net>
27640 Don't load AFM files from predefined directories; use [afmdirs]
27641 section in Wine config file instead.
27643 2001-03-10 Alexandre Julliard <julliard@winehq.com>
27646 Dmitry Timoshkov <dmitry@codeweavers.com>
27647 Fixed notifications of the edit control.
27649 * controls/static.c:
27650 Gerard Patel <gerard.patel@asi.fr>
27651 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
27654 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
27655 loader/loadorder.c:
27656 Francois Gouget <fgouget@codeweavers.com>
27657 Fixed spelling/typos in comments.
27660 Francois Gouget <fgouget@codeweavers.com>
27661 Added missing extension for 'ole32.dll'.
27663 * include/winbase.h:
27664 Francois Gouget <fgouget@codeweavers.com>
27665 Added CreateRemoteThread.
27667 * dlls/shell32/shell32_main.c:
27668 James Juran <jamesjuran@alumni.psu.edu>
27669 Implement SHGetFileInfoW by calling SHGetFileInfoA.
27671 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
27672 Gerard Patel <gerard.patel@asi.fr>
27673 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
27676 2001-03-08 Alexandre Julliard <julliard@winehq.com>
27678 * dlls/kernel/Makefile.in:
27679 Added version16.rc in RC_SRCS list.
27681 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
27682 server/request.c, server/request.h, server/thread.c, server/trace.c,
27683 include/server.h, include/thread.h:
27684 Added support for nested server waits (to allow waiting in signal
27687 * README, tools/winecheck:
27688 Andreas Mohr <a.mohr@mailto.de>
27689 Added a perl script to check many aspects of Wine configuration.
27691 * dlls/commdlg/finddlg32.c:
27692 Gerard Patel <gerard.patel@asi.fr>
27693 LPARAM in find dialog wm_initdialog is the find/replace structure, not
27696 * dlls/kernel/nls/lvi.nls:
27697 Nerijus Baliunas <nerijus@users.sourceforge.net>
27698 Updated Latvian date format.
27700 * tools/wineshelllink:
27701 Marcus Meissner <Marcus.Meissner@caldera.de>
27702 Added SHELL linking of KDE2 desktop/menu entries.
27704 2001-03-05 Alexandre Julliard <julliard@winehq.com>
27706 * include/version.h, ANNOUNCE, ChangeLog:
27709 ----------------------------------------------------------------
27710 2001-03-05 Alexandre Julliard <julliard@winehq.com>
27712 * dlls/comctl32/listview.c:
27713 Francois Gouget <fgouget@codeweavers.com>
27714 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
27716 SortItems: If sorting less than 2 items, do nothing.
27718 * win32/file.c, scheduler/process.c:
27719 Dmitry Timoshkov <dmitry@codeweavers.com>
27720 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
27722 * dlls/comctl32/pager.c:
27723 Susan Farley <susan@codeweavers.com>
27724 - Background of the child wnd should be erased with the same color as
27726 - Default scroll amount should be the minimum client area.
27728 * windows/dialog.c:
27729 Gerard Patel <gerard.patel@asi.fr>
27730 Unblock the dialog message loop with a WM_NULL message.
27732 * graphics/x11drv/dib.c:
27733 Vedran Rodic <vedran@renata.irb.hr>
27734 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
27735 faster by using inline asm.
27737 * 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:
27738 Changed isolated for loops to while loops (based on a patch by Andreas
27741 * dlls/oleaut32/typelib.c:
27742 Andreas Mohr <a.mohr@mailto.de>
27743 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
27745 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
27746 GetFileInformationByHandle() fails for pipe handles according to
27747 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
27749 * dlls/gdi/gdi_main.c, graphics/driver.c:
27750 Ian Pilcher <pilcher@concentric.net>
27751 Don't load the WINEPS driver until it's needed.
27754 Dmitry Timoshkov <dmitry@codeweavers.com>
27755 Make EDIT_UnlockBuffer cope with destroyed windows.
27757 2001-03-04 Alexandre Julliard <julliard@winehq.com>
27759 * dlls/kernel/kernel_main.c, memory/heap.c:
27760 We need to create the system heap at startup even though we don't use
27761 it, since some Win95 native dlls depend on that.
27763 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
27764 Lionel Ulmer <lionel.ulmer@free.fr>
27765 - add tracing to OpenGL thunks
27766 - update to latest gl.spec file
27768 * windows/winpos.c:
27769 Dmitry Timoshkov <dmitry@codeweavers.com>
27770 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
27771 WS_CLIPSIBLINGS bit set.
27773 * dlls/comctl32/listview.c:
27774 Francois Gouget <fgouget@codeweavers.com>
27775 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
27776 selection mark has been set, just select the current item.
27777 In LISTVIEW_SetGroupSelection we must also set the selection mark in
27778 that case (and only in that case).
27779 Removed a naughty ';' (spotted by Eric Pouech).
27782 Francois Gouget <fgouget@codeweavers.com>
27783 If a target has C++ sources, then use g++ to link it (fixes #162).
27784 Removed SONAME, it's not relevant for dlls and was unused anyway.
27786 2001-03-03 Alexandre Julliard <julliard@winehq.com>
27788 * scheduler/client.c: Fixed file descriptor leak.
27790 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
27791 Andreas Mohr <a.mohr@mailto.de>
27792 Some more message cleanups.
27794 * dlls/dsound/dsound_main.c: Chris Jacobson
27797 * dlls/commdlg/filedlg.c:
27798 Gerard Patel <gerard.patel@asi.fr>
27799 Initialize the return error code to 0 for common dialog file
27803 Francois Gouget <fgouget@codeweavers.com>
27804 Add files found in an 'include' directory, to the 'misc sources' list.
27806 2001-03-01 Alexandre Julliard <julliard@winehq.com>
27808 * 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:
27809 Create the server pipes on the client side and transfer them to the
27810 server on thread creation.
27811 Use a single per-process socket instead of one per thread for
27812 transferring file handles between client and server.
27815 Francois Gouget <fgouget@codeweavers.com>
27816 Reenable the wrapper support.
27818 * dlls/wineps/afm.c:
27819 Ian Pilcher <pilcher@concentric.net>
27820 Squash another AFM character metrics parsing bug.
27822 2001-02-28 Alexandre Julliard <julliard@winehq.com>
27824 * 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:
27825 New mechanism to transfer file descriptors from client to server.
27827 * windows/x11drv/keyboard.c:
27828 Johannes.Schindelin@gmx.de
27829 Some minor changes to the German keyboard layout.
27831 * windows/winpos.c:
27832 Dominik Strasser <dominik.strasser@mchp.siemens.de>
27833 Avoid crash at end of list.
27835 * dlls/wineps/afm.c:
27836 Ian Pilcher <pilcher@concentric.net>
27837 Fix bug in AFM character width parsing.
27839 * 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:
27840 Francois Gouget <fgouget@free.fr>
27841 Small 'typos in comments' fixes.
27843 * 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:
27844 Use the standard CreateThread routine to create 16-bit tasks instead
27845 of duplicating the code.
27847 * dlls/winspool/wspool.c, dlls/winspool/info.c:
27848 Removed dependency on comctl32.
27851 François Gouget <fgouget@codeweavers.com>
27852 WINE_UNICODE_TEXT was incorrect.
27853 Dropped support for WINE_UNICODE_TEXT('c') in C.
27855 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
27856 Michael Stefaniuc <mstefani@redhat.de>
27857 Implemented WsControl command with id 0x101.
27859 * 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:
27860 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
27861 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
27863 2001-02-27 Alexandre Julliard <julliard@winehq.com>
27865 * 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:
27866 New set of macros for server calls; makes requests without variable
27867 part somewhat faster.
27869 * scheduler/pthread.c:
27870 Moved PTHREAD_init_done out of the #ifdef.
27872 2001-02-26 Alexandre Julliard <julliard@winehq.com>
27874 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
27875 Eric Pouech <Eric.Pouech@wanadoo.fr>
27876 Added a few missing stubs to KERNEL32 and USER32.
27878 * tools/winelauncher.in:
27879 Ove Kaaven <ovek@arcticnet.no>
27880 Handle filenames with spaces.
27882 * dlls/commdlg/printdlg.c:
27883 Gerard Patel <gerard.patel@asi.fr>
27884 Map 32 bits resource for 16 bits print dialog.
27886 * controls/listbox.c:
27887 Dmitry Timoshkov <dmitry@codeweavers.com>
27888 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
27889 background in listbox.
27891 * dlls/shell32/shlfileop.c:
27892 David Grant <dave@reach.net>
27893 Added (partial) support for FO_COPY and FO_DELETE.
27895 2001-02-23 Alexandre Julliard <julliard@winehq.com>
27897 * 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:
27898 Dmitry Timoshkov <dmitry@codeweavers.com>
27899 Add version information (16 and 32 bit) to core built-in dlls:
27900 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
27901 Provide a way for reading version information using standard API:
27902 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
27904 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
27905 Only create the system heap when we actually need it.
27907 * files/dos_fs.c, memory/global.c:
27908 Allocations do not need to be on the system heap.
27910 * dlls/comctl32/pager.c:
27911 Susan Farley <susan@codeweavers.com>
27912 Horiz/Vert determination must be dynamic, as the style may not be set
27913 upon creation; improved positioning and scrolling.
27915 * include/commctrl.h:
27916 Susan Farley <susan@codeweavers.com>
27917 Avoid alignment problems with NMPGSCROLL struct.
27919 * windows/sysparams.c:
27920 Chris Morgan <cmorgan@codeweavers.com>
27921 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
27923 * controls/button.c:
27924 Dmitry Timoshkov <dmitry@codeweavers.com>
27925 Prepare background while drawing radio buttons and checkboxes.
27927 * windows/x11drv/clipboard.c:
27928 Aric Stewart <aric@codeweavers.com>
27929 - We need to make sure we pay attention to if our call to
27930 SetClipboardData from the X11DRV version of the function works. If not
27931 we need to delete the global block we allocated. This is a sever memory
27932 leak with large clipboard items.
27933 - If an X selection it too large then X may give it to us in chunks,
27934 we were not handling this well.
27936 * dlls/kernel/nls/ukr.nls:
27937 Valery Kartel <kvn@igk.kiev.ua>
27938 Updated all fields with Ukrainian values.
27940 * 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:
27941 Do not allocate any USER data on the system heap.
27943 * 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:
27944 Eric Pouech <Eric.Pouech@wanadoo.fr>
27945 A first stab at implementing the RunDll features.
27947 * dlls/kernel/comm.c:
27948 Andreas Mohr <a.mohr@mailto.de>
27949 BuildCommDCB16 had a rather broken baud rate handling.
27951 * tools/winelauncher.in:
27952 Ove Kaaven <ovek@arcticnet.no>
27953 Made the winelauncher support winelib app invocations. Fixed a few
27956 2001-02-21 Alexandre Julliard <julliard@winehq.com>
27958 * 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:
27959 Added separate server pipe to wait on blocking server calls.
27960 Send the complete request/reply through the request fifo instead of
27962 Convert error status to text in server reply tracing.
27964 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
27965 Chris Morgan <cmorgan@codeweavers.com>
27966 Confirm file deletes. Make delete confirmation messages more
27967 consistent. Improve trace messages on delete failure.
27969 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
27970 Chris Morgan <cmorgan@codeweavers.com>
27971 Add shell support for deleting files using the Delete key.
27973 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
27974 Ian Pilcher <pilcher@concentric.net>
27975 Implement EnumPrinterDataEx{A|W}.
27977 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
27978 Removed some unnecessary ordinals.
27980 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
27981 __getmainargs last argument is a pointer to new_mode.
27983 2001-02-20 Alexandre Julliard <julliard@winehq.com>
27985 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
27986 Small server protocol cleanups.
27988 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
27989 Gerard Patel <gerard.patel@asi.fr>
27990 Stub for OleSavedClientDoc.
27992 * dlls/comctl32/treeview.c:
27993 Aric Stewart <aric@codeweavers.com>
27994 Insert the item before calling a SetFirstVisible which can generate a
27998 Clear %ebp before entering the new thread.
28000 * dlls/winsock/socket.c:
28001 Got rid of the WSINFO structure. Fixed a couple of bugs.
28003 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
28004 Fixed __GetMainArgs.
28006 * ANNOUNCE, README, documentation/wine.man.in:
28007 Joerg Mayer <jmayer@loplof.de>
28008 Add information about prebuilt documentation packages in
28009 other-than-sgml form.
28011 * windows/clipboard.c:
28012 Aric Stewart <aric@codeweavers.com>
28013 We need to give room for the null termination when translating the
28016 * dlls/comctl32/comboex.c:
28017 Guy L. Albertelli <galberte@neo.lrun.com>
28018 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
28019 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
28021 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
28022 not yet implemented.
28023 - Restructure DrawItem code to do things more rationally.
28025 * controls/combo.c:
28026 Guy L. Albertelli <galberte@neo.lrun.com>
28027 - Restructure PaintText code to remove FillRect from owner-drawn path.
28028 - Change SetFocus to indicate focus set only after Notify is sent to owner.
28029 - Get more info in a trace.
28031 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
28032 Correct error message in case DOSFS_OpenDevice() fails on a COMx
28035 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
28036 Removed a few Callout functions by doing a GetProcAddress at the time
28037 we actually need the function.
28039 * memory/virtual.c:
28040 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
28042 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
28043 Dmitry Timoshkov <dmitry@codeweavers.com>
28044 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
28045 Protect MSVCRT__acmdln global variable from corruption.
28048 Josh DuBois <duboisj@codeweavers.com>
28049 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
28051 * dlls/comctl32/toolbar.c:
28052 Eric Kohl <ekohl@codeweavers.com>
28053 Fixed behaviour of dropdown buttons. When a dropdown button is
28054 clicked, it does not change into pressed state.
28056 * objects/enhmetafile.c:
28057 Dmitry Timoshkov <dmitry@codeweavers.com>
28058 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
28060 * dlls/commdlg/cdlg_De.rc:
28061 Marcus Meissner <marcus@jet.franken.de>
28062 Translated new common dialog resources into German.
28063 Resized file dialog a bit to make toolbar completely visible again.
28065 * dlls/shell32/shell32_De.rc:
28066 Marcus Meissner <marcus@jet.franken.de>
28067 Fixed German translation, changed dialog font to Helvetica.
28069 2001-02-16 Alexandre Julliard <julliard@winehq.com>
28071 * ANNOUNCE, ChangeLog, include/version.h:
28074 ----------------------------------------------------------------
28075 2001-02-16 Alexandre Julliard <julliard@winehq.com>
28077 * dlls/ntdll/debugtools.c:
28078 Chris Morgan <cmorgan@wpi.edu>
28079 Assert on output buffer overflow.
28081 * dlls/comctl32/listview.c:
28082 James Hatheway <james@macadamian.com>
28083 Update selection after sorting (in LISTVIEW_SortItems) by making sure
28084 selection list matches states of individual items.
28086 * graphics/x11drv/graphics.c:
28087 François Gouget <fgouget@codeweavers.com>
28088 Added DIB/pixmap synchronization for {Get,Set}Pixel.
28090 * dlls/comctl32/toolbar.c:
28091 François Gouget <fgouget@codeweavers.com>
28092 TB_SETBUTTONSIZE messages must be taken into account even after
28093 buttons have been added.
28095 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
28096 Pass the stdin/stdout handles on startup to use as console (based on a
28097 patch by Eric Pouech).
28099 * windows/x11drv/keyboard.c:
28100 Aric Stewart <aric@codeweavers.com>
28101 Correct the codepage for the Turkish keyboard.
28103 * dlls/comctl32/toolbar.c:
28104 Aric Stewart <aric@codeweavers.com>
28105 Setting the HotItem to -1 can be disastrous at times if it equals
28108 * 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:
28109 Jon Griffiths <jon_p_griffiths@yahoo.com>
28110 - Create entries for ordinal only exports, use ordinals if non-standard.
28111 - Improve C++ demangler, recognise data types, fix some bugs.
28113 * files/directory.c, files/dos_fs.c, files/file.c:
28114 Gerard Patel <gerard.patel@asi.fr>
28115 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
28117 2001-02-15 Alexandre Julliard <julliard@winehq.com>
28119 * tools/winebuild/parser.c:
28120 Added support for backslash escaping of special characters.
28122 * dlls/version/info.c:
28123 Lawson Whitney <lawson_whitney@juno.com>
28124 If VerQueryValueA is called with a PE resource, translate the call to
28127 * dlls/comctl32/toolbar.c:
28128 Aric Stewart <aric@codeweavers.com>
28129 Continued the implementation of Set Hot Item.
28131 * dlls/comctl32/listview.c:
28132 James Hatheway <james@macadamian.com>
28133 Send LVN_DELETEITEM notification first, to avoid crashes if the app
28134 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
28137 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
28138 Chris Morgan <cmorgan@codeweavers.com>
28139 Add includes for <time.h>.
28141 * dlls/wineps/afm.c:
28142 Morten Welinder <terra-wine@diku.dk>
28143 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
28144 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
28145 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
28146 Catch problematic files with no line feed in them. Don't mix
28147 characters and integers. Don't overrun the buffer.
28149 * windows/x11drv/keyboard.c:
28150 Aric Stewart <aric@codeweavers.com>
28151 Added a turkish keyboard layout.
28153 2001-02-14 Alexandre Julliard <julliard@winehq.com>
28155 * dlls/kernel/kernel32.spec:
28156 Removed ordinal from functions that don't need a specific value.
28158 * 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:
28159 Patrik Stridvall <ps@leissner.se>
28160 Documentation ordinal fixes.
28162 * 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:
28163 Huw D M Davies <hdavies@codeweavers.com>
28164 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
28165 Updated parameters of DEVICEFONTENUMPROC.
28167 * windows/defwnd.c:
28168 Fixed WM_GETTEXTLENGTH handling.
28170 * 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:
28171 Eric Pouech <Eric.Pouech@wanadoo.fr>
28172 Started the real implementation of mciavi.
28174 * dlls/advapi32/registry.c:
28175 Always return success instead of overflow if caller didn't specify a
28179 Morten Welinder <terra-wine@diku.dk>
28180 Output the right number of backslashes in values.
28183 François Gouget <fgouget@codeweavers.com>
28184 Be smarter about the ellipsis in SPY_GetWndName.
28186 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
28187 François Gouget <fgouget@codeweavers.com>
28188 Misc typos in comments.
28190 * dlls/comctl32/listview.c:
28191 François Gouget <fgouget@codeweavers.com>
28192 ListView_GetItemRect already sets rc.left.
28194 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
28195 François Gouget <fgouget@codeweavers.com>
28196 debugstr_xxx already does the quoting.
28198 * dlls/comctl32/comctl32undoc.c:
28199 François Gouget <fgouget@codeweavers.com>
28200 Change the callback declarations to a safer format.
28202 * documentation/wine.man.in:
28203 Lawson Whitney <lawson_whitney@juno.com>
28204 Tune the doco to the code for relay/snoop specific.
28206 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
28207 Andreas Mohr <amohr@codeweavers.com>
28211 Andreas Mohr <amohr@codeweavers.com>
28212 Give both --winver nt40 and win31 for VxD warning, as some programs
28215 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
28216 Andreas Mohr <amohr@codeweavers.com>
28217 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
28218 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
28220 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
28221 Ove Kaaven <ovek@transgaming.com>
28222 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
28225 Jon Griffiths <jon_p_griffiths@yahoo.com>
28226 SetLastError() for GetFileAttributesA.
28228 * windows/defwnd.c:
28229 Susan Farley <susan@codeweavers.com>
28230 Exception for allowing the parent to set the cursor for a child wnd is
28231 when the cursor is on the border of a resizable wnd.
28234 Dmitry Timoshkov <dmitry@codeweavers.com>
28235 Convert menu item to seperator only when string is NULL.
28237 2001-02-13 Alexandre Julliard <julliard@winehq.com>
28239 * include/dciddi.h, include/ddrawi.h:
28240 Ove Kaaven <ovek@transgaming.com>
28241 Some important stuff from the DirectDraw DDK headers.
28243 * include/wine/library.h, library/loader.c, scheduler/process.c:
28244 Josh DuBois <duboisj@codeweavers.com>
28245 More verbose error messages when application load fails.
28247 * include/winnt.h, misc/cpu.c, win32/newfns.c:
28248 James Abbatiello <jabbey@codeweavers.com>
28249 Use the Pentium's rdtsc instruction (if available) to implement
28250 QueryPerformanceCounter.
28252 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
28253 Patrik Stridvall <ps@leissner.se>
28254 - Minor API files fixes
28257 * dlls/winnls/winnls.c:
28258 Patrik Stridvall <ps@leissner.se>
28259 Fixed some issues found by winapi_check.
28261 * dlls/wineps/afm.c:
28262 Peter H. Ganten <peter@ganten.org>
28263 - only parse AFM-files, which start with "BeginFontMetrics"
28264 - use fgetc instead of fgets to cope with AFM-Files with
28265 Macintosh-Style line-breaks ('\r') in the parser.
28267 * 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:
28268 Jon Griffiths <jon_p_griffiths@yahoo.com>
28269 Implement a bunch of shlwapi functions, add some new stubs.
28271 * graphics/x11drv/dib.c:
28272 Lionel Ulmer <lionel.ulmer@free.fr>
28273 Added RGB 565 => RGB 0888 conversion.
28275 * dlls/shell32/shlview.c:
28276 Chris Morgan <cmorgan@codeweavers.com>
28277 Implement keyboard shortcut F2 to rename files and directories in the
28278 shellview (and in common dialogs).
28280 * 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:
28281 Josh DuBois <duboisj@codeweavers.com>
28282 More portable .align directive.
28283 Ignore -delay directive on ppc only.
28284 Added code to call the dll constructors.
28287 Josh DuBois <duboisj@codeweavers.com>
28288 Defined architecture-specific macros for ppc.
28291 Marcus Meissner <marcus@jet.franken.de>
28292 Don't crash on close from window manager.
28294 * windows/message.c:
28295 Marcus Meissner <marcus@jet.franken.de>
28296 PostMessageA/W ignores messages containing pointers and returns
28297 FALSE/LastError ERROR_INVALID_PAREMETER.
28299 * windows/cursoricon.c:
28300 François Gouget <fgouget@codeweavers.com>
28301 CreateIcon must perform color depth conversion if the provided bitmap
28302 is not of the same depth as the screen.
28303 Added some documentation.
28305 2001-02-12 Alexandre Julliard <julliard@winehq.com>
28307 * dlls/commdlg/printdlg.c:
28308 Duane Clark <dclark@akamail.com>
28309 - make the Landscape/Portrait buttons do something.
28310 - fix these problems in the Paper Size and Source combo boxes:
28311 1) Every time the printer setup dialog is opened, the settings
28312 are set back to garbage settings.
28313 2) If the paper size or source is changed, and then the printer is
28314 changed, the new printer does not get the new size and source
28315 settings even though it appears to from the dialog.
28317 * graphics/x11drv/dib.c, objects/dib.c:
28318 James Abbatiello <jabbey@codeweavers.com>
28319 In CreateDIBSection, the offset into the file mapping does not have to
28320 be a multiple of the memory allocation granularity.
28322 * include/commctrl.h:
28323 Francois Gouget <fgouget@free.fr>
28324 Add missing definitions required by the Control Spy examples.
28326 * objects/enhmetafile.c:
28327 Dmitry Timoshkov <dmitry@codeweavers.com>
28328 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
28329 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
28330 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
28331 metafile record types according to specs.
28333 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
28334 Jon Griffiths <jon_p_griffiths@yahoo.com>
28335 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
28337 * dlls/shell32/shlview.c:
28338 Francois Gouget <fgouget@free.fr>
28339 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
28341 * include/richedit.h:
28342 Francois Gouget <fgouget@free.fr>
28343 Declare RICHEDIT_CLASS20W using a WCHAR array.
28345 * windows/clipboard.c:
28346 Aric Stewart <aric@codeweavers.com>
28347 If an application directly calls SetClipboardData with CF_TEXT and
28348 then later called GetClipboardData with CF_TEXT we gave them a NULL
28349 because we where not handling this case.
28352 Dmitry Timoshkov <dmitry@codeweavers.com>
28353 Fix the behaviour of EM_GETLINE message.
28355 * windows/message.c:
28356 Andreas Mohr <amohr@codeweavers.com>
28357 Make sure that MSG_PeekMessage uses an internal variable to avoid
28360 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
28361 Andreas Mohr <amohr@codeweavers.com>
28362 - TRACE opened registry handles
28363 - add proper quotes to wineinstall
28366 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
28367 Andreas Mohr <amohr@codeweavers.com>
28368 - move TSXGrabServer after a possible return FALSE;
28369 - move misplaced comment
28370 - optimize TSXGrabServer use
28373 Dmitry Timoshkov <dmitry@codeweavers.com>
28374 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
28375 Make the parameter names slightly more descriptive.
28377 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
28378 Huw D M Davies <hdavies@codeweavers.com>
28379 Add an updown control to the copy count entry.
28380 Disable the collate button if no. of copies is 1.
28381 Add Landscape/Portrait icons.
28382 Get rid of the "Dummy Comment" line.
28383 Fix the English of some of the error messages.
28385 * objects/enhmetafile.c:
28386 Huw D M Davies <hdavies@codeweavers.com>
28387 Remove unused outXform.
28389 * dlls/ddraw/ddraw/main.c:
28390 Lionel Ulmer <lionel.ulmer@free.fr>
28391 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
28393 * dlls/comctl32/propsheet.c:
28394 Andreas Mohr <amohr@codeweavers.com>
28395 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
28398 * dlls/comctl32/treeview.c:
28399 François Gouget <fgouget@codeweavers.com>
28400 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
28401 LISTVIEW_ProcessLetterKeys in listview.c.
28403 * dlls/comctl32/listview.c:
28404 François Gouget <fgouget@codeweavers.com>
28405 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
28406 Lowered the key repetition delay (Aric).
28408 * memory/virtual.c:
28409 James Abbatiello <jabbey@codeweavers.com>
28410 Don't require write access on the file handle to create a
28411 copy-on-write mapping.
28413 * 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:
28414 Francois Gouget <fgouget@free.fr>
28415 Change the callback declarations to a safer format.
28417 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
28418 Patrik Stridvall <ps@leissner.se>
28419 Documentation argument fixes.
28421 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
28422 Patrik Stridvall <ps@leissner.se>
28423 Documentation name fixes (always use external name).
28425 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
28426 Francois Gouget <fgouget@free.fr>
28427 Fix typos in comments.
28429 * 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:
28430 Rein Klazes <rklazes@casema.net>
28431 Added support for the Malayan language.
28433 * dlls/comctl32/listview.c, include/commctrl.h:
28434 Chris Morgan <cmorgan@codeweavers.com>
28435 Fix ListView_GetItemRect() macro.
28436 Fix use of ListView_GetItemRect() macro in listview control.
28437 Add some documentation to LISTVIEW_GetItemRect().
28439 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
28440 Patrik Stridvall <ps@leissner.se>
28441 Fixed some issues found by winapi_check.
28443 * 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:
28444 Patrik Stridvall <ps@leissner.se>
28445 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
28446 - Reorganized documentation checking.
28447 - Minor API files fixes
28449 * 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:
28450 Marcus Meissner <marcus@jet.franken.de>
28451 Handle differently sized structs by using their dwSize parameters.
28453 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
28454 James Abbatiello <jabbey@codeweavers.com>
28455 Fix a few compiler warnings.
28457 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
28458 James Abbatiello <jabbey@codeweavers.com>
28459 Don't allow comctl32 controls to access their infoPtr before it has
28460 been allocated or after it has been freed.
28462 * dlls/winmm/mmio.c:
28463 Andreas Mohr <amohr@codeweavers.com>
28464 Make MMIO_Open work with NULL filename again.
28466 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
28467 Dmitry Timoshkov <dmitry@codeweavers.com>
28468 Added unicode MDI client window proc.
28470 * windows/x11drv/event.c:
28471 Josh DuBois <duboisj@codeweavers.com>
28472 Fixed a char that should have been signed.
28474 * include/process.h:
28475 Jon Griffiths <jon_p_griffiths@yahoo.com>
28476 Use extern "C" for Winelib C++ apps.
28478 * dlls/commdlg/printdlg.c:
28479 Huw D M Davies <hdavies@codeweavers.com>
28480 Call LoadImage to load the non-standard sized collate icons.
28482 * dlls/wineps/font.c:
28483 Huw D M Davies <hdavies@codeweavers.com>
28484 Map 'Courier New' to 'Courier'.
28486 * objects/enhmetafile.c:
28487 Huw D M Davies <hdavies@codeweavers.com>
28488 Fix EMF positioning when rclFrame has a non-zero origin.
28490 * 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:
28491 Francois Gouget <fgouget@free.fr>
28492 Change the callback declarations to a safer format.
28494 * dlls/msacm/filter.c, dlls/msacm/format.c:
28495 James Hatheway <james@macadamian.com>
28496 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
28497 acmDriverEnumCallback returns TRUE.
28499 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
28500 Huw D M Davies <hdavies@codeweavers.com>
28501 Implement Set/GetPrinterData[Ex].
28502 Remove ordinals from winspool.drv.spec .
28504 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
28505 Andreas Mohr <amohr@codeweavers.com>
28506 Take a stab at implementing OleSetAutoConvert.
28508 * dlls/wineps/afm.c:
28509 Marcus Meissner <marcus@jet.franken.de>
28510 Fixed a NULL ptr problem.
28511 Added loading of .afm files from several common locations
28512 (ghostscript, a2ps, enscript, (teTeX), X11).
28514 * dlls/winmm/wineoss/audio.c:
28515 Andreas Mohr <amohr@codeweavers.com>
28516 Don't touch WAVEHDRs dwLoops variable.
28518 * dlls/wineps/ppd.c:
28519 Huw D M Davies <hdavies@codeweavers.com>
28520 Spaces do not have to come after the ':' that ends a keyword.
28521 Map bin name ManualEnv to DMBIN_ENVMANUAL.
28524 François Gouget <fgouget@codeweavers.com>
28525 Make sure all files are terminated with a '\n'.
28526 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
28527 Added support for the RTF qualifier in RC files.
28530 Andreas Mohr <amohr@codeweavers.com>
28531 Implemented the int21 LFN rename file function.
28533 * dlls/ole32/ole2.c:
28534 Huw D M Davies <hdavies@codeweavers.com>
28535 Fix ReleaseStgMedium for MetaFilePict types.
28537 * dlls/wineps/text.c:
28538 Huw D M Davies <hdavies@codeweavers.com>
28539 Fix for rotated text when lpDx is specified.
28540 Better handling of cumulative rounding errors.
28542 * dlls/comctl32/pager.c:
28543 Susan Farley <susan@codeweavers.com>
28544 Handle the CCS_NORESIZE style.
28545 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
28547 * graphics/x11drv/dib.c:
28548 Ove Kaaven <ovek@transgaming.com>
28549 In CopyDIBSection, use source DIB colormap instead if no palette has
28550 been selected into the source DC, to work around some X11-imposed
28551 DIBsection implementation deficiencies.
28553 * dlls/ddraw/ddraw/dga2.c:
28554 Ove Kaaven <ovek@transgaming.com>
28555 Fix DGA2 mode setting to use the correct color depth.
28558 Andreas Mohr <amohr@codeweavers.com>
28559 - fix wineconf to generate new config file format
28560 - fix some variable checks
28562 * objects/enhmetafile.c:
28563 Dmitry Timoshkov <dmitry@codeweavers.com>
28564 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
28565 metafile records. Better implementation of EMR_STRETCHDIBITS and
28569 Lawson Whitney <lawson_whitney@juno.com>
28570 Make snoop specific case insensitive.
28572 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
28573 Andreas Mohr <amohr@codeweavers.com>
28574 Added DCICloseProvider stub.
28576 * dlls/shell32/shelllink.c:
28577 James Abbatiello <jabbey@codeweavers.com>
28578 Implement IShellLink<A|W>_fnGetWorkingDirectory,
28579 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
28581 * controls/combo.c:
28582 James Abbatiello <jabbey@codeweavers.com>
28583 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
28585 * include/commctrl.h:
28586 Guy L. Albertelli <galberte@neo.lrun.com>
28587 - Fix typo in previous change.
28588 - Add structures for CBEN_INSERTITEM notify message.
28590 * tools/wrc/utils.c:
28591 Jon Griffiths <jon_p_griffiths@yahoo.com>
28592 Remove xmalloc/xrealloc limits for large binary resources.
28594 * graphics/x11drv/text.c:
28595 Eric Kohl <ekohl@codeweavers.com>
28596 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
28598 * documentation/documentation.sgml:
28599 John R. Sheets <jsheets@codeweavers.com>
28600 New section about writing docs in DocBook and dealing with the Wine
28601 SGML build system; half done, but a good start.
28603 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
28604 Andreas Mohr <amohr@codeweavers.com>
28605 A couple of stubs for Terminal Server Client 16 bit.
28607 2001-01-29 Alexandre Julliard <julliard@winehq.com>
28609 * programs/avitools/Makefile.in:
28610 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
28611 Don't assume .spec files are found in the current directory, as this
28612 is not the case when building outside the source tree.
28614 * include/queue.h, windows/message.c, windows/queue.c:
28615 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28616 Synchronize access to MESSAGEQUEUE members.
28618 * dlls/msvideo/msvideo_main.c:
28619 Marcus Meissner <marcus@jet.franken.de>
28620 Added some more 16->32 mappings for ICM* messages.
28622 * dlls/ddraw/ddraw/main.c:
28623 Marcus Meissner <marcus@jet.franken.de>
28624 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
28625 Output more debug info on failure.
28627 * objects/enhmetafile.c:
28628 Eric Kohl <ekohl@codeweavers.com>
28629 Disabled setting of window origin from an EMF.
28631 2001-01-28 Alexandre Julliard <julliard@winehq.com>
28633 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
28634 Marcus Meissner <marcus@jet.franken.de>
28635 Implemented VideoCapDriverDescAndVer.
28637 * dlls/user/user.spec, windows/message.c, windows/user.c:
28638 Eric Pouech <Eric.Pouech@wanadoo.fr>
28639 Added a few missing exports.
28641 * dlls/dinput/keyboard/main.c:
28642 Ove Kaaven <ovek@transgaming.com>
28643 Don't disable keyboard autorepeat, since autorepeat is now detectable.
28645 * 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:
28646 Marcus Meissner <marcus@jet.franken.de>
28647 - Siedler3 appears to have rather limited buffers for device/description
28648 strings and crashes with those long strings. Shortened those strings.
28649 - Also driver needs to be "display" for display devices (some other
28650 programs rely on that info I seem to remember).
28651 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
28652 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
28654 * 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:
28655 Ove Kaaven <ovek@transgaming.com>
28656 Gavriel State <gav@transgaming.com>
28657 Implemented circular buffering for the dinput mouse device.
28658 Mapped the mouse warp on the center of the cooperative window, which
28659 should make windowed games work better in managed mode.
28661 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
28662 Huw D M Davies <hdavies@codeweavers.com>
28663 Take into account unprintable margins in psdrv.
28665 * dlls/wineps/driver.c:
28666 Huw D M Davies <hdavies@codeweavers.com>
28667 Dmitry Timoshkov <dmitry@codeweavers.com>
28668 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
28671 * dlls/wineps/ppd.c:
28672 Dmitry Timoshkov <dmitry@codeweavers.com>
28673 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
28675 * dlls/msvcrt/math.c:
28676 Josh DuBois <duboisj@codeweavers.com>
28679 * dlls/winmm/mci.c:
28680 Eric Pouech <Eric.Pouech@wanadoo.fr>
28681 Fixed some mci string parsing issues.
28682 Added more mappings 32ATo16.
28684 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
28685 Eric Pouech <Eric.Pouech@wanadoo.fr>
28686 Simplified memory allocation for asynchronous MCI message handling.
28688 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
28689 Eric Pouech <Eric.Pouech@wanadoo.fr>
28690 Delay importing user32 (only used for configuration).
28692 * dlls/msvideo/msvideo_main.c:
28693 Eric Pouech <Eric.Pouech@wanadoo.fr>
28694 Fixed a few oddities.
28696 * dlls/msvideo/drawdib.c:
28697 Eric Pouech <Eric.Pouech@wanadoo.fr>
28698 Added a bit more of flags handling in drawdib functions.
28700 * dlls/commdlg/filedlg95.c:
28701 Chris Morgan <cmorgan@codeweavers.com>
28702 Put a '\n' at the end of the FIXME to prevent very odd and difficult
28703 to debug crashes due to overflowing of the debug info's output buffer.
28705 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
28706 Jon Griffiths <jon_p_griffiths@yahoo.com>
28707 Improve name demangling, add 'demangle symbol' option.
28709 2001-01-26 Alexandre Julliard <julliard@winehq.com>
28711 * tools/winelauncher.in:
28712 Jeremy White <jwhite@codeweavers.com>
28713 Remove the keyword 'function', as requested by Robert Luberda.
28716 Martin Pilka <mpilka@codeweavers.com>
28717 Fixed typo which caused the WritetoHomeRegistryFiles option to be
28720 * dlls/comctl32/comboex.c:
28721 Guy L. Albertelli <galberte@neo.lrun.com>
28722 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
28723 - Implement additional WNDPROCs for the Combo and Edit controls to
28724 handle different functions.
28725 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
28727 * controls/combo.c:
28728 Guy L. Albertelli <galberte@neo.lrun.com>
28729 - When painting the text, if the control is OWNERDRAWN the issue the
28730 WM_DRAWITEM message.
28731 - Set the focused status at the end of the end of the Setfocus routine.
28732 - Flip the order of updating the list box and issuing the WM_NOTIFY
28733 for CBN_EDITUPDATE to match native.
28735 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
28736 Made exception_event_request non-blocking, and added
28737 get_exception_status to retrieve the exception result returned by the
28740 * 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:
28741 James Juran <jamesjuran@alumni.psu.edu>
28742 Add <string.h> to files that needed it.
28744 * 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:
28745 Andreas Mohr <amohr@codeweavers.com>
28746 Some more cleanups.
28748 * dlls/dinput/joystick/linuxinput.c:
28749 Ove Kaaven <ovek@transgaming.com>
28750 Check that the linux 2.4 event interface is available before creating
28751 a dinput device based on it.
28753 * dlls/wineps/text.c:
28754 Huw D M Davies <hdavies@codeweavers.com>
28755 Handle the lpDx array properly.
28757 * windows/winpos.c:
28758 Martin Pilka <mpilka@codeweavers.com>
28759 Fixed SW_RESTORE handling.
28762 Dmitry Timoshkov <dmitry@codeweavers.com>
28763 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
28764 part of the ComboBox.
28766 * dlls/comctl32/rebar.c:
28767 Guy L. Albertelli <galberte@neo.lrun.com>
28768 - make hidden bands have valid (0 width) child window areas
28769 - when hiding a band, don't show the window, hide it.
28771 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
28772 Changed wait_process and wait_debug_event requests to never block;
28773 waiting is always done through WaitForSingleObject().
28775 * dlls/kernel/comm.c:
28776 Andreas Mohr <amohr@codeweavers.com>
28777 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
28779 * windows/defwnd.c, include/win.h:
28780 Dmitry Timoshkov <dmitry@codeweavers.com>
28781 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
28784 2001-01-25 Alexandre Julliard <julliard@winehq.com>
28786 * dlls/user/wsprintf.c:
28787 Got rid of WPRINTF_ExtractVAPtr.
28789 * 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:
28790 Patrik Stridvall <ps@leissner.se>
28791 Fixed some issues found by winapi_check.
28793 * 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:
28794 Patrik Stridvall <ps@leissner.se>
28797 * 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:
28798 Patrik Stridvall <ps@leissner.se>
28799 Documentation ordinal fixes.
28802 Fixed typo in HKEY_USERS/.Default creation.
28804 * dlls/comctl32/tab.c:
28805 Gerard Patel <gerard.patel@asi.fr>
28806 Don't send notifications for the initial display of the first tab of
28810 Gerard Patel <gerard.patel@asi.fr>
28811 Added a few messages and notifications.
28813 * objects/enhmetafile.c:
28814 Eric Kohl <ekohl@codeweavers.com>
28815 Disabled setting of viewport origin from an EMF.
28817 * windows/winpos.c:
28818 Susan Farley <susan@codeweavers.com>
28819 Always restore the bit_gravity to BGForget after using BGNorthwest to
28820 copy bits during SetWindowPos.
28823 John R. Sheets <jsheets@codeweavers.com>
28824 Added the necessary registry entries for the Mozilla ActiveX control.
28826 2001-01-24 Alexandre Julliard <julliard@winehq.com>
28828 * windows/defwnd.c:
28829 Andreas Mohr <amohr@codeweavers.com>
28830 Only set window text for WM_NCCREATE in DefWindowProc*() in case
28831 lpszName is a string (i.e. check HIWORD).
28833 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
28834 Removed non-standard OBM_RADIOCHECK bitmap.
28836 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
28837 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
28838 and menu check marks.
28840 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
28841 Eric Kohl <ekohl@codeweavers.com>
28842 Partial implementation of world transform support.
28844 * objects/enhmetafile.c:
28845 Eric Kohl <ekohl@codeweavers.com>
28846 Several fixes for playing enhanced metafiles in a given rectangle.
28848 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
28849 Eric Kohl <ekohl@codeweavers.com>
28850 Partial implementation of world transform support.
28852 * documentation/wine.man.in, objects/font.c, README, debugger/README:
28853 Andreas Mohr <amohr@codeweavers.com>
28854 Documentation updates.
28856 * 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:
28857 John R. Sheets <jsheets@codeweavers.com>
28858 - Split Winelib User Guide into smaller files for easier maintenance
28859 and better integration with make_winehq.
28860 - Add some Winelib docs from Jon Griffiths.
28861 - Fix a <sect2> problem in running.sgml.
28863 2001-01-22 Alexandre Julliard <julliard@winehq.com>
28866 Dmitry Timoshkov <dmitry@codeweavers.com>
28867 Protect read-only edit control from modification.
28869 * dlls/msvcrt/exit.c:
28870 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
28871 Implemented __dllonexit.
28873 * dlls/comctl32/listview.c:
28874 Gerard Patel <gerard.patel@asi.fr>
28875 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
28876 LISTVIEW_UpdateSize.
28879 Gerard Patel <gerard.patel@asi.fr>
28880 Display the config file location in the incorrect config file error
28883 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
28884 James Juran <jamesjuran@alumni.psu.edu>
28885 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
28888 * include/commctrl.h:
28889 Francois Gouget <fgouget@free.fr>
28890 Added various definitions (mostly macros).
28891 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
28892 Added a pointer type for IMAGEINFO.
28893 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
28894 Even macros must come in A/W and neutral form (see the ListView_ series).
28895 Fixed typo in MonthCal_SetColor.
28897 * include/richedit.h:
28898 Francois Gouget <fgouget@free.fr>
28902 Francois Gouget <fgouget@free.fr>
28903 Added PSN_GETOBJECT.
28905 * dlls/ddraw/ddraw/xvidmode.c:
28906 Josh DuBois <duboisj@codeweavers.com>
28907 Include 'options.h' for a needed prototype.
28909 * dlls/oleaut32/variant.c, include/oleauto.h:
28910 Josh DuBois <duboisj@codeweavers.com>
28911 Changed VarCyFromI1 to take a signed char.
28913 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
28914 Francois Gouget <fgouget@free.fr>
28915 Typo fixes in comments.
28917 * 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:
28918 Jon Griffiths <jon_p_griffiths@yahoo.com>
28919 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
28920 - Forward to ntdll where possible.
28921 - Fix some .spec entries with incorrect parameters.
28923 * include/wine/obj_contextmenu.h:
28924 Jon Griffiths <jon_p_griffiths@yahoo.com>
28925 Fixed Unicode strings.
28927 * dlls/ntdll/critsection.c:
28928 Jon Griffiths <jon_p_griffiths@yahoo.com>
28929 Made SpinCount FIXME into a TRACE.
28931 * debugger/stabs.c:
28932 Jon Griffiths <jon_p_griffiths@yahoo.com>
28933 Increased debugger include limit to 512.
28935 * 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:
28936 Jon Griffiths <jon_p_griffiths@yahoo.com>
28937 - Remove <string.h> from winnt.h.
28938 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
28940 * 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:
28941 Jon Griffiths <jon_p_griffiths@yahoo.com>
28942 - Fix a typo in TBSAVEPARAMS A/W declaration.
28943 - Use 16 bit Unicode constants for wc strings.
28944 - Make some string constants available as Unicode.
28946 2001-01-21 Alexandre Julliard <julliard@winehq.com>
28948 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
28949 Fixed the size of the file dialog icons.
28952 Guy L. Albertelli <galberte@neo.lrun.com>
28953 - Added NMCBEENDEDIT structure for NOTIFY dump.
28954 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
28956 * include/commctrl.h:
28957 Guy L. Albertelli <galberte@neo.lrun.com>
28958 Added NMCBEENDEDIT{W|A} structures and flags.
28960 * loader/ne/module.c:
28961 Gerard Patel <gerard.patel@asi.fr>
28962 Fix the cmdline argument passed to NE_CreateThread to include string
28965 * include/winbase.h:
28966 Francois Gouget <fgouget@free.fr>
28967 Added missing pointer type declarations (usually Pxxx).
28969 * dlls/wininet/http.c:
28970 Huw D M Davies <hdavies@codeweavers.com>
28971 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
28973 2001-01-20 Alexandre Julliard <julliard@winehq.com>
28975 * windows/x11drv/event.c: Warning fix.
28977 * loader/pe_image.c:
28978 Display the importing dll in the 0xdeadbeef message.
28980 * 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:
28981 Fixed a number of incompatibilities in OEM icons/cursors handling.
28983 * dlls/user/text.c:
28984 Ulrich Czekalla <uczekalla@codeweavers.com>
28985 Prevent buffer overflow in TEXT_NextLineW.
28987 * 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:
28988 Patrik Stridvall <ps@leissner.se>
28989 - Minor API files update.
28991 - Minor documentation check improvements.
28993 2001-01-19 Alexandre Julliard <julliard@winehq.com>
28995 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
28996 Marcus Meissner <marcus@jet.franken.de>
28997 Added configure check for old linux/input.h.
28999 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
29000 John R. Sheets <jsheets@codeweavers.com>
29001 Added convenience script for generating online docs for winehq.com.
29003 * controls/uitools.c:
29004 Josh DuBois <duboisj@codeweavers.com>
29005 Specified 'signed' on chars compared to -1.
29007 * documentation/packaging.sgml:
29008 John R. Sheets <jsheets@codeweavers.com>
29009 Make SGML ID attributes in packaging.sgml more unique to avoid
29010 conflicts when we bundle all four guides into a single set.
29012 * controls/edit.c, controls/scroll.c:
29013 Dmitry Timoshkov <dmitry@codeweavers.com>
29014 Solve remaining problems with scroll bars in the edit control.
29016 2001-01-18 Alexandre Julliard <julliard@winehq.com>
29018 * documentation/db2html-winehq:
29019 John R. Sheets <jsheets@codeweavers.com>
29020 Clean up db2html-winehq HTML generation script. Works in Debian, and
29021 may actually work in Redhat now, too.
29023 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
29024 Andreas Mohr <amohr@codeweavers.com>
29025 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
29028 * 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:
29029 Chris Morgan <cmorgan@codeweavers.com>
29030 Updated for change in config file name. Removed references to
29031 obsolete global wine configuration file where appropriate. Updated
29032 config option format to match the new syntax. Misc cleanups.
29034 * 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:
29035 Store USER icons and cursors as resources instead of xpm bitmaps.
29037 * dlls/winmm/wineoss/audio.c:
29038 Huw D M Davies <hdavies@codeweavers.com>
29039 Fix off by one error in buffer length check.
29041 * tools/wineinstall:
29042 Chris Morgan <cmorgan@codeweavers.com>
29043 Switched from wine.config back to wine.conf, no need to use something
29044 not linux standard. Removed use of obsolete "--config" option when
29045 calling regapi. Lots of cleanup and reorganization. Check to see if
29046 wine is installed when wineinstall is not run as root.
29048 * include/winbase.h:
29049 Francois Gouget <fgouget@free.fr>
29050 Added 3 missing FS_xxx macros.
29052 2001-01-17 Alexandre Julliard <julliard@winehq.com>
29054 * 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:
29055 Replaced some GetProcAddress() imports by the standard dll import
29058 * 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:
29059 Cleaned up dll startup routines now that we have separate address
29062 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
29063 Andreas Mohr <amohr@codeweavers.com>
29066 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
29067 Josh DuBois <duboisj@codeweavers.com>
29068 Make some noise in a few cases where the X11drv doesn't load, but used
29071 * scheduler/services.c:
29072 Josh DuBois <duboisj@codeweavers.com>
29073 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
29075 * 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:
29076 Cleaned up the various errno location tests in configure.
29077 Added (h_)errno_location pointers in the library that allow remapping
29078 the calls in higher level dlls.
29079 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
29081 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
29082 James Hatheway <james@macadamian.com>
29083 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
29084 Added hack for missing WINAPI in Unix socket() definition.
29086 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
29087 James Juran <jamesjuran@alumni.psu.edu>
29088 Added some stubs needed for IE 5.5 setup.
29090 * tools/wineshelllink:
29091 Jeremy White <jwhite@codeweavers.com>
29092 Revised wineshelllink to wake up KDE 1.x so that applications that get
29093 installed show up without a manual KDE menu refresh required.
29094 Added a few usage checks to make manual invocation a little less
29097 * tools/bin2res.c: Fixed tmpfile buffer size.
29100 Fixed typo in wine_get_unix_file_name().
29102 * dlls/shell32/shelllink.c:
29103 Jeremy White <jwhite@codeweavers.com>
29104 Revised shell link process to treat empty (e.g. "") strings
29105 identically to NULL strings. Makes many more installers take useful
29106 action. Added many trace messages.
29108 * dlls/comctl32/listview.c:
29109 Ulrich Czekalla <uczekalla@codeweavers.com>
29110 Only adjust item rect by horizontal scrollbar offset in report view.
29112 * dlls/winsock/socket.c:
29113 Gerard Patel <gerard.patel@asi.fr>
29114 Change WSACleanup - wsinfo is a static structure now.
29116 * tools/winelauncher.in:
29117 Jeremy White <jwhite@codeweavers.com>
29118 Make winelauncher test for xmessage and warn the user if they don't
29121 2001-01-15 Alexandre Julliard <julliard@winehq.com>
29123 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
29124 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
29126 * 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:
29127 Removed CALL_LARGE_STACK support.
29129 * loader/ne/segment.c:
29130 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29131 Don't call a NE DLL's DllEntryPoint twice during one single
29134 * memory/virtual.c:
29135 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29136 MapViewOfFileEx: make the returned error dependent on the Windows
29139 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
29140 Updated debug channels.
29142 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
29143 Removed unnecessary headers.
29146 Dmitry Timoshkov <dmitry@codeweavers.com>
29147 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
29149 * dlls/ddraw/ddraw/thunks.c:
29150 Marcus Meissner <marcus@jet.franken.de>
29151 Fixed an interface cast in DD2->DD7 thunk.
29154 Dmitry Timoshkov <dmitry@codeweavers.com>
29155 Add one missing buffer size rounding in the edit control.
29156 Make rounding code slightly more readable.
29158 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
29159 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
29161 * 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:
29162 Moved tweak support to USER dll. Removed tweak.h and cache.h.
29164 * 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:
29165 Removed some direct accesses to the 16-bit task structure.
29167 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
29168 Fixed toupper/_toupper mixup.
29170 2001-01-12 Alexandre Julliard <julliard@winehq.com>
29172 * ANNOUNCE, ChangeLog, include/version.h:
29175 ----------------------------------------------------------------
29176 2001-01-12 Alexandre Julliard <julliard@winehq.com>
29178 * dlls/ddraw/ddraw/xvidmode.c:
29179 Added missing WIN_ReleaseWndPtr.
29181 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
29182 winmm.dll can now be properly separated.
29184 * dlls/msvideo/msvideo_main.c:
29185 Francois Gouget <fgouget@free.fr>
29188 * dlls/dsound/dsound_main.c:
29189 Ove Kaaven <ovek@transgaming.com>
29190 Fixes for various underrun-related problems. Also added a mechanism
29191 for the sound driver to request that a Stop should close and reopen
29194 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
29195 Ove Kaaven <ovek@transgaming.com>
29196 Remove multimedia timers from the service thread, use a separate thread
29199 * dlls/comctl32/status.c:
29200 François Gouget <fgouget@codeweavers.com>
29201 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
29203 Pass a buffer of sufficient size to TTM_GETTEXTA.
29205 * 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:
29206 Gavriel State <gav@transgaming.com>
29209 * 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:
29210 Stefan Leichter <Stefan.Leichter@camline.com>
29211 Implemented EnumProtocolA/W.
29213 * configure.in, include/config.h.in, library/port.c, configure:
29214 Andreas Mohr <amohr@codeweavers.com>
29215 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
29218 Andreas Mohr <amohr@codeweavers.com>
29219 Workaround for SuSE 7 2.2.16 kernel bug.
29222 James Hatheway <james@macadamian.com>
29223 Guard against incoming string of NULL in WM_SETTEXT.
29225 * 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:
29226 Jon Griffiths <jon_p_griffiths@yahoo.com>
29227 Turn crtdll into forwards to msvcrt.
29229 * dlls/msvcrt/except.c:
29230 Jon Griffiths <jon_p_griffiths@yahoo.com>
29231 Added some exception handling functions.
29233 * dlls/msvcrt/math.c:
29234 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29235 Fixed mistyped variable name in MSVCRT__fpclass().
29237 * memory/virtual.c:
29238 Added flag to differentiate file mappings and VirtualAlloc() blocks,
29239 and reject VirtualFree() calls on file mappings.
29241 * include/server.h, scheduler/client.c:
29242 Removed obsolete get_req_buffer() function.
29245 Mike McCormack <mike_mccormack@looksmart.com.au>
29246 Swap lpOverlapped parameters in ReadFile and WriteFile.
29247 The InternalHigh member should contain the number of
29250 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
29251 Jon Griffiths <jon_p_griffiths@yahoo.com>
29252 Fixes as a result of testing builtin crtdll against builtin msvcrt.
29254 * files/directory.c, files/drive.c:
29255 Chris Morgan <cmorgan@codeweavers.com>
29256 Updated messages with new config files in mind to keep from confusing
29259 * dlls/comctl32/pager.c:
29260 Susan Farley <susan@codeweavers.com>
29261 Implemented most functionality. TODO lists whats left.
29263 2001-01-11 Alexandre Julliard <julliard@winehq.com>
29265 * 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:
29266 John R. Sheets <dusk@ravendusk.org>
29267 Implemented stubs for IWebBrowser in shdocvw.dll.
29269 * tools/winebuild/main.c:
29270 Nathan Neulinger <nneul@umr.edu>
29271 Renamed struct option to avoid conflicts with getopt.h.
29273 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
29274 Jon Griffiths <jon_p_griffiths@yahoo.com>
29275 Added binary compatible __EH_prolog.
29278 Josh DuBois <duboisj@codeweavers.com>
29279 Added a simple usage() function.
29281 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
29284 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
29285 John R. Sheets <dusk@ravendusk.org>
29286 Correct some cut & paste typos.
29288 * tools/wineinstall:
29289 Chris Morgan <cmorgan@codeweavers.com>
29290 Update for the new config format and location of the default config
29291 file. Add a conf_quesion to convert an old user config file, or use
29292 the default Wine config file. Removed the setting of obsolete
29293 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
29294 option to install local config and registry files when the script is
29298 François Gouget <fgouget@codeweavers.com>
29299 Create the main_target in single-target mode.
29300 The defined(@array) construct is said to be deprecated, avoid it.
29301 Simplify the usage reporting.
29302 Add a word of caution to the usage message.
29305 Dmitry Timoshkov <dmitry@codeweavers.com>
29306 Fix the return value of WM_GETTEXT in the edit control.
29308 * controls/combo.c:
29309 Dmitry Timoshkov <dmitry@codeweavers.com>
29310 Various combobox fixes.
29312 * files/Makefile.in:
29313 Chris Morgan <cmorgan@codeweavers.com>
29314 Removed some unnecessary defines after profile.c cleanup.
29316 * programs/avitools/aviplay.c:
29317 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29318 Fixed unnamed union dummy names.
29320 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
29321 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29322 Replaced architecture-dependent configure checks by hardcoded
29323 definitions in winnt.h (to avoid config.h dependency).
29325 * dlls/ntdll/exception.c:
29326 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29327 Added missing prototypes to avoid compile warnings on Solaris.
29329 * include/winsock.h:
29330 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29331 Work around problems on Solaris if config.h is not included.
29333 * windows/message.c:
29334 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29335 Fixed byteorder problems caused by non-portable code.
29337 2001-01-10 Alexandre Julliard <julliard@winehq.com>
29339 * 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:
29340 Jon Griffiths <jon_p_griffiths@yahoo.com>
29341 - Migrate CRTDLL to MSVCRT.
29342 - Many fixes and a load of new functions.
29344 * include/options.h, misc/options.c:
29345 Removed all traces of the --config option.
29347 * dlls/ddraw/ddraw/xvidmode.c:
29348 Gavriel State <gav@transgaming.com>
29349 Reenabled DXGrab option.
29352 Dmitry Timoshkov <dmitry@codeweavers.com>
29353 Synchronize the sizes of the external and internal buffers at start
29354 and end of message processing in the edit control.
29356 * controls/listbox.c:
29357 Gerard Patel <gerard.patel@asi.fr>
29358 Fixed returned length for LB_GETTEXT.
29360 * dlls/kernel/Makefile.in:
29361 Added nls to EXTRASUBDIRS.
29364 Chris Morgan <cmorgan@codeweavers.com>
29365 Removed use of outdated WINE_INI environment variable. Removed
29366 obsolete --config option. Removed loading of global wine config file.
29367 Cleaned up some messages.
29370 James Hatheway <james@macadamian.com>
29371 es->buffer_size is not always the length of the text currently in the
29372 editbox, so use -1 instead.
29374 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
29375 Gerard Patel <gerard.patel@asi.fr>
29376 Added a specific debug channel for dll loading (builtin/native).
29378 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
29379 Joerg Mayer <jmayer@loplof.de>
29380 Fixed some signed/unsigned warnings.
29383 Mike McCormack <mike_mccormack@looksmart.com.au>
29384 Implemented asynchronous ReadFile and WriteFile.
29387 François Gouget <fgouget@codeweavers.com>
29388 Require that the user specify a work directory. This provides a
29389 safeguard against accidental invocations.
29391 * dlls/comctl32/propsheet.c:
29392 François Gouget <fgouget@codeweavers.com>
29393 Only copy the dwSize bytes really occupied by lpPropSheetPage.
29395 * include/windowsx.h:
29396 Eric Pouech <Eric.Pouech@wanadoo.fr>
29397 For the Global*Ptr* set of macros, replace the 16bit version with
29398 their 32 bit equiv.
29400 * dlls/comctl32/toolbar.c:
29401 Ulrich Czekalla <uczekalla@codeweavers.com>
29402 Only call TOOLBAR_CalcToolbar when parameters change.
29404 2001-01-09 Alexandre Julliard <julliard@winehq.com>
29406 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
29407 Dmitry Timoshkov <dmitry@codeweavers.com>
29408 Added unicode window proc for the listbox control.
29409 Replaced all ansi calls by their unicode equivalents.
29410 Removed use of the custom local heap.
29412 * dlls/comctl32/listview.c:
29413 François Gouget <fgouget@codeweavers.com>
29414 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
29416 * dlls/ddraw/dsurface/main.c:
29417 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29418 Fixed some incorrect format strings.
29420 * debugger/dbgmain.c: Removed obsolete file.
29422 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
29423 François Gouget <fgouget@codeweavers.com>
29424 Move HDWP to winuser.h.
29425 Convert HWINSTA to STRICT.
29427 * files/drive.c, misc/cdrom.c:
29428 Ryan Cumming <bodnar42@bodnar42.dhs.org>
29429 Make CDROM_GetLabel return 0 in the event of failure, and make the
29430 default label for drives a string of 11 spaces.
29432 * dlls/winaspi/aspi.c:
29433 David Elliott <dfe@infinite-internet.net>
29434 Fixed usage of RegEnumValueA.
29436 * dlls/winspool/info.c:
29437 Huw D M Davies <hdavies@codeweavers.com>
29438 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
29439 that NT does - that is ignore it and return TRUE.
29441 * dlls/winmm/mcicda/mcicda.c:
29442 Huw D M Davies <hdavies@codeweavers.com>
29443 Actually call CDROM_Audio_GetTracksInfo when retrieving
29444 MCI_CDA_STATUS_TRACK_TYPE.
29445 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
29447 * scheduler/services.c:
29448 François Gouget <fgouget@codeweavers.com>
29449 SERVICE_AddObject check for NULL handles in addition to
29450 INVALID_HANDLE_VALUE.
29453 François Gouget <fgouget@codeweavers.com>
29454 The last parameter of CreateFile should be 0 (aka NULL), not -1.
29455 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
29460 François Gouget <fgouget@codeweavers.com>
29461 pty_handle is a HANDLE, not an int.
29464 François Gouget <fgouget@codeweavers.com>
29465 (configure) Look for the headers in $WINE_ROOT/include/wine and
29466 /opt/wine/include/wine.
29468 * dlls/comctl32/commctrl.c:
29469 Gerard Patel <gerard.patel@asi.fr>
29470 Send the creation notification to the true owner of the tooltip.
29472 * controls/combo.c:
29473 Ulrich Czekalla <uczekalla@codeweavers.com>
29474 Ensure there is an edit control when we reset contents.
29476 * dlls/comctl32/listview.c:
29477 Ulrich Czekalla <uczekalla@codeweavers.com>
29478 Adjust item rects by horizontal scrollbar offset.
29480 * dlls/comctl32/tab.c:
29481 Gerard Patel <gerard.patel@asi.fr>
29482 Fixed TCM_GetRowCount.
29484 2001-01-07 Alexandre Julliard <julliard@winehq.com>
29486 * dlls/ttydrv/ttydrv.spec:
29487 Need to import user32 even though we don't use symbols from it yet.
29489 * tools/specmaker/Makefile.in:
29490 Leonard Norrgård <vinsci@nic.funet.fi>
29491 Reference $(SRCDIR) when installing the perl script (it doesn't exist
29492 in the build directory).
29494 * dlls/commdlg/finddlg32.c:
29495 Gerard Patel <gerard.patel@asi.fr>
29496 Changed string pointer calculation.
29498 * 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:
29499 Huw D M Davies <hdavies@codeweavers.com>
29500 Moved all the documented shlwapi functions out of undocshell.h into
29501 shlwapi.h. Nothing but files in dlls/shell32 will now include
29504 * dlls/ddraw/main.c:
29505 Marcus Meissner <marcus@jet.franken.de>
29506 Removed one &, now CoCreateInstance() of ddraw objects works again.
29509 Mike McCormack <mike_mccormack@looksmart.com.au>
29510 Calculate the timeout time once when the async is created.
29512 * include/winbase.h:
29513 Mike McCormack <mike_mccormack@looksmart.com.au>
29514 Implemented HasOverlappedCompleted macro.
29516 * windows/winproc.c:
29517 Dmitry Timoshkov <dmitry@codeweavers.com>
29518 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
29519 Patel for reporting the bug).
29521 * controls/combo.c:
29522 Dmitry Timoshkov <dmitry@codeweavers.com>
29523 Combobox should clear its current selection on response to
29524 CB_SETCURSEL(-1) message.
29526 2001-01-06 Alexandre Julliard <julliard@winehq.com>
29528 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
29529 Use the exe name and file handle we got from the server also when
29530 starting Win16 or DOS programs, to avoid depending on the contents of
29533 * 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:
29534 Added separate queue for "system" APCs that get called even when the
29535 thread is not in an alertable state.
29536 Specify the select_request timeout as absolute value so that we can
29537 restart the request when interrupted.
29539 * wine.ini: Removed old format config file.
29542 François Gouget <fgouget@codeweavers.com>
29543 Modify the look of bitmap menu items to match Win95 and Win98
29544 Fix the sunken edge/bitmap overlap in the Win98 look
29545 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
29547 * 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:
29548 François Gouget <fgouget@codeweavers.com>
29549 Fixed some HFILE vs. HANDLE mismatches.
29550 If not used the last parameter of CreateFile must be 0, not -1.
29552 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
29553 Eric Pouech <Eric.Pouech@wanadoo.fr>
29554 Forced loading of msacm32 when msacm is loaded.
29555 Added msacm DLL pair in config files.
29556 Added some dumb calls from 16 to 32.
29558 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
29559 Huw D M Davies <hdavies@codeweavers.com>
29560 Implement InternetCanonicalizeUrl.
29562 * dlls/dsound/dsound_main.c:
29563 Johan Gill <johane@lysator.liu.se>
29564 Added a more truthful message about what really is wrong.
29566 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
29567 Marcus Meissner <marcus@jet.franken.de>
29568 Don't call QueryAbort16() in WriteSpool16(), since it might be called
29569 with locks held (and we do not need to call it here).
29571 * controls/listbox.c:
29572 Andreas Mohr <amohr@codeweavers.com>
29573 Took a stab at implementing LBS_NOSEL.
29575 2001-01-05 Alexandre Julliard <julliard@winehq.com>
29577 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
29578 Send the exe file handle in init_process_done request.
29581 Avoid crashing on invalid lines during config file conversion.
29583 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
29584 Huw D M Davies <hdavies@codeweavers.com>
29585 Implemented a few Url* functions.
29587 * controls/combo.c:
29588 Dmitry Timoshkov <dmitry@codeweavers.com>
29589 Added unicode window proc for combobox control.
29590 Replaced ansi calls by their unicode equivalents.
29592 * controls/static.c:
29593 Dmitry Timoshkov <dmitry@codeweavers.com>
29594 Added unicode window proc for the static control.
29595 Replaced ansi calls by their unicode equivalents.
29597 * dlls/wsock32/socket.c:
29598 Mike McCormack <mike_mccormack@looksmart.com.au>
29599 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
29602 * dlls/dinput/mouse/main.c:
29603 Andreas Mohr <amohr@codeweavers.com>
29606 * 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:
29607 Added handle_t type to server interface so that we can make handles
29609 Always use 0 to signal invalid handle in server requests.
29611 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
29612 François Gouget <fgouget@codeweavers.com>
29613 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
29615 * dlls/winmm/driver.c, msdos/vga.c:
29616 François Gouget <fgouget@codeweavers.com>
29617 We must cast the return value of GetProcAddress.
29619 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
29620 François Gouget <fgouget@codeweavers.com>
29621 The WndProc function was missing the CALLBACK modifier.
29623 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
29624 François Gouget <fgouget@codeweavers.com>
29625 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
29628 Dmitry Timoshkov <dmitry@codeweavers.com>
29629 Fixed some problems with scrolling in the edit control.
29631 2001-01-04 Alexandre Julliard <julliard@winehq.com>
29633 * 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:
29634 Francois Gouget <fgouget@free.fr>
29635 Removed the 'fn' prefix (i.e. ICOM_FN).
29637 * 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:
29638 Andrew Lewycky <andrew@transgaming.com>
29639 Gavriel State <gav@transgaming.com>
29640 Ove Kaaven <ovek@transgaming.com>
29641 Major DirectDraw restructure/reimplementation, using an improved component
29642 object model hierarchy. The implementation currently supports:
29643 - DirectDraw over GDI/USER in a window (using DIBsections and
29644 asynchronous updates)
29647 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
29648 - Hooks for Direct3D interfaces
29650 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
29651 Eric Pouech <Eric.Pouech@wanadoo.fr>
29652 Added a few missing parts.
29655 Francois Gouget <fgouget@free.fr>
29656 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
29658 * misc/main.c: Removed obsolete code.
29660 * dlls/Makefile.in: Fixed dll dependencies.
29662 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
29663 Eric Pouech <Eric.Pouech@wanadoo.fr>
29664 Now using manifest constant instead of raw values for all the
29665 DRV_QUERY??? values.
29667 * dlls/kernel/thunk.c:
29668 Mike McCormack <mike_mccormack@looksmart.com.au>
29669 Added Ulrich Weigand's description of KERNEL32_99.
29672 Mike McCormack <mike_mccormack@looksmart.com.au>
29673 Some borken memory monitoring programs divide by dwTotalPageFile,
29674 which probably isn't zero on windows.
29676 * 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:
29677 Jon Griffiths <jon_p_griffiths@yahoo.com>
29678 Added spec generation tool specmaker.
29681 Guy L. Albertelli <galberte@neo.lrun.com>
29682 Reimplemented "relay=" and "snoop=" suboptions.
29684 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
29685 François Gouget <fgouget@codeweavers.com>
29686 Moved the function pointer types to their rightful headers.
29687 The definition of the function pointer types must be based on STRICT.
29689 * graphics/x11drv/bitblt.c:
29690 Andreas Mohr <amohr@codeweavers.com>
29691 Starcraft was confused by a wrong FALSE BitBlt return.
29693 * dlls/winmm/wineoss/audio.c:
29694 Marcus Meissner <marcus@jet.franken.de>
29695 Set fragments for wave input to 7 x 1024 byte.
29697 * dlls/winmm/lolvldrv.c:
29698 Eric Pouech <Eric.Pouech@wanadoo.fr>
29699 Fixed loading of 16 bit drivers.
29700 Better support for native mappers.
29702 * controls/listbox.c:
29703 Aric Stewart <aric@codeweavers.com>
29704 Fixed a problem where when deleting an item using index -1 on an empty
29705 listbox we would pass through an illegal negative index and cause
29708 2001-01-03 Alexandre Julliard <julliard@winehq.com>
29710 * scheduler/process.c:
29711 Pass the application name also when starting a Unix app, and use it to
29712 load the main exe .so file.
29713 Fixed bug in directory handling in PROCESS_Create.
29715 * include/winbase.h:
29716 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
29717 Added InitializeCriticalSectionAndSpinCount prototype.
29719 * include/windef.h, windows/user.c:
29720 François Gouget <fgouget@codeweavers.com>
29721 Convert HDESK to STRICT.
29723 * dlls/winmm/mciwave/mciwave.c:
29724 Eric Pouech <Eric.Pouech@wanadoo.fr>
29725 Removed duplicate field in internal structure.
29726 Silenced warning for MCI_CONFIGURE message.
29728 * dlls/winmm/lolvldrv.c:
29729 Eric Pouech <Eric.Pouech@wanadoo.fr>
29730 Added support for the DRVM_MAPPER_STATUS message.
29732 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
29733 Eric Pouech <Eric.Pouech@wanadoo.fr>
29734 Replaced pointers to external functions by a DLL import.
29736 * dlls/msvideo/drawdib.c:
29737 Andreas Mohr <amohr@codeweavers.com>
29738 Fixed bitmap size handling.
29740 2001-01-02 Alexandre Julliard <julliard@winehq.com>
29742 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
29743 Ove Kaaven <ovek@transgaming.com>
29744 Turn on detectable autorepeat if the X Keyboard Extension is
29747 * include/windef.h, include/wtypes.h:
29748 François Gouget <fgouget@codeweavers.com>
29749 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
29750 'void*' unlike regular handles.
29752 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
29753 Marcus Meissner <marcus@jet.franken.de>
29754 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
29755 16bit dependent functions)
29756 If we are using a template we might not have the default combobox for
29757 printers, use the default printer in those cases.
29758 More error messages and checks.
29759 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
29761 * tools/winebuild/import.c:
29762 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29763 Delayed import thunks for Sparc.
29765 * dlls/dplayx/dplayx_messages.c:
29766 François Gouget <fgouget@codeweavers.com>
29767 Removed an '#ifdef STRICT'.
29769 * dlls/dsound/dsound_main.c:
29770 Ove Kaaven <ovek@transgaming.com>
29771 Bugfix for sound dropping out, and workaround for Half-Life's
29772 braindead secondary sound buffer management.
29774 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
29775 François Gouget <fgouget@codeweavers.com>
29776 Moved HDROP to shellapi.h.
29778 * include/objbase.h:
29779 François Gouget <fgouget@codeweavers.com>
29780 Should include cguid.h.
29783 François Gouget <fgouget@codeweavers.com>
29784 Added two error codes: E_DRAW and DATA_E_FORMATETC.
29786 * dlls/commdlg/filedlg.c:
29787 Andreas Mohr <amohr@codeweavers.com>
29788 Return 8.3 file names.
29789 Fixed sizeof(WCHAR) bugs.
29791 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
29792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29793 - Fixed a byteorder conversion problem with message tables.
29794 - Carefully read and write (possibly) misaligned data elements
29795 to avoid crashes on architectures where this is not allowed.
29797 * programs/view/view.c, programs/notepad/main.c:
29798 François Gouget <fgouget@codeweavers.com>
29799 Replaced calls to OpenFile with the equivalent call to
29800 CreateFile. Removes the need to cast the result to HANDLE.
29802 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
29803 François Gouget <fgouget@codeweavers.com>
29804 The last parameter of CreateFile is a HANDLE and should thus be NULL.
29806 * dlls/winsock/socket.c:
29807 Marcus Meissner <marcus@jet.franken.de>
29808 A socket becomes readable after connect in Linux 2.4 (even for
29809 connection refused).
29811 * dlls/winmm/wineoss/audio.c:
29812 Marcus Meissner <marcus@jet.franken.de>
29813 Read 4 bytes to wake up GETISPACE.
29815 * dlls/wineps/afm.c:
29816 Marcus Meissner <marcus@jet.franken.de>
29817 Added one safety check to AFM parsing.
29819 * dlls/user/user.spec:
29820 Marcus Meissner <marcus@jet.franken.de>
29821 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
29823 * dlls/advapi32/service.c:
29824 François Gouget <fgouget@codeweavers.com>
29825 Fixed some 0 vs. FALSE mismatches.
29826 Fixed a '%x' vs. '%lx' mismatch.
29827 Fixed some DWORD vs. SC_HANDLE mismatches.
29829 * include/winsvc.h:
29830 François Gouget <fgouget@codeweavers.com>
29831 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
29832 SERVICE_STATUS_HANDLE is a DWORD
29835 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29836 Align moveable blocks if the architecture requires it.
29838 * include/winerror.h:
29839 François Gouget <fgouget@codeweavers.com>
29840 Reordered the definitions according to their value.
29841 Inserted the *_S_* macros right before the corresponding *_E_* block
29842 Reindented the values.
29843 Removed the duplicate set of E_xxx macros since they are only used on
29844 non WIN32 platforms.
29845 Uncommented the CO_E_INIT_ set of macros.
29846 Removed some duplicate macro definitions and fixed various typos.
29847 Added the definitions needed by the MFC.
29849 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
29850 Andreas Mohr <amohr@codeweavers.com>
29851 Added Reserved5 -> lstrcmp16.
29853 * dlls/version/install.c, dlls/version/resource.c:
29854 Andreas Mohr <amohr@codeweavers.com>
29855 Code was checking for 0 or HFILE_ERROR instead of negative error
29858 2000-12-29 Alexandre Julliard <julliard@winehq.com>
29860 * windows/input.c, windows/keyboard.c:
29861 Dmitry Timoshkov <dmitry@codeweavers.com>
29862 "Implement" GetKBCodePage and GetKBCodePage16.
29865 Mike McCormack <mike_mccormack@looksmart.com.au>
29866 Implemented GetOverlappedResult.
29869 Marcus Meissner <marcus@jet.franken.de>
29870 CreateFontIndirect() can get NULL pointers.
29872 * dlls/kernel/comm.c:
29873 Mike McCormack <mike_mccormack@looksmart.com.au>
29874 Improve async i/o compatability. lpOverlapped->Internal should hold
29875 the overlapped transfer status.
29877 * tools/winebuild/import.c:
29878 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29879 Fixed builtin imports broken by latest change.
29881 * configure, configure.in:
29882 Eric Pouech <Eric.Pouech@wanadoo.fr>
29883 Made unaligned access test effective.
29885 * include/wine/port.h:
29886 Eric Pouech <Eric.Pouech@wanadoo.fr>
29887 Fixed evilish cut and paste.
29889 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
29890 François Gouget <fgouget@codeweavers.com>
29891 Compile the debugger with STRICT on.
29893 * dlls/wineps/font.c:
29894 Ian Pilcher <pilcher@concentric.net>
29895 Use a case-insensitive comparison to match PostScript font names.
29897 * include/wine/obj_base.h:
29898 François Gouget <fgouget@codeweavers.com>
29899 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
29900 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
29901 Remove the obsolete ICOM_CVMETHOD macros.
29902 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
29905 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
29906 Andreas Mohr <amohr@codeweavers.com>
29907 - implemented passive FTP transfers (PASV, needed for firewalls)
29908 - fixed lstnSocket closing
29910 * 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:
29911 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29912 Fixed winebuild to work on non-Intel architectures.
29914 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
29915 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29916 Prevent unaligned access to NE in-memory module data.
29918 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
29919 Added support for composite Unicode characters in MultiByteToWideChar
29920 and WideCharToMultiByte.
29922 * include/wingdi.h:
29923 François Gouget <fgouget@codeweavers.com>
29924 Added a prototype for GetLogColorSpace.
29926 * include/windef.h:
29927 François Gouget <fgouget@codeweavers.com>
29928 Convert HCOLORSPACE to STRICT mode.
29930 * documentation/HOWTO-winelib:
29931 Wilbur N. Dale <wilbur.dale@lumin.nl>
29932 Updated first example using latest winebuild dll/so procedure.
29934 * dlls/ntdll/signal_i386.c:
29935 Ove Kaaven <ovek@arcticnet.no>
29936 Fixed small race condition between vm86_enter() and signal handling.
29937 Made separate save_vm86_context and restore_vm86_context functions.
29939 * tools/winebuild/spec32.c:
29940 Jon Griffiths <jon_p_griffiths@yahoo.com>
29941 Allow stubs for exports that are not legal C identifiers.
29943 * dlls/kernel/sync.c:
29944 Rein Klazes <rklazes@casema.net>
29945 Test pointer before it is dereferenced in CreateEventW().
29947 2000-12-27 Alexandre Julliard <julliard@winehq.com>
29949 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
29950 Renamed libuuid.a to libwine_uuid.a
29952 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
29953 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29954 Don't link with libw if libc already contains w* routines.
29955 Link every library with libnsl if required.
29956 Include ieeefp.h where necessary.
29958 * dlls/winmm/wineoss/oss.c:
29959 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29960 Compile fix if HAVE_OSS is not defined.
29963 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29964 Fixed broken prototypes.
29966 * if1632/snoop.c, relay32/snoop.c:
29967 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29968 Silence silly error messages.
29970 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
29971 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29972 Import kernel32 (for SetLastError()).
29974 * 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:
29975 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29976 Added check whether unaligned memory access is allowed.
29977 Added macros to access unaligned WORDs / DWORDs.
29979 * 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:
29980 Andreas Mohr <amohr@codeweavers.com>
29981 - clarify many error messages
29982 - add data corruption warning to README file
29984 * windows/x11drv/keyboard.c:
29985 Ove Kaaven <ovek@arcticnet.no>
29986 Use the X state instead of the VK key state to check for eatable
29987 characters, since the VK key state isn't a fan of AltGr.
29990 Lawson Whitney <lawson_whitney@juno.com>
29991 Allow an application to open a dos device ending with ':'.
29993 * dlls/winedos/module.c:
29994 Ove Kaaven <ovek@arcticnet.no>
29995 Release the Win16 lock before starting the DOS process, since it's not
29996 really a Win16 app.
29998 * dlls/winedos/dosvm.c:
29999 Ove Kaaven <ovek@arcticnet.no>
30000 Since DOSVM_Wait() blocks the normal event processing, it should
30001 dispatch pending events itself.
30003 2000-12-26 Alexandre Julliard <julliard@winehq.com>
30005 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
30006 Joerg Mayer <jmayer@loplof.de>
30007 Fix the trivial compiler warnings in debugger/ when compiling with -W
30008 - moved inline statements to front
30009 - fixed the trivial cases of signed/unsigned comparisons
30011 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
30012 Eric Pouech <Eric.Pouech@wanadoo.fr>
30013 No longer using function pointers to winmm and msvfw32, but delay
30016 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
30017 Eric Pouech <Eric.Pouech@wanadoo.fr>
30018 Added ability to delay loading of an imported DLL until it's needed
30019 (new -delay option for import directive in spec file).
30021 * server/process.c, server/thread.c:
30022 Fixed error recovery during thread creation.
30024 * 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:
30025 Ove Kaaven <ovek@arcticnet.no>
30026 Separated the MZ loader and core DOS VM into dlls/winedos.
30028 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
30029 François Gouget <fgouget@codeweavers.com>
30030 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
30033 * dlls/gdi/gdi32.spec, include/wingdi.h:
30034 Francois Gouget <fgouget@free.fr>
30035 Added GetDCBrushColor and GetDCPenColor.
30037 2000-12-25 Alexandre Julliard <julliard@winehq.com>
30039 * documentation/wine.man.in:
30040 Lawson Whitney <lawson_whitney@juno.com>
30041 Removed --config from man wine.
30043 * documentation/samples/config:
30044 Lawson Whitney <lawson_whitney@juno.com>
30045 Removed trailing garbage after [serialports] device name.
30047 2000-12-24 Alexandre Julliard <julliard@winehq.com>
30049 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
30050 François Gouget <fgouget@codeweavers.com>
30051 Moved HRASCONN from windef.h.
30052 Added missing Unicode type and function definitions.
30053 Added a few missing macro definitions.
30054 Enclose in an extern "C" for C++ Winelib applications.
30055 Added the structure packing specification.
30057 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
30058 François Gouget <fgouget@codeweavers.com>
30059 Fixed a few type clashes in preparation for the switch to STRICT.
30061 * graphics/x11drv/pen.c, windows/painting.c:
30062 Francois Gouget <fgouget@free.fr>
30063 Updated the look of dots and dashes to match the Win32 look.
30064 Issue a FIXME about PS_USERSTYLE.
30066 * files/directory.c:
30067 Dmitry Timoshkov <dmitry@codeweavers.com>
30068 Define environment variable TMP as an alias for TEMP.
30070 * programs/regapi/regapi.c:
30071 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30072 <malloc.h> is not ISO C, <stdlib.h> is.
30075 Guy L. Albertelli <galberte@neo.lrun.com>
30076 Fixed loop test for negative value.
30078 2000-12-22 Alexandre Julliard <julliard@winehq.com>
30080 * include/version.h, ANNOUNCE, ChangeLog:
30083 ----------------------------------------------------------------
30084 2000-12-22 Alexandre Julliard <julliard@winehq.com>
30086 * windows/clipboard.c, windows/x11drv/clipboard.c:
30087 Gerard Patel <gerard.patel@asi.fr>
30088 Cancel a few changes to get back basic text clipboard functionality.
30090 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
30091 Eric Pouech <Eric.Pouech@wanadoo.fr>
30092 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
30093 outside libkernel.so.
30096 No longer try to load builtin library when loadorder is 'so'.
30098 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
30099 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30100 Use dllwrap for building shared libraries in cygwin.
30102 * 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:
30103 Avoid dup'ing file descriptors when not necessary.
30104 Do not send fd to the client if ops->get_fd() fails.
30106 * scheduler/thread.c:
30107 Fixed copy/paste bug (thanks to Gerard Patel).
30109 * dlls/dsound/dsound_main.c:
30110 Ove Kaaven <ovek@transgaming.com>
30111 More intelligent DirectSound prebuffering. By tracking the
30112 last-written position of streaming buffers, it attempts to avoid
30113 prebuffering past this position unless necessary; this may avoid a
30114 number of sound problems in various situations. Merged HEL and HAL
30115 mixing code, which should reduce the HEL mode's CPU usage slightly.
30117 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
30118 Warn when FindWindow needs to check other processes windows.
30120 * documentation/Makefile.in:
30121 Joerg Mayer <jmayer@loplof.de>
30122 Don't suppress error messages.
30124 * dlls/ntdll/critsection.c:
30125 Joerg Mayer <jmayer@loplof.de>
30126 Add %fs info to the critical section timeout message.
30128 * include/debugtools.h:
30129 Dmitry Timoshkov <dmitry@codeweavers.com>
30130 Remove redundant ';' at the end of line.
30133 Dmitry Timoshkov <dmitry@codeweavers.com>
30134 Fix remaining signed/unsigned mismatches.
30136 * 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:
30137 Use a separate FIFO pair for server requests that don't need to pass a
30139 Associate file descriptors with handles on the server side so that we
30140 don't need to pass the fd every time the client wants to use it.
30143 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30144 Native IMM32.DLL crashes wine - use builtin DLL.
30146 * relay32/builtin32.c:
30147 Andreas Mohr <amohr@codeweavers.com>
30148 Print all problems as ERR() except for "could not open" library, which
30151 * dlls/ddraw/dsurface/main.c:
30152 Marcus Meissner <marcus@jet.franken.de>
30153 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
30156 * 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:
30157 Patrik Stridvall <ps@leissner.se>
30158 Various documentation fixes.
30160 * windows/winpos.c:
30161 Removed the dummy mouse event in SetWindowPos.
30163 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
30164 Eric Pouech <Eric.Pouech@wanadoo.fr>
30165 Added some 16 bit entry points needed by multimedia DLLs.
30167 * 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:
30168 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
30170 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
30171 Ove Kaaven <ovek@transgaming.com>
30172 Gavriel State <gav@transgaming.com>
30173 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
30174 mapping modes, and clipping. Take advantage of the DIBsection's
30175 XShmImage mechanism to get a really fast blit to the display.
30177 2000-12-21 Alexandre Julliard <julliard@winehq.com>
30179 * dlls/user/user.spec:
30180 Patrik Stridvall <ps@leissner.se>
30181 Fixed some issues found by winapi_check.
30183 * 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:
30184 Patrik Stridvall <ps@leissner.se>
30185 - Minor API file update.
30187 - Added new option on --documentation-ordinal (off by default).
30188 - Added new option on --documentation-pedantic (off by default).
30190 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
30191 Marcus Meissner <marcus@jet.franken.de>
30192 Handle errors for IDsDriver_GetPosition.
30193 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
30195 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
30196 Eric Pouech <Eric.Pouech@wanadoo.fr>
30197 Cleaned up the code a bit.
30199 * dlls/winmm/wineoss/audio.c:
30200 Ove Kaaven <ovek@transgaming.com>
30201 Enable the DirectSound HAL for sound drivers that do not report
30202 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
30204 * dlls/oleaut32/typelib.c:
30205 Francois Jacques <francoisj@macadamian.com>
30206 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
30207 - TLB_LoadTypeLib: ref count problem.
30208 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
30209 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
30210 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
30211 - TLB loader functions now trace in "typelib" channel.
30212 - Improved traces in AddRef/Release and improved dump_* functions for
30216 Dmitry Timoshkov <dmitry@codeweavers.com>
30217 Don't write to buffer with zero length.
30218 Removed some unused function parameters.
30220 * dlls/crtdll/crtdll_main.c:
30221 Dmitry Timoshkov <dmitry@codeweavers.com>
30222 Do not free the not owned error string.
30224 * dlls/oleaut32/safearray.c:
30225 Francois Jacques <francoisj@macadamian.com>
30226 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
30227 checks: an array has at least one dimension.
30228 Updated validCoordinates, where SafeArrayGetLBound was called on
30231 * dlls/winmm/lolvldrv.c:
30232 Eric Pouech <Eric.Pouech@wanadoo.fr>
30233 Rewrote the allocation of MM driver descriptors.
30235 * objects/enhmetafile.c:
30236 Eric Kohl <ekohl@codeweavers.com>
30237 Use handle to palette instead of index for EMR_SELECTPALETTE.
30238 Implemented simple case for EMR_EXTSELECTCLIPRGN.
30240 2000-12-20 Alexandre Julliard <julliard@winehq.com>
30242 * dlls/ntdll/debugtools.c:
30243 Fixed debug routines to work before the process heap is created.
30246 Do not call thread attach/detach routines during process exit to avoid
30247 potential deadlocks.
30249 * graphics/x11drv/dib.c:
30250 Gerard Patel <gerard.patel@asi.fr>
30251 Set the color mask with BI_BITFIELD dibs, don't use the
30252 application-provided value.
30254 * memory/global.c, controls/edit.c:
30255 Dmitry Timoshkov <dmitry@codeweavers.com>
30256 Make new edit control allocate its buffers with granularity 32 byte.
30257 Ensure that all copied strings are 0 terminated.
30260 Guy L. Albertelli <galberte@neo.lrun.com>
30261 - print out WM_NOTIFY message code if we know it.
30262 - print out memory past end of NMHDR structure for the size of
30263 the normal NMxxxxx structure associated with the message code.
30264 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
30267 2000-12-19 Alexandre Julliard <julliard@winehq.com>
30269 * memory/global.c: Set last error in GlobalUnlock.
30271 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
30272 Andrew Johnston <ajohnston@switch.com>
30273 Documentation update.
30275 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
30276 François Gouget <fgouget@codeweavers.com>
30277 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
30279 * documentation/printing.sgml:
30280 Stefan Leichter <Stefan.Leichter@camline.com>
30281 Added description of printerports section of the win.ini file for wineps.drv.
30283 * include/wine/obj_connection.h:
30284 James Hatheway <james@macadamian.com>
30285 Fix IConnectionPointContainer interface macros.
30287 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
30288 Francois Jacques <francoisj@macadamian.com>
30289 Implementation of Dispatch API.
30291 * 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:
30292 Jon Griffiths <jon_p_griffiths@yahoo.com>
30293 - Add several mbcs and CP 932 functions, fix some existing calls
30294 - Bug fixes, -W warnings and winapi_check updates.
30295 - Don't be so strict setting default locale, store codepage
30298 Include stdlib.h instead of wchar.h.
30300 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30301 Marcus Meissner <marcus@jet.franken.de>
30302 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
30304 * dlls/user/user32.spec:
30305 Dmitry Timoshkov <dmitry@codeweavers.com>
30306 New unicode edit control.
30309 Dmitry Timoshkov <dmitry@codeweavers.com>
30310 Protect against NULL buffer in the profile functions.
30313 Dmitry Timoshkov <dmitry@codeweavers.com>
30314 New unicode edit control.
30316 * 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:
30317 François Gouget <fgouget@codeweavers.com>
30318 winuser.h now requires that we include winbase.h first.
30320 * include/winuser.h:
30321 François Gouget <fgouget@codeweavers.com>
30322 Added CreateWindowStation.
30324 * include/windows.h:
30325 François Gouget <fgouget@codeweavers.com>
30326 Removed the 'extern "C" { ... }' statement. It is not supposed to be
30329 * include/windef.h:
30330 François Gouget <fgouget@codeweavers.com>
30331 Moved a misplaced 'extern "C" { ... }' statement.
30333 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
30334 François Gouget <fgouget@codeweavers.com>
30335 Added better support for Unicode:
30336 Added support for 16-bit wchar_t
30337 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
30339 * 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:
30340 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30341 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
30343 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
30344 Gerard Patel <gerard.patel@asi.fr>
30345 Stub for DllDebugObjectRPCHook.
30347 * dlls/oleaut32/typelib.c:
30348 Gerard Patel <gerard.patel@asi.fr>
30349 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
30350 ITypeInfo_fnGetContainingTypeLib.
30352 * dlls/comctl32/tooltips.c:
30353 Gerard Patel <gerard.patel@asi.fr>
30354 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
30356 * 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:
30357 Merged the get_read_fd and get_write_fd requests.
30359 * dlls/dinput/mouse/main.c:
30360 Marcus Meissner <marcus@jet.franken.de>
30361 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
30364 François Gouget <fgouget@codeweavers.com>
30365 _str{dec,inc}: Cast the parameters to the proper type first
30366 Added definitions for _tfinddata*
30368 * include/objbase.h, include/winnt.h:
30369 François Gouget <fgouget@codeweavers.com>
30370 Moved some of the STDMETHOD/STDAPI to winnt.h.
30371 Moved the EXTERN_C macro to winnt.h.
30372 Added a '#ifndef __WINE__' around the remaining macros.
30374 * include/wtypes.h:
30375 François Gouget <fgouget@codeweavers.com>
30376 Removed some of the SECURITY_xxx types.
30378 * include/winuser.h:
30379 François Gouget <fgouget@codeweavers.com>
30380 Added SetUserObjectSecurity.
30382 * include/commctrl.h:
30383 Guy L. Albertelli <galberte@neo.lrun.com>
30384 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
30386 2000-12-18 Alexandre Julliard <julliard@winehq.com>
30388 * 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:
30389 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30390 Implemented keyboard layout and context - far from complete.
30393 Morten Welinder <terra-wine@diku.dk>
30394 (strcasecmp): Conform to ANSI specs for toupper.
30395 (strncasecmp): Ditto. Also do not use side-effects in macro args.
30396 (wine_openpty): Plug descriptor leak. Always set errno on failure.
30397 (wine_anon_mmap): Fix comment location.
30400 Morten Welinder <terra-wine@diku.dk>
30401 (parse_options): Allow GNU-like option arguments like
30402 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
30404 * tools/winebuild/import.c, configure, configure.in:
30405 Patrik Stridvall <ps@leissner.se>
30408 * dlls/comctl32/rebar.c:
30409 Guy L. Albertelli <galberte@neo.lrun.com>
30410 - Implement drag for vertical rebars (drag up and down).
30411 - Better algorithims for inserting new bands - matches native version
30413 - Make drawing of rebar attempt to match native pixel by pixel (note
30414 this does not fix the embedded controls in each band - they still are
30415 as good or bad as before.)
30416 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
30417 _DELETINGBAND, _DELETEDBAND).
30419 * dlls/comctl32/comboex.c:
30420 Guy L. Albertelli <galberte@neo.lrun.com>
30421 Pass WM_COMMAND and WM_NOTIFY to parent as received.
30423 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
30424 Gerard Patel <gerard.patel@asi.fr>
30425 Change the current directory as the user browses the directory tree.
30427 * dlls/crtdll/file.c:
30428 David Elliott <dfe@infinite-internet.net>
30429 Changed typo va_list to valist.
30431 * windows/dialog.c:
30432 Gerard Patel <gerard.patel@asi.fr>
30433 Allow for the dialog font size to be set directly in pixels.
30435 * windows/winpos.c:
30436 Gerard Patel <gerard.patel@asi.fr>
30437 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
30440 * dlls/msvideo/msvideo_main.c:
30441 Marcus Meissner <marcus@jet.franken.de>
30442 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
30444 2000-12-16 Alexandre Julliard <julliard@winehq.com>
30446 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
30447 Patrik Stridvall <ps@leissner.se>
30448 Fixed some issues found by winapi_check.
30450 * 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:
30451 Patrik Stridvall <ps@leissner.se>
30452 - Minor API file update.
30453 - Turned on --documentation-arguments by default.
30455 * 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:
30456 Jon Griffiths <jon_p_griffiths@yahoo.com>
30457 - Fix _fullpath & splitpath, winapi_check fixes
30458 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
30459 _wtoi & _wtol (fwd),scanf,_timezone_dll
30461 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
30462 Avoid a couple of dependencies on input.c internal variables.
30464 * dlls/crtdll/file.c:
30465 Fixed infinite loop in CRTDLL__fcloseall.
30467 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
30468 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30469 Implemented some APIs and IME class - far from complete.
30471 * dlls/ddraw/main.c:
30472 Marcus Meissner <marcus@jet.franken.de>
30473 Check for NULL before doing IsEqualGUID().
30475 * dlls/winmm/mci.c:
30476 Eric Pouech <Eric.Pouech@wanadoo.fr>
30477 Fixed loading of 16 bit MCI drivers (for command tables).
30478 Fixed alias handling in mciSendString.
30480 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
30481 Andreas Mohr <amohr@codeweavers.com>
30482 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
30483 - corrected VcpClose .spec
30485 2000-12-15 Alexandre Julliard <julliard@winehq.com>
30487 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
30488 Allocate entry points dynamically to allow for a larger number of
30491 * 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:
30492 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30493 Implemented some DDK APIs - far from complete.
30496 Francois Gouget <fgouget@codeweavers.com>
30497 Create a symbolic link to ole/libuuid.a.
30500 Francois Gouget <fgouget@codeweavers.com>
30501 Always link with uuid.
30503 * controls/listbox.c:
30504 Ulrich Czekalla <ulrichc@codeweavers.com>
30505 Only capture mouse when an item is selected.
30507 * include/ntdef.h, include/windef.h, include/winnt.h:
30508 François Gouget <fgouget@codeweavers.com>
30509 Moved some macros like NULL, FALSE to winnt.h
30510 Moved the anonymous struct/unions to winnt.h
30511 Moved calling convention macros to winnt.h
30512 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
30513 Moved HANDLE and DECLARE_HANDLE to winnt.h
30514 Moved structure packing macros to winnt.h
30516 * include/ddraw.h, include/winbase.h, server/snapshot.c:
30517 François Gouget <fgouget@codeweavers.com>
30518 Needs to include windef.h.
30521 François Gouget <fgouget@codeweavers.com>
30522 Added OleIsCurrentClipboard and OleSetClipboard.
30524 * include/objbase.h:
30525 François Gouget <fgouget@codeweavers.com>
30526 Fixed the prototype of GetClassFile.
30529 Gerard Patel <gerard.patel@asi.fr>
30530 Don't return last active popup if it is pointing to a deleted window.
30532 * documentation/wine.man.in, misc/options.c:
30533 Andreas Mohr <amohr@codeweavers.com>
30534 Improved usage message.
30536 * 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:
30537 Converted enum_key_value request to the new request mechanism.
30540 Huw D M Davies <hdavies@codeweavers.com>
30541 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
30543 * dlls/comctl32/tab.c:
30544 Aric Stewart <aric@codeweavers.com>
30545 Fixed some difficulties with the font on vertical tabs. Also plugged a
30548 * dlls/comctl32/header.c:
30549 Ulrich Czekalla <ulrichc@codeweavers.com>
30550 Mark width as valid when we send HDN_ENDTRACKA.
30552 * dlls/ole32/ole2.c:
30553 Huw D M Davies <hdavies@codeweavwers.com>
30554 Check to see whether any ancestor windows are drop targets.
30557 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30560 * include/winnt.h, loader/pe_image.c:
30561 François Gouget <fgouget@codeweavers.com>
30562 Changed the type of Function to PDWORD as on Windows.
30564 * dlls/dplayx/dplaysp.h:
30565 François Gouget <fgouget@codeweavers.com>
30566 Removed the declspec specifier.
30568 * 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:
30569 Added support for Unicode applications in winebuild.
30570 Removed cuiexe_no_main hack.
30571 Avoid stdcall function declarations inside functions because of gcc bug.
30574 Martin Pilka <mpilka@codeweavers.com>
30575 - registry loading speed up (reduced client <-> server communication)
30576 - make the code a bit more understandable
30578 2000-12-14 Alexandre Julliard <julliard@winehq.com>
30580 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
30581 Jon Griffiths <jon_p_griffiths@yahoo.com>
30582 Added "ignore" directive for skipping individual symbol resolution.
30584 * dlls/commdlg/cdlg_Ru.rc:
30585 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
30586 Added more Russian support.
30588 * 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:
30589 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30590 Added a spec file for 16bit imm.
30591 Added spec files for winnls and winnls32.
30593 * include/wine/winbase16.h:
30594 Added inline definition for MapSL.
30596 * tools/wineshelllink:
30597 Andreas Mohr <amohr@codeweavers.com>
30598 Fixed an unquoted string.
30600 * files/directory.c, files/drive.c:
30601 Lawson Whitney <lawson_whitney@juno.com>
30602 Add strerror() to the "Could not stat" and "Invalid path" startup
30605 * scheduler/sysdeps.c:
30606 Commented out large stack init now that thread stacks are at least 1Mb.
30608 * dlls/ddraw/main.c:
30609 Marcus Meissner <marcus@jet.franken.de>
30610 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
30611 this interface and do not use IDirectDraw.
30613 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
30614 Francois Gouget <fgouget@codeweavers.com>
30615 Removed the name of APIs exported by ordinal.
30617 * dlls/kernel/nls/hun.nls:
30618 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
30621 2000-12-13 Alexandre Julliard <julliard@winehq.com>
30623 * 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:
30624 John R. Sheets <jsheets@codeweavers.com>
30625 Documentation update.
30627 * 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:
30628 James Abbatiello <jabbey@codeweavers.com>
30629 Work around glibc 2.1.x dlopen bug (again).
30631 * 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:
30632 Andreas Mohr <amohr@codeweavers.com>
30633 - implemented proper LDD/LDID handling
30634 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
30635 yet, I want help), InstallHinfSection
30636 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
30637 - many new .spec stubs
30639 * dlls/shell32/shellole.c, include/wine/obj_base.h:
30640 Andreas Mohr <amohr@codeweavers.com>
30641 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
30642 badly fail with E_INVALIDARG in case native OLE32 is used.
30644 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
30645 François Gouget <fgouget@codeweavers.com>
30646 Added mapi.h with the definitions needed by the MFC.
30648 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
30649 Eric Kohl <ekohl@codeweavers.com>
30650 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
30653 Eric Pouech <Eric.Pouech@wanadoo.fr>
30654 Fixed path resolution for a/b.c source files.
30656 * controls/listbox.c:
30657 Louis Philippe Gagnon <louisphilippe@macadamian.com>
30658 Invalidate the focus rect when a listbox is resized.
30660 * 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:
30661 Removed some unnecessary includes.
30664 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
30665 Use getpagesize() instead of VIRTUAL_GetPageSize().
30667 * 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:
30668 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
30669 Fixed a few ptr/segptr mismatches.
30670 Moved CONV_RECT/POINT macros to wingdi16.h.
30672 * 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:
30673 Fixed some warnings.
30675 * 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:
30676 Eric Pouech <Eric.Pouech@wanadoo.fr>
30677 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
30678 Fixed some bugs in 16 bit part as well.
30679 Now correctly parsing the system.ini extra parameters.
30681 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
30682 Marcus Meissner <marcus@jet.franken.de>
30683 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
30685 * 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:
30686 Jon Griffiths <jon_p_griffiths@yahoo.com>
30687 - Implement console I/O
30688 - Support temporary files, add tmpfile, rmtmp
30689 - spawn* functions: fix args, add cwait, searchenv
30691 * programs/clock/main.c:
30692 Eric Pouech <Eric.Pouech@wanadoo.fr>
30693 Removed a crash in program/clock.
30695 * dlls/comctl32/header.c:
30696 Eric Kohl <ekohl@rz-online.de>
30697 Fixed crash of WinZip 8.0 due to invalid image list handle.
30699 * include/windef.h:
30700 Francois Gouget <fgouget@codeweavers.com>
30701 Define NULL as in Win32.
30703 * dlls/msvideo/msvideo_main.c:
30704 Eric Pouech <Eric.Pouech@wanadoo.fr>
30705 Return values from DRV_ENABLE should not be checked.
30707 * dlls/kernel/format_msg.c:
30708 Eric Pouech <Eric.Pouech@wanadoo.fr>
30709 FormatMessageA wasn't properly handling the %ls modifier.
30711 * dlls/comctl32/toolbar.c:
30712 Andreas Mohr <amohr@codeweavers.com>
30713 Invalid buttons are "hidden".
30715 * dlls/shell32/shellpath.c:
30716 Andreas Mohr <amohr@codeweavers.com>
30717 Move all values of SHGetSpecialFolderPathA into an array, add some
30718 other registry locations and improve the number of supported CSIDLs.
30720 * dlls/commdlg/filedlg95.c:
30721 Ian Pilcher <pilcher@concentric.net>
30722 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
30723 OFN_ALLOWMULTISELECT is set.
30725 2000-12-12 Alexandre Julliard <julliard@winehq.com>
30727 * 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:
30730 * relay32/relay386.c, relay32/snoop.c:
30731 Use __ASM_GLOBAL_FUNC directly in i386-only code.
30733 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
30734 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
30736 * 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:
30737 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
30738 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
30740 Cleaned up a few dependencies on internal drive.c functions.
30742 * 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:
30743 Marcus Meissner <Marcus.Meissner@caldera.de>
30744 Added preferences to dinput drivers (so we can have two joystick
30745 drivers). Implemented a joystick driver for the Linux 2.4
30746 dev/input/event API.
30748 * 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:
30749 Jon Griffiths <jon_p_griffiths@yahoo.com>
30750 - Implemented setlocale parsing and LC_TYPE behavior.
30751 - Implemented isleadbyte, snprintf.
30752 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
30754 * include/shellapi.h:
30755 Francois Gouget <fgouget@codeweavers.com>
30756 Added a prototype for SHAppBarMessage.
30758 * dlls/user/text.c:
30759 Dimitrie O. Paun <dimi@cs.toronto.edu>
30760 Fixed indentation problems resulting from automatic renaming, other
30763 * dlls/comctl32/tab.c:
30764 Gerard Patel <gerard.patel@asi.fr>
30765 Use DrawText to display text in horizontal tabs.
30767 * server/registry.c:
30768 Martin Pilka <mpilka@codeweavers.com>
30769 Changed the condition so it also works in case when sscanf returns EOF.
30771 2000-12-11 Alexandre Julliard <julliard@winehq.com>
30773 * 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:
30774 Moved all Wine internal definitions out of process.h.
30776 * tools/winebuild/spec32.c:
30777 Output the exports table in assembly code to make it possible to
30778 export C++ mangled names.
30780 * dlls/ntdll/rtl.c:
30781 Implemented RtlAcquirePebLock and RtlReleasePebLock.
30783 * dlls/user/text.c:
30784 Gerard Patel <gerard.patel@asi.fr>
30785 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
30787 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
30788 Dmitry Timoshkov <dmitry@codeweavers.com>
30789 Add CF_UNICODETEXT as primary text clipboard format.
30790 Use [x11drv].TextCP for interchange with X.
30792 2000-12-10 Alexandre Julliard <julliard@winehq.com>
30794 * programs/Makeprog.rules.in:
30795 Dennis Bjorklund <db@zigo.dhs.org>
30796 Remove old link before creating the new one.
30798 * 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:
30799 Moved most builtin controls structures into their respective C file.
30800 Created new controls.h file private to user32.dll and moved remaining
30801 builtin controls definitions there.
30803 2000-12-09 Alexandre Julliard <julliard@winehq.com>
30805 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
30806 Removed no longer used elfdll loader.
30808 * 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:
30809 Andreas Mohr <amohr@codeweavers.com>
30811 - add offsets to ASPI struct defines
30814 * dlls/oleaut32/safearray.c:
30815 Andreas Mohr <amohr@codeweavers.com>
30816 Don't fail on pointer address checking when foreign heap.
30818 * include/oleauto.h:
30819 Andreas Mohr <amohr@codeweavers.com>
30820 Removed duplicate defines.
30822 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
30823 Andreas Mohr <amohr@codeweavers.com>
30824 Fixed MessageBox() usage.
30826 * dlls/winaspi/winaspi32.c:
30827 Andreas Mohr <amohr@codeweavers.com>
30830 2000-12-07 Alexandre Julliard <julliard@winehq.com>
30832 * windows/defwnd.c:
30833 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30834 Added handlers for some IME messages in DefWindowProc.
30836 * dlls/commdlg/filedlg95.c:
30837 Gerard Patel <gerard.patel@asi.fr>
30838 Fileokstring notification should be sent to the custom child dialog,
30839 not to the main dialog.
30841 * dlls/ntdll/ntdll.spec:
30842 Andrew Lewycky <andrew@transgaming.com>
30843 Ove Kaaven <ovek@transgaming.com>
30844 De-stub sin() and cos().
30845 Add noimport flag to sin(), cos(), and pow().
30847 * 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:
30848 Removed dependencies on the internals of the CLASS structure.
30849 Added support for having both ASCII and Unicode window procedures for
30852 * windows/defdlg.c, windows/winproc.c:
30853 Removed calls to WIDGETS_IsControl.
30855 * include/wininet.h:
30856 Francois Gouget <fgouget@codeweavers.com>
30857 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
30858 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
30859 GOPHER_ATTRIBUTE_ENUMERATOR.
30861 * include/winsock.h, tools/winemaker:
30862 Francois Gouget <fgouget@codeweavers.com>
30863 Added a prototype for closesocket.
30865 * dlls/commdlg/printdlg.c:
30866 Marcus Meissner <marcus@jet.franken.de>
30867 Fixed handling of DialogBoxIndirectParamA return value.
30869 2000-12-06 Alexandre Julliard <julliard@winehq.com>
30871 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
30872 Added automatic translation of the config file to the new
30873 format. Updated documentation.
30875 * include/wine/port.h:
30876 Added define for S_ISLNK if missing.
30878 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
30879 Don't make the spec file constructors static so that they don't get
30882 * 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:
30883 Ove Kaaven <ovek@transgaming.com>
30884 Andrew Lewycky <andrew@transgaming.com>
30885 Gavriel State <gav@transgaming.com>
30886 DIB section improvements; UpdateDIBSection has been replaced with
30887 LockDIBSection and UnlockDIBSection, for improved thread safety.
30888 DIB_Status_* is now driver-independent, and there's a new
30889 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
30890 pitch. Slight optimization of DIBsection->display BitBlt.
30892 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
30893 Michael Veksler <mveksler@techunix.technion.ac.il>
30894 Add basic NLS information needed for Hebrew.
30896 * dlls/kernel/nls/cym.nls:
30897 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30898 Welsh needs iso8859-14.
30900 * windows/x11drv/event.c:
30901 Ove Kaaven <ovek@arcticnet.no>
30902 Use SendNotifyMessage() for WM_SYNCPAINT.
30905 James Juran <jamesjuran@alumni.psu.edu>
30906 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
30908 * documentation/samples/config:
30909 Added sample config file in the new format.
30911 * configure, configure.in:
30912 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
30915 * tools/winebuild/import.c:
30916 Eric Pouech <Eric.Pouech@wanadoo.fr>
30917 Now prints line number for 'x.dll imported but no symbols used' warning.
30919 * controls/combo.c:
30920 Louis Philippe Gagnon <louisphilippe@macadamian.com>
30921 Update internal controls on WM_WINDOWPOSCHANGED.
30923 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
30924 Build the debugger as a .so.
30926 * 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:
30927 Created a small static library in ole/libuuid.a that contains all the
30928 UUID definitions (with the help of Francois Gouget).
30930 * 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:
30931 Use libwine and libwine_unicode directly from their build directory
30932 instead of using symlinks.
30934 * 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:
30935 Build tsx11 layer as a separate shared library.
30937 2000-12-05 Alexandre Julliard <julliard@winehq.com>
30939 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
30940 Always pass lower-case filenames to wine_dll_load().
30941 Clear dlerror() before and after calls to dlopen/dlsym to work around
30942 a glibc bug (thanks to James Abbatiello for tracking the bug).
30944 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
30945 Nerijus Baliunas <nerijus@users.sourceforge.net>
30946 Fixed Serbian language code page.
30948 * controls/combo.c:
30949 Aric Stewart <aric@codeweavers.com>
30950 Fixed a problem where the string in a combo box flickers if you
30951 rapidly reset the content and then replace the content.
30953 * loader/pe_image.c:
30954 Andreas Mohr <amohr@codeweavers.com>
30955 Better error message for forwards.
30957 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
30958 Aric Stewart <aric@codeweavers.com>
30959 Added Chinese resources.
30962 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30963 Added some missing definitions.
30965 * dlls/rpcrt4/rpcrt4_main.c:
30966 Stefan Leichter <Stefan.Leichter@camline.com>
30967 Compile fix for gcc 2.7.2.3.
30969 * Make.rules.in, configure, configure.in:
30970 Dimitrie O. Paun <dimi@cs.toronto.edu>
30971 Use the approriate command for combining .o files.
30973 * windows/winproc.c:
30974 Dmitry Timoshkov <dmitry@codeweavers.com>
30975 Removed the code duplication.
30977 * windows/winproc.c:
30978 Rein Klazes <rklazes@casema.net>
30979 Don't forget to map the message in WINPROC_MapMsg16To32W().
30981 * relay32/builtin32.c:
30982 Andreas Mohr <amohr@codeweavers.com>
30983 Fixed dlerror() check to use strstr().
30985 * dlls/Makefile.in:
30986 Dimitrie O. Paun <dimi@cs.toronto.edu>
30987 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
30990 Dimitrie O. Paun <dimi@cs.toronto.edu>
30991 - overwrite (rather than append) the output file if we have no separator
30992 - avoid output if there is nothing to do
30994 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
30995 Ken Coleman <ken_coleman@iname.com>
30996 Added a first-cut version of MapVirtualKeyExW() that has the same
30997 functionality (and limitations) as the ANSI version.
30999 * tools/wineinstall:
31000 Andreas Mohr <amohr@codeweavers.com>
31001 wineinstall didn't create the default no-windows directory /c
31002 when just pressing enter.
31004 * graphics/x11drv/dib.c:
31005 Guy L. Albertelli <galberte@neo.lrun.com>
31006 - correct number of colormap entries looked at in GetDIBColorTable.
31007 - correct number of colormap entries processed in SetDIBColorTable.
31009 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
31010 Rein Klazes <rklazes@casema.net>
31011 Somes fixes for Dutch locales.
31013 * dlls/imm32/imm32.spec:
31014 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31017 2000-12-02 Alexandre Julliard <julliard@winehq.com>
31019 * ANNOUNCE, ChangeLog, include/version.h:
31022 ----------------------------------------------------------------
31023 2000-12-02 Alexandre Julliard <julliard@winehq.com>
31025 * server/mapping.c:
31026 Andreas Mohr <amohr@codeweavers.com>
31027 Check the attributes of the *current* section, not only the attributes
31028 of the *first* section...
31030 * windows/winproc.c:
31031 Fixed WINPROC_GetPtr() to always pass the start of the block to
31034 * scheduler/process.c:
31035 Display an error message if loading a Winelib app failed (suggested by
31038 * 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:
31039 Francois Gouget <fgouget@free.fr>
31040 Use the DUMMYUNIONNAME macros so that the headers can be used in
31043 * 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:
31044 Aric Stewart <aric@codeweavers.com>
31045 Added ASCII-only version of toupper, tolower, strcasecmp and the like
31046 for file and module I/O.
31048 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
31049 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
31052 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
31053 Patrik Stridvall <ps@leissner.se>
31054 Added/modified documentation for function arguments.
31056 * 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:
31057 Patrik Stridvall <ps@leissner.se>
31058 Minor API files update.
31060 * dlls/commdlg/filedlg95.c:
31061 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31062 FileOpenDlgProc95: notify application of changed selection after
31065 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
31066 Eric Pouech <Eric.Pouech@wanadoo.fr>
31067 Fixed bugs when tray was open.
31069 * windows/winproc.c:
31070 Dmitry Timoshkov <dmitry@codeweavers.com>
31071 Added several additional to/from unicode message mappings.
31073 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
31074 Always put the dll constructor in the .init section, and like the
31075 .spec.o file first to ensure correct calling order of the constructors.
31077 * 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:
31078 Francois Gouget <fgouget@codeweavers.com>
31079 Fixed miscellaneous typos, syntactic and grammatical errors.
31081 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
31082 Francois Gouget <fgouget@codeweavers.com>
31083 Fixed the case of "Winelib".
31085 * documentation/winemaker.man:
31086 Francois Gouget <fgouget@codeweavers.com>
31087 Fix the Winelib case.
31088 The linking aspects have been solved by the last winebuild update ->
31089 removed from the todo list.
31090 The configure script has been updated -> removed from the todo list.
31093 Francois Gouget <fgouget@codeweavers.com>
31094 If there is a single target, it should also get the 'project_settings
31096 If a subdirectory is called 'include' then add it to the include path.
31098 * windows/winproc.c:
31099 Dimitrie O. Paun <dimi@cs.toronto.edu>
31102 * include/winuser.h:
31103 Dmitry Timoshkov <dmitry@codeweavers.com>
31104 Added several clipboard formats.
31107 Dennis Björklund <db@zigo.dhs.org>
31108 Compile fix for building wine outside the source tree.
31110 * dlls/wininet/internet.c:
31111 Andreas Mohr <amohr@codeweavers.com>
31112 InternetCloseHandle didn't return TRUE in all appropriate cases.
31115 Andreas Mohr <amohr@codeweavers.com>
31116 Added a --winver nt40 hint to VxD error message.
31118 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
31119 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
31122 * windows/defwnd.c:
31123 Louis Philippe Gagnon <louisphilippe@macadamian.com>
31124 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
31125 release it on a WM_RBUTTONUP
31126 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
31127 - Use parent-relative coordinates when calling NC_HandleNCHitTest
31129 2000-12-01 Alexandre Julliard <julliard@winehq.com>
31131 * 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:
31132 Patrik Stridvall <ps@leissner.se>
31133 Added/modified documentation for function arguments.
31135 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
31136 Patrik Stridvall <ps@leissner.se>
31137 Fixed Win16 documentation not fixed because of a bug in winapi_check.
31139 * 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:
31140 Patrik Stridvall <ps@leissner.se>
31141 Fixed some issues found by winapi_check.
31143 * 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:
31144 Patrik Stridvall <ps@leissner.se>
31145 - Fixed a bug concerning Win16 documentation.
31146 - Fixed some bugs concerning argument documentation
31147 - Minor API files update
31149 * 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:
31150 Removed some unnecessary includes.
31152 * include/module.h, include/neexe.h, include/wine/winbase16.h:
31153 Moved useful NE format definitions to winbase16.h.
31155 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
31156 Dimitrie O. Paun <dimi@cs.toronto.edu>
31157 Modified winebuild to use the __ASM_FUNC macro for greater portability.
31159 * 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:
31160 Moved the few remaining functions in wprocs.dll to kernel.dll.
31161 No longer load wprocs.dll unconditionally.
31162 Restored default interrupt handler behavior (reported by Andreas Mohr).
31164 * 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:
31165 Finished separation of shell32 and wsock32.
31167 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
31168 Dimitrie O. Paun <dimi@cs.toronto.edu>
31169 Supply dummy getrlimit if absent.
31171 * dlls/kernel/kernel.spec:
31172 Eric Pouech <Eric.Pouech@wanadoo.fr>
31173 Fixed segstr to str proto.
31175 * debugger/debugger.h, debugger/types.c:
31176 Eric Pouech <Eric.Pouech@wanadoo.fr>
31177 Cleaned up internal types definition.
31179 * debugger/stabs.c:
31180 Eric Pouech <Eric.Pouech@wanadoo.fr>
31181 Improved stabs loading (now using recursive parsing, required by stabs
31182 generated by latest gcc versions).
31185 Eric Pouech <Eric.Pouech@wanadoo.fr>
31186 Work around for deref issues (least impact solution taken, even if issues remain).
31188 * 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:
31189 Aric Stewart <aric@codeweavers.com>
31190 A number of additions to the nls files. Also one correction, we had
31191 895 for the Czech default codepage but according to microsoft it
31194 * tools/winelauncher.in:
31195 Jeremy White <jwhite@codeweavers.com>
31196 Make winelauncher work better for source tree builds.
31197 Make winelauncher detect the lack of a ~/.winerc file and prompt the
31199 Pass command line parameters a bit more graciously; improves
31200 interaction with gmc and kfm.
31202 * windows/x11drv/wnd.c:
31203 Marcus Meissner <marcus@jet.franken.de>
31204 Added the KDE 2 beta and final method of specifying systray windows.
31206 2000-11-30 Alexandre Julliard <julliard@winehq.com>
31208 * controls/listbox.c:
31209 Louis Philippe Gagnon <louisphilippe@macadamian.com>
31210 Don't update scrollbars when processing WM_DESTROY.
31212 * windows/winproc.c:
31213 Check for NULL handle before calling HeapValidate.
31215 * documentation/winemaker.man:
31216 Francois Gouget <fgouget@codeweavers.com>
31217 Bring the man page in line with the latest version of winemaker.
31220 Francois Gouget <fgouget@codeweavers.com>
31221 - In interactive mode, don't ignore invalid options, ask the user again
31222 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
31223 - Pass the global defines and include path to WRC
31224 - Base the cleanup on the OBJS variable so that it works even if the
31225 sources are in a subdirectory
31228 Francois Gouget <fgouget@codeweavers.com>
31229 - Fix the handling of relative include/library paths
31230 - In interactive mode, print "./" for the top level directory rather
31231 than an empty string
31232 - We don't need to force a space before assignments
31233 - Align TOPSRCDIR & co like all the other assignements
31234 - Compile Dlls first (dependencies would do it more or less anyway)
31235 - Wording change in the usage
31237 * 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:
31238 Finished separation of advapi32.
31240 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
31241 Finished separation of ole32.
31243 * dlls/comctl32/comctl32undoc.c:
31244 Guy L. Albertelli <galberte@neo.lrun.com>
31245 Implement better version of DPA_Merge.
31247 * dlls/wininet/ftp.c:
31248 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31249 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
31252 Andreas Mohr <amohr@codeweavers.com>
31253 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
31255 * 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:
31256 David Elliott <dfe@infinite-internet.net>
31257 Remove libXXXX.so.1.0 lines from .cvsignore files.
31259 * 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:
31260 Finished separation of comclt32 and comdlg32.
31262 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
31263 Fixed progman internal dependencies and build it like the other
31266 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
31267 Export a few 16-bit functions needed by higher-level dlls.
31269 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
31270 Export the wine server functions from ntdll.
31272 * 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:
31273 Patrik Stridvall <ps@leissner.se>
31274 - Added new option --documentation-arguments
31275 - Minor API files update
31277 * 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:
31278 Patrik Stridvall <ps@leissner.se>
31279 Don't include windows.h internally.
31281 * documentation/wine.man.in, misc/version.c:
31282 Andreas Mohr <amohr@codeweavers.com>
31283 Added alias capability to --winver.
31284 win2000 is the official value.
31286 * 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:
31287 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
31288 Added a hack in MapLS to recognize such allocations and use the heap
31289 selector in this case.
31291 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
31292 Removed dependencies on Wine internal functions.
31294 * windows/winproc.c:
31295 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
31297 * 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:
31298 Removed "elfdll" load order option and updated documentation.
31300 2000-11-29 Alexandre Julliard <julliard@winehq.com>
31302 * 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:
31303 Dimitrie O. Paun <dimi@cs.toronto.edu>
31304 Do not include sys/ptrace.h and sys/user.h unconditionally.
31305 Other portability fixes.
31307 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
31308 Brian Teague <bteague@rice.edu>
31309 Add a stub for the CAPS1 capability in GetDeviceCaps.
31310 Define the CAPS1 bit flags in wingdi.h
31311 Make various calls to GetDeviceCaps in DLLS use #defined values.
31313 * 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:
31314 Renamed CallTo16* functions to wine_call_to_16* and export them from
31317 * dlls/commdlg/filedlg.c:
31318 Gerard Patel <gerard.patel@asi.fr>
31319 Fixed returned length of files.
31321 * configure.in, debugger/stabs.c, include/config.h.in, configure:
31322 Dimitrie O. Paun <dimi@cs.toronto.edu>
31323 Do not use a.out.h.
31325 * 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:
31326 Cleaned up some more dependencies on Wine internal functions.
31328 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
31329 Added implementation of lstat to port.c.
31332 Kees Schoenmakers <keess@milltronics.com>
31333 Added HASP device stub.
31335 * objects/gdiobj.c:
31336 Lionel Ulmer <lionel.ulmer@free.fr>
31337 Fixed the size of the large_handles array.
31339 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
31340 Dimitrie O. Paun <dimi@cs.toronto.edu>
31341 Fixed a few compilation warnings.
31343 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
31344 Andreas Mohr <amohr@codeweavers.com>
31345 WM_SETTEXT should return TRUE on success.
31347 * memory/virtual.c:
31348 Andreas Mohr <amohr@codeweavers.com>
31349 VirtualQuery should return 0 for all addresses >= 0xc0000000.
31351 * dlls/comctl32/listview.c:
31352 Aric Stewart <aric@codeweavers.com>
31353 Ownerdata listviews were not clearing previously selected items when a
31354 new item is set as selected using SetItem and the listview has
31357 2000-11-28 Alexandre Julliard <julliard@winehq.com>
31359 * windows/x11drv/keyboard.c:
31360 Aric Stewart <aric@codeweavers.com>
31361 We were returning characters for various CTRL + Symbol keystrokes
31362 which should not return characters.
31365 Marcus Meissner <Marcus.Meissner@caldera.de>
31366 linux-2.4.0-test10 now calls 'flags' as 'features'.
31369 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
31370 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
31372 * controls/button.c, controls/widgets.c:
31373 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
31374 Made button control fully unicode aware.
31376 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
31377 Andreas Mohr <amohr@codeweavers.com>
31378 - fix crash in SETUPX_TranslateLDID()
31379 - implement custom LDID lookup
31381 * 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:
31382 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
31384 * documentation/wine.man.in:
31385 Andreas Mohr <amohr@codeweavers.com>
31388 * memory/heap.c, include/heap.h:
31389 Made HEAP_strdup* functions inline (temporary).
31391 * dlls/winspool/info.c, win32/newfns.c:
31392 Moved EnumPortsA to dlls/winspool.
31394 2000-11-27 Alexandre Julliard <julliard@winehq.com>
31397 Dimitrie O. Paun <dimi@cs.toronto.edu>
31398 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
31400 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
31401 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
31402 relay stubs if debugging is on.
31404 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
31405 Dimitrie O. Paun <dimi@cs.toronto.edu>
31406 Test if we need to put the .type directive inside a .def directive.
31408 * dlls/ddraw/dsurface/main.c:
31409 Marcus Meissner <marcus@jet.franken.de>
31410 Truncate dest blit rectangle down to surface size.
31412 * dlls/winmm/wineoss/midi.c:
31413 Marcus Meissner <marcus@jet.franken.de>
31414 WARN() about missing /dev/sequencer, it's too confusing for newbies.
31416 * graphics/x11drv/oembitmap.c:
31417 Andreas Mohr <amohr@codeweavers.com>
31418 Also mention xpm-devel in the error msg.
31420 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
31421 Add FloatingPointProcessor empty entry to the registry.
31424 Louis Philippe Gagnon <louisphilippe@macadamian.com>
31425 When processing mouse messages in MENU_TrackMenu, use the coordinates
31426 in lParam instead of those in MSG::pt.
31428 * loader/pe_image.c:
31429 Display the name of the function when import failed.
31431 * 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:
31432 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
31435 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
31436 Fixed SEGPTR_GET usage.
31438 * dlls/user/user32.spec:
31439 Added entry for PrivateExtractIconsA.
31441 * 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:
31442 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
31443 DisposeLZ32Handle and use them to replace file.c internal functions.
31444 Renamed WOW* functions into K32WOW*.
31446 * dlls/kernel/toolhelp.spec:
31447 Added entry for TerminateApp16.
31449 * 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:
31450 Changed GetProcAddress16 and 16-bit resource functions to take normal
31451 pointers instead of SEGPTRs.
31452 Removed WIN16_GetTempDrive.
31454 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
31455 Andreas Mohr <amohr@codeweavers.com>
31456 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
31457 and *document* it (win98 was not documented previously)
31458 - OaBuildVersion: add value for NT4 SP6
31461 * 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:
31462 Jon Griffiths <jon_p_griffiths@yahoo.com>
31463 - configure tests for finite()/fpclass(), fixes BSD compile
31464 - winapi_check updates, fix errno in more math calls
31466 * win32/except.c, include/toolhelp.h, loader/task.c:
31467 Andreas Mohr <amohr@codeweavers.com>
31468 Implemented TerminateApp needed for DBase 5.0.
31469 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
31472 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
31473 General clean up of the edit control: removed transfer of unused
31474 variables, fixed signed/unsigned mismatches.
31476 * tools/winebuild/parser.c:
31477 Francois Gouget <fgouget@codeweavers.com>
31478 The init function can be called main.
31481 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
31482 GlobalAlloc as GlobalAlloc16 should round size to 32.
31483 Call SetLastError in GlobalLock.
31485 2000-11-26 Alexandre Julliard <julliard@winehq.com>
31487 * dlls/win32s/win32s16.c, memory/selector.c:
31488 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
31491 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
31492 Removed dependency on 16-bit file I/O functions.
31494 * 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:
31495 Moved wsprintf functions to dlls/user.
31497 * controls/scroll.c:
31498 Chris Morgan <cmorgan@codeweavers.com>
31499 Don't draw scrollbars if their client rectangle is empty.
31501 * dlls/winsock/socket.c:
31502 Marcus Meissner <marcus@jet.franken.de>
31503 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
31506 Marcus Meissner <marcus@jet.franken.de>
31507 Removed strange checkj for !filename, so we don't get section NULL
31510 * loader/pe_image.c:
31511 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31512 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
31514 * dlls/comctl32/updown.c:
31515 Dimitrie O. Paun <dimi@cs.toronto.edu>
31516 Corrected default values with help from Ulrich Czekalla.
31518 * 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:
31519 Added entry point flags -noimport, -norelay, -ret64 and -i386.
31520 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
31522 Made parser more robust against truncated files.
31524 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
31525 Dimitrie O. Paun <dimi@cs.toronto.edu>
31526 Make sure all files using config.h constants actually #include "config.h"
31528 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
31529 Patrik Stridvall <ps@leissner.se>
31530 Fixed some issues found by winapi_check.
31532 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
31533 Patrik Stridvall <ps@leissner.se>
31534 Minor API files update.
31536 * tools/winebuild/import.c:
31537 Marcus Meissner <marcus@jet.franken.de>
31538 The __wine_call_from_16_ calls in the import table should use a valid
31539 segment for dereferencing their pointer (using CS).
31541 * 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:
31542 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31543 Added checking for netdb.h.
31544 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
31546 * include/x11drv.h, graphics/x11drv/dib.c:
31547 Dimitrie O. Paun <dimi@cs.toronto.edu>
31548 Do not compile code that makes use of the X Shm extension.
31550 2000-11-25 Alexandre Julliard <julliard@winehq.com>
31552 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
31553 Moved GET_IP out of winnt.h.
31555 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
31556 Vasily I. Volchenko <FoodTechnologist@pisem.net>
31557 Added Russian language support.
31558 Fixed bug of file browsing operation (filepath length corrected).
31560 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
31561 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31562 Added checking for mmap.
31564 * tools/wrc/utils.c:
31565 Added a few missing languages.
31567 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
31568 Nerijus Baliunas <nerijus@users.sourceforge.net>
31569 Added missing locales to locale_rc.rc.
31571 * graphics/x11drv/dib.c:
31572 Ove Kaaven <ovek@transgaming.com>
31573 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
31575 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
31576 Francois Jacques <francoisj@macadamian.com>
31577 - support for arguments with referenced types
31578 - imported type libraries
31581 - ref count problems
31582 - memory leaks fixed
31584 * dlls/crtdll/crtdll_main.c:
31585 Marcus Meissner <marcus@jet.franken.de>
31586 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
31588 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
31589 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
31591 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
31592 Added a few forwards.
31594 * dlls/user/misc.c, dlls/user/user32.spec:
31597 * 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:
31598 Ove Kaaven <ovek@transgaming.com>
31599 Implemented Get/SetDIBColorTable.
31601 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
31602 Nerijus Baliunas <nerijus@users.sourceforge.net>
31603 Completed lvi.nls and lth.nls.
31605 * windows/message.c:
31606 Ove Kaaven <ovek@arcticnet.no>
31607 Check whether senderQ is NULL before trying to lock it.
31609 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
31610 Jon Griffiths <jon_p_griffiths@yahoo.com>
31611 - Fix ctype(), make is* functions binary compatible
31612 - Add 13 functions, set errno in math calls
31614 * 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:
31615 Patrik Stridvall <ps@leissner.se>
31616 Fixed some issues found by winapi_check.
31618 * 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:
31619 Patrik Stridvall <ps@leissner.se>
31620 Minor API files update.
31622 * include/comcat.h, include/rpc.h:
31623 Francois Gouget <fgouget@codeweavers.com>
31624 Include the same headers as on Windows.
31626 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
31627 Francois Gouget <fgouget@codeweavers.com>
31628 compobj.h is a synonym for objbase.h
31629 Moved all the other contents to dlls/ole32/compobj_private.h
31631 * dlls/comctl32/header.c:
31632 Eric Kohl <ekohl@codeweavers.com>
31633 Added notification format handling.
31635 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
31636 Ove Kaaven <ovek@arcticnet.no>
31637 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
31639 * windows/x11drv/keyboard.c:
31640 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
31641 Fixed ToUnicode TRACE message.
31643 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
31644 Jon Griffiths <jon_p_griffiths@yahoo.com>
31645 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
31646 - Add futime, utime, purecall, getpid
31648 * dlls/ntdll/misc.c:
31649 Jon Griffiths <jon_p_griffiths@yahoo.com>
31650 NTDLL__CIpow returns double, not LONG.
31652 * dlls/winmm/wineoss/audio.c:
31653 Stephane Lussier <stephane@macadamian.com>
31654 - Read all the fragments available, not only one fragment before
31655 going back to sleep.
31656 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
31657 recording. If this command is not supported by the device, read 4
31658 bytes in the sound device instead.
31660 * windows/dialog.c:
31661 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
31662 Add support for national characters as accelerators in dialogs.
31664 * windows/message.c:
31665 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
31666 Always generate unicode CHAR messages.
31668 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
31671 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
31672 Andreas Mohr <amohr@codeweavers.com>
31675 * include/wine/wingdi16.h:
31676 Andreas Mohr <amohr@codeweavers.com>
31677 Added GdiSeeGdiDo16.
31680 Andreas Mohr <amohr@codeweavers.com>
31681 Removed double ANYSIZE_ARRAY define.
31684 Francois Gouget <fgouget@codeweavers.com>
31685 When autodetected the MFC were still generating wrappers.
31686 Fixed inconsistencies in the use of 'no' in the option names.
31687 Updated the MFC link-list (configure.in).
31688 Made the Makefile.in layout more readable.
31690 * dlls/comctl32/updown.c:
31691 Dimitrie O. Paun <dimi@cs.toronto.edu>
31692 Update comments, cleanup warning messages.
31694 * 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:
31695 Dimitrie O. Paun <dimi@cs.toronto.edu>
31696 Include config.h in files that test for constants defined in it.
31698 * dlls/kernel/comm.c:
31699 Dimitrie O. Paun <dimi@cs.toronto.edu>
31700 Avoid using TIOCM_* constants if not available.
31702 * include/wine/obj_base.h:
31703 Dimitrie O. Paun <dimi@cs.toronto.edu>
31704 Fixed typo in macro ICOM_METHOD11 parameter list.
31706 * dlls/imagehlp/modify.c:
31707 Eric Kohl <ekohl@codeweavers.com>
31708 Implemented PE file checksum calculation.
31710 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
31711 Eric Kohl <ekohl@codeweavers.com>
31712 Removed calls to internal (non-exported) wine functions.
31714 * dlls/kernel/locale_rc.rc:
31715 Aric Stewart <aric@codeweavers.com>
31716 Added the turkish locale.
31718 * windows/x11drv/clipboard.c:
31719 Ulrich Czekalla <uczekalla@codeweavers.com>
31720 Allow for zero-length string selections.
31722 * dlls/comctl32/header.c:
31723 Ulrich Czekalla <uczekalla@codeweavers.com>
31724 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
31727 Andreas Mohr <amohr@codeweavers.com>
31728 CompareStringW returned wrong results sometimes.
31731 Dimitrie O. Paun <dimi@cs.toronto.edu>
31732 We no longer have an ole/nls directory.
31734 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
31735 Marcus Meissner <marcus@jet.franken.de>
31736 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
31738 * windows/message.c:
31739 Ove Kaaven <ovek@transgaming.com>
31740 Implemented SendNotifyMessage().
31742 * tools/wineinstall:
31743 Andreas Mohr <amohr@codeweavers.com>
31744 Made wineinstall a bit more verbose.
31746 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
31747 WinG was written for 8bpp DIBs, so some apps assume that, so always
31748 recommend 8bpp, regardless of the actual display depth.
31750 * graphics/painting.c:
31751 Marcus Meissner <marcus@jet.franken.de>
31752 GetPixel needs to return CLR_INVALID if not inside clipping region.
31754 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
31755 Marcus Meissner <marcus@jet.franken.de>
31756 Added OLE32.DllRegisterServer stub.
31758 * dlls/avifil32/avifile.spec:
31759 Ove Kaaven <ovek@arcticnet.no>
31760 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
31761 handlers... well, works for Civilization II.
31763 * dlls/ntdll/ntdll.spec:
31764 Marcus Meissner <marcus@jet.franken.de>
31765 Added pow() forward.
31768 Marcus Meissner <marcus@jet.franken.de>
31769 Don't test !HIWORD values for pointerness.
31771 * include/windef.h:
31772 Dimitrie O. Paun <dimi@cs.toronto.edu>
31773 Fixed compilation warning on Cygwin.
31775 * dlls/comctl32/comctl32undoc.c:
31776 Marcus Meissner <marcus@jet.franken.de>
31777 MultiByteToWideChar() returns characters, not bytes.
31779 * dlls/oleaut32/variant.c:
31780 Francois Jacques <francoisj@macadamian.com>
31781 Implemented VT_EMPTY to VT_BSTR type coercion.
31783 * include/ole2.h, include/oleauto.h:
31784 Marcus Meissner <marcus@jet.franken.de>
31785 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
31787 * dlls/kernel/format_msg.c:
31788 Marcus Meissner <marcus@jet.franken.de>
31789 Handle %ls same as %s.
31791 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
31792 Marcus Meissner <marcus@jet.franken.de>
31793 Added stub for DCIOpenProvider.
31795 2000-11-16 Alexandre Julliard <julliard@winehq.com>
31797 * 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:
31798 Avoid linking with ntdll where possible.
31800 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
31801 Removed calls to Wine internal functions.
31803 * 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:
31804 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
31806 2000-11-15 Alexandre Julliard <julliard@winehq.com>
31808 * 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:
31809 Moved standard syslevel APIs declaration to winbase.h.
31810 Use exported syslevel function wherever possible.
31811 Moved SEGPTR declaration to windef16.h.
31813 * include/winproc.h, windows/message.c, windows/winproc.c:
31814 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
31815 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
31816 WM_SYSDEADCHAR messages.
31818 * tools/winebuild/main.c:
31819 Francois Gouget <fgouget@free.fr>
31820 Allow the user to stick the option and its argument together.
31822 * 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:
31823 Jon Griffiths <jon_p_griffiths@yahoo.com>
31824 - Complete the implementation of heap functions
31825 - Forward j0,j1,jn,y0,y1,yn math calls to libc
31826 - Add strnextc, pass text flag in creat, winapi_check fixes
31828 * controls/widgets.c:
31829 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
31830 Prepare switching to unicode of builtin widgets.
31832 * include/wine/obj_base.h:
31833 James Hatheway <james@macadamian.com>
31834 Increase number of parameters possible for ICOM_* macros to 11.
31836 * debugger/stabs.c:
31837 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
31838 Skip directories when loading debug symbols.
31840 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
31841 Eric Pouech <Eric.Pouech@wanadoo.fr>
31842 Improved internal module handling (module now have a size, map of
31843 loaded module is clearer, better error reporting, seperated module
31844 loading code from symbol extraction).
31846 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
31847 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
31848 Remove redundant includes.
31849 Eliminate use of USER internal structures.
31851 * dlls/comctl32/tab.c:
31852 Eric Kohl <ekohl@codeweavers.com>
31853 Use internal unicode strings.
31854 Added unicode messages.
31856 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
31857 Eric Kohl <ekohl@codeweavers.com>
31858 New unicode support functions.
31860 * tools/winebuild/spec16.c:
31861 Dimitrie O. Paun <dimi@cs.toronto.edu>
31864 * dlls/ole32/compobj.c:
31865 Marcus Meissner <marcus@jet.franken.de>
31866 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
31869 Marcus Meissner <marcus@jet.franken.de>
31870 RegSetValueEx16 might get passed 0 as count of databytes, determine
31871 string length for ourselves in this case.
31873 * include/objbase.h, include/unknwn.h:
31874 Francois Gouget <fgouget@codeweavers.com>
31875 Match the Windows header dependencies.
31877 * windows/sysmetrics.c:
31878 Francois Gouget <fgouget@codeweavers.com>
31879 SM_ARRANGE is ARW_HIDE, i.e. 8
31882 Francois Gouget <fgouget@codeweavers.com>
31883 Distinguish between IMPORTS and LIBRARIES.
31884 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
31885 PROGRAMS to EXES to match.
31886 Added a '-i' option for importing a Winelib library. '-l' is still
31887 there but is only used for linking in the Unix sense.
31888 Disabled the 'wrapper' options. It will be removed as a separate
31890 No longer link with all of Wine's libraries.
31891 Import the same default set of dlls as Visual Studio.
31892 Avoid duplicate imports when generating the .spec file.
31893 Updated the way winebuild is used.
31894 Link applications as libraries and create a symbolic link to wine.
31895 Detect where 'wine' is located in the configure script.
31896 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
31897 XFILES, DLLS (configure.in)
31898 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
31899 Removed the rules pertaining to spec files from the Make.rules.
31900 Updated the clean command to remove the symbolic links.
31902 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
31903 Marcus Meissner <marcus@jet.franken.de>
31904 Added some rpcrt4 stubs.
31906 * dlls/x11drv/x11drv_main.c:
31907 Jeremy White <jwhite@codeweavers.com>
31908 Allow desktop=N in the [x11drv] section of .winerc, instead of
31909 defaulting to desktop=640x480.
31911 2000-11-14 Alexandre Julliard <julliard@winehq.com>
31913 * 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:
31914 Moved LDT handling to libwine.so. Changed the interface to use the
31915 exported LDT_ENTRY structure.
31917 2000-11-13 Alexandre Julliard <julliard@winehq.com>
31919 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
31920 Temp hack: do not import dlls that we link with at the ELF level.
31922 * dlls/kernel/kernel32.spec:
31923 Fixed copy/paste typo spotted by Dimitrie O. Paun.
31925 * dlls/comctl32/rebar.c:
31926 Guy L. Albertelli <galberte@neo.lrun.com>
31927 Implement dragging on gripper to expand and compress bands. Actual
31928 moving bands to different rows will be later.
31930 * 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:
31931 Mike McCormack <mike_mccormack@looksmart.com.au>
31932 - created server object for handling async i/o
31933 - implemented WaitCommEvent with the EV_RXCHAR flag
31934 - implemented GetOverlappedResult
31936 * 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:
31937 Export the CallFrom16xxx functions from kernel32. Renamed them
31938 __wine_call_from_16 to follow the naming convention.
31940 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
31941 Do not warn for unused imported dlls when forwards to the same dlls
31944 * tools/winebuild/spec32.c:
31945 Don't include wine internal functions in the relay debugging table.
31948 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
31950 * 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:
31951 Replaced a few internal functions by exported ones.
31953 * scheduler/pthread.c:
31954 Ove Kaaven <ovek@arcticnet.no>
31955 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
31957 * configure, configure.in:
31958 Marcus Meissner <marcus@jet.franken.de>
31959 Since we can no longer built .a files:
31960 - remove -disable/-enable-dll option
31961 - error and abort if no suitable shared library linking is possible
31964 Francois Gouget <fgouget@codeweavers.com>
31965 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
31966 Added AC_PATH_HEADER and AC_PATH_LIBRARY
31967 Better header/library detection. Now works if things are already in
31968 the include/library path
31969 Look for the wine/MFC headers and libraries in more places so that it
31970 works out of the box if Wine/MFC is installed in a standard place
31971 (although there is not really a standard place yet for the MFC)
31972 Renamed the '--with-xxx' options to have simpler more natural names
31973 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
31975 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
31976 When a Win16 app sets a selector base to low DOS memory, make sure low
31977 DOS memory is mapped first.
31979 * msdos/interrupts.c:
31980 Ove Kaaven <ovek@arcticnet.no>
31981 Use the virtual real-mode interrupt table if low DOS memory isn't
31984 * include/miscemu.h, msdos/dosmem.c:
31985 Ove Kaaven <ovek@arcticnet.no>
31986 Reorganized DOS memory remapping slightly, so that the real-mode
31987 interrupt table can exist even when low DOS memory isn't mapped,
31988 and is copied down along with the BIOS area whenever it is mapped.
31989 Added DOSMEM_SystemBase() which returns a pointer to the virtual
31990 real-mode interrupt table and BIOS data segment.
31991 Allowed DOSMEM_Init(TRUE) to be called more than once.
31993 2000-11-12 Alexandre Julliard <julliard@winehq.com>
31995 * 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:
31996 Start using import tables for dlls that can already support it.
31998 * 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:
31999 Raise an exception for unimplemented 16-bit entry points too.
32000 Added check for duplicate names in 16-bit spec files.
32002 * win32/except.c, winedefault.reg:
32003 The debugger "Auto" registry value should be a string.
32005 * dlls/x11drv/x11drv_main.c, wine.ini:
32006 Andreas Mohr <amohr@codeweavers.com>
32007 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
32011 Eric Pouech <Eric.Pouech@wanadoo.fr>
32012 Make use of Windows structure for COFF info.
32013 Fixed a few issues in COFF loading.
32014 Cleaned up the code.
32017 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32018 Fix for APIs that don't have any ordinal (ordinal=@).
32020 * dlls/winspool/info.c:
32021 Stefan Leichter <Stefan.Leichter@camline.com>
32022 Made WINSPOOL_GetPrinterDriver work again.
32024 2000-11-11 Alexandre Julliard <julliard@winehq.com>
32026 * 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:
32027 Joerg Mayer <jmayer@loplof.de>
32028 Get rid of some warnings about unused variables, signed/unsigned
32029 comparisons and incomplete initializations.
32031 * 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:
32032 Nerijus Baliunas <nerijus@users.sourceforge.net>
32033 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
32034 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
32036 * dlls/comctl32/animate.c:
32037 Andreas Mohr <amohr@codeweavers.com>
32038 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
32040 * configure, configure.in:
32041 Eric Pouech <Eric.Pouech@wanadoo.fr>
32042 Added another detection of strength-reduce bug in GCC.
32044 2000-11-10 Alexandre Julliard <julliard@winehq.com>
32046 * 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:
32047 Build most programs as .so files.
32049 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
32050 Added Makeprog.rules.in containing rules for building Winelib
32053 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
32054 Dimitrie O. Paun <dimi@cs.toronto.edu>
32055 Use variable argument macros when compiling with gcc.
32057 * tools/winelauncher.in:
32058 Jeremy White <jwhite@codeweavers.com>
32059 Make winelauncher smarter about finding the Wine libraries and
32060 binaries. Change the color scheme. Handle launches with no
32061 arguments, correctly handle invocation as a mime-type handler from
32064 * 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:
32065 Francois Gouget <fgouget@codeweavers.com>
32066 Use DUMMYxxxNAME for anonymous struct/unions.
32068 * include/wingdi.h:
32069 Francois Gouget <fgouget@codeweavers.com>
32070 Added missing pointer types: Pxxx or LPxxx
32071 Fixed the definition of FONTENUMPROC
32072 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
32074 Added missing definitions: PC_TRAPEZOID
32075 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
32077 * include/winuser.h:
32078 Francois Gouget <fgouget@codeweavers.com>
32079 Added some STN_xxx macros.
32081 * include/windef.h:
32082 Francois Gouget <fgouget@codeweavers.com>
32083 HICON and HCURSOR should be interchangeable.
32085 * include/commctrl.h:
32086 Francois Gouget <fgouget@codeweavers.com>
32087 Added LPUDACCEL and HDF_RTLREADING.
32090 Francois Gouget <fgouget@codeweavers.com>
32091 Convert include statements of not-found files to lower case by
32093 Added --no-lower-include option to override the above
32094 Beautified the interactive mode output to make it easier to follow
32095 Interactive mode: support the --mfc and --wrap options for both
32096 projects and targets
32097 Fixed the mfc/wrap propagation between project and targets (goes both
32099 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
32100 Don't put the stdafx.cpp file in the list of files to compile (it's
32101 just there for pre-compiled headers, yuk)
32102 Fixed LD_LIBRARY_PATH when linking an application with a library from
32104 Don't forget 'extra' sources when looking for a file for configure.in
32105 Renamed the '--no-makefile' option to '-no-generated-file'
32107 * documentation/winemaker.man:
32108 Francois Gouget <fgouget@codeweavers.com>
32109 Document the --lower-include options.
32110 Document the --no-generated-files options.
32112 * relay32/builtin32.c: Repaired relay debugging.
32114 * dlls/Makedll.rules.in:
32115 We do not need to set SOVERSION for dlls.
32117 * 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:
32118 Build test programs as .so files. Added missing imports.
32120 * include/wine/library.h, library/loader.c, scheduler/process.c:
32121 Added support for loading a Winelib app linked as a .so from the wine
32122 launcher, based on the value of argv[0].
32124 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
32125 Don't link libwine_unicode into all dlls.
32127 * 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:
32128 Fixed language handling. Removed some dependencies on Wine internals.
32130 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
32131 Added an explanation for the directory symlink stuff.
32133 * dlls/winspool/info.c:
32134 Stefan Leichter <Stefan.Leichter@camline.com>
32135 Corrected used registry key.
32137 * dlls/wininet/http.c:
32138 Huw D M Davies <hdavies@codeweavers.com>
32139 Initialize nSocketFD to INVALID_SOCKET.
32141 2000-11-09 Alexandre Julliard <julliard@winehq.com>
32143 * 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:
32144 Added some missing imports.
32146 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
32147 Added support in winebuild for resolving function imports (-sym option).
32148 Added -L option for locating imported dlls.
32149 Changed generated exe init code to use __wine_get_main_args.
32151 * dlls/ntdll/ntdll.spec, misc/options.c:
32152 Added __wine_get_main_args to retrieve command-line arguments for the
32156 Don't strip the library extension if it's not ".dll".
32158 * configure, configure.in:
32159 Fixed NetBSD dll check.
32160 Added check for -Bsymbolic.
32161 Fixed LDSHARED definition to support undefined SONAME.
32163 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
32164 Eric Kohl <ekohl@codeweavers.com>
32165 Added header control cursors and drag list arrow icon.
32167 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
32168 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
32169 Added Russian resources to the Postscript driver.
32171 * dlls/comctl32/propsheet.c:
32172 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
32173 Make a copy of the dialog resource before correcting styles.
32175 2000-11-08 Alexandre Julliard <julliard@winehq.com>
32177 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
32178 Do builtin modules fixups in library/loader.c before calling the
32181 * 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:
32182 Check all Callouts function pointers for NULL before using them.
32183 Don't load USER dll if not needed by the application.
32185 * 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:
32186 Jon Griffiths <jon_p_griffiths@yahoo.com>
32187 - Implemented 73 CRT functions
32188 - Reimplemented file I/O using Win32 calls
32189 - Set errno/doserrno in most calls
32191 * dlls/wininet/ftp.c:
32192 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32193 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
32195 * programs/winemine/main.c:
32196 Added middle mouse button handling.
32198 * dlls/user/.cvsignore: Removed .s files.
32200 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
32201 Francois Gouget <fgouget@codeweavers.com>
32202 Moved things to the proper rpcxxx.h header.
32203 Added some type definitions used by the MFC.
32205 * 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:
32206 Francois Gouget <fgouget@codeweavers.com>
32207 We must include windef.h before wtypes.h (directly or indirectly).
32209 * include/winuser.h:
32210 Francois Gouget <fgouget@codeweavers.com>
32211 Added DM_REPOSITION.
32213 * include/winbase.h:
32214 Francois Gouget <fgouget@codeweavers.com>
32215 We must include stdarg.h.
32216 Added a few missing exception related types.
32219 Francois Gouget <fgouget@codeweavers.com>
32220 We must include ctype.h so that applications get isalnum & co.
32222 * include/commdlg.h:
32223 Francois Gouget <fgouget@codeweavers.com>
32224 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
32226 * 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:
32227 Moved builtin dll registration to libwine.
32228 Changed process initialization to not load imported dlls too early.
32230 * dlls/comctl32/listview.c:
32231 Aric Stewart <aric@codeweavers.com>
32232 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
32234 * windows/x11drv/keyboard.c:
32235 Aric Stewart <aric@codeweavers.com>
32236 ToUnicode: ignore CTRL+number keystrokes.
32238 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
32239 Added new library.h header for libwine definitions.
32240 Added getpagesize() and wine_anon_mmap() portability functions.
32242 2000-11-07 Alexandre Julliard <julliard@winehq.com>
32244 * scheduler/pthread.c:
32245 pthread_atfork: don't call critical section functions before
32246 initialization is done.
32248 * memory/virtual.c:
32249 Fixed 0/-1 mixup for indicating no mapping handle.
32251 * controls/uitools.c, include/tchar.h:
32252 Francois Gouget <fgouget@free.fr>
32253 Fixed typos in comments.
32255 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
32256 Eric Kohl <ekohl@codeweavers.com>
32257 Implemented toolbar customization dialog.
32259 * dlls/comctl32/updown.c:
32260 Eric Kohl <ekohl@codeweavers.com>
32261 Implemented new messages.
32264 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32265 - Take OMAP records into account to correct symbol addresses.
32266 - Understand CodeView data embedded in the PE file itself.
32267 - Understand NB11 signature CodeView data.
32268 - No more bogus 'timestamp mismatch' errors.
32269 - General cleanup / removal of duplicate code.
32272 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32273 Added missing IMAGE_DEBUG_MISC definition.
32275 * dlls/wininet/ftp.c:
32276 Huw D M Davies <hdavies@codeweavers.com>
32277 Send the local ip address with the PORT command and not that of the
32279 Fix handling of multi-line responses.
32280 Read a response after the STOR command.
32282 * dlls/comctl32/listview.c:
32283 Aric Stewart <aric@codeweavers.com>
32284 Implemented the RedrawItems message for a listview.
32286 * dlls/wineps/afm.c:
32287 Dmitry Timoshkov <dmitry@sloboda.ru>
32288 New path for AFM documentation on the net.
32291 Francois Gouget <fgouget@codeweavers.com>
32292 Fix the include path handling in get_real_include_name
32293 Modified get_real_include_name so that it can follow an include path
32294 starting with $(TOPSRCDIR)
32295 Indent the debug messages a bit more so that winemaker's is still
32296 readable when they are on
32297 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
32298 The MFC include path must contain the path to the ATL headers
32301 * dlls/comctl32/tab.c:
32302 Francois Gouget <fgouget@free.fr>
32303 Use DrawFocusRect to draw the focus rectangle.
32305 * dlls/winaspi/aspi.c:
32306 Andreas Mohr <amohr@codeweavers.com>
32307 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
32308 CD-ROM drives that are doing mad things with spaces
32309 - add ERR()s in case of parsing problems
32311 * include/bitmaps/wine_small.xpm:
32312 Aric Stewart <aric@codeweavers.com>
32313 Added 16x16 wine logo.
32315 2000-11-06 Alexandre Julliard <julliard@winehq.com>
32317 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
32318 Removed SUBDIRS in winmm Makefile.
32320 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
32321 James Hatheway <james@macadamian.com>
32322 Added stubs and setupapi.h.
32324 * dlls/comctl32/comboex.c:
32325 Marcus Meissner <marcus@jet.franken.de>
32326 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
32329 * documentation/Makefile.in, documentation/winemaker.man:
32330 Francois Gouget <fgouget@codeweavers.com>
32331 Winemaker's man page initial release.
32333 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
32334 Better error message when an include file is not found by makedep.
32335 Added support for .mc extension.
32336 Do not try to open *.tab.h and *.mc.rc include files.
32338 * dlls/user/Makefile.in:
32339 Added missing dependency for 16-bit resource files.
32341 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
32342 Use .mc.rc extension for rc files generated by the message compiler.
32345 Andreas Mohr <amohr@codeweavers.com>
32346 Get ELF_LoadLibraryExA back into a working state.
32348 * dlls/winspool/info.c:
32349 Stefan Leichter <Stefan.Leichter@camline.com>
32350 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
32351 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
32352 registry entrys of Win9[58] and WinNT printer drivers.
32355 Francois Gouget <fgouget@free.fr>
32356 Take into account the sunken border for Win98 look.
32357 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
32358 because Win9x does it).
32359 Leave a 1 pixel gap above menu bar items for symetry (and because
32362 2000-11-05 Alexandre Julliard <julliard@winehq.com>
32364 * 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:
32365 Lionel Ulmer <lionel.ulmer@free.fr>
32366 - reorganized DInput DLL
32367 - added stubbing for DInput 7a
32368 - 'fixed' the mouse problem in Fallout
32370 * 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:
32371 Huw D M Davies <hdavies@codeweavers.com>
32372 Added DnD cursors as ole32 resources.
32374 * include/spy.h, windows/message.c, windows/spy.c:
32375 Dmitry Timoshkov <dmitry@sloboda.ru>
32376 Added the ability to see names of the virtual key codes.
32378 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
32379 Jeremy White <jwhite@codeweavers.com>
32380 Added a winelauncher shell script which makes the process of running
32381 Wine a little nicer for an end user. The intent of winelauncher is to
32382 be used inside of a distribution package.
32384 * tools/Makefile.in, tools/winemaker:
32385 Francois Gouget <fgouget@codeweavers.com>
32386 New script for porting Windows source code to WineLib.
32388 * 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:
32389 Declare debug channels in all dlls that need them; added imports of
32390 ntdll where necessary.
32392 * 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:
32393 New debug channel mechanism allowing decentralized channel
32396 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
32397 Added debug_channels support.
32399 * 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:
32400 Patrik Stridvall <ps@leissner.se>
32401 Optimized {,p}MoveTo{,Ex}{,16}.
32403 * windows/dce.c: Francois Gouget <fgouget@free.fr>
32404 Added comment explaining why we have an ERR rather than a WARN.
32407 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32408 Added missing #include <sys/types.h>.
32410 * dlls/comctl32/comboex.c:
32411 Marcus Meissner <marcus@jet.franken.de>
32412 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
32413 WM_GETTEXT down to combo box.
32415 * windows/sysparams.c:
32416 James Abbatiello <jabbey@codeweavers.com>
32417 Cleanup SystemParametersInfo<16|A|W>.
32420 James Abbatiello <jabbey@codeweavers.com>
32421 Don't reset MF_POPUP flag in SetMenu().
32424 James Abbatiello <jabbey@codeweavers.com>
32425 Fix test for pending message in QUEUE_ReceiveMessage().
32427 * 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:
32428 Allocate DC objects on the process heap, and removed WIN_DC_INFO
32429 structure (based on a patch by Ken Coleman).
32431 2000-11-04 Alexandre Julliard <julliard@winehq.com>
32433 * dlls/shell32/shelllink.c:
32434 Removed leftover debug output.
32436 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
32437 Andreas Mohr <amohr@codeweavers.com>
32438 - fix inf file open/close
32439 - do NOT return handles based on list offset
32440 - we might want to use HEAP_strdupA instead of assigning string pointers...
32441 - implement (more or less) GenFormStrWithoutPlaceholders
32443 * documentation/wine.man.in:
32444 Lawson Whitney <lawson_whitney@juno.com>
32445 Protect the backslashes we mean to have show from groff.
32447 * dlls/comctl32/comctl32undoc.c:
32448 Marcus Meissner <marcus@jet.franken.de>
32449 Fixed off by one error in DPA handling, added some warnings.
32452 Dimitrie O. Paun <dimi@cs.toronto.edu>
32453 Use debugging API instead of outputing to stderr directly.
32455 * dlls/ddraw/dsurface/main.c:
32456 Andreas Mohr <amohr@codeweavers.com>
32457 Avoid division by zero.
32459 * dlls/comctl32/rebar.c:
32460 Marcus Meissner <marcus@jet.franken.de>
32461 Pass up WM_DRAWITEM messages to parent.
32463 2000-11-02 Alexandre Julliard <julliard@winehq.com>
32465 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
32466 Create Gnome/KDE desktop and menu entries from IShellLink
32467 interface. Based on the work of James Thomson and Dusan Lacko.
32469 * dlls/comctl32/treeview.c:
32470 Aric Stewart <aric@codeweavers.com>
32471 Treeview item sorting could mess up the visibleOrder of the items.
32473 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
32474 Marcus Meissner <marcus@jet.franken.de>
32475 Move focus recalculation out of the window destroy recursion
32476 so we do not send WM_SETFOCUS to already destroyed windows.
32479 Dmitry Timoshkov <dmitry@sloboda.ru>
32480 Do not invert "magic" bitmap menu items.
32482 * tools/find_debug_channels:
32483 Francois Gouget <fgouget@free.fr>
32484 Make sure to carefully quote file names.
32486 * dlls/comctl32/toolbar.c:
32487 Marcus Meissner <marcus@jet.franken.de>
32488 Swap CalcToolbar and paint rectangle computation to the correct order.
32490 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
32491 Dave Pickles <davep@cyw.uklinux.net>
32492 Pause command interpreter while executing a console-mode app.
32494 2000-11-01 Alexandre Julliard <julliard@winehq.com>
32496 * files/directory.c:
32497 Fixed SearchPath to handle a ';'-separated path as first argument.
32500 Andreas Mohr <amohr@codeweavers.com>
32501 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
32504 * windows/cursoricon.c:
32505 Marcus Meissner <marcus@jet.franken.de>
32506 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
32508 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
32509 Juergen Schmied <juergen.schmied@debitel.net>
32510 Export SHGetSettings by name. New stub for shell.68.
32512 * dlls/comctl32/rebar.c:
32513 Marcus Meissner <marcus@jet.franken.de>
32514 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
32515 to RB_GETBANDINFOA.
32517 * objects/metafile.c:
32518 Andreas Mohr <amohr@codeweavers.com>
32519 Use GDISelectPalette16 instead of SelectPalette and
32520 GDIRealizePalette16 instead of RealizePalette in order to get rid of
32521 possible deadlocks.
32523 * 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:
32524 Andreas Mohr <amohr@codeweavers.com>
32525 Dimitrie O. Paun <dimi@cs.toronto.edu>
32526 Patrik Stridvall <ps@leissner.se>
32527 Various warning fixes.
32529 * graphics/painting.c, graphics/path.c, include/path.h:
32530 Mark Dufour <m.dufour@student.tudelft.nl>
32531 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
32532 Ellipse work with an open path.
32535 Dmitry Timoshkov <dmitry@sloboda.ru>
32536 Make bitmap menu items look like in windows when selected,
32537 i.e. inverted and hilited (in Win98 look).
32539 * controls/scroll.c:
32540 Francois Gouget <fgouget@free.fr>
32541 Check for SB_CTL before displaying a caret.
32543 * dlls/kernel/format_msg.c:
32544 Do not truncate high word of message id.
32546 * 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:
32547 Juergen Schmied <juergen.schmied@debitel.net>
32548 Better handling of custom templates and hooks.
32551 * dlls/comctl32/toolbar.c:
32552 Marcus Meissner <marcus@jet.franken.de>
32553 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
32554 recalculated due to InvalidateRect()->WM_PAINT anyway).
32556 * dlls/user/user32.spec:
32557 Patrik Stridvall <ps@leissner.se>
32558 Fixed issue found by winapi_check.
32560 * 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:
32561 Patrik Stridvall <ps@leissner.se>
32562 Minor API files update.
32564 * windows/x11drv/keyboard.c:
32565 Gabriel Garcia <GarciaG@origenes.com.ar>
32566 Added Latin American layout.
32568 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32569 Lawson Whitney <lawson_whitney@juno.com>
32570 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
32571 Redirected forward of shlwapi.54 to gdi32.CreateICW.
32573 2000-10-31 Alexandre Julliard <julliard@winehq.com>
32575 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
32576 Francois Gouget <fgouget@free.fr>
32577 Use PS_ALTERNATE rather than PS_DOT.
32578 Use Rectangle to draw focus rectangles.
32580 * objects/pen.c: Francois Gouget <fgouget@free.fr>
32581 Allow pens with styles greater than PS_INSIDEFRAME to be created with
32582 CreatePenIndirect and ExtCreatePen.
32584 * graphics/x11drv/pen.c:
32585 Francois Gouget <fgouget@free.fr>
32586 Use sizeof for maintainability.
32588 * dlls/comctl32/rebar.c:
32589 Guy L. Albertelli <galberte@neo.lrun.com>
32590 Ignore RBBS_BREAK style on first band.
32592 * graphics/x11drv/init.c:
32593 Francois Gouget <fgouget@free.fr>
32594 Fixed a few device caps values.
32597 David Elliott <dfe@infinite-internet.net>
32598 _nt_parse_nk() should not close keys that it does not open.
32600 * objects/gdiobj.c:
32601 Francois Gouget <fgouget@free.fr>
32602 Set the thickness of stock pens to 0 so that they are not scaled.
32604 * dlls/comctl32/listview.c:
32605 Aric Stewart <aric@codeweavers.com>
32606 Fixed cancels editing of a listview label if the listview is
32609 * windows/syscolor.c:
32610 Francois Gouget <fgouget@free.fr>
32611 Fixed the value of some system colors.
32613 * dlls/comctl32/rebar.c:
32614 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32615 Fix for avoiding subtraction from unsigned zero.
32617 * 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:
32618 Peter Ivanyi <ivanyi@internet.sk>
32619 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
32621 * controls/scroll.c:
32622 Francois Gouget <fgouget@free.fr>
32623 Hide the caret only on the first WM_KEYDOWN.
32625 * dlls/dinput/dinput_main.c:
32626 Andreas Mohr <amohr@codeweavers.com>
32627 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
32628 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
32630 * dlls/comctl32/treeview.c:
32631 Susan Farley <susan@codeweavers.com>
32632 Under some conditions its necessary to explicitly show the
32635 * windows/dialog.c:
32636 Dmitry Timoshkov <dmitry@sloboda.ru>
32637 Display an ERR on errors while initializing USER.
32639 * dlls/kernel/time.c:
32640 Rein Klazes <rklazes@casema.net>
32641 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
32643 * dlls/comctl32/comboex.c:
32644 Guy L. Albertelli <galberte@neo.lrun.com>
32645 Handle special case where itemID = -1 (special focus rect draw).
32647 * dlls/shell32/shres.rc:
32648 Andreas Mohr <amohr@codeweavers.com>
32649 Fix insufficient rect width value in resource file.
32652 Guy L. Albertelli <galberte@neo.lrun.com>
32653 Need to get any outstanding input prior to returning number.
32655 * tools/wineinstall:
32656 Ove Kaaven <ovek@arcticnet.no>
32657 Some bugfixes, another function for packaging, and some text
32658 reformatting from Eric Maryniak.
32660 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
32661 Removed obsolete TOOLSUBDIRS dependency.
32663 * 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:
32664 Added import of ntdll.
32666 * 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:
32667 Build ntdll as a real dll, including everything that was previously in
32668 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
32670 2000-10-29 Alexandre Julliard <julliard@winehq.com>
32673 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32674 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
32676 * 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:
32677 Dimitrie O. Paun <dimi@cs.toronto.edu>
32678 Fixed a few compilation warnings
32680 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
32681 Joerg Mayer <jmayer@loplof.de>
32682 Move inline and static to the beginning of declarations.
32684 * dlls/comctl32/comboex.c:
32685 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32686 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
32689 Lionel Ulmer <lionel.ulmer@free.fr>
32690 Added a '-inifile' option to specify the location of the wine.ini file
32691 used in the building of the new wine.ini file.
32694 Juergen Schmied <juergen.schmied@debitel.net>
32695 - enable loading of pdb files named in NB10 records of a dbg file
32696 - disable timestamp check for pdb files
32699 Marcus Meissner <marcus@jet.franken.de>
32700 Quieten VxDCall_VMM output.
32702 * tools/wineinstall:
32703 Ove Kaaven <ovek@arcticnet.no>
32704 wineinstall improvements, mostly for usage in package postinstall
32707 * 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:
32708 Patch flat cs of 16-bit entry points if current %cs is different from
32709 compiled value, and retrieve flat ds from a global variable. This
32710 should avoid problems with win4lin kernels.
32712 * 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:
32713 David Elliott <dfe@infinite-internet.net>
32714 Added basic working stubs of new Windows 2000 API functions.
32716 * include/local.h, memory/local.c:
32717 Removed unused LOCAL_LockSegptr.
32719 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
32720 Use GetStockObject() instead of the magic STOCK_* handles.
32723 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32724 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
32727 * dlls/shell32/shell32_main.c:
32728 Dave Pickles <davep@cyw.uklinux.net>
32729 Implement SHGFI_EXETYPE function of SHGetFileInfo.
32731 * windows/winhelp.c:
32732 Marcus Meissner <marcus@jet.franken.de>
32733 Report errors on WinHelp() failures.
32735 * dlls/comctl32/comboex.c:
32736 Guy L. Albertelli <galberte@neo.lrun.com>
32737 - improved trace information
32738 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
32739 WM_MEASUREITEM, WM_DRAWITEM
32740 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
32741 WM_CREATE, WM_DESTROY
32742 - above changes correct window rectangle, draws items, and creates
32745 * dlls/comctl32/rebar.c:
32746 Guy L. Albertelli <galberte@neo.lrun.com>
32747 - correct processing of RBBS_BREAK style.
32748 - handle cases where cyChild was set to -1 by appl. - undocumented.
32749 - remove special code for Comboboxex problem (now solved).
32750 - fix some painting problems
32752 2000-10-28 Alexandre Julliard <julliard@winehq.com>
32755 Francois Gouget <fgouget@free.fr>
32756 Return the correct value for dwTotalVirtual.
32757 Return a more plausible value for dwAvailVirtual.
32759 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
32760 Return a more plausible value for MinimumApplicationAddress.
32762 * tools/winebuild/main.c, server/context_i386.c:
32763 Federico Schwindt <fgsch@core-sdi.com>
32766 * dlls/ole32/itemmoniker.c:
32767 Marcus Meissner <marcus@jet.franken.de>
32768 CreateItemMoniker may get NULL as szDelim, some cleanups.
32770 * dlls/ole32/storage32.c:
32771 Marcus Meissner <marcus@jet.franken.de>
32772 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
32773 instead of accessing IUnknown.
32775 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
32776 Huw D M Davies <hdavies@codeweavers.com>
32777 Stub for HttpSendRequestExA.
32779 * controls/combo.c, dlls/commdlg/filedlg95.c:
32780 Andreas Mohr <amohr@codeweavers.com>
32781 - set the item height not only for the listbox, but also for the text field
32782 - center text vertically
32783 - beautify comments
32785 * dlls/user/Makefile.in:
32786 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
32787 Don't assume we are building in the source tree, but allow make to
32788 locate resources/display.rc and resources/mouse.rc via VPATH.
32790 2000-10-26 Alexandre Julliard <julliard@winehq.com>
32792 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
32793 Raise an exception when a stub entry point is called.
32795 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
32796 Removed unused STRUCT32_NCCALCSIZE functions.
32798 * windows/input.c, controls/menu.c:
32799 Dmitry Timoshkov <dmitry@sloboda.ru>
32800 Ask application to reinitialize its menu before processing an
32803 * dlls/shell32/shellpath.c:
32804 Martin Pilka <mpilka@codeweavers.com>
32805 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
32807 * dlls/ntdll/signal_i386.c:
32808 Fixed typo due to merge error.
32810 * dlls/oleaut32/typelib.c:
32811 Francois Jacques <francoisj@macadamian.com>
32812 Updated the load process so that all typelibs (and not just the first
32813 one, as it used to) stored in a DLL can be loaded.
32815 * graphics/painting.c:
32816 Mark Dufour <m.dufour@student.tudelft.nl>
32817 Implemented PolyDraw() and AngleArc().
32819 2000-10-26 Alexandre Julliard <julliard@winehq.com>
32821 * ANNOUNCE, ChangeLog, include/version.h:
32824 ----------------------------------------------------------------
32825 2000-10-26 Alexandre Julliard <julliard@winehq.com>
32827 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
32828 Raise an exception when a stub entry point is called.
32830 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
32831 Removed unused STRUCT32_NCCALCSIZE functions.
32833 * windows/input.c, controls/menu.c:
32834 Dmitry Timoshkov <dmitry@sloboda.ru>
32835 Ask application to reinitialize its menu before processing an
32838 * dlls/shell32/shellpath.c:
32839 Martin Pilka <mpilka@codeweavers.com>
32840 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
32842 * dlls/ntdll/signal_i386.c:
32843 Fixed typo due to merge error.
32845 * dlls/oleaut32/typelib.c:
32846 Francois Jacques <francoisj@macadamian.com>
32847 Updated the load process so that all typelibs (and not just the first
32848 one, as it used to) stored in a DLL can be loaded.
32850 * graphics/painting.c:
32851 Mark Dufour <m.dufour@student.tudelft.nl>
32852 Implemented PolyDraw() and AngleArc().
32854 2000-10-25 Alexandre Julliard <julliard@winehq.com>
32856 * windows/x11drv/keyboard.c:
32857 Dmitry Timoshkov <dmitry@sloboda.ru>
32858 Added an another special case handling for Shift+[NumPad]DEL.
32860 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
32861 Kristoffer Gleditsch <toffer@ping.uio.no>
32862 Added LDFLAGS to linking of wine-related binaries.
32864 * 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:
32865 Dmitry Timoshkov <dmitry@sloboda.ru>
32866 Replaced ToAscii by ToUnicode in the User driver interface.
32868 * dlls/ddraw/ddraw/x11.c:
32869 William Waghorn <wwaghorn@litany.demon.co.uk>
32870 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
32871 of the XF86VidModeModeLine structure.
32873 * controls/scroll.c:
32874 Francois Methot <francoism@macadamian.com>
32875 Added support of blinking thumb as found in Windows scrollbar.
32877 * dlls/oleaut32/typelib.c:
32878 Francois Jacques <francoisj@macadamian.com>
32879 Updated typelib loader. Typelib contents can be stored as multibyte
32880 strings. However, they are always returned to the application as BSTR,
32881 e.g. UNICODE strings. All strings are now stored as BSTR instead of
32884 * include/module.h, loader/module.c, loader/pe_image.c:
32885 Andreas Mohr <amohr@codeweavers.com>
32886 Free the Win16 dummy module and wm->deps.
32888 * graphics/x11drv/graphics.c:
32889 Mark Dufour <m.dufour@student.tudelft.nl>
32890 X11DRV_DrawArc: swap the start and end points when drawing in
32891 clockwise direction.
32893 * objects/region.c:
32894 Aviad Pineles <paviad@netvision.net.il>
32895 Avoid infinite loop in CreateRoundRectRgn().
32897 * 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:
32898 Added support for loading .res files for 16-bit resources.
32900 * relay32/builtin32.c:
32901 Removed no longer used structure definition.
32903 * tools/wrc/writeres.c:
32904 16-bit resource size must be scaled by alignment.
32906 * dlls/comctl32/tab.c:
32907 Chris Morgan <cmorgan@codeweavers.com>
32908 Implement TCS_VERTICAL style. Fix tab borders to have shading that
32909 matches Windows. Center image and text in tabs. Size tabs to
32910 completely fill each row with multiline style. Fix positioning of
32911 tabs for TCS_BOTTOM style. Fix various drawing issues.
32913 * dlls/comctl32/treeview.c:
32914 Susan Farley <susan@codeweavers.com>
32915 - When inserting an item, do not invalidate the area above the new
32917 - The debug function that verifies the tree after each insertion
32918 should be disabled by default.
32920 * dlls/dsound/dsound_main.c:
32921 Andreas Mohr <amohr@codeweavers.com>
32922 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
32923 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
32925 * dlls/winmm/wineoss/audio.c:
32926 Andreas Mohr <amohr@codeweavers.com>
32927 Transform device open error TRACE()s into WARN(); better error msgs.
32929 * windows/winpos.c:
32930 Rein Klazes <rklazes@casema.net>
32931 In SWP_DoNCCalcSize() when determining whether the client area has
32932 moved, use the client coordinates as they are: not relative to its
32933 window coordinates.
32935 * windows/sysparams.c:
32936 Andreas Mohr <amohr@codeweavers.com>
32937 Added SPI_GETWINDOWSEXTENSION.
32939 * scheduler/process.c:
32940 Jeremy White <jwhite@codeweavers.com>
32941 Added support for a WINELOADER environment variable which allows the
32942 specification of a different binary loader.
32944 2000-10-24 Alexandre Julliard <julliard@winehq.com>
32946 * include/module.h, loader/pe_resource.c:
32947 Removed GetResDirEntryA/W.
32949 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
32950 Implement InternalExtractIcon by calling PrivateExtractIcons instead
32951 of duplicating all the code.
32953 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
32954 Added codepage translation based on the language id (based on a patch
32955 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
32958 Aric Stewart <aric@codeweavers.com>
32959 Converted menu string handling to Unicode.
32961 * dlls/winsock/ws2_32.spec:
32962 Aric Stewart <aric@codeweavers.com>
32963 Added forward for WSAResetEvent.
32965 * dlls/winsock/socket.c:
32966 Rein Klazes <rklazes@casema.net>
32967 Convert the value of level when setsockopt is called with
32970 * 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:
32971 Patrik Stridvall <ps@leissner.se>
32972 Explicitly initialize structures.
32974 * objects/palette.c:
32975 Patrik Stridvall <ps@leissner.se>
32976 - Explicitly initialize structures.
32977 - Fixed strange code probably caused by a merge conflict.
32979 * dlls/winmm/wineoss/audio.c:
32980 Francois Jacques <francoisj@macadamian.com>
32981 - All audio device handles are initialized to -1 and set to -1 when closed.
32982 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
32983 thread should only start through waveInStart. The application calling
32984 waveInAddBuffer might not be in a state to provide another buffer in
32985 a period of time short enough to avoid buffer underrun in widRecorder
32987 - widRecorder - improved robustness of widRecorder to avoid some data
32988 loss that occured when not reading one full fragment from the OSS
32991 * dlls/ddraw/ddraw/x11.c:
32992 Patrik Stridvall <ps@leissner.se>
32993 Fixed some warnings.
32996 Patrik Stridvall <ps@leissner.se>
32997 Added some missing defines for non-Linux.
32999 * tools/winebuild/res32.c:
33000 David Elliott <dfe@infinite-internet.net>
33001 Fixed OFFSETOF macro definition for gcc 2.96.
33003 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
33004 James Hatheway <james@macadamian.com>
33005 Added stubs for CryptGenRandom(), CryptReleaseContext().
33007 * controls/combo.c:
33008 Susan Farley <susan@codeweavers.com>
33009 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
33010 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
33013 * objects/enhmetafile.c:
33014 Dmitry Timoshkov <dmitry@sloboda.ru>
33015 Make EnumEnhMetaFile work.
33017 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
33018 Chris Morgan <cmorgan@codeweavers.com>
33019 Implemented RpcStringFreeA and UuidToStringA.
33021 2000-10-23 Alexandre Julliard <julliard@winehq.com>
33023 * 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:
33024 Build Win32 resources as .res files and dump them into the .spec.c file.
33026 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
33027 Added support for loading Win32 .res files.
33029 * 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:
33030 Moved all USER resources to new dlls/user/resources directory.
33032 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
33033 Duplicate resource directory searching routines instead of calling
33034 pe_resource.c internal functions.
33035 Made GetFileResource16 and GetFileResourceSize16 callable directly
33036 instead of defining extra internal functions.
33038 * dlls/user/exticon.c:
33039 Duplicate resource directory searching routines instead of calling
33040 pe_resource.c internal functions.
33042 * tools/wrc/writeres.c:
33043 Fixed duplication of typename in 16-bit assembly output.
33046 Fixed multibyte handling in HEAP_strdupAtoW.
33048 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
33049 Andreas Mohr <amohr@codeweavers.com>
33050 Always open/close the CD-ROM device for every Windows API CD-ROM
33054 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33055 Do not send EN_UPDATE to multi-line edit controls.
33058 Francois Gouget <fgouget@free.fr>
33059 Fixed the text color of higlighted menu bar item for the Win98 look.
33060 Clicking on a separator should not close the menu.
33061 Do not right align 'bitmap' items and the help menu for the Win9x look
33065 Marcus Meissner <marcus@jet.franken.de>
33066 If we have a drive pointing to /, we must not remove the final / or we
33067 get the current directory doubled.
33069 * 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:
33070 Marcus Meissner <marcus@jet.franken.de>
33071 Added some basic IDirectDraw7 interface support, fixed argument count
33072 of IDirectDraw{4,7}_SetDisplayMode defines.
33074 * windows/winpos.c:
33075 Louis Philippe Gagnon <louisphilippe@macadamian.com>
33076 - Calculate changes in the client area relative to the window
33077 instead of its parent when using SWP_EX_PAINTSELF.
33078 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
33079 window can't move relative to itself.
33080 - In SWP_DoNCCalcSize, when determining if the client area
33081 changed, use values relative to the window itself, not its parent.
33083 * objects/region.c, windows/painting.c, windows/scroll.c:
33084 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33085 Fixed painting problems in non-MM_TEXT modes.
33087 2000-10-22 Alexandre Julliard <julliard@winehq.com>
33089 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
33090 Joerg Mayer <jmayer@loplof.de>
33091 Reduce the number of warnings about missing initializers.
33093 * dlls/commdlg/cdlg32.c:
33094 Marcus Meissner <marcus@jet.franken.de>
33095 Got rid of misleading "No Tls Space" error message.
33097 * include/wingdi.h:
33098 Patrik Stridvall <ps@leissner.se>
33099 Fixed issue found by winapi_check.
33101 * dlls/dinput/dinput_main.c:
33102 Patrik Stridvall <ps@leissner.se>
33103 Fixed some warnings.
33105 * include/process.h:
33106 Patrik Stridvall <ps@leissner.se>
33107 Use intermediate typedef.
33109 * 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:
33110 Patrik Stridvall <ps@leissner.se>
33111 Minor API files update.
33113 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
33114 Guy L. Albertelli <galberte@neo.lrun.com>
33115 Added wParam and lParam as parameters in SPY_ExitMessage
33116 Added dump for the STYLECHANG[ING|ED] messages.
33117 Dump structures on exit only if message allows changes.
33120 Andreas Mohr <amohr@codeweavers.com>
33121 - Print CS reg at crash MessageBox (needed for Win16 programs).
33122 - Add "hint" for debugger setup.
33124 * debugger/Makefile.in, debugger/winedbg.spec:
33125 Eric Pouech <Eric.Pouech@wanadoo.fr>
33126 Added advapi32 to imported DLLs list.
33128 * dlls/msacm/pcmconverter.c:
33129 Eric Pouech <Eric.Pouech@wanadoo.fr>
33130 Added more conversion routines (rate conversion is implemented).
33131 Cleaned up the code.
33134 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33135 PDB symbol header format depends only on version code.
33137 * dlls/comctl32/listview.c:
33138 Marcus Meissner <marcus@jet.franken.de>
33139 Do not set the iSubItem part of the struct for LVM_HITTEST,
33140 applications only need to pass memory space up to iItem.
33142 * README: Andreas Mohr <amohr@codeweavers.com>
33143 Mention that you need the X11 devel files.
33145 * dlls/ddraw/main.c:
33146 Marcus Meissner <marcus@jet.franken.de>
33147 DirectDrawCreateEx() should already return the interface for the
33150 * dlls/ddraw/ddraw/dga2.c:
33151 Lionel Ulmer <lionel.ulmer@free.fr>
33152 Change the width / height parameter on a SetDisplayMode.
33154 * dlls/commdlg/filedlg.c:
33155 Gerard Patel <g.patel@wanadoo.fr>
33156 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
33157 + miscellaneous fixes.
33159 * dlls/user/exticon.c:
33160 Marcus Meissner <marcus@jet.franken.de>
33161 Added two checks for out of range pointer accesses.
33163 * debugger/types.c:
33164 Eric Pouech <Eric.Pouech@wanadoo.fr>
33165 Fixed floating point data printing and made basic types reading more
33168 * dlls/comctl32/imagelist.c:
33169 Jason Mawdsley <jason@macadamian.com>
33170 Fixed some flickering that was occurring in the image list control
33173 * dlls/winmm/wineoss/audio.c:
33174 Andreas Mohr <amohr@codeweavers.com>
33175 Added sleep time calculation for the wodPlayer thread.
33176 Changed the wodPlayer thread messaging to use its own fast 30 entries
33179 * include/winbase.h:
33180 Andreas Mohr <amohr@codeweavers.com>
33181 Removed redundant thread priority defines.
33183 2000-10-19 Alexandre Julliard <julliard@winehq.com>
33185 * include/process.h:
33186 Peter Hunnisett <hunnise@nortelnetworks.com>
33187 Added crt/msvcrt thread prototypes.
33189 * dlls/winmm/mciwave/mciwave.c:
33190 Francois Jacques <francoisj@macadamian.com>
33191 Added asynchronous recording in MCI layer.
33193 * include/winuser.h:
33194 Dmitry Timoshkov <dmitry@sloboda.ru>
33195 Added support for AZERTY keyboard layout.
33197 * dlls/winmm/wineoss/midi.c:
33198 Andreas Mohr <amohr@codeweavers.com>
33199 Sequencer error message fix.
33201 * dlls/comctl32/listview.c:
33202 James Hatheway <james@macadamian.com>
33203 Fix messages sent when right-clicking in a blank (non-item) area of a
33206 * loader/pe_image.c:
33207 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33208 Pass the correct hFile to PE_CreateModule.
33210 * dlls/comctl32/header.c:
33211 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33212 Draw text and icons, implement ordering functions, allow reordering
33213 with mouse and fix the WM_NOTIFY target.
33215 * windows/x11drv/keyboard.c:
33216 Dmitry Timoshkov <dmitry@sloboda.ru>
33217 Added support for AZERTY keyboard layout.
33219 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
33220 <ewill@ncal.verio.com>
33221 Changed GROUP to PROGGROUP.
33223 * files/dos_fs.c, files/file.c, include/winnt.h:
33224 Andreas Mohr <amohr@codeweavers.com>
33225 Skip directory symlinks in DOSFS_FindNextEx.
33227 * dlls/wineps/escape.c: Brian Pirie
33228 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
33230 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
33231 Francois Gouget <fgouget@codeweavers.com>
33232 Added/fixed missing extern "C".
33234 * console/interface.c:
33235 Francois Gouget <fgouget@codeweavers.com>
33236 Fixed a char/NULL comparison.
33238 * include/winerror.h:
33239 Francois Gouget <fgouget@codeweavers.com>
33240 Added the {HRESULT,SCODE}_SEVERITY macros.
33242 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
33243 Use a binary search to find entries in resource directories.
33244 Fixed GetResDirEntryA/W prototypes.
33246 * dlls/shell32/iconcache.c, include/winuser.h:
33247 Call PrivateExtractIcon in user32 instead of duplicating the code.
33249 * dlls/winmm/wineoss/audio.c:
33250 Francois Jacques <francoisj@macadamian.com>
33251 Should test unixdev against -1 (see wodOpen/widOpen).
33252 widRecorder: bytesRead is now tested against (DWORD) -1.
33255 Andreas Mohr <amohr@codeweavers.com>
33256 Back out my ELFDLL_dlopen patch and add a warning for future misguided
33260 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33261 Allow freeing locked global memory handles.
33264 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33265 Watch out for DefMDIChildProc calls on non-MDI-child windows.
33267 * graphics/x11drv/oembitmap.c:
33268 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33269 Don't hold the X11 lock while calling GDI object routines.
33271 * dlls/x11drv/x11drv_main.c:
33272 Lionel Ulmer <lionel.ulmer@free.fr>
33273 Do not do any GLX calls on a display that does not support GLX.
33275 * dlls/comctl32/listview.c:
33276 Chris Morgan <cmorgan@codeweavers.com>
33277 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
33278 being chopped off in the file dialog window. Align items to top and
33279 refresh after sorting, as windows does.
33281 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
33282 Chris Morgan <cmorgan@codeweavers.com>
33283 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
33285 * 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:
33286 Peter Hunnisett <hunnise@nortelnetworks.com>
33287 - Add proper message reply mechanism and sp player data storage
33288 - More implementation and fixes
33290 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
33291 Francois Gouget <fgouget@codeweavers.com>
33292 Added support for three levels of nesting of the 'pragma pack'
33295 2000-10-17 Alexandre Julliard <julliard@winehq.com>
33297 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
33298 Ove Kaaven <ovek@arcticnet.no>
33299 Implemented DOS INT21 AH=4B (EXEC).
33301 * windows/x11drv/keyboard.c, include/winuser.h:
33302 Dmitry Timoshkov <dmitry@sloboda.ru>
33303 Added support for keyboard input in various locales.
33305 * dlls/comctl32/listview.c:
33306 Chris Morgan <cmorgan@codeweavers.com>
33307 Implement LVM_SETITEMPOSITION32.
33309 * dlls/comctl32/treeview.c:
33310 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33311 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
33314 * include/commctrl.h:
33315 Guy L. Albertelli <galberte@neo.lrun.com>
33316 Added flag and notification definitions for ComboBoxEx.
33318 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
33319 Andreas Mohr <amohr@codeweavers.com>
33320 Implemented old Win 2.x string functions.
33322 * dlls/ddraw/ddraw/x11.c:
33323 Lionel Ulmer <lionel.ulmer@free.fr>
33327 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33328 Add appropriate casts to caddr_t for the third parameter of ptrace().
33330 2000-10-15 Alexandre Julliard <julliard@winehq.com>
33332 * loader/dos/dosvm.c:
33333 Ove Kaaven <ovek@arcticnet.no>
33334 Fixed a couple of recent bugs, and added some more safeguards (could
33335 be handy for portability anyway) and trace statements.
33337 * 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:
33338 Converted a few more server requests to the new mechanism.
33340 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
33341 Fixed a few prototypes.
33343 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
33344 Set selector 0000H base to 0xf0000 until the first 64K are
33347 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
33348 Eric Pouech <Eric.Pouech@wanadoo.fr>
33349 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
33350 were used ; destination buffer doesn't have a fixed size).
33351 Fixed FormatMessage parameter warnings (it's now a va_list*).
33353 * dlls/ddraw/ddraw/dga.c:
33354 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33355 Remove unused variable orig_mode.
33357 * dlls/comctl32/updown.c:
33358 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33359 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
33362 * dlls/comctl32/datetime.c:
33363 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33364 Localization and expect leapdays when looking for the length of a
33367 * dlls/comctl32/monthcal.c:
33368 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33369 Localization and many changes to behaviour and outlook.
33371 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
33372 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33373 Split out resources that might be localized.
33374 Added German resources.
33376 * dlls/comctl32/comctl32.h:
33377 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33378 Added additional resource IDs.
33380 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
33381 Marcus Meissner <marcus@jet.franken.de>
33382 Stubbed LookupAccountNameA.
33384 * dlls/ddraw/main.c:
33385 Marcus Meissner <marcus@jet.franken.de>
33386 Return "default" DirectDraw driver if we have at least one driver
33389 * windows/nonclient.c:
33390 Dmitry Timoshkov <dmitry@sloboda.ru>
33391 Fixed behaviour of window's system buttons.
33393 * dlls/user/resource.c:
33394 Rein Klazes <rklazes@casema.net>
33395 LoadStringA inserts terminating null in the buffer when the string
33396 resource is an empty string or when it can not be found.
33398 2000-10-13 Alexandre Julliard <julliard@winehq.com>
33400 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
33401 Chris Morgan <cmorgan@codeweavers.com>
33402 Implemented the IDC_HAND cursor.
33404 * dlls/kernel/format_msg.c, include/winbase.h:
33405 Francois Gouget <fgouget@codeweavers.com>
33406 Fixed the signature of the FormatMessage APIs.
33408 * include/Makefile.in, include/mcx.h, include/winbase.h:
33409 Francois Gouget <fgouget@codeweavers.com>
33410 The MODEM stuff has been spun off to its rightful place: mcx.h.
33412 * include/winnt.h, include/winsock.h, include/windows.h:
33413 Francois Gouget <fgouget@codeweavers.com>
33414 Completed/corrected the list of include files.
33415 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
33417 * include/wingdi.h:
33418 Francois Gouget <fgouget@codeweavers.com>
33419 Added a NOGDI protection.
33420 Replaced _MAX_PATH with MAX_PATH.
33421 #undef can be used directly on TRANSPARENT.
33424 Francois Gouget <fgouget@codeweavers.com>
33425 Must include objbase.h.
33427 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
33428 Francois Gouget <fgouget@codeweavers.com>
33429 HFILE is an int, not a regular HANDLE.
33431 * include/winuser.h:
33432 Andreas Mohr <a.mohr@mailto.de>
33435 * dlls/ddraw/ddraw/x11.c:
33436 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33437 Fixed incorrect format string.
33439 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
33440 Chris Morgan <cmorgan@codeweavers.com>
33441 Added changing mouse cursor when over a help topic link.
33443 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
33444 Marcus Meissner <marcus@jet.franken.de>
33445 Implemented DirectInputCreateEx.
33447 * dlls/comctl32/treeview.c:
33448 Louis Philippe Gagnon <louisphilippe@macadamian.com>
33449 Do not send a WM_CONTEXTMENU message when a TreeView receives a
33452 * if1632/findfunc, tools/findfunc:
33453 Lawson Whitney <lawson_whitney@juno.com>
33454 Make findfunc look for .spec files, and put it with the other tools.
33456 * memory/virtual.c:
33457 Guy Albertelli <galberte@neo.lrun.com>
33458 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
33459 and IsBad[Read|Write]Ptr.
33461 * 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:
33462 Andreas Mohr <amohr@codeweavers.com>
33463 - stupid spelling fixes
33464 - some more loadorder array work
33466 * 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:
33467 Added a few more large integer functions.
33469 * dlls/gdi/gdi32.spec, objects/dc.c:
33470 Marcus Meissner <Marcus.Meissner@caldera.de>
33471 Stubbed GetDeviceGammaRamp.
33474 Peter Hawkins <peter@hawkins.emu.id.au>
33475 Added DOS int 21h function 4452h support (DR-DOS version check).
33477 * graphics/x11drv/dib.c:
33478 Ove Kaaven <ovek@arcticnet.no>
33479 Fill in the dsBmih.biSizeImage field of DIBSections with the
33480 calculated bitmap size.
33482 * dlls/winmm/wineoss/midi.c:
33483 Chris Morgan <cmorgan@wpi.edu>
33484 Indicate that the MIDI error message only affects programs that need MIDI.
33487 Andreas Mohr <amohr@codeweavers.com>
33488 Get rid of shared heap fixme messages.
33489 Slightly corrected my heap commit patch (Xilinx).
33491 * loader/dos/dosvm.c:
33492 Ove Kaaven <ovek@arcticnet.no>
33493 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
33494 purposefully shuffle the interrupt vectors around.
33496 * dlls/comctl32/treeview.c:
33497 Susan Farley <sfarley@codeweavers.com>
33498 To improve custom-drawn items, add focus border to itemRects and do
33501 * 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:
33502 Mike McCormack <mike_mccormack@looksmart.com.au>
33503 Moved comm.c into kernel32.
33505 * include/windef.h:
33506 Francois Gouget <fgouget@codeweavers.com>
33507 Claim that our headers conform to the version 5.0.
33510 Francois Gouget <fgouget@codeweavers.com>
33511 The string fields in PROPSHEETPAGEA should be ANSI strings.
33513 * include/olectl.h:
33514 Francois Gouget <fgouget@codeweavers.com>
33515 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
33517 * include/commctrl.h:
33518 Francois Gouget <fgouget@codeweavers.com>
33519 Added the missing TVINSERTSTRUCT synonyms.
33520 Added missing CBEIF_xxx definitions.
33522 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
33523 Francois Gouget <fgouget@codeweavers.com>
33524 Fixed the signature of SysAllocStringByteLen.
33526 * 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:
33527 Susan Farley <sfarley@codeweavers.com>
33528 Status bars on managed windows should not have SIZEGRIP style.
33530 * dlls/ntdll/reg.c:
33531 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33532 Make reg the default output chanel.
33534 * dlls/winsock/socket.c:
33535 Rein Klazes <rklazes@casema.net>
33536 Ignore setsockopt calls that make the size of the receive buffer too
33539 * dlls/comctl32/listview.c:
33540 Stephane Lussier <stephane@macadamian.com>
33541 Subitems of listviews were not painted with the right background when:
33542 -LVS_EX_FULLROWSELECT style is defined
33544 -Listview doesn't have the focus.
33547 Stephane Lussier <stephane@macadamian.com>
33548 After accept is called on the socket, the listening socket needs to be
33551 * memory/registry.c:
33552 Marcus Meissner <marcus@jet.franken.de>
33553 Check for buffer overflows on data returns from RegQueryValueExA.
33555 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
33556 Changed repne to repnz for Solaris assembler.
33558 2000-10-12 Alexandre Julliard <julliard@winehq.com>
33560 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
33561 Francois Gouget <fgouget@codeweavers.com>
33562 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
33564 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
33567 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
33568 Francois Gouget <fgouget@codeweavers.com>
33569 Added many missing *Pxxx types.
33570 Removed a few *LPxxx types that are not supposed to be there (in
33571 particular LPICONINFO).
33572 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
33574 WINHELP and PE_ACCEL are internal types.
33575 MULTIKEYHELP and HELPWININFO both have an A and W variant.
33576 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
33577 Added missing ARW_xxx defines (for sysmetrics).
33579 * include/wtypes.h:
33580 Francois Gouget <fgouget@codeweavers.com>
33581 ROTFLAGS have their own ifdef protection, take them out of the
33582 _SECURITY_DEFINED ifdef block.
33584 * include/wingdi.h:
33585 Francois Gouget <fgouget@codeweavers.com>
33586 Added a declaration for GetEnhMetaFileDescription.
33588 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
33589 Added Fonts registry key.
33592 Eric Pouech <Eric.Pouech@wanadoo.fr>
33593 Fixed regression for debugger startup event creation.
33595 * dlls/comctl32/toolbar.c:
33596 Chris Morgan <cmorgan@codeweavers.com>
33597 Fix depressed state with flat toolbars so pressing the buttons draws
33598 the button in a depressed state. Fix bitmap offsets, fixes bitmap
33599 offset problems in file common dialog.
33601 * dlls/comctl32/treeview.c:
33602 Susan Farley <sfarley@codeweavers.com>
33603 On InsertItem with TVI_FIRST, the check for resetting firstVisible
33604 must be done *before* the parent's firstChild changes.
33606 * dlls/ddraw/dsurface/x11.c:
33607 Lionel Ulmer <lionel.ulmer@free.fr>
33608 Support non-buffered overlays.
33610 * dlls/comctl32/rebar.c:
33611 Guy L. Albertelli <galberte@neo.lrun.com>
33612 Rewrite to support rows of bands.
33613 Draw separators between bands in rows and between rows.
33614 Support text and background color and color propagation.
33615 Improve layout code.
33616 Make fMask in internal structure the indicator of valid information.
33617 Fix size of grippers.
33618 Add debugging traces for future.
33620 * dlls/comctl32/header.c:
33621 Serge Ivanov <sergei@corel.com>
33624 * dlls/comctl32/listview.c:
33625 Stephane Lussier <stephane@macadamian.com>
33626 - Background should not be drawn if the background color is CLR_NONE.
33627 - Don't change the size to 0 for the header control of listview with
33628 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
33629 header control is enough.
33631 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
33632 Marcus Meissner <marcus@jet.franken.de>
33633 Added 16 (565) -> 15 (555) bit depth converter.
33635 * graphics/x11drv/codepage.c:
33636 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33637 Added support for cp936.
33639 * relay32/relay386.c: Work-around for gcc bug.
33641 * dlls/ddraw/ddraw/x11.c:
33642 Lionel Ulmer <lionel.ulmer@free.fr>
33643 Implememnted GetFourCCCodes.
33645 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
33646 Marcus Meissner <marcus@jet.franken.de>
33647 Enable XF86vmode switching possible for X11 too.
33649 * 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:
33650 Eric Pouech <Eric.Pouech@wanadoo.fr>
33651 Added PCM converter internal driver.
33652 A few driver handling fixes.
33654 * configure, configure.in:
33655 Lionel Ulmer <lionel.ulmer@free.fr>
33656 Fixed the OpenGL detection code.
33658 * debugger/stabs.c:
33659 Juergen Schmied <juergen.schmied@debitel.net>
33660 Fixed loading of symbols from libraries.
33662 * win32/file.c: Rein Klazes <rklazes@casema.net>
33663 Prevent SetFileAttributeA from making directory read-only.
33665 * include/windef.h, include/wine/obj_base.h:
33666 Francois Gouget <fgouget@codeweavers.com>
33667 Enable anonymous struct/union support by default in both C and C++.
33668 Disable them for compilers known not to support them.
33669 Disable them for the WINE code.
33671 * include/dde.h, include/winuser.h:
33672 Francois Gouget <fgouget@codeweavers.com>
33673 Added four DDElParam functions.
33674 Now needs an 'extern "C"' protection for C++.
33676 * dlls/user/ddeml.c:
33677 Francois Gouget <fgouget@codeweavers.com>
33678 Fix the parameter types and comments of the DDElParam functions.
33680 * include/winbase.h, include/wininet.h:
33681 Francois Gouget <fgouget@free.fr>
33682 Removed stray A/W from invocations of WINELIB_NAME_AW.
33685 Mike McCormack <mike_mccormack@looksmart.com.au>
33686 Removed dependency on globals LPT[] and COM{}.
33688 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
33689 Francois Gouget <fgouget@free.fr>
33690 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
33692 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
33693 Replace null bytes by spaces in WriteConsoleOutputA call.
33695 * dlls/winmm/mcicda/mcicda.c:
33696 Andreas Mohr <a.mohr@mailto.de>
33697 MCICDA didn't open/close the door when calling the command without
33698 valid parameter block (i.e. == NULL).
33700 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
33701 Stephane Lussier <stephane@macadamian.com>
33702 Implementation of OleLockRunning function.
33704 * dlls/comctl32/listview.c:
33705 Aric Stewart <aric@codeweavers.com>
33706 Corrected some segvs that occur with ownerdata listviews.
33708 * objects/region.c:
33709 Marcus Meissner <marcus@jet.franken.de>
33710 Return values are reversed in failure/rgdata == NULL case in
33711 GetRegionData (was merge error by me).
33713 * win32/except.c, winedefault.reg:
33714 Andreas Mohr <a.mohr@mailto.de>
33715 Changed debugger launching to auto per default.
33717 * dlls/kernel/nls/dan.nls:
33718 Niels Kristian Bech Jensen <nkbj@image.dk>
33719 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
33721 * dlls/winmm/wineoss/audio.c:
33722 Marcus Meissner <marcus@jet.franken.de>
33723 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
33725 2000-10-03 Alexandre Julliard <julliard@winehq.com>
33727 * include/drive.h, scheduler/process.c, files/drive.c:
33728 Use special environment variables to transmit the cwd of the various
33729 drives to child processes (based on a patch by Andreas Mohr).
33731 * include/msacm.h, include/tchar.h, include/wininet.h:
33732 Francois Gouget <fgouget@codeweavers.com>
33733 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
33734 WINELIB_NAME_AW macros.
33736 * include/oleauto.h:
33737 Francois Gouget <fgouget@codeweavers.com>
33738 Added some missing 'SysAllocString' prototypes.
33739 Added some missing 'TypeLib' prototypes.
33741 * dlls/oleaut32/typelib.c:
33742 Francois Gouget <fgouget@codeweavers.com>
33743 Fixed some prototypes.
33745 * include/bitmaps/ocr_ibeam:
33746 Aric Stewart <aric@codeweavers.com>
33747 Added a white border around the I-beam cursor.
33749 2000-10-02 Alexandre Julliard <julliard@winehq.com>
33752 Lawson Whitney <lawson_whitney@juno.com>
33753 Protect GlobalHandle() against bad parameters.
33755 * debugger/stack.c:
33756 Fixed backtrace for apps that never called down to 16-bit code.
33758 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
33759 Make sure that we skip tasks with missing hInstance.
33761 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
33762 Introduced a new arena flag called GA_DOSMEM to distinguish between
33763 DOSMEM and normal "windows" global mem.
33765 * dlls/winmm/mmio.c:
33766 Francois Jacques <francoisj@macadamian.com>
33767 Bug fixes in mmio, related to buffering in record mode.
33769 2000-10-02 Alexandre Julliard <julliard@winehq.com>
33771 * ChangeLog, include/version.h, ANNOUNCE:
33774 ----------------------------------------------------------------
33775 2000-10-02 Alexandre Julliard <julliard@winehq.com>
33778 Lawson Whitney <lawson_whitney@juno.com>
33779 Protect GlobalHandle() against bad parameters.
33781 * debugger/stack.c:
33782 Fixed backtrace for apps that never called down to 16-bit code.
33784 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
33785 Make sure that we skip tasks with missing hInstance.
33787 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
33788 Introduced a new arena flag called GA_DOSMEM to distinguish between
33789 DOSMEM and normal "windows" global mem.
33791 * dlls/winmm/mmio.c:
33792 Francois Jacques <francoisj@macadamian.com>
33793 Bug fixes in mmio, related to buffering in record mode.
33795 * 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:
33796 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
33799 * dlls/kernel/kernel32.spec:
33800 Forward all large integer functions to ntdll.
33803 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33804 GetDateFormatA: Check range and recalculate wDayOfWeek.
33805 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
33806 LOCALE_S(ABBREV)DAYNAMEx.
33808 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
33809 Patrik Stridvall <ps@leissner.se>
33810 Fixed some issues found by winapi_check.
33812 * 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:
33813 Patrik Stridvall <ps@leissner.se>
33814 - Support for stdcall64
33815 - Minor API updates.
33817 * loader/loadorder.c:
33818 Andreas Mohr <a.mohr@mailto.de>
33819 Beautified the loadorder array (group DLLs according to functionality,
33820 add group header comments, ...), added builtin x11drv and winaspi.
33822 * dlls/msacm/internal.c:
33823 James Hatheway <james@macadamian.com>
33824 Silence unneeded exception to allow easier ACM debugging.
33826 2000-10-01 Alexandre Julliard <julliard@winehq.com>
33828 * 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:
33829 Converted some of the registry server requests to the new request
33832 * 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:
33833 Implemented a bunch of large integer functions in ntdll.
33835 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
33836 Added stdcall64 entry point type to allow correct relay debugging
33837 support for functions that return 64-bit values.
33839 2000-09-29 Alexandre Julliard <julliard@winehq.com>
33841 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
33842 Make sure we commit enough memory in a new subheap.
33844 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
33845 Stefan Leichter <Stefan.Leichter@camline.com>
33846 - moved some code from WINSPOOL_GetPrinterDriver into new function
33847 WINSPOOL_GetDriverInfoFromReg
33848 - bug fix in function GetPrinterDirectoryW: free local variable not
33849 the one from function interface
33850 - implemented EnumPrinterDriversA|W
33852 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
33853 Fixed the default value handling (trailing spaces of the default value
33855 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
33857 * 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:
33858 Moved a bunch of routines to kernel32.dll (with the help of
33861 * objects/palette.c:
33862 Andreas Mohr <a.mohr@mailto.de>
33863 GDISelectPalette16 checked GetObjectType() return value for
33864 PALETTE_MAGIC instead of OBJ_PAL.
33866 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
33867 Francois Gouget <fgouget@codeweavers.com>
33868 Moved DLLVERSIONINFO to shlwapi.h.
33870 * dlls/shell32/shell.c:
33871 Andreas Mohr <a.mohr@mailto.de>
33872 Let InternalExtractIcon16 load icons from builtin DLLs.
33874 * dlls/comctl32/toolbar.c:
33875 Francois Gouget <fgouget@codeweavers.com>
33876 Modified the bitmap centering algorithm to take the button's border
33879 * windows/timer.c, include/message.h, windows/message.c:
33880 Stephane Lussier <stephane@macadamian.com>
33881 Before calling the timer window proc, make sure it is valid.
33883 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
33884 Removed a few dependencies on kernel32 functions.
33886 * 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:
33887 Moved critical section implementation to ntdll.
33889 * 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:
33890 Moved $(MODULE).o rule out of Make.rules into the individual
33893 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
33894 Mike McCormack <mike_mccormack@looksmart.com.au>
33895 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
33897 * objects/region.c:
33898 Sergei Ivanov <sergei@corel.com>
33899 Fixed return values of GetRegionData.
33901 * dlls/comctl32/toolbar.c:
33902 Susan Farley <sfarley@codeweavers.com>
33903 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
33904 WM_COMMAND for the button has been sent, rather than before.
33906 * dlls/winmm/winmm_res.rc:
33907 Francois Jacques <francoisj@macadamian.com>
33908 Use waveaudio, not waveform.
33910 * dlls/ole32/compobj.c:
33911 Huw D M Davies <hdavies@codeweavers.com>
33912 Fix a couple of TRACE messages.
33914 * debugger/stabs.c:
33915 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33916 Added missing cast.
33918 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
33919 Francois Gouget <fgouget@codeweavers.com>
33920 Fix the return type of mixerMessage16.
33922 * include/winver.h:
33923 Francois Gouget <fgouget@codeweavers.com>
33924 Renamed VS_USER_INFO to VS_USER_DEFINED.
33926 2000-09-27 Alexandre Julliard <julliard@winehq.com>
33928 * 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:
33929 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
33930 Generate the import table directly in PE format.
33931 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
33934 * 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:
33935 Added a few missing imports.
33937 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
33938 Francois Gouget <fgouget@codeweavers.com>
33939 Added various type and macro definitions that are needed to compile
33942 * dlls/winmm/wineoss/midi.c:
33943 Eric Pouech <Eric.Pouech@wanadoo.fr>
33944 Store a copy of MIDIOPENDESC information instead of pointer.
33946 * dlls/winmm/mmsystem.c:
33947 Eric Pouech <Eric.Pouech@wanadoo.fr>
33948 Unlock win16 crst while thunking up to 32 bit dll.
33950 * dlls/wininet/internet.c:
33951 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33952 Include <unistd.h> for prototype of select().
33955 Stephane Lussier <stephane@macadamian.com>
33956 Socket returned by accept function of Microsoft API should keep the
33957 properties of the listening socket. This is also true for non-blocking
33960 * windows/winpos.c:
33961 Dmitry Timoshkov <dmitry@sloboda.ru>
33962 If window was not resized and not moved, repaint only itself excluding
33965 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
33966 Generate Win32 dll descriptor structure in the .spec.c file so that we
33967 don't need to depend on builtin32.h.
33969 * include/Makefile.in, include/mouse.h, include/zmouse.h:
33970 Jeremy White <jwhite@codeweavers.com>
33971 Created zmouse.h, moved wheel code from mouse.h into it.
33973 * dlls/winmm/mcicda/mcicda.c:
33974 James Abbatiello <abbeyj@wpi.edu>
33975 MCI_STATUS_LENGTH on Windows returns one frame less than the total
33976 track length for the last track on a CD. This also affects queries
33977 for the total length of the CD.
33979 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
33980 Fixed a few non portable zero-size array declarations.
33983 Marcus Meissner <marcus@jet.franken.de>
33984 Have the UNIX cwd follow the current directory on the current drive.
33986 * windows/x11drv/event.c:
33987 Stephane Lussier <stephane@macadamian.com>
33988 On reception of a FocusOut event, don't deactivate the application if the
33989 next window to get the focus is a Wine window.
33991 2000-09-26 Alexandre Julliard <julliard@winehq.com>
33993 * 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:
33994 Peter Hunnisett <hunnise@nortelnetworks.com>
33995 - Remove winmm hack in dplay code
33996 - Fix up some missing holes in the code
33997 - More message implementation
33998 - Status documentation update
34000 * Make.rules.in, Makefile.in:
34001 Marcus Meissner <Marcus.Meissner@caldera.de>
34002 Migrate $LDFLAGS from configure to Makefile and into main wine
34005 * relay32/builtin32.c:
34006 Andreas Mohr <a.mohr@mailto.de>
34007 Display an ERR() in case of undefined symbols.
34009 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
34010 Andreas Mohr <a.mohr@mailto.de>
34011 Started some basic work on the more or less undocumented SETUPX
34014 * dlls/comctl32/toolbar.c:
34015 Susan Farley <sfarley@codeweavers.com>
34016 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
34017 pressed flags on WM_CAPTURECHANGED.
34020 Marcus Meissner <marcus@jet.franken.de>
34021 WORD is unsigned, so we need to transalte 0xffff into -1.
34023 * 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:
34024 Moved all Win16 definitions out of the standard Windows headers.
34026 * loader/pe_resource.c:
34027 Dmitry Timoshkov <dmitry@sloboda.ru>
34028 Avoid crashes if 16-bit module handle was passed to the 32-bit
34029 resource enumerator.
34031 * 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:
34032 Lionel Ulmer <lionel.ulmer@free.fr>
34033 Added support for DirectDraw overlays using the XVideo extension.
34035 * graphics/x11drv/codepage.c:
34036 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34038 Add checking for invalid DBCS trailer bytes.
34040 * include/commctrl.h:
34041 Marcus Meissner <marcus@jet.franken.de>
34042 Fixed some commctl header issues reported in newsgroup.
34044 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
34045 A few includes cleanup.
34047 * 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:
34048 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
34050 2000-09-25 Alexandre Julliard <julliard@winehq.com>
34052 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
34053 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
34055 * 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:
34056 Removed some of the XXX_reg macros now that we are using the standard
34057 CONTEXT86 structure everywhere.
34059 * 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:
34060 Removed inclusion of wine/winestring.h from winbase.h and added it to
34061 the C files that need it.
34063 2000-09-24 Alexandre Julliard <julliard@winehq.com>
34065 * 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:
34066 Moved most global data out of the LPDOSTASK structure.
34067 Allocate DPMI real-mode segments globally at startup.
34068 Try to allocate DOS memory at address 0.
34070 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
34071 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
34074 * memory/virtual.c:
34075 Gerard Patel <g.patel@wanadoo.fr>
34076 Locks the virtual views linked list.
34078 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
34079 Rein Klazes <rklazes@casema.net>
34080 Make calls to gethostbyname, gethostbyaddr, getservbyname,
34081 getservbyport, getprotobyname and getprotobynumber thread-safe.
34083 * graphics/x11drv/xfont.c:
34084 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34085 Use appropriate charset if facenames of font is known.
34086 Use CP_ACP if DEFAULT_CHARSET is requested.
34088 * controls/listbox.c:
34089 Gerard Patel <g.patel@wanadoo.fr>
34090 In WM_DRAWITEM, always calls the app with a valid current focus_item.
34092 * 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:
34093 Improved support for vm86 mode.
34095 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
34096 Added support for exception handling while in vm86 mode.
34097 Fixed a couple of bugs in vm86 support.
34099 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
34100 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34101 Fixed format strings.
34103 * dlls/comctl32/commctrl.c:
34104 Francois Gouget <fgouget@free.fr>
34105 Added set WS_CHILD and CCS_TOP to the toolbar's style.
34106 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
34109 * dlls/comctl32/toolbar.c:
34110 Francois Gouget <fgouget@free.fr>
34111 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
34114 * tools/wrc/parser.l, tools/wrc/README.wrc:
34115 Francois Gouget <fgouget@free.fr>
34116 Filenames may contain '/' and '\'.
34119 2000-09-22 Alexandre Julliard <julliard@winehq.com>
34121 * dlls/comctl32/listview.c:
34122 Chris Morgan <cmorgan@codeweavers.com>
34123 Paint background before drawing item and subitems. Paint any area of
34124 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
34125 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
34128 * 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:
34129 Andreas Mohr <a.mohr@mailto.de>
34130 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
34131 since that crashed several games or caused problems with them as they
34132 aren't used to a high Windows uptime of more than 24.9 days.
34134 * scheduler/client.c:
34135 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
34136 Added S_ISFIFO check for Solaris.
34138 * include/windef.h:
34139 Francois Gouget <fgouget@codeweavers.com>
34140 Added a macro for _declspec (backward compatibility synonym of
34142 Removed the dllimport and dllexport macros.
34144 * include/objbase.h:
34145 Francois Gouget <fgouget@codeweavers.com>
34146 Must include 'stdlib.h'.
34148 * include/commctrl.h:
34149 Francois Gouget <fgouget@codeweavers.com>
34150 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
34152 * 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:
34153 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34154 Paper size and orientation prop sheet for wineps.
34156 * dlls/user/text.c:
34157 Susan Farley <sfarley@codeweavers.com>
34158 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
34161 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
34162 Fixed WinExec16 to handle quoted filenames correctly.
34164 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
34165 Damyan Ognyanoff <Damyan@rocketmail.com>
34166 IErrorInfo is now derived from IUnknown.
34168 * dlls/comctl32/listview.c:
34169 Aric Stewart <aric@codeweavers.com>
34170 Correct some situations with listview selections. Specifically fixed
34171 situations where in an OWNERDATA listview the selection ranges become
34172 invalid if the number of items is changed. Additional fixes a few
34173 problems resulting in loops in RemoveAllSelections.
34175 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
34176 Francois Gouget <fgouget@free.fr>
34177 Added a few missing macros, types and prototypes.
34179 * include/winres.h:
34180 Francois Gouget <fgouget@free.fr>
34181 New file. All RC files generated by VC6 include afxres.h which in turn
34182 includes this file.
34184 * windows/queue.c, windows/message.c, windows/nonclient.c:
34185 Andreas Mohr <a.mohr@mailto.de>
34186 Spelling, trace fixes.
34188 * memory/environ.c:
34189 Andreas Mohr <a.mohr@mailto.de>
34190 Added SetLastError() in GetEnvironmentVariableA.
34192 * graphics/x11drv/text.c:
34193 Damyan Ognyanoff <Damyan@rocketmail.com>
34194 Added error correction when using symbol offsets.
34196 * dlls/winmm/mciseq/mcimidi.c:
34197 Eric Pouech <eric.pouech@voila.fr>
34198 Fixed reentrancy issues in play/stop operations.
34200 * dlls/commdlg/cdlg_xx.rc:
34201 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34202 Fix PrintDlg collate icons. Add orientation icons.
34204 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34205 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34206 Stubs for shlwapi.151 and shlwapi.153.
34208 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
34209 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34210 Stub for CoIsOle1Class.
34212 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
34213 Huw D M Davies <hdavies@codeweavers.com>
34214 Set close on exec() flag at times when we leave /dev/dsp and
34215 /dev/sequencer open.
34217 * dlls/comctl32/tab.c:
34218 Susan Farley <sfarley@codeweavers.com>
34219 Added support for FLATBUTTON style tabs.
34220 Made width of BUTTON style tabs no less than 2x their height.
34221 Expanded focus rect to be just inside the border.
34223 * dlls/kernel/toolhelp.c:
34224 Andreas Mohr <a.mohr@mailto.de>
34225 Add FIXMEs for all these nice completely unimplemented TOOLHELP
34228 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
34229 fixed the win95 registry loader to have somewhat stricter checking.
34231 * dlls/comctl32/toolbar.c:
34232 Chris Morgan <cmorgan@codeweavers.com>
34233 Fixed button image to be offset to the center of the button horizontally,
34234 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
34235 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
34236 button width to TRACE in TOOLBAR_CalcToolbar().
34238 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
34239 Chris Morgan <cmorgan@codeweavers.com>
34240 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
34241 being called with RDW_UPDATENOW, forcing immediate painting. Added
34242 redrawing logic to STATUSBAR_SetTextW().
34244 * dlls/comctl32/treeview.c:
34245 Chris Morgan <cmorgan@codeweavers.com>
34246 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
34247 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
34249 * relay32/builtin32.c:
34250 Francois Gouget <fgouget@free.fr>
34251 Raised MAX_DLLS to 100.
34253 2000-09-19 Alexandre Julliard <julliard@winehq.com>
34255 * 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:
34256 Peter Hunnisett <hunnise@nortelnetworks.com>
34257 - Added some missing WINELIB_NAME_AW definitions, types and messages
34258 - Small prototype fixes
34261 Rein Klazes <rklazes@casema.net>
34262 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
34264 * dlls/comctl32/listview.c:
34265 Stephane Lussier <stephane@macadamian.com>
34266 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
34267 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
34268 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
34271 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
34272 Fixed window lock problem in SetMenu().
34274 * objects/metafile.c: Henning Hoffmann
34275 Avoid deadlocks in EnumMetaFile.
34277 * dlls/oleaut32/typelib.c:
34278 Gerard Patel <g.patel@wanadoo.fr>
34279 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
34281 2000-09-18 Alexandre Julliard <julliard@winehq.com>
34283 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
34286 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
34287 Added preliminary support for switching to vm86 mode with proper
34288 exception handling.
34290 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
34291 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
34293 * dlls/comctl32/toolbar.c:
34294 Chris Morgan <cmorgan@wpi.edu>
34295 Change FIXME("Button size set after button in toolbar\n") in
34296 SetButtonSize() to WARN as quite a few applications are doing this
34297 after adding each button to the toolbar and there is no way we can
34300 * dlls/ddraw/dsurface/dga.c:
34301 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34302 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
34305 Mike McCormack <mike_mccormack@looksmart.com.au>
34306 - removed redundant functions COMM_Get(Read/Write)Fd
34307 - corrected the name of 16bit functions in comments
34308 - removed unused static variable
34310 * README: Andreas Mohr <a.mohr@mailto.de>
34311 - prefer wineinstall
34312 - mention debugger setup (temporary)
34314 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
34315 Mike McCormack <mike_mccormack@looksmart.com.au>
34316 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
34319 * dlls/comctl32/listview.c:
34320 Stephane Lussier <stephane@macadamian.com>
34321 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
34322 and not the subitems. This patch fix this issue. I've remove the temporary
34323 Sortlist, it was not necessary to create another list, and it was buggy.
34325 2000-09-16 Alexandre Julliard <julliard@winehq.com>
34327 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
34328 Removed a couple of unused functions in the Callout structure.
34330 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
34331 Moved Select/RealizePalette implementation to USER and use
34332 pfnSelect/RealizePalette function pointers in GDI.
34333 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
34336 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
34337 Mike McCormack <mike_mccormack@looksmart.com.au>
34338 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
34340 * 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:
34341 Andreas Mohr <a.mohr@mailto.de>
34342 Added support for non-deletable system brushes and pens created by
34345 * dlls/winsock/socket.c:
34346 John Gilmore <gnu@toad.com>
34347 Cleaned it up so that code paths which have unsupported WS_SO values
34348 never actually pass them to Unix system calls.
34350 * dlls/kernel/kernel32.spec, memory/virtual.c:
34351 Andreas Mohr <a.mohr@mailto.de>
34352 Added VirtualAllocEx.
34354 * include/winbase.h:
34355 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34356 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
34358 * dlls/comctl32/tab.c:
34359 Andreas Mohr <a.mohr@mailto.de>
34360 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
34361 but not tab control buttons.
34363 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
34364 Silence some bogus error message.
34366 * include/winsock.h:
34367 Jeremy White <jwhite@codeweavers.com>
34368 Adjusted to allow MFC compilation; prevent definition of struct fd_set
34369 which conflicts with the fd_set typedef.
34371 * include/winuser.h:
34372 Jeremy White <jwhite@codeweavers.com>
34373 Added PWNDCLASS definition.
34375 * dlls/comctl32/listview.c:
34376 Stephane Lussier <stephane@macadamian.com>
34377 Allow having a transparent background text color for the listview.
34380 Dimitrie O. Paun <dimi@cs.toronto.edu>
34381 Use the system local time if lpTime=NULL.
34383 2000-09-13 Alexandre Julliard <julliard@winehq.com>
34385 * dlls/kernel/thunk.c:
34386 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34387 Update ESP correctly on return from flat thunk routines.
34389 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
34390 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34391 Modified CallTo16Register routines to update register context after
34392 call returns. Callers adapted.
34394 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
34395 Huw D M Davies <hdavies@codeweavers.com>
34396 Add some Str* prototypes to shlwapi.h.
34398 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
34399 Chris Morgan <cmorgan@wpi.edu>
34400 Merged main Wine changes into Corel's treeview control rewritten by
34401 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
34402 Windows. Fixed item selection when un/expanding items. Implemented
34403 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
34406 * windows/painting.c, controls/button.c:
34407 Serge Ivanov <sergei@corel.ca>
34408 (Merged by Marcus Meissner <marcus@jet.franken.de>)
34409 Fixed problem with origin for DST_COMPLEX style.
34410 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
34412 Added handling of BS_MULTILINE style, label alignment
34413 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
34414 pushbuttons for now), and BS_PUSHLIKE.
34416 Modified label drawing procedure: now all kinds of buttons
34417 use common BUTTON_DrawLabel function. Actual label drawing is
34418 performed by DrawStateW function.
34420 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
34422 * dlls/ddraw/ddraw/main.c:
34423 Lionel Ulmer <lionel.ulmer@free.fr>
34424 Upgrade also 15bpp to 16bpp surfaces.
34426 2000-09-12 Alexandre Julliard <julliard@winehq.com>
34428 * windows/winpos.c:
34429 James Hatheway <james@macadamian.com>
34430 KDE 1.x has problems with using XShapeCombineMask when there was no
34433 * controls/scroll.c:
34434 Gerard Patel <g.patel@wanadoo.fr>
34435 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
34438 * include/wine/unicode.h:
34439 Added missing __volatile__.
34441 * 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:
34442 Andreas Mohr <a.mohr@mailto.de>
34443 - fixes debugger output
34444 - get rid of wrong comments
34446 - .spec spelling fix
34447 - improve warning message
34449 * dlls/kernel/kernel32.spec, win32/time.c:
34450 Andreas Mohr <a.mohr@mailto.de>
34451 "implemented" GetSystemTimeAdjustment.
34454 Huw D M Davies <hdavies@codeweavers.com>
34455 Don't try to delete a wndclass background brush if it's a COLOR_*
34458 * windows/nonclient.c:
34459 Mike McCormack <mike_mccormack@looksmart.com.au>
34460 Make sure NC_HandleNCCalcSize returns a valid rectangle.
34461 Painting fails if the rectangle is invalid.
34463 * dlls/comctl32/listview.c:
34464 Chris Morgan <cmorgan@wpi.edu>
34465 Hide the vertical scrollbar when listview style is LVS_LIST.
34467 * include/winuser.h:
34468 Jeremy White <jwhite@codeweavers.com>
34469 Add WM_USERCHANGED.
34471 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
34472 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34473 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
34475 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
34476 Lionel Ulmer <lionel.ulmer@free.fr>
34477 Fixed DGA / DGA 2 palette creation.
34479 * graphics/x11drv/text.c:
34480 Gerard Patel <g.patel@wanadoo.fr>
34481 Fix a memory leak in X11DRV_GetTextExtentPoint.
34483 ----------------------------------------------------------------
34484 2000-09-10 Alexandre Julliard <julliard@winehq.com>
34486 * scheduler/client.c:
34487 Added WINESERVER environment variable to allow overriding the normal
34488 server search sequence.
34490 * files/directory.c:
34491 Removed chdir("/") until we have proper Unix cwd management.
34493 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
34494 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
34496 * loader/ne/module.c:
34497 Andreas Mohr <a.mohr@mailto.de>
34498 Fixed NE_LoadExeHeader error handling.
34501 Eric Pouech <Eric.Pouech@wanadoo.fr>
34502 Fixed loader - broken search for already loaded modules.
34505 Eric Pouech <Eric.Pouech@wanadoo.fr>
34506 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
34508 2000-09-09 Alexandre Julliard <julliard@winehq.com>
34510 * documentation/fonts.sgml:
34511 Marcus Meissner <marcus@jet.franken.de>
34512 Fixed bdftopcf command.
34514 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
34515 Eric Pouech <Eric.Pouech@wanadoo.fr>
34516 Added *Filter* functions.
34519 * dlls/comctl32/tab.c:
34520 Marcus Meissner <marcus@jet.franken.de>
34521 Implemented TCM_GETROWCOUNT.
34523 * 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:
34524 Francois Gouget <fgouget@codeweavers.com>
34525 Added the missing library dependencies.
34527 * include/Makefile.in, include/cguid.h:
34528 Peter Hunnisett <hunnise@nortelnetworks.com>
34531 * dlls/ddraw/dga.c:
34532 Lionel Ulmer <lionel.ulmer@free.fr>
34533 Do not support DGA when DirectVideo not present.
34535 * windows/defwnd.c:
34536 Dmitry Timoshkov <dmitry@sloboda.ru>
34537 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
34539 * controls/listbox.c:
34540 Mike McCormack <mike_mccormack@looksmart.com.au>
34541 Avoid divide by zero when listbox set to zero height.
34544 Dmitry Timoshkov <dmitry@sloboda.ru>
34545 Simplify a bit MDI child window creation.
34548 Dmitry Timoshkov <dmitry@sloboda.ru>
34549 GetMenu might be used to get child window id.
34551 2000-09-07 Alexandre Julliard <julliard@winehq.com>
34553 * windows/x11drv/keyboard.c:
34554 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
34555 Italian keyboard fixes.
34557 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
34558 DOSFS_MatchLong ignored several things about file mask matching for
34561 * include/wine/unicode.h:
34562 Erik Hofman <erik.hofman@a1.nl>
34563 Added missing const to external tables definitions.
34565 * 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:
34566 Mike McCormack <mike_mccormack@looksmart.com.au>
34567 Added serial port object to the server.
34569 * dlls/comctl32/tooltips.c:
34570 Francois Jacques <francoisj@macadamian.com>
34571 - Make sure tooltips are hidden before deleting them.
34572 - Glitch happened while moving from a tooltip to another (fixed).
34574 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
34575 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
34577 * graphics/x11drv/codepage.c:
34578 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34579 Added support for cp949.
34581 2000-09-06 Alexandre Julliard <julliard@winehq.com>
34583 * memory/atom.c: Fixed cut&paste typo.
34585 * 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:
34586 Lionel Ulmer <lionel.ulmer@free.fr>
34587 Added possibility to use XVideo.
34589 * dlls/comctl32/listview.c, include/commctrl.h:
34590 Aric Stewart <aric@codeweavers.com>
34591 Implemented both customdraw message sending and handling (based off
34592 the treeview method) as well as LVS_OWNERDRAWFIXED.
34594 * dlls/comctl32/comctl32undoc.c:
34595 Mike McCormack <mike_mccormack@looksmart.com.au>
34596 Fixed a bug (incorrect size in memmove) that I introduced with an
34597 earlier patch. Tested with wordview.
34599 * tools/wineinstall:
34600 Phil Cole <ukpgc@p.cole.easynet.co.uk>
34601 Added two directories to default non-windows install.
34603 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
34604 Andreas Mohr <a.mohr@mailto.de>
34605 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
34606 Better error messages.
34608 * dlls/shell32/systray.c:
34609 James Hatheway <james@macadamian.com>
34610 Systray should keep a copy of its icons.
34612 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
34613 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
34614 (thanks to Berend Ozceri for finding the problem).
34616 * windows/mdi.c: Serge Ivanov
34617 Delay destroying menu entry until all messages are sent.
34619 2000-09-04 Alexandre Julliard <julliard@winehq.com>
34622 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
34624 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
34625 Patrik Stridvall <ps@leissner.se>
34626 Fixed some issues found by winapi_check.
34628 * 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:
34629 Patrik Stridvall <ps@leissner.se>
34630 Minor API files update.
34632 * graphics/x11drv/xfont.c:
34633 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34634 Add jisx0212 encoding.
34635 Remove FIXMEs for implemented DBCS handling.
34637 * windows/x11drv/keyboard.c:
34638 Mike McCormack <mike_mccormack@looksmart.com.au>
34639 Added missing comma.
34641 * dlls/comctl32/comctl32undoc.c:
34642 Mike McCormack <mike_mccormack@looksmart.com.au>
34643 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
34645 2000-09-02 Alexandre Julliard <julliard@winehq.com>
34648 Marcus Meissner <marcus@jet.franken.de>
34649 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
34651 * scheduler/process.c:
34652 Andreas Mohr <a.mohr@mailto.de>
34653 Avoid crash on empty command-line.
34655 * debugger/stabs.c:
34656 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34657 Added two missing casts.
34659 * dlls/comctl32/animate.c:
34660 Jean-Claude Batista <jcb@macadamian.com>
34661 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
34663 2000-09-01 Alexandre Julliard <julliard@winehq.com>
34665 * if1632/builtin.c, relay32/builtin32.c:
34666 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
34669 * windows/mdi.c: Henning Hoffmann
34670 Augment menu when a mdi window starts maximized.
34672 * windows/mdi.c: Francis Beaudet
34673 MDI Patch which fixes problems in PR, QP, WP and Paradox.
34675 * dlls/dsound/dsound_main.c:
34676 James Abbatiello <abbeyj@wpi.edu>
34677 Don't use copies of critical sections made by memcpy()
34678 Added missing WINAPIs
34680 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
34681 James Abbatiello <abbeyj@wpi.edu>
34682 Fix for debugger disassembly being off by one byte after using nexti
34683 on a "call" instruction.
34685 * dlls/winsock/socket.c:
34686 Stephane Lussier <stephane@macadamian.com>
34687 When checking the socket return by the server request, we should do a
34690 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
34691 James Hatheway <james@macadamian.com>
34692 Implemented CoGetPSClsid().
34694 2000-08-31 Alexandre Julliard <julliard@winehq.com>
34697 Phil Cole <ukpgc@p.cole.easynet.co.uk>
34698 The Path variable in the created .winerc must be in dos format.
34700 * tools/wineinstall:
34701 Phil Cole <ukpgc@p.cole.easynet.co.uk>
34704 * dlls/commdlg/filedlg95.c:
34705 Andreas Mohr <a.mohr@mailto.de>
34706 Fixed a string buffer overflow.
34708 * dlls/comctl32/animate.c:
34709 Jean-Claude Batista <jcb@macadamian.com>
34710 - improved ACS_TRANSPARENT and ACS_CENTER support
34711 - added RLE8 incremental decompression
34712 - each animation is now controlled by its own Windows thread
34713 - added use of Critical Sections in the WM_PAINT handler.
34716 Marcus Meissner <Marcus.Meissner@caldera.de>
34717 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
34720 * 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:
34721 Converted a lot of server requests to the new exception handling
34724 2000-08-30 Alexandre Julliard <julliard@winehq.com>
34726 * dlls/ddraw/dsurface/x11.c:
34727 Fixed non-OpenGL compile.
34729 * 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:
34730 Added exception handling wrapper to a number of server requests.
34731 Changed a few requests to use the new vararg mechanism.
34733 2000-08-29 Alexandre Julliard <julliard@winehq.com>
34735 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
34736 Andreas Mohr <a.mohr@mailto.de>
34737 Fixed verbose CD-ROM serial number warnings and some spelling errors.
34739 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
34740 Peter Hunnisett <hunnise@nortelnetworks.com>
34741 Newbie friendly error message for 3D creation failure.
34743 * 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:
34744 Peter Hunnisett <hunnise@nortelnetworks.com>
34745 - More implementation
34746 - Should be able to enumerate sessions anywhere with at least tcp/ip
34748 * 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:
34749 Added the data structures and macros that will be needed to support
34750 reentrant server requests.
34752 * windows/message.c, windows/queue.c, windows/input.c:
34753 Andreas Mohr <a.mohr@mailto.de>
34754 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
34755 - fix a crash in QUEUE_RemoveSMSG()
34756 - convert some queue WARN() to ERR()
34759 * controls/listbox.c, dlls/comctl32/listview.c:
34760 Andreas Mohr <a.mohr@mailto.de>
34761 Always call LISTVIEW_SetSelection() for an item, even if that item
34762 has been selected before, in order to let other items get erased.
34764 * graphics/x11drv/text.c:
34765 Albert den Haan <albertd@corel.com>
34766 Convert the Unicode Character id to a glyph id in
34767 X11DRV_GetTextExtentPoint.
34769 * graphics/x11drv/xfont.c:
34770 Albert den Haan <albertd@corel.com>
34771 - enhanced reporting of unsupported X font encodings
34772 - added -cp-*- data to font encoding lookup structures
34774 2000-08-28 Alexandre Julliard <julliard@winehq.com>
34776 * 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:
34777 Peter Ganten <peter@ganten.org>
34778 - Always store the full path name of 32bit modules in WINE_MODREF
34779 - Add the possibility to use path names with the --dll command line
34781 - Add the possibility to use the --dll command line option several
34783 - Note: The colon-sign is now exchanged with the plus-sign, as it is
34784 part of dos path names.
34786 * tools/wineinstall:
34787 Andreas Mohr <a.mohr@mailto.de>
34788 Added a wine rpm uninstall section to wineinstall.
34790 * windows/nonclient.c:
34791 Francois Methot <francoism@macadamian.com>
34792 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
34794 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
34795 Lionel Ulmer <lionel.ulmer@free.fr>
34796 - added ARGB 1555 format
34797 - fixed refcount problem for Add/DeleteAttachedSurface
34799 * server/registry.c:
34800 Albert den Haan <albertd@corel.com>
34801 Fixed typo in HKEY_CURRENT_CONFIG name.
34803 * dlls/kernel/messages/winerr_enu.mc:
34804 Dmitry Timoshkov <dmitry@sloboda.ru>
34805 Add missing message to winerr_enu.mc.
34807 * dlls/kernel/wowthunk.c:
34808 James Abbatiello <abbeyj@wpi.edu>
34809 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
34810 (for CreateService).
34812 * dlls/kernel/wprocs.spec, msdos/vxd.c:
34813 James Abbatiello <abbeyj@wpi.edu>
34814 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
34816 2000-08-26 Alexandre Julliard <julliard@winehq.com>
34818 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
34819 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
34821 * dlls/ntdll/reg.c, include/ntddk.h:
34822 Simplified root key handling now that the server supports a real root
34823 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
34825 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
34826 Fixed debugstr_as/us prototypes.
34828 * 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:
34829 Andreas Mohr <a.mohr@mailto.de>
34830 - made the MIDI sequencer error message much better for confused users
34831 to be found on #WineHQ
34832 - use strerror instead of errno at important places
34833 - got rid of HAVE_STRERROR macro
34834 - removed some #include:s (hopefully I didn't break anything)
34836 * dlls/comctl32/imagelist.c:
34837 Andreas Mohr <a.mohr@mailto.de>
34838 Replaced cCurImage by cMaxImage.
34840 * dlls/comctl32/propsheet.c:
34841 Andreas Mohr <a.mohr@mailto.de>
34842 "Fixed" horribly misaligned pages in property sheets of apparently
34843 newer InstallShields.
34845 * dlls/wineps/init.c:
34846 Dmitry Timoshkov <dmitry@sloboda.ru>
34847 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
34848 "WINEPS.DRV" to allow an easy configuring for users.
34850 * graphics/x11drv/codepage.c:
34851 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34852 implements DrawText for cp932.
34854 * dlls/user/ddeml.c:
34855 Andreas Mohr <a.mohr@mailto.de>
34856 Don't make DDEML mutexes global any more.
34858 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
34859 Added a real root key and simplified creation of the HKEY_* special root keys.
34860 Do not prefix all keys with the name of the top key when saving to a file.
34861 Try to load $WINEPREFIX/config into the Wine config branch at startup.
34863 * 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:
34864 Eric Pouech <Eric.Pouech@wanadoo.fr>
34865 Implemented most of '*Format*' API.
34866 Improved internal object and messages handling.
34867 Started some '*Filter*' functions.
34868 Fixed standard headers for Winelib.
34871 2000-08-25 Alexandre Julliard <julliard@winehq.com>
34873 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
34874 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
34875 few more functions.
34877 * dlls/kernel/kernel_main.c, scheduler/process.c:
34878 Moved TASK_Create call to KERNEL initialisation routine.
34879 Clear last error code before calling main entry point (reported by
34882 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
34883 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
34886 * 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:
34887 Peter Hunnisett <hunnise@nortelnetworks.com>
34888 - Implemented loading and initialization of service providers
34889 - Created service provider COM object
34890 - Lots of dplay/dplobby implementation/fixes
34891 - Clean up of ole/guid.c
34893 * objects/dc.c: Backed out font codepage change.
34895 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
34896 Andreas Mohr <a.mohr@mailto.de>
34897 Minor cosmetic changes.
34899 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
34900 Cleanup and speedup of init code.
34902 * objects/gdiobj.c:
34903 Gerard Patel <g.patel@wanadoo.fr>
34904 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
34907 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
34908 Backed out font codepage change.
34910 * dlls/ddraw/helper.c:
34911 Lionel Ulmer <lionel.ulmer@free.fr>
34912 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
34914 * dlls/winmm/wineoss/audio.c:
34915 Eric Pouech <Eric.Pouech@wanadoo.fr>
34916 Fixed recording format settings (16 bit was broken) and reentrancy
34919 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
34920 Eric Pouech <Eric.Pouech@wanadoo.fr>
34921 Improved a bit the folder browsing implementation.
34923 * include/winbase.h:
34924 Matthew Lake <MasterR_L@yahoo.com>
34927 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
34928 Bertho Stultiens <bertho@akhphd.au.dk>
34929 Fixed a LALR(2) problem while scanning usertype resources which had
34930 identifiers for both name and type.
34933 Marcus Meissner <Marcus.Meissner@caldera.de>
34934 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
34937 * dlls/ddraw/ddraw/main.c:
34938 Lionel Ulmer <lionel.ulmer@free.fr>
34939 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
34941 * objects/gdiobj.c:
34942 Andreas Mohr <a.mohr@mailto.de>
34943 GetObjectA: unlock the object again even in case of failure.
34945 2000-08-23 Alexandre Julliard <julliard@winehq.com>
34947 * include/wine/exception.h:
34948 Fixed finally handler name.
34951 Fixed RegisterClass last error code on atom creation failure.
34953 * graphics/x11drv/xfont.c:
34954 Cleaned up major ugliness in __lfCheckSum.
34956 * dlls/comctl32/listview.c:
34957 Susan Farley <sfarley@codeweavers.com>
34958 Large caption icons should end in '...' when they are abbreviated.
34960 * dlls/comctl32/animate.c:
34961 Francois Methot <francoism@macadamian.com>
34962 For the transparency issue, implemented a switch-case for the bitcount
34963 (bit per pixel) of the animation files.
34965 * dlls/comctl32/trackbar.c:
34966 Aric Stewart <aric@codeweavers.com>
34967 Wine was not drawing trackbars with minimum ranges of more than 0
34970 2000-08-22 Alexandre Julliard <julliard@winehq.com>
34972 * dlls/oleaut32/typelib.c:
34973 Francois Jacques <francoisj@macadamian.com>
34974 - removed unnecessary recursion
34975 - upon query failure on main primary lcid and secondary lcid,
34976 attempts a query on system lcid (0)
34978 * dlls/wininet/internet.c, if1632/snoop.c:
34979 Marcus Meissner <marcus@jet.franken.de>
34980 Fixed some warnings.
34983 James Abbatiello <abbeyj@wpi.edu>
34984 Fixes for reading latched values with ports 0x40-0x43.
34986 * dlls/ddraw/dsurface/main.c:
34987 James Abbatiello <abbeyj@wpi.edu>
34988 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
34989 surface with no attached surfaces.
34991 * dlls/kernel/format_msg.c:
34992 James Abbatiello <abbeyj@wpi.edu>
34993 Allow FormatMessage to load Unicode string resources.
34995 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
34996 Added APC support in waitable timers.
34998 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
34999 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
35000 use DC_GetDCUpdate.
35002 2000-08-21 Alexandre Julliard <julliard@winehq.com>
35004 * ANNOUNCE, ChangeLog, include/version.h:
35007 ----------------------------------------------------------------
35008 2000-08-21 Alexandre Julliard <julliard@winehq.com>
35010 * include/winbase.h, scheduler/process.c:
35011 Andreas Mohr <a.mohr@mailto.de>
35012 - don't return FALSE for system process changes
35013 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
35015 * dlls/comctl32/listview.c:
35016 Aric Stewart <aric@codeweavers.com>
35017 Beginning of some simple optimization of the listview
35018 drawing. Specifically it reduces flicker when selection changes.
35020 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
35021 Transform every ERR() to WARN() in MakeProcInstance.
35023 * dlls/kernel/kernel_main.c:
35024 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35025 Call WriteOutProfiles16 to make sure that last profile gets written.
35027 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
35028 Gerard Patel <g.patel@wanadoo.fr>
35029 Disable the owner of a modal dialog box just before creating the
35033 Marcus Meissner <marcus@jet.franken.de>
35034 (from IBM TopPage patch) return correct error for already existing
35037 * windows/winproc.c:
35038 Gerard Patel <g.patel@wanadoo.fr>
35039 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
35041 * windows/winpos.c:
35042 Gerard Patel <g.patel@wanadoo.fr>
35043 Enables showing of hidden windows when the app ask *only* to maximize it.
35045 2000-08-20 Alexandre Julliard <julliard@winehq.com>
35047 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
35048 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35049 Handle the codepage of fonts if supported by the graphics driver.
35051 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
35052 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35053 Added internal charsets for supporting DBCS charsets.
35056 Fixed GDI locking in GetDeviceCaps.
35058 * dlls/shell32/systray.c:
35059 Kai Morich <mail@kai-morich.de>
35060 Fixed bug in repeatedly iconisation, code cleanup.
35062 * graphics/x11drv/init.c:
35063 Marcus Meissner <marcus@jet.franken.de>
35064 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
35067 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
35068 Chris Morgan <cmorgan@wpi.edu>
35069 Implemented DuplicateIcon().
35071 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
35072 Stubbed INT 15 function 84h.
35074 * include/win.h, windows/win.c, windows/x11drv/event.c:
35075 Louis Philippe Gagnon <louisphilippe@macadamian.com>
35076 - Separate application calls to ShowOwnedPopups from Wine calls (in
35077 EVENT_MapNotify) by introducing an internal function.
35078 - Fix ShowOwnedPopups so it sends messages with the same parameters as
35081 * dlls/comctl32/treeview.c:
35082 Chris Morgan <cmorgan@wpi.edu>
35083 Removed direct calls to TREEVIEW_Refresh().
35085 * objects/enhmetafile.c:
35086 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35087 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
35090 * include/main.h, misc/main.c, ole/ole2nls.c:
35091 Dmitry Timoshkov <dmitry@sloboda.ru>
35092 Added new language detection scheme that uses NLS data base instead of
35095 * loader/pe_resource.c:
35096 Dusan Lacko <dlacko@codeweavers.com>
35097 Pass the type/name as a C string instead of an
35098 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
35100 2000-08-19 Alexandre Julliard <julliard@winehq.com>
35102 * 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:
35103 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
35104 Albert den Haan <albertd@corel.com>
35105 Added syslevel locking for GDI operations.
35106 Propagate the changes through the graphics code.
35109 Ed Snow <ed_snow@ttmengineering.com>
35110 Corrected serial number generation for CD's with 1 or 2 tracks.
35112 2000-08-18 Alexandre Julliard <julliard@winehq.com>
35114 * misc/cdrom.c, files/dos_fs.c:
35115 Stefan Leichter <Stefan.Leichter@camline.com>
35116 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
35117 Device entry for drive in wine.conf).
35119 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
35120 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35121 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
35123 * dlls/comctl32/status.c:
35124 Marcus Meissner <Marcus.Meissner@caldera.de>
35125 Fixed STATUS_GetTextW in regard to NULL pointers.
35127 * graphics/win16drv/prtdrv.c:
35128 Dmitry Timoshkov <dmitry@sloboda.ru>
35129 Append .DRV to name only if no extension present.
35131 * debugger/stabs.c:
35132 Dmitry Timoshkov <dmitry@sloboda.ru>
35133 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
35135 * dlls/winmm/wineoss/mixer.c:
35136 Ed Snow <ed_snow@ttmengineering.com>
35137 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
35138 recommended oh so long ago.
35140 * dlls/comctl32/toolbar.c:
35141 Chris Morgan <cmorgan@wpi.edu>
35142 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
35143 determine whether we need to call InvalidateRect() with bErase of TRUE or
35144 FALSE. Reduces background erases in non-text toolbars by 80-85%.
35145 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
35146 leaves the toolbar.
35147 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
35148 with a source code comment.
35149 - Removed unecessary call to TOOLBAR_CalcToolbar() in
35150 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
35151 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
35153 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
35155 * scheduler/synchro.c:
35156 Mike McCormack <mike_mccormack@looksmart.com.au>
35157 Save GET_APCS data before calling any asynchronous procedure calls, in
35158 case the server is called during the APC.
35160 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
35161 Gerard Patel <g.patel@wanadoo.fr>
35162 Turns the handling to pure 16 bits, remove references to dialog.h.
35164 * dlls/winspool/info.c:
35165 Albert den Haan <albertd@corel.com>
35166 Remove unused critical section global variable PRINT32_RegistryBlocker.
35168 * dlls/commdlg/filedlg.c:
35169 Gerard Patel <g.patel@wanadoo.fr>
35170 Avoids changing 2 levels when clicking .. in the directory list.
35172 * dlls/kernel/kernel32.spec, win32/console.c:
35173 Chris Morgan <cmorgan@wpi.edu>
35174 Stubbed SetConsoleInputExeNameA/W.
35176 * dlls/comctl32/status.c:
35177 Gerard Patel <g.patel@wanadoo.fr>
35178 WM_GETFONT should return a real font handle instead of NULL.
35180 2000-08-16 Alexandre Julliard <julliard@winehq.com>
35182 * loader/pe_image.c:
35183 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
35184 WATCOM compiled programs leave VirtualSize to zero which triggers the
35185 virus check. Use SizeOfRawData instead.
35187 * dlls/comctl32/animate.c:
35188 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
35189 Implemented ACS_CENTER for animation controls.
35191 * loader/pe_image.c:
35192 Avoid going past the end of the relocation section. Skip sanity checks
35193 for empty relocation blocks.
35195 * dlls/comctl32/animate.c:
35196 Francois Methot <francoism@macadamian.com>
35197 Implemented background transparency on animation control for avi
35198 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
35199 but it has not been tested.
35201 * dlls/ole32/ole2.c:
35202 Louis Philippe Gagnon <louisphilippe@macadamian.com>
35203 While dragging, catch keyboard messages between WM_KEYFIRST and
35204 WM_KEYLAST, not just WM_KEYFIRST.
35206 * dlls/kernel/wowthunk.c:
35207 Peter Ganten <peter@ganten.org>
35208 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
35209 anyway, since it might be a builtin module.
35211 * dlls/shell32/shell32_main.c:
35212 Marcus Meissner <marcus@jet.franken.de>
35213 Missed the first character of every argument in CommandLineToArgv.
35215 * dlls/winspool/info.c:
35216 Gerard Patel <g.patel@wanadoo.fr>
35217 Add an error message if devmode structure in registry is invalid;
35218 attempt to provide plausible values.
35220 2000-08-15 Alexandre Julliard <julliard@winehq.com>
35222 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
35223 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35224 Fixed for DBCS(cp932/cp949) codepage conversion.
35225 Implemented cp932 handling partly(but still incomplete).
35226 Added supporting multiple fonts for DBCS handling.
35228 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
35229 Eric Pouech <Eric.Pouech@wanadoo.fr>
35230 Enhanced ELF files lookup for symbolic info.
35232 * debugger/break.c:
35233 Eric Pouech <Eric.Pouech@wanadoo.fr>
35234 Fixed regression in break command.
35236 2000-08-14 Alexandre Julliard <julliard@winehq.com>
35238 * dlls/commdlg/filedlg.c:
35239 Gerard Patel <g.patel@wanadoo.fr>
35240 Fix return value to 16 bits for 16 bit hook; remove leading space for
35241 file specification.
35243 * windows/message.c:
35244 Peter Ganten <peter@ganten.org>
35245 Threads without active or focus window should not receive keyboard
35248 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
35249 Implemented SEC_IMAGE mappings and shared PE sections (with the help
35252 * 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:
35253 Moved CharUpper* and CharLower* functions to dlls/user.
35255 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
35256 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35257 Added support for special treatments (use 2 or more fonts, codepage
35258 conversion, etc...) for DBCS text.
35260 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
35261 Dmitry Timoshkov <dmitry@sloboda.ru>
35262 Add "FullWindowDrag" feature for not managed windows.
35264 * controls/combo.c:
35265 Susan Farley <sfarley@codeweavers.com>
35266 Update the edit box before rolling up the listbox, so the
35267 selection isn't lost.
35269 * libtest/Makefile.in:
35270 Marcus Meissner <marcus@jet.franken.de>
35271 Added missing referenced dlls for libtest.
35273 * dlls/comctl32/listview.c:
35274 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
35275 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
35276 text in its own buffer.
35278 * 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:
35279 Cleaned up a few inter-dll dependencies. Added a few imports.
35281 * 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:
35282 Replaced all lstr* calls from inside Wine code by their str* equivalent.
35285 Replaced global Callbacks structure by appropriate glue code
35286 generation. Removed a few unused entries in the Callout structure.
35288 * 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:
35289 Replaced VERSION_* calls by exported API equivalents.
35291 * 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:
35292 Replaced global Callbacks structure by appropriate glue code
35293 generation. Removed a few unused entries in the Callout structure.
35296 Gerard Patel <g.patel@wanadoo.fr>
35297 Added load address for the shared memory of BDE (Borland database
35300 * scheduler/client.c:
35301 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35302 Fix for starting server from the current directory.
35304 * graphics/x11drv/xfont.c:
35305 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35306 Added checking for broken font cache.
35307 Added supporting for iso10646 encoding.
35309 2000-08-11 Alexandre Julliard <julliard@winehq.com>
35311 * scheduler/client.c, server/request.c:
35312 Made server startup more robust against races caused by a previous
35313 server terminating at the same time.
35315 * configure, configure.in, tools/c2man.pl:
35316 Mike_McCormack@looksmart.com.au
35317 Created default c2man compatible perl script for generating
35318 documentation, in case c2man isn't installed.
35320 * dlls/comctl32/listview.c:
35321 Aric Stewart <aric@codeweavers.com>
35322 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
35323 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
35324 and fixed a problem where sub items where not being properly
35325 associated with their item for virtual list views.
35327 * 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:
35328 Added Unicode ctype support.
35330 * dlls/comctl32/updown.c, include/commctrl.h:
35331 Moved NM_UPDOWN definition to commctrl.h.
35333 * relay32/relay386.c:
35334 Peter Ganten <peter@ganten.org>
35335 The user driver functions might be called with the window lock held.
35337 * include/module.h, loader/pe_resource.c, loader/resource.c:
35338 Dmitry Timoshkov <dmitry@sloboda.ru>
35339 Make FindResource and FindResourceEx fully windows compatible.
35342 Damyan Ognyanoff <Damyan@rocketmail.com>
35343 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
35345 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
35346 Added UTF-8 conversion support.
35348 * windows/x11drv/wnd.c:
35349 Stephane Lussier <stephane@macadamian.com>
35350 Instead of not doing the Z ordering when the application asks to place
35351 the window under a zero-sized window, now the window above the
35352 zero-sized window, is used to do the Z ordering.
35354 * dlls/commdlg/filedlg95.c:
35355 Dmitry Timoshkov <dmitry@sloboda.ru>
35356 Initialize lpstrInitialDir to really bogus value to restore original
35359 * include/windef.h:
35360 Ove Kaaven <ovek@transgaming.com>
35361 Added a few more anonymous union definitions.
35363 * include/guiddef.h:
35364 Ove Kaaven <ovek@transgaming.com>
35365 Fixed C++ operators return value.
35367 * dlls/crtdll/crtdll_main.c:
35368 Ove Kaaven <ovek@arcticnet.no>
35369 Implemented fopen() append mode, and a really cheesy fscanf()
35372 * dlls/shell32/shlfileop.c:
35373 Dmitry Timoshkov <dmitry@sloboda.ru>
35374 1. Make buffer for message large enough to hold very long file names.
35375 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
35376 implementation specific behaviour.
35377 3. Show actual message to user, not non-formatted one.
35379 2000-08-10 Alexandre Julliard <julliard@winehq.com>
35381 * 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:
35382 Merged clipboard driver into USER driver.
35383 Moved all ttydrv source files to dlls/ttydrv.
35384 Load functions pointer for the USER driver from the graphics driver
35385 dll with GetProcAddress.
35387 2000-08-09 Alexandre Julliard <julliard@winehq.com>
35389 * 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:
35390 Removed some unnecessary #includes and dll dependencies.
35392 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
35393 Make PDB, ENVDB and STARTUPINFO global variables.
35394 Added 'module' field in PDB, and removed Wine-specific fields.
35396 * misc/version.c, scheduler/services.c:
35397 Removed winver and service_table from the PDB and made them static
35400 * include/file.h, loader/dos/dosvm.c, files/file.c:
35401 Removed the DOS handles table from the PDB and made it a static
35404 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
35405 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
35407 * dlls/oleaut32/typelib.c:
35408 Francois Jacques <francoisj@macadamian.com>
35409 - Avoid null-pointer exceptions by testing listnodes validity before doing
35410 any work with those.
35411 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
35412 the TLB constructor which initializes TLBContext::length to that
35414 - For non-standard pointed types, td[3] is always 0. I observed that
35415 the type is stored at td[2]/8 and not td[3]/8.
35416 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
35417 type with no inherited interfaces. If the implemented types linked list
35418 is empty, set pRefType as 0 and return S_OK.
35420 * include/wine/obj_oleaut.h:
35421 James Hatheway <james@macadamian.com>
35422 Fixed typo in the IDispatch_GetTypeInfo macro.
35424 * dlls/comctl32/tooltips.c:
35425 Huw D M Davies <hdavies@codeweavers.com>
35426 Fix some remaining problems with tooltips.
35428 * configure.in, configure:
35429 Marcus Meissner <marcus@jet.franken.de>
35430 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
35431 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
35433 * 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:
35434 Moved a few non-standard headers into their respective dlls.
35436 * include/Makefile.in:
35437 Install all standard Windows includes, plus some from the wine subdir.
35439 * 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:
35440 Removed all non-standard common control headers from the include
35443 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
35444 Moved struct32.c to windows directory.
35446 2000-08-08 Alexandre Julliard <julliard@winehq.com>
35448 * relay32/builtin32.c:
35449 Make sure builtin dlls are never freed since we don't support dlclose
35452 * 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:
35453 Small dll interfaces cleanups.
35455 * configure, configure.in, include/wine_gl.h:
35456 Marcus Meissner <marcus@jet.franken.de>
35457 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
35458 using mesa-3.2 even without glext.h.
35460 * dlls/comctl32/listview.c, include/listview.h:
35461 Aric Stewart <aric@codeweavers.com>
35462 Reworked how selections are kept track of in the list view. Selections
35463 are now listed as a sorted range of paired integers.
35465 * dlls/comctl32/tooltips.c:
35466 Louis Philippe Gagnon <louisphilippe@macadamian.com>
35467 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
35468 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
35469 valid window handle).
35471 * documentation/HOWTO-winelib:
35472 Wilbur N. Dale <wilbur.dale@lumin.nl>
35473 Added description of using DLLs with WineLib.
35476 John R. Sheets <jsheets@codeweavers.com>
35477 Converted Wine documentation to SGML format.
35479 2000-08-07 Alexandre Julliard <julliard@winehq.com>
35481 * controls/icontitle.c:
35482 Marcus Meissner <marcus@jet.franken.de>
35483 Initialize 'str' in ICONTITLE_GetTitlePos.
35485 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
35486 Fixed resource functions to work with 32-bit modules that don't have a
35487 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
35489 * programs/uninstaller/main.c:
35490 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35491 Add an edit control showing the command line of the currently selected
35494 * windows/winpos.c:
35495 Huw D M Davies <hdavies@codeweavers.com>
35496 WINPOS_WindowFromPoint should respect hrgnWnd.
35498 * loader/pe_image.c:
35499 Peter Ganten <peter@ganten.org>
35500 Set up exe_modref before loading implicitly linked dlls.
35502 * dlls/kernel/format_msg.c:
35503 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35504 Prevent endless looping in linebreak handling.
35506 * dlls/ddraw/ddraw/x11.c:
35507 Marcus Meissner <marcus@jet.franken.de>
35508 If we are looking for an existing pixmap format, we do not need the
35509 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
35511 * include/dinput.h:
35512 Ove Kaaven <ovek@transgaming.com>
35513 Added a few DirectInput 7 definitions and C++ fixes.
35515 * dlls/kernel/wowthunk.c:
35516 Peter Ganten <peter@ganten.org>
35517 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
35519 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
35520 Marcus Meissner <marcus@jet.franken.de>
35521 Removed local variable shadows warnings.
35523 * 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:
35524 - Fixed resource functions to work directly from the HMODULE instead of
35525 requiring a modref.
35526 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
35527 Eric Pouech and Dusan Lacko).
35528 - Simplified modref structure and handling.
35530 * include/wine/obj_base.h:
35531 Ove Kaaven <ovek@transgaming.com>
35532 Protect the prototypes in here from C++ name mangling...
35534 * dlls/version/install.c:
35535 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35536 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
35539 Marcus Meissner <marcus@jet.franken.de>
35540 inline must be first attribute in function definition.
35542 * dlls/user/lstr.c:
35543 Marcus Meissner <marcus@jet.franken.de>
35546 * graphics/x11drv/dib.c:
35547 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35548 X11DRV_DIB_SetImageBits_RLE8: break image lines.
35550 2000-08-06 Alexandre Julliard <julliard@winehq.com>
35552 * 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:
35553 Added imports of kernel32.dll where necessary.
35555 * Makefile.in, dlls/user/Makefile.in:
35556 Link USER resources into libuser.so.
35559 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35560 Fix for calling ctype functions with Unicode characters.
35562 * dlls/comctl32/toolbar.c:
35563 Chris Morgan <cmorgan@wpi.edu>
35564 Converted all calls to RedrawWindow to InvalidateRect. Previously
35565 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
35566 immediate WM_PAINT message. Moving to InvalidateRect should let
35567 WM_PAINTs occur normally.
35569 * controls/listbox.c:
35570 Susan Farley <sfarley@codeweavers.com>
35571 Avoid resetting the background color when clearing out blank areas, as
35572 it may have been set to something other than COLOR_WINDOW by the
35575 * windows/x11drv/wnd.c:
35576 Stephane Lussier <stephane@macadamian.com>
35577 Top level windows with 0 width or height are created with a size of 1x1 in
35578 the X11 driver. I've added some code to make sure those windows are never
35579 mapped while the size <= 0.
35581 * 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:
35582 Moved most USER string functions to dlls/user.
35583 Cleaned up a few more inter-dll dependencies.
35585 * 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:
35586 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
35587 to trap exceptions.
35589 2000-08-04 Alexandre Julliard <julliard@winehq.com>
35591 * 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:
35592 Patrik Stridvall <ps@leissner.se>
35593 - Warn about directories specified in modules.dat that are not used.
35594 - Eliminated the warnings caused by the change above.
35595 - Minor API files update.
35598 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
35599 Patrik Stridvall <ps@leissner.se>
35600 Fixed issues found by winapi_check.
35602 * debugger/stack.c, dlls/comctl32/listview.c:
35603 Patrik Stridvall <ps@leissner.se>
35604 Fixed some warnings.
35606 * 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:
35607 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35608 Added a few missing imports.
35610 * 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:
35611 Moved a bunch of functions out of libwine/kernel/gdi into USER.
35613 * 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:
35614 Removed a few dependencies on GDI internals from USER dll.
35616 * 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:
35617 Added a few missing imports.
35619 2000-08-03 Alexandre Julliard <julliard@winehq.com>
35621 * 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:
35622 Make USER and GDI separate dlls.
35624 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
35625 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35626 Fixed the Win16/Win32 structure size/alignment differences of
35627 ws_hostent, ws_protoent, ws_servent, ws_netent.
35629 * dlls/comctl32/tooltips.c, include/tooltips.h:
35630 Huw D M Davies <h.davies@codeweavers.com>
35631 Redo the show/hide logic and add a comment to explain what's going on.
35632 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
35633 Fix handling of TTDT_AUTOMATIC.
35634 Relayed mouse messages should extract the position from lParam not
35636 SubclassProc now unified with TTM_RELAYEVENT.
35637 Change all lstrcpyxtox to use win32 APIs.
35639 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
35640 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
35641 Changed the AFM metrics structure to use an array instead of a linked
35642 list. This avoids doing two heap allocations for every character, and
35643 reduces the metrics parsing time by approx 25%.
35645 * dlls/wininet/http.c:
35646 John R. Sheets <jsheets@codeweavers.com>
35647 Added "Mime-Version" to standard MIME headers parsed in
35648 HTTP_GetStdHeaderIndex().
35650 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
35651 Juergen Schmied <juergen.schmied@debitel.net>
35652 Implemented the ErrorInfo interfaces.
35654 * dlls/kernel/Makefile.in:
35655 Added explicit dependency on message files for people who don't run
35658 * 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:
35659 Moved GUID definitions to their respective dll.
35661 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
35662 Fixed IShellLinkA/W definitions.
35664 * 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:
35665 Added guiddef.h and moved a few GUID definitions to the correct file.
35667 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
35668 Fixed IsEqualGUID definition.
35670 * include/winnls.h, ole/ole2nls.c:
35671 Dmitry Timoshkov <dmitry@sloboda.ru>
35672 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
35673 the registry. Instead, use system default values.
35675 * dlls/comctl32/listview.c:
35676 Aric Stewart <aric@codeweavers.com>
35677 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
35678 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
35679 if there is only one column.
35680 - Corrected a bug I introduced with an earlier patch which caused
35681 problems with multiple selections.
35683 * dlls/ddraw/convert.c:
35684 Marcus Meissner <marcus@jet.franken.de>
35685 One of the 24/32 convert color masks was wrong.
35687 * dlls/user/user32.spec:
35688 Marcus Meissner <marcus@jet.franken.de>
35689 GetPropA/W have string args.
35691 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
35692 Added imports of user32/gdi32/kernel32 wherever necessary.
35694 2000-08-01 Alexandre Julliard <julliard@winehq.com>
35696 * include/version.h, ANNOUNCE, ChangeLog:
35699 ----------------------------------------------------------------
35700 2000-08-01 Alexandre Julliard <julliard@winehq.com>
35702 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
35703 Jeremy White <jwhite@codeweavers.com>
35704 Added WM_TCARD and DWORDLONG.
35706 * dlls/kernel/format_msg.c, tools/wmc/write.c:
35707 Marcus Meissner <marcus@jet.franken.de>
35708 PE_MESSAGE_HEADER.Length contains the header itself too.
35710 * memory/virtual.c: Peter Ganten <peter@ganten.org>
35711 Committing a page of a shared mapping in one process lets it appear
35712 committed in other processes, too. To fake this, we commit them as
35713 soon as they are mapped.
35715 * include/winnt.h, memory/heap.c:
35716 Peter Ganten <peter@ganten.org>
35717 Moved Wine private heap creation flags to other values.
35718 Return system heap when a shared heap is requested.
35720 * files/directory.c:
35721 Only set COMSPEC if not defined already.
35723 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
35724 Gerard Patel <g.patel@wanadoo.fr>
35725 Changed the win31 style file dialog to 32 bits structures and
35728 * dlls/comctl32/treeview.c: Serge Ivanov
35730 Improved drawing of item text, added SHOWSELALWAYS capability.
35732 * dlls/comctl32/listview.c:
35733 Matthew Lake <MasterR_L@yahoo.com>
35734 Fixed a segfault problem using the standard file open dialog box.
35736 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
35737 Moved MulDiv() and VGA routines out of GDI.
35739 * 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:
35740 Dave Pickles <davep@cyw.uklinux.net>
35741 Added support for ERRORLEVEL.
35742 Most errors reported via FormatMessage().
35743 COPY command now works correctly if output specifier is a directory.
35745 * dlls/comctl32/treeview.c:
35746 Susan Farley <sfarley@codeweavers.com>
35747 More consistent calculation of line height, scrolls a full item on
35750 * dlls/comctl32/listview.c, include/listview.h:
35751 Aric Stewart <aric@codeweavers.com>
35752 Fixed a few bugs including one with setting extended styles and
35754 Implemented the LVS_EX_FULLROWSELECT extended style.
35755 Begin an implementation of virtual list views (LVS_OWNERDATA style
35759 Marcus Meissner <marcus@jet.franken.de>
35760 Removed unnecessary X11 includes from ddraw.h.
35762 * loader/module.c: Peter Ganten <peter@ganten.org>
35763 WinExec16 should not split quoted filenames with spaces.
35765 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
35766 Aric Stewart <aric@codeweavers.com>
35767 Implemented InternetCheckConnectionA.
35769 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
35770 Fixed another non-Linux build failure.
35772 * dlls/crtdll/crtdll.spec:
35773 Marcus Meissner <marcus@jet.franken.de>
35774 Fixed 2 forward entries.
35776 * dlls/comctl32/status.c:
35777 Marcus Meissner <marcus@jet.franken.de>
35778 Removed some flicker by detecting if we set the same value again.
35780 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
35781 Change logic of listbox resizing for 16 bits apps for lists without
35782 LBS_NOINTEGRALHEIGHT style.
35784 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
35785 Fixed CreateDC to work properly when it is called with a device.
35787 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
35788 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
35789 - Support whitespace around commands better, and support the @
35791 - Enhance the set support to unset, display value error correctly
35792 - Enhance the command line support for parms, and env var expansion
35793 - Enhance the echo command to not loose whitespace, and display
35794 output with % signs better
35796 * 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:
35797 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35798 Added an uninstaller for InstallShield, WISE etc.
35800 * windows/x11drv/wnd.c:
35801 Jean-Claude Batista <jcb@macadamian.com>
35802 Provide position hints for window managers.
35804 2000-07-31 Alexandre Julliard <julliard@winehq.com>
35806 * 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:
35807 Cleaned up some more USER dependencies.
35809 * include/wingdi.h, include/winuser.h:
35810 Moved system metrics definitions to winuser.h.
35812 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
35813 Tidyed up stack backtrace code a bit, and added a simple special
35814 case for backtracing from a null EIP.
35816 * files/file.c, server/file.c:
35817 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35818 Fix for 64-bit negative seek value.
35820 * include/module.h, msdos/int2f.c:
35821 Ove Kaaven <ovek@arcticnet.no>
35822 Removed DOS task fields from the NE_MODULE structure.
35825 Skip quoted program name when building command line.
35827 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
35828 DOS binary support has been restored.
35830 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
35831 Moved toolhelp implementation into kernel32 dll.
35833 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
35834 Backed out FindResource language patch.
35836 * loader/dos/dosvm.c, msdos/int09.c:
35837 Ove Kaaven <ovek@arcticnet.no>
35838 Fixed a few problems.
35840 * dlls/kernel/messages/winerr_enu.mc:
35841 Dave Pickles <davep@cyw.uklinux.net>
35842 Added text for all messages included in win95 and winNT.
35844 * dlls/kernel/format_msg.c:
35845 Marcus Meissner <marcus@jet.franken.de>
35846 Added { } around stuff in ADD_TO_T macros.
35848 * include/dosexe.h, loader/dos/module.c:
35849 Ove Kaaven <ovek@arcticnet.no>
35850 Convert DOS (MZ) binary loader to the new DOS process model.
35852 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
35853 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
35854 assembly code a bit, and wrapped it in #ifdef __i386__.
35856 2000-07-30 Alexandre Julliard <julliard@winehq.com>
35858 * 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:
35859 Cleaned up a few USER dependencies.
35861 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
35862 Ove Kaaven <ovek@arcticnet.no>
35863 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
35864 MZ_KillModule() to MZ_KillTask().
35866 * configure, configure.in:
35867 Create dll/kernel/messages directory.
35869 * include/miscemu.h, msdos/dosmem.c:
35870 Ove Kaaven <ovek@arcticnet.no>
35871 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
35872 initialize DOS memory properly in the new process model. Made
35873 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
35875 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
35876 Removed usage of obsolete pModule->lpDosTask.
35878 2000-07-29 Alexandre Julliard <julliard@winehq.com>
35880 * 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:
35881 Removed some unnecessary inclusions of wingdi.h and winuser.h
35883 * 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:
35884 Removed a few external dependencies from ntdll.
35886 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
35887 Marcus Meissner <marcus@jet.franken.de>
35888 Added CreateTypeLib,LHashValOfNameSys stubs.
35889 Check for correct struct magic before reading out of it.
35891 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
35892 Marcus Meissner <marcus@jet.franken.de>
35893 Implemented SmoothScrollWindow.
35895 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
35896 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
35897 of pointers from global heap functions.
35899 * dlls/kernel/format_msg.c:
35900 Marcus Meissner <marcus@jet.franken.de>
35901 Get rid of USER32 functions in KERNEL32.
35903 * include/dosexe.h, loader/dos/dosvm.c:
35904 Ove Kaaven <ovek@arcticnet.no>
35905 Added support for the Win32 Console interface to the main DOSVM event
35906 loop. Cleaned up event dispatching code a bit.
35908 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
35909 Make direct console input routines go through int16, rather than
35910 reading directly from the console driver.
35912 * 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:
35913 Francois Gouget <fgouget@psn.net>
35914 ole32 now requires linking with kernel32
35915 shell32 now requires linking with kernel32 and shlwapi
35917 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
35918 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35919 We always have strerror, so no need to ifdef HAVE_STRERROR.
35922 Huw D M Davies <hdavies@codeweavers.com>
35923 Initialize hrgnWnd.
35925 * configure, configure.in:
35926 Lionel Ulmer <lionel.ulmer@free.fr>
35927 Fix the GLEXT function prototype typedefs detection.
35929 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
35930 Ove Kaaven <ovek@arcticnet.no>
35931 Let Int09 routines remember a keystroke's ASCII code, if available.
35933 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
35934 Added some int33 function stubs.
35936 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
35937 Changed a few core int10 routines to use the BIOS data segment cursor
35938 positions and the VGA routines, instead of directly accessing the
35941 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
35942 Marcus Meissner <marcus@jet.franken.de>
35943 Implemented OleGetAutoConvert.
35945 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
35946 Dmitry Timoshkov <dmitry@sloboda.ru>
35947 FindResourceExA/W should search for the specified language resource only.
35948 FindResourceA/W should search for any language resource.
35950 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
35951 Marcus Meissner <marcus@jet.franken.de>
35952 No longer crash when running with DirectDraw with a DDClipper in
35955 * windows/nonclient.c:
35956 Francois Boisvert <francois@macadamian.com>
35957 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
35958 clicking on a window having a customize non client area.
35960 2000-07-28 Alexandre Julliard <julliard@winehq.com>
35962 * graphics/x11drv/dib.c, include/x11drv.h:
35963 Ove Kaaven <ovek@transgaming.com>
35964 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
35966 * memory/codepage.c:
35967 Wolfgang Schwotzer <woschwot@gmx.net>
35968 Added NULL pointer checks.
35970 * 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:
35971 Francois Jacques <francoisj@macadamian.com>
35972 - implementation of SetWindowsRgn and GetWindowRgn
35973 - X11DRV and TTYDRV updated with new API SetWindowRgn
35975 * 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:
35976 Ove Kaaven <ovek@arcticnet.no>
35977 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
35978 routines now always use the current memory space.
35980 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
35981 Fixed some warnings.
35983 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
35984 Patrik Stridvall <ps@leissner.se>
35985 Minor API files update.
35987 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
35988 Solaris specific fixes.
35990 * windows/x11drv/event.c, windows/defwnd.c:
35991 Stephane Lussier <stephane@macadamian.com>
35992 Now the service thread is no more in charge of erasing the background
35993 of the Window. Service thread is doing the invalidation part, and the
35994 application thread is doing the erasing part. All this has been
35995 implemented using WM_SYNCPAINT message.
35997 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
35998 Dmitry Timoshkov <dmitry@sloboda.ru>
35999 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
36001 * windows/x11drv/event.c:
36002 Dmitry Timoshkov <dmitry@sloboda.ru>
36003 Do not crash if window was not found.
36005 * windows/dialog.c, windows/painting.c:
36006 Stephane Lussier <stephane@macadamian.com>
36007 - UpdateWindow should refresh all children that have an update region.
36008 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
36009 a WM_PAINT eventually for the dialog, no need to force a paint right away.
36010 (based on a patch from James Hatheway in the Corel tree)
36012 * msdos/int21.c, msdos/int2f.c:
36013 Ove Kaaven <ovek@arcticnet.no>
36014 Just get DOS task structure from MZ_Current(), instead of (clumsily)
36015 trying to find and read from the current task's module structures.
36017 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
36018 Make a global asm helper function to handle 32-bit RMCB calls, so we
36019 don't need those complex constraints either.
36021 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
36022 Always get a hardware message from the system queue in PeekMessage,
36023 even if no such wake bits are set, because in a PeekMessage loop,
36024 there's no sleeping, so the necessary wake bits are never set...
36026 * dlls/oleaut32/olefont.c, include/olectl.h:
36027 Huw D M Davies <hdavies@codeweavers.com>
36028 Add Connection Point support to OLE font objects.
36029 Add some more TRACE()s.
36032 Added 'owner' field to 16-bit spec files to specify the name of the
36033 32-bit dll that contains it.
36035 2000-07-26 Alexandre Julliard <julliard@winehq.com>
36037 * 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:
36038 Merged setupx.dll into setupapi.dll.
36039 Merged sound.dll into winmm.dll.
36040 Merged stress.dll into kernel32.dll.
36042 * 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:
36043 Added a few empty source files so that each dll has at least one C
36046 * 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:
36047 Eric Pouech <Eric.Pouech@wanadoo.fr>
36048 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
36049 - upgraded vfw.h content
36051 * msdos/dpmi.c: Avoid clobbering %ebx.
36053 * loader/ne/module.c:
36054 Return the proper error code when a 16-bit task failed to start
36055 (thanks to Peter Ganten).
36057 * documentation/HOWTO-winelib:
36058 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36059 Adapted to the recent winebuild rename.
36062 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36063 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
36064 MODULE_GetBinaryType().
36066 * 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:
36067 Moved shlwapi routines from shell32.dll to shlwapi.dll.
36069 2000-07-25 Alexandre Julliard <julliard@winehq.com>
36071 * 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:
36072 Make unicode.o into a separate ELF library so that we can use it from
36073 the wineserver too.
36075 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
36076 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36077 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
36078 non-existent directory would leave the new drive enabled upon aborting
36079 (fixes CuteFTP install and should fix MANY apps)
36080 This has probably been caused by myself. *brownpaperbag*
36081 - added GetVolumeInformation serial number bug-for-bug compatibility
36082 - corrected Unicode labels (better CD-ROM handling in general)
36083 - moved CD-ROM label detection code to misc/cdrom.c
36084 - possible to use loopback mounted ISO9660 files
36085 - init some uninitialised drive fields
36086 - remove some unnecessary header includes
36088 * windows/winpos.c:
36089 Susan Farley <sfarley@codeweavers.com>
36090 Don't destroy the caret on SWP_HIDEWINDOW.
36092 * 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:
36093 Dave Pickles <davep@cyw.uklinux.net>
36094 Improved FormatMessage:
36095 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
36096 - Implemented language search as documented
36097 - Illegal combinations of options trapped.
36098 - Message table for system messages added.
36100 * include/winbase.h, include/winuser.h:
36101 Moved FORMAT_MESSAGE flags definition to winbase.h.
36104 Added rules for message compiler .mc files.
36106 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
36107 James Hatheway <james@macadamian.com>
36110 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
36111 Patrik Stridvall <ps@leissner.se>
36112 Fixed issues found by winapi_check.
36114 * 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:
36115 Patrik Stridvall <ps@leissner.se>
36116 Minor API files update.
36118 * 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:
36119 Bertho Stultiens <bertho@akhphd.au.dk>
36120 - Implemented a bug-work-around for Berkeley yacc (byacc) which
36121 does not generate proper default transition rules for non-terminals.
36122 See comments in parser.y how the fix works.
36123 - Changed the error-line/char position to make emacs happy parsing
36124 the position of the error.
36125 - Added comments in the documentation in which order the line-numer
36126 and character-position of the error is written.
36128 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
36129 Use lcall opcodes, so all gas-es understand it...
36131 * 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:
36132 Moved thunking functions off to kernel32.dll.
36134 * 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:
36135 Temporarily moved advapi32 registry support back into libwine.so, and
36136 made advapi32 a separate dll.
36138 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
36139 Eric Pouech <Eric.Pouech@wanadoo.fr>
36140 fixed a number of long standing bugs:
36141 - segmented expressions didn't display correctly
36142 - using dynamic size array for nested types parsing
36143 - correct display of source code after a crash
36144 factorized some code
36146 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
36147 Merged wing.dll into gdi32.dll.
36149 * dlls/comctl32/listview.c:
36150 Aric Stewart <aric@codeweavers.com>
36151 Prevent the attempt to draw invalid image indexes.
36152 Provide the two pixel buffer between the image and the label.
36154 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
36155 Huw D M Davies <hdavies@codeweavers.com>
36156 A generic implemention of IConnectionPoint/IEnumConnections.
36158 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
36159 Dmitry Timoshkov <dmitry@sloboda.ru>
36160 Make fnt2bdf produce correct fonts.
36162 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
36163 Make int16 read from the BIOS keyboard buffer, not directly from the
36166 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
36167 Fixed broken assembler. Removed support for old protected-mode hack
36168 for running real-mode code on platforms that don't support vm86; the
36169 current CallRM->RMCB shortcut code should take care of all
36170 Wine-supplied RM APIs (such as DOSASPI) anyway.
36172 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
36173 Perform NE_InitProcess in the context of the new task.
36175 2000-07-24 Alexandre Julliard <julliard@winehq.com>
36177 * 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:
36178 Merged msacm and msacm32 dlls.
36179 Merged win87em and windebug into kernel32.dll.
36181 2000-07-23 Alexandre Julliard <julliard@winehq.com>
36183 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
36184 Francois Gouget <fgouget@psn.net>
36185 Fixed int/HANDLE mismatches revealed by -DSTRICT.
36186 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
36188 * programs/progman/main.c:
36189 Francois Gouget <fgouget@psn.net>
36190 Fixed WinMain's signature.
36191 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
36192 Removed obsolete references to the Languages array.
36194 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
36195 Francois Gouget <fgouget@psn.net>
36196 Removed obsolete references to the Languages array.
36198 * programs/clock/main.c:
36199 Francois Gouget <fgouget@psn.net>
36200 Fixed WinMain's signature.
36201 Fixed parameter order for the call to CreateWindow.
36203 * 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:
36204 Francois Gouget <fgouget@psn.net>
36205 Fixed WinMain's signature.
36207 * 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:
36208 Francois Gouget <fgouget@psn.net>
36210 Added missing libraries comctl32 and rpcrt4.
36212 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
36213 James Hatheway <james@macadamian.com>
36214 Adds an initial WSAIoctl function with support for only the
36215 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
36216 function to support the WSCNTL_TCPIP_QUERY_INFO command.
36218 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
36219 Eric Pouech <Eric.Pouech@wanadoo.fr>
36220 Compilation fixes for OpenGL.
36222 * Make.rules.in: Mike_McCormack@looksmart.com.au
36223 Corrected c2man flags. It still crashes anyhow :-/
36225 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
36226 Lionel Ulmer <lionel.ulmer@free.fr>
36227 Detect broken glext.h headers.
36229 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
36230 Mike_McCormack@looksmart.com.au
36231 Added some basic text display and editing capabilities, cursor
36232 positioning, a bit of scrolling and a text file loader.
36234 * include/tapi.h: Mike_McCormack@looksmart.com.au
36235 Implemented lineGetCountry. (works with HyperTrm.exe)
36237 * 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:
36238 Gerard Patel <g.patel@wanadoo.fr>
36239 Focus handling, visual changes + misc fixes.
36241 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
36242 Implemented lineGetCountry. (works with HyperTrm.exe)
36244 * include/winbase.h: Francois Gouget <fgouget@psn.net>
36245 Removed duplicate declaration of AddAccessAllowedAce.
36247 * dlls/comctl32/listview.c:
36248 Aric Stewart <aric@codeweavers.com>
36249 Handle the case where the function SetItem is called to select an item
36252 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
36253 Ove Kaaven <ovek@transgaming.com>
36254 Added a few C++ operators to Direct3D structures, and made some unions
36257 * dlls/winsock/async.c:
36258 Eric Pouech <Eric.Pouech@wanadoo.fr>
36259 Insured that all parameters of async functions are copied before
36260 returnig from request.
36262 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
36263 Ove Kaaven <ovek@arcticnet.no>
36264 Fix a few typos and such.
36266 * include/d3d.h, include/ddraw.h:
36267 Ove Kaaven <ovek@transgaming.com>
36268 Added some DirectDraw7-related definitions.
36270 * configure, configure.in, include/config.h.in:
36271 Marcus Meissner <marcus@jet.franken.de>
36272 Make non-existence of (f)lex an error.
36274 * 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:
36275 Marcus Meissner <marcus@jet.franken.de>
36276 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
36278 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
36279 Added a few Win32 definitions.
36281 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
36282 Reduce scope of "Status" #ifdef hack.
36284 * if1632/relay.c, relay32/builtin32.c:
36285 Ove Kaaven <ovek@arcticnet.no>
36286 Say that "No handler" messages as fatal.
36288 * winedefault.reg: Fixed SharedDir location.
36290 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
36291 Ove Kaaven <ovek@arcticnet.no>
36292 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
36295 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
36296 Eric Pouech <Eric.Pouech@wanadoo.fr>
36297 Fixed first seek on MEM mmio files.
36299 * dlls/commdlg/fontdlg.c:
36300 Gerard Patel <g.patel@wanadoo.fr>
36301 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
36303 * dlls/wininet/http.c:
36304 John R. Sheets <jsheets@codeweavers.com>
36305 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
36307 * dlls/wininet/internet.c:
36308 John R. Sheets <jsheets@codeweavers.com>
36309 Put the URL parameter list in with the URL path if the ExtraInfo
36310 buffer isn't specified.
36312 * controls/icontitle.c:
36313 Gerard Patel <g.patel@wanadoo.fr>
36314 Fixed calculation of buffer length after switch of window text to
36317 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
36318 Comment out a nonfunctional DOS part of debugger.
36320 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
36321 Ove Kaaven <ovek@arcticnet.no>
36322 Added stub for RasHangUpA().
36324 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
36325 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
36328 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
36329 Fixed a few problems.
36331 * dlls/comctl32/toolbar.c:
36332 David Elliott <dfe@infinite-internet.net>
36333 - Changed the temporary buffer for loading resources from 256 to 512
36334 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
36336 - Use lstrcpynW instead of lstrcpyW
36338 2000-07-16 Alexandre Julliard <julliard@winehq.com>
36340 * ANNOUNCE, ChangeLog, include/version.h:
36343 ----------------------------------------------------------------
36344 2000-07-16 Alexandre Julliard <julliard@winehq.com>
36346 * windows/winproc.c:
36347 Added assembly wrapper for calling window procedures.
36349 * 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:
36350 Get full path of argv[0] before we change directories.
36351 Make sure process names are long path names.
36352 Cleaned up initialisation a bit.
36355 Stephane Lussier <stephane@macadamian.com>
36356 In set_socket_event, the event should be signaled if there's a pending
36357 network event corresponding to the events the application wanted to be
36360 * 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:
36361 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36364 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
36365 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36366 Doc and trace updates.
36368 * include/process.h, loader/module.c, scheduler/process.c:
36369 Marcus Meissner <marcus@jet.franken.de>
36370 Transmit current directory settings to newly created processes.
36372 * documentation/installation-und-konfiguration.german:
36373 Peter Ganten <peter@ganten.org>
36374 Added German installation and configuration manual.
36376 * windows/x11drv/keyboard.c:
36377 Raul Fernandes <rgf@ieg.com.br>
36378 Added Brazilian keyboard.
36380 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
36381 Set clipping region to client window before owner-drawn painting.
36384 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36385 Added the "SharedDir" registry key.
36387 * 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:
36388 Lionel Ulmer <lionel.ulmer@free.fr>
36389 - fix Direct3D support and a lot of warnings
36390 - add support for DDraw in a window (not optimized yet)
36391 - cleans up OpenGL extensions handling for D3D
36393 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
36394 Background of SS_SIMPLE static control is not filled (unless it has
36397 * files/directory.c:
36398 Marcus Meissner <marcus@jet.franken.de>
36399 Drop UNIX cwd to / after calculating WINE current directory (to allow
36402 2000-07-15 Alexandre Julliard <julliard@winehq.com>
36404 * graphics/x11drv/dib.c:
36405 Stephane Lussier <stephane@macadamian.com>
36406 New version of the patch from Francois Jacques with a modification of
36407 my own that makes everybody happy :-)
36409 * misc/comm.c, dlls/kernel/kernel32.spec:
36410 Mike McCormack <mike_mccormack@looksmart.com.au>
36411 Hook serialui dll into existing comm functions.
36413 * 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:
36414 Mike McCormack <mike_mccormack@looksmart.com.au>
36415 Implemented serialui dll containing CommConfigDialog,
36416 GetDefaultCommConfig and SetDefaultCommConfig.
36418 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
36419 Patrik Stridvall <ps@leissner.se>
36420 Fixed some warnings.
36422 * 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:
36423 Patrik Stridvall <ps@leissner.se>
36424 - Minor API files fixes.
36425 - Minor bug fixes and additions.
36427 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
36428 Patrik Stridvall <ps@leissner.se>
36429 Fixed some issues found by winapi_check.
36431 * controls/button.c:
36432 Dave Hawkes <daveh-wine@cadlink.com>
36433 All standard window controls should have CS_PARENTDC, but should still
36434 clip to the control window.
36436 * windows/message.c:
36437 John R . Sheets <jsheets@codeweavers.com>
36438 We also have to validate the frame to avoid an infinite loop when the
36439 app doesn't call BeginPaint.
36441 * scheduler/handle.c:
36442 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36443 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
36445 * dlls/winmm/wineoss/mixer.c:
36446 Ed Snow <ed_snow@ttmengineering.com>
36447 Fixes unmuting when unmuted.
36448 Unifies scale reported with scale used for volume control.
36449 Hack for Bass/Treble until better fix is complete.
36451 * graphics/x11drv/xfont.c:
36452 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36453 Added DBCS/unicode encoding templates.
36455 * controls/combo.c:
36456 Susan Farley <sfarley@codeweavers.com>
36457 Don't clear selection when initial entry is not in the list.
36459 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
36460 Made --language behave the same as setting the LANGUAGE environment
36463 * 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:
36464 Huw D M Davies <hdavies@codeweavers.com>
36466 Implement UuidCreate (using existing code from CoCreateGuid).
36467 CoCreateGuid calls UuidCreate.
36470 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36471 Fix for supporting DBCS.
36473 * dlls/comctl32/toolbar.c:
36474 Rob Farnum <rfarnum@mindspring.com>
36475 Ignore iBitmap width when drawing flat toolbar.
36477 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
36478 Fixed a file descriptor leak in the PE loader.
36480 * windows/winpos.c:
36481 Jean-Claude Batista <jcb@macadamian.com>
36482 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
36484 * graphics/x11drv/xfont.c:
36485 Drew Ronneberg <drew@codon.princeton.edu>
36486 Ignore broken fonts when building cache file.
36488 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
36489 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
36491 * documentation/registry:
36492 Ove Kaaven <ovek@arcticnet.no>D
36493 Text of WWN article "The Registry".
36495 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
36496 David Elliott <dfe@infinite-internet.net>
36497 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
36498 guessing the command length correctly, and if not, tell's it what's up.
36499 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
36500 caller to clear the fields.
36501 - Added a new field to HA_Unique content to fix some applications. Will
36502 fix this for good at a later date.
36503 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
36505 - Added some constants to winescsi.h
36506 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
36508 * dlls/user/user32.spec, windows/user.c:
36509 Peter Ganten <peter@ganten.org>
36510 Stubs for CreateDesktopA and EnumDesktopWindows.
36512 * loader/loadorder.c:
36513 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36514 Added ws2_32 loadorder.
36516 * tools/winebuild/main.c:
36517 Peter Ganten <peter@ganten.org>
36518 Try to unlink output file before opening it.
36521 Marcus Meissner <marcus@jet.franken.de>
36522 Replaced %s by %p in EDIT_WM_SetText.
36524 * dlls/winsock/ws2_32.spec:
36525 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36526 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
36528 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
36529 Add a warning when the normal load address for a win32 program is not
36532 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
36533 Huw D M Davies <hdavies@codeweavers.com>
36534 OLE picture object implementation.
36537 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36538 Fixed an incorrect format string.
36540 * loader/loadorder.c:
36541 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36542 Added loadorder entry for the Linux glide3x library.
36545 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36546 Added "CommonFilesDir"="C:\Program Files\Common Files".
36548 * debugger/db_disasm.c:
36549 Ian Schmidt <ischmidt@cfl.rr.com>
36550 Added Pentium Pro/2/3/4 conditional move instructions.
36552 2000-07-11 Alexandre Julliard <julliard@winehq.com>
36554 * dlls/kernel/kernel_main.c, memory/codepage.c:
36555 Set ansi/oem/mac code pages from current locale.
36557 * scheduler/client.c:
36558 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36559 Better error message for really clueless newbies.
36561 * dlls/msacm32/msacm32_main.c:
36562 James Hatheway <james@macadamian.com>
36563 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
36565 * dlls/ddraw/dsurface/main.c:
36566 Marcus Meissner <marcus@jet.franken.de>
36567 Check for NULL flipchain and just return the current surface if it
36570 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
36571 Marcus Meissner <marcus@jet.franken.de>
36572 Implemented _vsnprintf by calling wvsnprintfA.
36575 Stephane Lussier <stephane@macadamian.com>
36576 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
36577 instead of failing.
36579 * dlls/comctl32/toolbar.c:
36580 Chris Morgan <cmorgan@wpi.edu>
36581 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
36582 is non-zero. Better fix than my previous patch.
36584 2000-07-10 Alexandre Julliard <julliard@winehq.com>
36586 * scheduler/thread.c:
36587 Lazy initialisation of thread locale.
36589 * 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:
36590 Peter Hunnisett <hunnise@nortelnetworks.com>
36591 - Make ref counting a little more efficient
36592 - Correct suspended process resumption
36593 - Don't use sys/queue.h anymore
36594 - Properly initialize the global semaphore across processes
36595 - Create a mapped file for shared data structures
36596 - Change some trace messages
36597 - Allocate dynamic shared data from the mapped file
36598 - Rework setting and retrieving lobby settings from shared memory
36599 - Add infrastructure for syncronization after app launch
36600 - Small documentation update
36601 - Include some stuff missing from header
36602 - Start on dp and dpl message infrastructure
36603 - Unicode versions of player/group commands added
36604 - Combined Connect/ConnectEx and Open/SecureOpen
36605 - More implementation
36607 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
36608 Dmitry Timoshkov <dmitry@sloboda.ru>
36609 Moved all NLS dependent data to the KERNEL resources.
36611 * scheduler/thread.c:
36612 Juergen Schmied <juergen.schmied@debitel.net>
36613 Moved setting the locale value to the right position.
36615 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36616 Fixed FormatMessage[A|16] against some buffer overflow cases.
36618 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36619 Removed extraneous trace message.
36621 * debugger/winedbg.c:
36622 Eric Pouech <Eric.Pouech@wanadoo.fr>
36623 Unconditionnally print messages on DLL load breakpoint.
36625 * debugger/break.c:
36626 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36627 Fixed winedbg watchpoints.
36629 * dlls/oleaut32/ole2disp.c:
36630 Francois Jacques <francoisj@macadamian.com>
36631 Prevent SysAllocString and SysAllocString16 to perform any processing
36635 Stas Sergeev <stas.orel@mailcity.com>
36636 Make it possible to change the encoding of fonts from the command
36637 line, even if autodetected.
36639 * 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:
36640 Dmitry Timoshkov <dmitry@sloboda.ru>
36641 Convert WND.text field to Unicode.
36642 Add new key to wine.ini in the section [x11drv] - TextCP, which means
36643 code page used for texts passed to X.
36644 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
36646 * graphics/x11drv/dib.c: Backed out previous patch.
36648 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
36649 Marcus Meissner <marcus@jet.franken.de>
36650 Stub for RegisterDeviceNotificationA.
36652 * dlls/winsock/socket.c:
36653 Gerard Patel <g.patel@wanadoo.fr>
36654 Fakes a negotiation of the winsock version.
36656 * dlls/oleaut32/typelib.c:
36657 Juergen Schmied <juergen.schmied@debitel.net>
36658 - better loading of *.tlb files
36659 - seperated code for loading tlb resource into memory from code for
36660 parsing the tlb resource.
36662 * dlls/ole32/ole2stubs.c:
36663 Juergen Schmied <juergen.schmied@debitel.net>
36664 Implemented OleCreate.
36666 2000-07-09 Alexandre Julliard <julliard@winehq.com>
36668 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
36669 GetClassInfo should return global classes even if the hInstance
36670 parameter is different from the one passed to the RegisterClass
36673 * misc/comm.c: Stefan Leichter <sle@camline.com>
36674 Fixes the BuildCommDCBA function.
36676 * configure, configure.in, include/config.h.in, misc/port.c:
36677 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36678 Added configure check for libutil.h.
36680 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
36681 Make the focus follow the last selected item for multiselect listboxes.
36683 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
36684 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36685 Stub implementation of LHashValOfNameSysA.
36686 Don't crash if we encounter a BSTR with length <= 0.
36687 Fix typos in ITypeLib::GetDocumentation.
36689 * dlls/shell32/shell.c:
36690 Dave Hawkes <daveh-wine@cadlink.com>
36691 With some apps a fault was possible in ExtractAssociatedIcon.
36693 * windows/cursoricon.c:
36694 Dave Hawkes <daveh-wine@cadlink.com>
36695 GetIconInfo did no correctly identify icons from cursors.
36697 * windows/msgbox.c:
36698 Haithem Hmida <haithem@macadamian.com>
36699 Under Windows 95/98/NT, message boxes do not have a default icon.
36702 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
36705 * 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:
36706 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
36707 wsock32 so that we have at most one Win32 dll in each .so library.
36709 2000-07-08 Alexandre Julliard <julliard@winehq.com>
36711 * graphics/x11drv/dib.c:
36712 Francois Jacques <francoisj@macadamian.com>
36713 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
36715 Corrected XGetSubImage arguments order.
36717 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
36718 Matthew Lake <MLake@sunbelt-plb.com>
36719 Added some missing definitions.
36721 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
36722 Francois Jacques <francoisj@macadamian.com>
36723 Implemented SafeArrayGetVarType.
36724 Added a VT_RECORD variant type definition.
36726 * dlls/kernel/kernel32.spec, misc/comm.c:
36727 Stefan Leichter <sle@camline.com>
36728 Started implementation of the functions GetDefaultCommConfigA/W.
36730 * dlls/ddraw/convert.c:
36731 Marcus Meissner <Marcus.Meissner@caldera.de>
36732 Corrected 24->32 conversion. Still only correct for little endian.
36734 * windows/winpos.c:
36735 Susan Farley <sfarley@codeweavers.com>
36736 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
36739 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36740 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
36742 * dlls/comctl32/toolbar.c:
36743 Chris Morgan <cmorgan@wpi.edu>
36744 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
36745 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
36746 WinZip 8.0 where text is not shifted down by the height of the button
36749 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
36750 Check the value returned by DIALOG_GetCharSize.
36752 * 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:
36753 Francois Jacques <francoisj@macadamian.com>
36754 Added setupapi shared library and SetupIterateCabinet stub.
36756 * 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:
36757 Bradley Baetz <bbaetz@student.usyd.edu.au>
36758 Implemented a large number of the msvideo dll routines.
36760 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
36761 Gerard Patel <g.patel@wanadoo.fr>
36762 Allow the size of bitmaps to be changed after toolbar buttons have
36765 * dlls/comctl32/propsheet.c:
36766 Slava Monich <Slava_Monich@cnt.com>
36767 On Windows property sheet has DWL_USER dword pointing to a structure
36768 that starts with HWND and PROPSHEETHEADER fields.
36770 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
36771 Slava Monich <Slava_Monich@cnt.com>
36772 Implementation of Get/SetThreadPriorityBoost.
36774 * documentation/psdriver:
36775 Stefan Leichter <sle@camline.com>
36776 Added documentation on how to setup wine's Buildin Postscript Driver
36777 working with ghostscript (afmfiles, ppdfile).
36779 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
36780 Peter Hunnisett <hunnise@nortelnetworks.com>
36781 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
36782 expose further bad code
36783 - Print of pointer used as array now works
36785 * dlls/comctl32/listview.c:
36786 James Hatheway <james@macadamian.com>
36787 Only use the column headers to calculate the width of a
36788 LDS_REPORT-type listbox if it actually has column headers.
36789 (ie. LVS_NOCOLUMNHEADER bit is not set.)
36791 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
36792 BeginDeferWindowPos should allow zero count.
36794 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
36795 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36798 * dlls/winmm/mci.c:
36799 Bradley Baetz <bbaetz@student.usyd.edu.au>
36800 Handle mciSendString("open <mcitype>",...)
36802 * 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:
36803 Bertho Stultiens <bertho@panter.soci.aau.dk>
36804 - Bugfix: Macro expansion of strings would assert an internal error
36805 or a segfault due to a lacking '\0' in the expansion.
36806 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
36808 - Bugfix: Wrc's version information was not passed as numerical to the
36809 preprocessor due to an error in the definition of the macro.
36810 - Relaxed the newline constraint in global LANGUAGE statements, which
36811 was introduced in version 1.1.3, so that some fancy preprocessor
36812 constructs can work.
36813 - Removed the gcc-style #line handling from the resource-parser to the
36814 resource-scanner so that it is possible to include files at any stage
36815 of the source, independent of the parser-state.
36816 - Bugfix: Stringtables were not correctly searched for duplicates
36817 because the language comparison disregarded the sublanguage.
36818 - Eliminated a repetitive warning when writing stringtables with zero
36819 length string entries. These are perfectly valid (but make no sense:-).
36820 Warnings are now only generated during parse in pedantic mode.
36822 * dlls/oleaut32/ole2disp.c:
36823 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36824 Fix SysStringByteLen to really return the length in bytes.
36826 * dlls/comctl32/rsrc.rc:
36827 Slava Monich <Slava_Monich@cnt.com>
36828 Changed the size of property sheet template to be the same as the
36829 original one (was 292x159, now 220x140).
36831 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
36832 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36833 Implement IDataAdviseHolder.
36835 * dlls/oleaut32/typelib.c:
36836 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36837 Fix typo in ITypeLib::IsName.
36839 * dlls/ole32/hglobalstream.c:
36840 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36841 CreateStreamOnHGlobal should alloc a shared memory block if supplied
36844 * dlls/commdlg/filedlg95.c:
36845 Dmitry Timoshkov <dmitry@sloboda.ru>
36846 Do not crash if there was no files selected and OK button was pressed.
36848 * dlls/dsound/dsound_main.c:
36849 Ove Kaaven <ovek@transgaming.com>
36850 Fix a couple of problems with underruns and stopping/restarting.
36853 Joerg Mayer <jmayer@telesun2.telemation.de>
36854 Fixed the debugmsg help.
36856 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
36857 David Elliott <dfe@infinite-internet.net>
36858 Map each channel on every host to an ASPI controller number.
36859 Store map in HKEY_DYN_DATA.
36861 * dlls/comctl32/comctl32undoc.c:
36862 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36863 DSA_InsertItem returns nIndex, not nItemCount.
36865 * dlls/comctl32/monthcal.c:
36866 Chris Morgan <cmorgan@wpi.edu>
36867 Fixed background redrawing when control is covered. Fixed a really
36868 dumb mistake I made with border drawing many patches ago. Fixed
36869 offset by 1 alignment issues.
36871 * dlls/ddraw/dsurface/main.c:
36872 Marcus Meissner <Marcus.Meissner@caldera.de>
36873 Removed another bad assert and two no longer needed ones.
36875 2000-06-25 Alexandre Julliard <julliard@winehq.com>
36877 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36878 Fixed bad exception handler chain termination.
36880 * windows/x11drv/wnd.c, windows/win.c:
36881 Lawson Whitney <lawson_whitney@juno.com>
36882 Moved zero-sized window hack to x11drv.
36885 Marcus Meissner <marcus@jet.franken.de>
36886 Return "no debugger attached" in NtQueryInformationProcess to satisfy
36887 some copy protection mechanisms.
36889 * dlls/commdlg/colordlg.c:
36890 Eric Pouech <Eric.Pouech@wanadoo.fr>
36891 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
36893 * dlls/ddraw/dsurface/main.c:
36894 Marcus Meissner <marcus@jet.franken.de>
36895 Fixed two asserts in Blt().
36897 * dlls/ddraw/helper.c:
36898 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36899 Properly cast arguments to printf to match the intended output.
36901 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
36902 Eric Pouech <Eric.Pouech@wanadoo.fr>
36903 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
36904 Seeking from SEEK_END was wrong.
36905 Seeking on empty buffer was wrong.
36906 Some installed ioProcs had uninitialized fields.
36907 A few more bits for rename functions.
36909 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
36910 Eric Pouech <Eric.Pouech@wanadoo.fr>
36911 Added BreakOnDllLoad internal var, cleaned up register validation on
36914 * dlls/comctl32/toolbar.c:
36915 Mike McCormack <Mike_McCormack@looksmart.com.au>
36916 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
36917 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
36920 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
36921 Set the minimum dropped height to the combo list height if any in
36924 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
36925 If whitespace or dots are appended to the end of any component in a
36926 path then it should be ignored.
36928 2000-06-24 Alexandre Julliard <julliard@winehq.com>
36930 * loader/module.c, scheduler/process.c, include/process.h:
36931 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
36932 Peter Ganten <peter@ganten.org>).
36934 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
36935 Eric Pouech <Eric.Pouech@wanadoo.fr>
36936 Cleaned up loading/init code in OSS.
36937 Cleaned up getDevCaps in midi part.
36938 Implemented asynchronous waveIn recording using a thread.
36940 * dlls/kernel/kernel32.spec, win32/console.c:
36941 Eric Pouech <Eric.Pouech@wanadoo.fr>
36942 A few missing console stubs.
36944 * dlls/comctl32/animate.c:
36945 Eric Pouech <Eric.Pouech@wanadoo.fr>
36946 Fixed animation loading for RLE encoding.
36948 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
36949 Juergen Schmied <juergen.schmied@debitel.net>
36950 - removed hack to find the right resource
36951 - updated to use the ICOM macros
36952 - cleaned up use typelib and typelib2 (was mixed up)
36954 * 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:
36955 Juergen Schmied <juergen.schmied@debitel.net>
36956 - fixed reported bugs
36957 - fixed default extensions
36958 - implemented "browse to desktop" button
36960 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
36961 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36962 GetCommandLine should return non-const strings.
36964 * dlls/kernel/kernel.spec:
36965 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36966 CallProcEx32W should be named _CallProcEx32W.
36969 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36970 Added some stuff saying that this is NOT supported.
36973 Juergen Schmied <juergen.schmied@debitel.net>
36974 Avoid calling the exception handler in some cases.
36976 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
36977 Juergen Schmied <juergen.schmied@debitel.net>
36978 - many new Path* stubs
36980 - class functions expanding environments variables now
36982 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
36983 Ove Kaaven <ovek@transgaming.com>
36984 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
36985 driver, and winmm's interface for DirectSound to access it. It
36986 requires the ability to mmap /dev/dsp, to trigger playback, and
36987 sample-accurate position readouts. (If the soundcard's device driver
36988 does not report these capabilities, wineoss will report the HAL as
36989 unavailable and force DirectSound to use its HEL instead.)
36991 * include/mmsystem.h, dlls/dsound/dsound_main.c:
36992 Ove Kaaven <ovek@transgaming.com>
36993 Implemented the DirectSound HAL mode for DMA primary buffers, with a
36994 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
36995 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
36996 DirectSound to use (so drivers like wineoss have some way of knowing
36997 what to prepare itself for).
36999 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
37000 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37001 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
37002 2.0 control.exe and paint.exe.
37004 * include/winuser.h:
37005 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37008 * debugger/winedbg.c:
37009 Eric Pouech <Eric.Pouech@wanadoo.fr>
37010 Don't block endlessly after last debugged process has exited.
37012 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37013 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
37015 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37016 Fixed some OOM conditions in GlobalAlloc.
37018 * dlls/ntdll/misc.c:
37019 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37020 Added missing #include <math.h>.
37022 * include/winresrc.h: Removed MIME garbage.
37024 * dlls/ddraw/ddraw/x11.c:
37025 Marcus Meissner <marcus@jet.franken.de>
37026 Create xlib ddsurfaces with correct reference counts.
37028 * 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:
37029 Split bidi16.c and network.c out of misc/ into their respective dlls.
37031 2000-06-23 Alexandre Julliard <julliard@winehq.com>
37033 * 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:
37034 Split the build program in several files.
37035 Renamed it 'winebuild' to avoid possible conflicts.
37036 Cleaned up command-line parsing.
37037 Make it understand -fPIC instead of -pic.
37038 Merged call16.s and call32.s generated files.
37040 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
37041 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37042 Added more ordinals to KERNEL, GDI, USER and system drivers
37043 (Windows 1.1, 2.0).
37045 * dlls/ddraw/ddraw/dga.c:
37046 Peter Ganten <peter@ganten.org>
37047 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
37050 * dlls/comctl32/toolbar.c:
37051 Dave Hawkes <daveh-wine@cadlink.com>
37052 Avoid gratuitously changing the ZORDER.
37054 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
37055 Marcus Meissner <marcus@jet.franken.de>
37056 Use correct bpp for the X side of the surface XImages.
37057 Cleaned up Xlib_Surface_Release so it is a bit more readable.
37058 use VirtualAlloc for conversion-programside buffer to simplify
37061 * loader/resource.c:
37062 Dave Hawkes <daveh-wine@cadlink.com>
37063 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
37064 should return TRUE on success.
37066 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
37067 Marcus Meissner <marcus@jet.franken.de>
37068 Dump FourCC correctly, print conversion messages, add reference to
37069 ddraw in DDSurface::GetDDInterface.
37071 * dlls/x11drv/x11drv_main.c:
37072 Marcus Meissner <marcus@jet.franken.de>
37073 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
37075 * dlls/ntdll/signal_i386.c:
37076 Dave Hawkes <daveh-wine@cadlink.com>
37077 Exception handling for SIGFPE must always clear the FPU interrupt
37080 * 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:
37081 Moved shared crtdll/ntdll functions into ntdll.
37082 Made crtdll a separate dll.
37084 * 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:
37085 Cleaned up a few inter-dll dependencies.
37087 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
37088 Patrik Stridvall <ps@leissner.se>
37089 Fixed some issues found by winapi_check.
37091 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
37092 Patrik Stridvall <ps@leissner.se>
37093 Fixed some warnings.
37095 * 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:
37096 Patrik Stridvall <ps@leissner.se>
37097 - Minor API files fixes.
37098 - Minor bug fixes and additions.
37100 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
37101 Ove Kaaven <ovek@transgaming.com>
37102 Restructure DirectSound. Remove dsound thread, use MM timers
37103 instead. Implemented the DirectSound HEL, with the ability to
37104 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
37105 the exact playposition (Starcraft cinematics are lip-synched). Some
37106 initial HAL support.
37108 * relay32/builtin32.c:
37109 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37110 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
37112 * include/winresrc.h:
37113 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37114 Added include/winresrc.h for porting with winelib.
37116 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
37117 Francois Gouget <fgouget@psn.net>
37118 Merged DeviceCapabilities and DeviceCapabilitiesA.
37120 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
37121 Francois Gouget <fgouget@psn.net>
37122 Merged MCIWndCreate and MCIWndCreateA.
37124 * dlls/ole32/compobj.c:
37125 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37126 CLSIDFromString apparently also accepts ProgIDs as an input string.
37128 * include/winuser.h:
37129 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37130 Added SC_ICON/SC_ZOOM (obsolete macros).
37132 * include/wininet.h:
37133 Marcus Meissner <marcus@jet.franken.de>
37134 Added prototypes for new InternetCheckConnection*.
37136 2000-06-20 Alexandre Julliard <julliard@winehq.com>
37138 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
37139 Cleaned up a few inter-dll dependencies.
37141 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
37142 Alexander V. Lukyanov <lav@long.yar.ru>
37143 Fixed problems with compilation/install out of source tree.
37145 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
37146 Noomen Hamza <noomen@macadamian.com>
37147 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
37148 the CLSID of the OLE object is not found in the registry. Fixed.
37151 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37152 Make WritePrivateProfileSectionA care for "" and NULL as the
37153 string argument. New function PROFILE_DeleteAllKeys.
37155 * dlls/winmm/wineoss/midi.c:
37156 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37157 Fixed format strings.
37159 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
37160 Rein Klazes <rklazes@casema.net>
37161 Fix a crash in winhelp caused by hmemcpy16 without prototype.
37162 Fix some compiler warnings.
37164 * dlls/*/Makefile.in:
37165 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
37167 * dlls/winmm/wineoss/audio.c:
37168 Ove Kaaven <ovek@transgaming.com>
37169 Fixed WHDR_DONE race condition.
37171 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
37172 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37173 Implemented StrCatBuff.
37175 * include/shlobj.h:
37176 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37177 Added typedef of DROPFILES.
37179 * include/winerror.h:
37180 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37181 Added ResultFromScode/GetScode (obsolete macros).
37183 * graphics/painting.c:
37184 Dave Hawkes <daveh-wine@cadlink.com>
37185 MoveToEx: return TRUE even if there is no driver implementation.
37187 * dlls/comctl32/status.c:
37188 Gerard Patel <g.patel@wanadoo.fr>
37189 Protect against programs creating parts with negative width.
37191 2000-06-18 Alexandre Julliard <julliard@winehq.com>
37193 * loader/resource.c, msdos/int21.c:
37194 Dmitry Timoshkov <dmitry@sloboda.ru>
37195 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
37197 * 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:
37198 Eric Pouech <Eric.Pouech@wanadoo.fr>
37199 - cleaned-up break handling
37200 - better integration of debugger inner loops (parser & events)
37201 - added attach command
37202 - improved parser so that it can be entered without any process loaded
37203 - added BreakOnFirstChance internal variable
37204 - disabled NE module symbol module (which is broken with ASS)
37205 - misc portability cleanups
37207 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
37208 Stephane Lussier <stephane@macadamian.com>
37209 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
37210 function with a SafeArray created with FADF_FIXEDSIZE.
37211 - Added more FADF flags in the .h file.
37212 - FADF flags were defined twice, corrected the situation.
37214 * graphics/x11drv/text.c:
37215 Dmitry Timoshkov <dmitry@sloboda.ru>
37216 Do not assume that double byte font == unicode font.
37218 * 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:
37219 Francois Gouget <fgouget@psn.net>
37220 Added some missing prototypes.
37221 Define the HDRAWDIB handle type.
37223 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
37224 hmemcpy16 is a Win16 API, the macro is hmemcpy.
37226 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
37227 James Hatheway <james@macadamian.com>
37228 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
37229 functions already implemented.
37231 * dlls/winmm/mciseq/mcimidi.c:
37232 Eric Pouech <Eric.Pouech@wanadoo.fr>
37233 Fixed port status query.
37235 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
37236 Added DirectSound device driver header file.
37238 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
37239 Make the base relocation message a WARN, not a FIXME.
37241 * tools/Makefile.in:
37242 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37243 Distinguish between SUBDIRS and INSTALLSUBDIRS.
37245 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
37246 CB_SETCURSEL should not generate another listbox event after updating
37249 * dlls/comctl32/treeview.c:
37250 Noomen Hamza <noomen@macadamian.com>
37251 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
37252 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
37255 James Hatheway <james@macadamian.com>
37256 We must return the atom of the class in GetClassInfoEx instead of just
37259 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
37260 James Hatheway <james@macadamian.com>
37261 Added a stub for CoCreateFreeThreadedMarshaler().
37263 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
37264 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
37265 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
37268 Francois Jacques <francoisj@macadamian.com>
37269 GetSystemMenu called with bRevert argument set to TRUE now returns
37270 NULL as specified in Platform SDK.
37272 * graphics/x11drv/dib.c:
37273 Stephane Lussier <stephane@macadamian.com>
37274 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
37276 2000-06-16 Alexandre Julliard <julliard@winehq.com>
37278 * dlls/ole32/ole32.spec:
37279 Francois Jacques <francoisj@macadamian.com>
37280 Make IIDFromString point to CLSIDFromString.
37282 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
37283 Juergen Schmied <juergen.schmied@debitel.net>
37284 - better error check when importing functions via GetProcAdress
37285 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
37286 - changed call order when browsing to different folder (crash with native shell)
37287 - removed Move call since IShellview_CreateViewWindow creates it already in
37290 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
37291 Juergen Schmied <juergen.schmied@debitel.net>
37292 - fixed null-pidl from _ILCreateControl
37293 - some more no-name functions in shlwapi
37295 * dlls/shell32/systray.c:
37296 Francois Jacques <francoisj@macadamian.com>
37297 Keep an internal copy of the icon.
37299 * include/objbase.h: Francois Gouget <fgouget@psn.net>
37300 Reorder the __attribute__ directive in the legacy macros for
37301 compatibility with old g++ compilers.
37303 * graphics/x11drv/dib.c:
37304 Ken Coleman <ken_coleman@iname.com>
37305 Fixes to CreateDIBSection and other areas where biSizeImage is
37306 incorrectly assumed to be correct if it non-zero. This fixes a
37307 crashing problem in Sid Meier's Alpha Centauri.
37309 ----------------------------------------------------------------
37310 2000-06-15 Alexandre Julliard <julliard@winehq.com>
37312 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
37313 David Lassonde <davidl@macadamian.com>
37314 Implemented the More Windows... menu item for MDI.
37316 * windows/dialog.c:
37317 Sheri Steeves <sheri@macadamian.com>
37318 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
37319 message in dialog creation.
37321 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
37322 Set clipping region to client window in LISTBOX_Paint.
37325 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37326 More verbose error message.
37328 * unicode/mbtowc.c:
37329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37330 cp_mbstowcs: check functions return zero on success.
37333 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37334 GetFullPathName: get "drive" value too for absolute paths.
37337 Frederic Boulanger <frederic@macadamian.com>
37338 CreateSpoolFile is called with a dos name, we have to make sure that
37339 when we create the spoolfile we use the unix name associated to the
37342 * include/winbase.h, misc/comm.c:
37343 Mike McCormack <mike_mccormack@looksmart.com.au>
37344 - add prototypes for serial API functions
37345 - correct existing serial API prototypes incorrectly using DWORD
37347 - define more structures and values in serial API
37349 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
37350 Added a NULL pointer check within DCE_AddClipRects function.
37352 * loader/resource.c:
37353 Dmitry Timoshkov <dmitry@sloboda.ru>
37354 Optimized implementation of LoadStringA.
37356 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
37357 Text of WWN article "The X11 driver".
37359 * documentation/HOWTO-winelib:
37360 Wilbur N. Dale <wilbur.dale@lumin.nl>
37361 WineLib does not support Win16. Removed references to Win16 and Win
37362 3.x in the introduction. Standardized capitalization of Wine and
37363 WineLib. Added documentation for compiling a simple "Hello World"
37366 * windows/message.c:
37367 Sheri Steeves <sheri@macadamian.com>
37368 Added setting of cursor postition to MSG_PostToQueue.
37370 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
37371 WM_SETREDRAW should repaint the listbox when set to on if something
37374 2000-06-14 Alexandre Julliard <julliard@winehq.com>
37376 * 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:
37377 Removed @PROGEXT@ (it was broken anyway).
37378 Improved 'make install'.
37379 Cleaned up the main Makefile.
37381 * scheduler/handle.c:
37382 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
37383 ConvertToGlobalHandle: fixed handle leak.
37385 * include/options.h:
37386 Fixed options structure definition.
37388 * windows/winpos.c:
37389 Noomen Hamza <noomen@macadamian.com>
37390 Made SetWindowPos handle the case when inserting a window after itself
37391 (don't need to change the Zorder).
37393 * documentation/opengl:
37394 Lionel Ulmer <lionel.ulmer@free.fr>
37395 Updated OpenGL documentation.
37397 * dlls/olepro32/olepro32.spec:
37398 Gerard Patel <g.patel@wanadoo.fr>
37399 Set the base for the ordinals of olepro32 to 248.
37401 * include/commctrl.h:
37402 Matthew J. Francis <mfrancis@plus.net.uk>
37403 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
37406 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
37408 Added difftime function.
37410 2000-06-13 Alexandre Julliard <julliard@winehq.com>
37412 * 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:
37413 Bertho Stultiens <bertho@panter.soci.aau.dk>
37414 Initial release of the message compiler.
37416 * 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:
37417 Juergen Schmied <juergen.schmied@debitel.net>
37418 - new dll shfolder.dll
37421 * 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:
37422 Bertho Stultiens <bertho@akhphd.au.dk>
37423 - Bugfix: Corrected "off by one" error in the linenumber while parsing
37425 - Bugfix: A segfault would occur if messagetables were parsed without
37426 memory options attached. Also added buffer-overflow safeguard while
37427 converting between byteorders.
37428 - Finished remapping usertype resources onto standars types by tricking
37429 the parser into accepting a different token. The remapping can be
37430 disabled with a new commandline option '-m'.
37431 - Resolved some warning about chars used as index on SGI O2 machine
37432 (the ctype isXXX() routines are macros there).
37435 Bertho Stultiens <bertho@panter.soci.aau.dk>
37436 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
37439 * documentation/opengl:
37440 Lionel Ulmer <lionel.ulmer@free.fr>
37441 OpenGL documentation.
37444 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37445 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
37446 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
37447 normally returns the "avail" of the corresponding partition.
37448 Cleaned up GetDiskFreeSpaceA.
37450 * windows/x11drv/wnd.c:
37451 Gerard Patel <g.patel@wanadoo.fr>
37452 Do not change the WS_CHILD style in SetParent.
37454 * 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:
37455 Use the Unicode string functions from wine/unicode.h instead of the
37458 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
37459 Added a couple of Unicode string routines.
37461 * 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:
37462 Marcus Meissner <marcus@jet.franken.de>
37463 Added 24->32 packed pixel mapping support to convert.
37464 Slightly rewrote the conversion initialisation.
37467 Marcus Meissner <marcus@jet.franken.de>
37468 Strip whitespace from front of profile values.
37470 2000-06-12 Alexandre Julliard <julliard@winehq.com>
37472 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
37473 Juergen Schmied <juergen.schmied@debitel.net>
37474 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
37476 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
37477 Juergen Schmied <juergen.schmied@debitel.net>
37478 - implemented Get/SetThreadLocale
37479 - added comment about OleErrorInfo field in TEB
37482 Marcus Meissner <marcus@jet.franken.de>
37483 Added struct offsets so understanding game disassembly is easier.
37485 * dlls/wineps/brush.c:
37486 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37487 If printer only supports level 1 PostScript then complain rather than
37488 trying to use a pattern color space. Thanks to David Goodenough.
37490 * include/wine/obj_base.h:
37491 Marcus Meissner <marcus@jet.franken.de>
37492 Corrected IsEqualGUID prototype.
37494 * dlls/ddraw/dga2.c:
37495 Lionel Ulmer <lionel.ulmer@free.fr>
37496 replaced a DPRINTF by a TRACE
37498 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
37499 Lionel Ulmer <lionel.ulmer@free.fr>
37500 - moved the 'constructor' into a real DLL init function
37501 - make OpenGL32 dependant on the X11 driver
37503 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
37504 hookThunk was not initialized in GetDcState.
37506 * graphics/x11drv/text.c:
37507 Use the font default char for undefined characters when mapping from
37510 * 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:
37511 Lionel Ulmer <lionel.ulmer@free.fr>
37512 New OpenGL thunk generation script.
37514 * dlls/ddraw/dsurface/x11.c:
37515 Lionel Ulmer <lionel.ulmer@free.fr>
37516 Removed the Release in case of error as we do not AddRef anymore.
37519 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37520 Made the DLL version clash error message more verbose.
37522 * 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:
37523 Reimplemented Unicode case mapping in a slightly more efficient way.
37524 Moved case mapping support to the unicode directory.
37525 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
37527 2000-06-11 Alexandre Julliard <julliard@winehq.com>
37529 * dlls/comctl32/header.c:
37530 Aric Stewart <aric@codeweavers.com>
37531 We were not properly masking the item that was sent with the message
37532 and also we where not sending the notification at the proper times.
37534 * controls/listbox.c:
37535 Jason Mawdsley <jason@macadamian.com>
37536 Take focus before setting the caret position and selections.
37538 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
37539 Fix for compiler warning (due to setjmp/longjmp being used for
37540 exception handling).
37542 * controls/button.c:
37543 Sheri Steeves <sheri@macadamian.com>
37544 Added save and reset of SetBKMode values in WM_PAINT.
37545 Added handling of lParam value in BM_SETSTYLE.
37547 * 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:
37548 Francois Gouget <fgouget@psn.net>
37549 Reordered the CALLBACK and WINAPI directives so that it compiles with
37552 * include/vfw.h, include/windef.h:
37553 Francois Gouget <fgouget@psn.net>
37554 - Define HIC in this header rather than in windef.h (this is the
37555 correct thing to do although it is unrelated to the C++ issues).
37556 - WINE_HIC is an internal structure and it won't compile in C++ because
37557 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
37558 - Reordered the CALLBACK and WINAPI directives so that it compiles with
37561 * include/winspool.h: Francois Gouget <fgouget@psn.net>
37562 Fixed a typo in the name of FreePrinterNotifyInfo.
37564 * 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:
37565 Ulrich Czekalla <ulrichc@corel.ca>
37566 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
37569 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
37570 Patrik Stridvall <ps@leissner.se>
37571 Fixed some warnings.
37573 * dlls/oleaut32/oleaut32.spec:
37574 Patrik Stridvall <ps@leissner.se>
37575 Fixed some issues found by winapi_check.
37577 * 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:
37578 Patrik Stridvall <ps@leissner.se>
37579 - Minor API files fixes
37580 - Use output prefix instead of high order functions that, for some
37581 reason, leaks memory. The memory usage of winapi_check is now greatly
37583 - Turned on argument kind checking of doubles by default
37585 * dlls/commdlg/comdlg32.spec:
37586 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37587 Remove second import of winspool.drv.
37589 * controls/static.c:
37590 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37591 Add support for icons set by STM_SETIMAGE.
37593 * dlls/wineps/bitmap.c:
37594 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37595 Terminate image data with a '>' [The PSLRM is rather vague about this].
37596 Thanks to Bernd Herd.
37598 * graphics/x11drv/xfont.c:
37599 John Elliot <jce@seasip.demon.co.uk>
37600 Some fonts may have no characters at all for some reason, avoid crashes.
37602 * dlls/dsound/dsound_main.c:
37603 James Abbatiello <abbeyj@wpi.edu>
37604 Add a few more flags to those recognized when doing trace+dsound.
37606 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
37607 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
37608 variable, not an input variable.
37610 * graphics/x11drv/dib.c:
37611 James Abbatiello <abbeyj@wpi.edu>
37612 Use XCreateImage/XGetSubImage instead of XGetImage for
37613 X11DRV_DIB_GetImageBits.
37615 2000-06-10 Alexandre Julliard <julliard@winehq.com>
37617 * 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:
37618 Added support for symbol codepage.
37619 Improved handling of undefined codepage characters.
37621 * loader/ne/module.c:
37622 Make sure GetModuleFileName16 does not return garbage even if the path
37623 is not valid (thanks to Andreas Mohr).
37625 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
37626 Dmitry Timoshkov <dmitry@sloboda.ru>
37627 Assign codepage for every X11 font suffix, and use it for converting
37630 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
37631 Rewrote codepage support to use the new codepage tables.
37633 * 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:
37634 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
37636 Minor cosmetic fixes.
37638 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
37639 Ove Kaaven <ovek@transgaming.com>
37640 Call TSXFlush after setting DGA palette, so it updates immediately.
37642 2000-06-09 Alexandre Julliard <julliard@winehq.com>
37644 * 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:
37645 Added a bunch of code page tables for multibyte<->wide char
37646 conversions (with the help of Dmitry Timoshkov).
37648 2000-06-08 Alexandre Julliard <julliard@winehq.com>
37650 * 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:
37651 Dmitry Timoshkov <dmitry@sloboda.ru>
37652 Implement NTDLL.towupper and NTDLL.towlower using already existing
37653 case conversion tables. Replace all direct calls to towupper/towlower
37654 either to NTDLL for core or to CRTDLL if latter already used in the
37657 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
37658 The implementation of StretchBlt in WINE does not use the foreground and
37659 background color when a bitmap is copied from mono to mono. This is
37660 not the case in the actual implementation under Windows but MSDN did
37663 * dlls/comctl32/status.c:
37664 Aric Stewart <aric@codeweavers.com>
37665 Windows must update the right edge (-1) of the last panel upon drawing
37666 instead of relying on WM_SIZE.
37668 * dlls/comctl32/treeview.c:
37669 Aric Stewart <aric@codeweavers.com>
37670 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
37671 these like a TVI_LAST.
37673 * windows/x11drv/event.c:
37674 Turchanov Sergei <turchanov@otvprim.ru>
37677 * dlls/Makefile.in: Added missing dependency.
37679 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
37680 Removed the .xcnlnk section hack, and replaced it by another hack in
37681 the debugger CREATE_PROCESS event handling.
37683 * dlls/Makefile.in: Merged mouse dll into USER.
37685 * programs/winhelp/macro.c: Compile fix.
37687 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
37688 Removed a few unnecessary includes.
37690 * 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:
37691 Merged mouse dll into USER.
37693 * 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:
37694 Simplified wrc flags handling.
37697 Yet another attempt at fixing CW_USEDEFAULT handling.
37700 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
37702 * debugger/module.c:
37703 Strip path name from dll when adding symbols.
37705 * loader/pe_image.c:
37706 Send full path name and debug information in load_dll event.
37708 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
37709 Pass the main exe name in the CREATE_PROCESS debug event.
37711 * scheduler/sysdeps.c:
37712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37713 Make a better guess to find the top of the initial stack.
37714 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
37716 * windows/cursoricon.c:
37717 Louis-Philippe Gagnon (of Macadamian for Corel)
37718 Search for already loaded CursorIcon was done with the wrong handle,
37719 so it was leaking icons. Fixed.
37721 * 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:
37722 Bertho Stultiens <bertho@akhphd.au.dk>
37723 - Implemented MESSAGETABLE resource type.
37724 - Usertype resources that cause a type-clash with defined resources
37725 are now detected and a warning is generated. Some types should be
37726 rerouted through other code so that they will be (re-)interpreted.
37727 - Bugfix: Line-continuation in strings in resources include a newline.
37728 This `feature' got deleted with the builtin preprocessor, but has been
37729 put back into place (see last changes comment from version 1.1.0).
37730 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
37732 - Bugfix: Assemblers on some platforms do not use 16bit quantities
37733 for `.word'. This directive is now changed into `.short'.
37734 - All types that accept inline data definitions (a la RCDATA) now
37735 also accept a file specification. This unifies the structure a bit.
37737 2000-06-07 Alexandre Julliard <julliard@winehq.com>
37739 * documentation/dll-overrides:
37740 Ove Kaaven <ovek@arcticnet.no>
37741 Text of WWN article "DLL overrides".
37743 * documentation/HOWTO-winelib:
37744 Wilbur N. Dale <wilbur.dale@lumin.nl>
37745 Added to project. Currently incomplete but will update weekly.
37747 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
37748 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
37749 has been sent, to avoid deadlocking the debugger.
37751 * controls/combo.c, include/combo.h:
37752 Serge Ivanov <sergei@corel.ca>
37753 - ComboLBox is always created as child of ComboBox. If ComboBox has style
37754 other than CBS_SIMPLE, parent of listbox is set to desktop.
37755 - In CBDropDown. ComboBox uses only first item to calculate height of
37756 dropped listbox. Also if listbox is empty its height is unmodified
37757 (previously it was set to 0).
37758 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
37759 - General clean-up. Message order is now more precise (at least
37760 notifications to client); listbox - combobox interaction has slight
37761 differences comparing to Windows.
37763 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
37764 - Removed dependency of edit control from combobox implementation.
37765 - Edit control uses undocumented window style 0x0200 to detect is it a part
37766 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
37767 window handle (see comments for combo.c below).
37768 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
37769 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
37770 depends on whether listbox is dropped down. This prevents closing of dialog
37771 if listbox is dropped down and allows combobox to process these keyboard
37774 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
37775 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
37776 - When user clicks outside of dropped listbox, original selection must be
37778 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
37779 LB_CARETON message before dropping listbox down (but only for
37780 CBS_DROPDOWNLIST - I don't now why).
37782 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
37783 Well, SetParent doesn't work properly at all, but at least it must preserve
37784 window ID. In fact it also must preserve window styles, destroy X
37785 counterpart if parent of popup or overlapped window is set to someting
37786 different from Desktop, and lot of other stuff that it must and mustn't do.
37787 But preserving ID is good enough for now.
37789 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
37790 Added undocumented window style.
37792 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
37793 Peter Hunnisett <hunnise@nortelnetworks.com>
37794 - Small update to documentation
37795 - More player/group interface implementation (not tested)
37798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37799 Don't call MessageBoxA before USER is initialized.
37801 * controls/listbox.c: Stephane Lussier
37804 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
37805 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
37806 the size in both cases.
37807 - When the caret index change, items repainting need tp be in this
37809 a) Paint old caret item without the focus
37810 b) Paint old caret item without the selection
37811 c) Paint new caret item with the selection
37812 d) Paint new caret item with the focus.
37813 - When repainting the listbox, we should paint all items regarding if
37814 they are slected or not and then paint after the focus item. So focus
37815 item will end out being painted twice. (That's what Windows does).
37817 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
37818 mmap() fails with ENODEV on NTFS under Linux.
37820 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
37821 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37822 PathFindNextComponent: return pointer to NULL and not NULL.
37824 * dlls/comctl32/toolbar.c:
37825 Aric Stewart <aric@codeweavers.com>
37826 Added handling of TBSTYLE_AUTOSIZE.
37828 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
37829 Patrik Stridvall <ps@leissner.se>
37830 Fixed some warnings.
37832 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
37833 Patrik Stridvall <ps@leissner.se>
37834 Fixed issues found by winapi_check.
37836 * 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:
37837 Patrik Stridvall <ps@leissner.se>
37838 - Minor API files update.
37839 - Turned on calling convention checking for Win32 functions by
37842 * dlls/comctl32/toolbar.c:
37843 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37844 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
37847 Fixed off-by-one error in string allocation.
37850 Alexandre Julliard <julliard@codeweavers.com> for Corel
37851 The window dimensions have to be initialized before sending the
37852 WM_GETMINMAXINFO message.
37854 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
37855 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37856 Removed mis-aligned accesses during BIOS/DOS data initialization.
37859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37860 Fixed size of pe_header on machines with non-4K pages.
37862 * if1632/snoop.c, relay32/snoop.c:
37863 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37864 Use "CALL" and "RET" in capital letters for distinction.
37866 * dlls/comctl32/propsheet.c:
37867 Noomen Hamza <noomen@macadamian.com>
37868 The active page should be unchanged when removing an active first page
37869 from a property sheets.
37871 2000-06-04 Alexandre Julliard <julliard@winehq.com>
37873 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
37874 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37875 Updated support for Solaris/Sparc architecture.
37877 * dlls/comctl32/toolbar.c:
37878 Michael Cardenas <michael_cardenas@deneba.com>
37879 Corrected a potential crash.
37881 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
37882 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37883 Moved stack switch handling (large stack) to sysdeps.c
37884 Enable exception dispatch while on large stack.
37886 * dlls/comctl32/listview.c:
37887 Chris Morgan <cmorgan@wpi.edu>
37888 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
37889 against windows thoroughly. Fixed bug resulting in unsigned values
37890 being passed into LISTVIEW_SetColumnWidth from the listview window
37891 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
37892 icons if no icons exist.
37894 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
37895 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
37897 * dlls/comctl32/header.c:
37898 Chris Morgan <cmorgan@wpi.edu>
37899 Replaced calls to HEADER_Refresh with InvalidateRect.
37901 * dlls/comctl32/toolbar.c:
37902 Eric Kohl <ekohl@rz-online.de>
37903 Started support for menubar-like toolbars.
37905 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
37906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37907 Compile fixes for non-i386 archs.
37909 * controls/button.c, controls/uitools.c:
37910 Susan Farley <sfarley@codeweavers.com>
37911 Attempt to paint the checkbox and radio buttons better.
37913 2000-06-03 Alexandre Julliard <julliard@winehq.com>
37915 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
37917 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
37918 Eric Kohl <ekohl@rz-online.de>
37919 Updated to dll version 5.81 (IE 5.01).
37921 * dlls/comctl32/treeview.c:
37922 Eric Kohl <ekohl@rz-online.de>
37923 Implemented TVM_GETITEMW.
37925 * dlls/comctl32/listview.c, include/listview.h:
37926 Jason Mawdsley <jason@macadamian.com>
37927 Added support for typing the filename in the listview control and
37928 having the control select it.
37930 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
37931 Removed MSG_WineStartTicks (does not work for multiple address spaces
37934 * graphics/enhmetafiledrv/init.c:
37935 Replaced GetDC by CreateDC.
37937 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
37938 Moved DIB_FixColorsToLoadflags to cursoricon.c.
37940 * documentation/wine.man.in:
37941 Peter Ganten <peter@ganten.org>
37942 Documented the new wine command line and the environment variable
37945 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
37946 Patrik Stridvall <ps@leissner.se>
37947 Fixed some warnings.
37949 * 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:
37950 Patrik Stridvall <ps@leissner.se>
37953 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
37954 Delay loading of interrupt table functions until they are needed.
37956 * include/miscemu.h, msdos/ioports.c:
37957 Delay initialization of I/O permissions until they are first used.
37959 * 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:
37960 Moved kernel initialization to kernel_main.c
37962 * 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:
37963 Merged display.dll into USER.
37966 Juergen Schmied <juergen.schmied@debitel.net>
37969 * 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:
37970 Dimitrie O. Paun <dimi@cs.toronto.edu>
37971 Start to separate KERNEL out of libwine.
37973 2000-06-02 Alexandre Julliard <julliard@winehq.com>
37975 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
37976 Susan Farley <sfarley@codeweavers.com>
37977 Preserve WM hints that were set during window creation by calling
37978 XGetWMHints prior to XSetWMHints.
37980 * include/commdlg.h:
37981 Michael Cardenas <michael_cardenas@deneba.com>
37982 Added a few message crackers.
37984 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
37985 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
37986 statements, to autogenerated wine.conf.
37988 * 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:
37989 Juergen Schmied <juergen.schmied@debitel.net>
37990 - Rewrite of the shell related parts of the dialog to use the already
37991 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
37993 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
37994 some dlls per *.spec file
37995 - Most OpenFile Flags (OFN_*) should work properly now
37996 - The edit box should work right with all stuff entered in it like
37997 ..\temp\file.txt or just c: to change a drive
37998 - Optimized DataObject handling
37999 - Some bugs fixed, should work with native shell32 again.
38000 - Stubs for PrintDlgEx
38002 2000-06-01 Alexandre Julliard <julliard@winehq.com>
38004 * 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:
38005 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38006 Lots of spelling fixes that accumulated in my tree again, made several
38007 error msgs more verbose, doc updates.
38009 * 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:
38010 Juergen Schmied <juergen.schmied@debitel.net>
38011 - New (some stubs): SHGetFolderLocation, PathAddExtension,
38012 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
38013 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
38014 - Many string functions implemented
38015 - Some stubs for exports by ordinal
38017 * loader/pe_image.c:
38018 Juergen Schmied <juergen.schmied@debitel.net>
38019 Give a error message if a forwarded export is not resolved.
38021 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
38022 Juergen Schmied <juergen.schmied@debitel.net>
38023 Implemented FindFirstFileEx, cleaned old implementation up.
38025 * controls/widgets.c:
38026 Louis-Philippe Gagnon (of Macadamian for Corel)
38027 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
38028 Static window class was registered without the CS_DBLCLKS style (which it
38031 * scheduler/process.c:
38032 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
38034 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
38035 Peter Hunnisett <hunnise@nortelnetworks.com>
38036 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
38037 - Added some SoundCapture stubs
38038 - Changed REFIID to LPCGUID in a few places as per MS header file
38040 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
38041 Juergen Schmied <juergen.schmied@debitel.net>
38042 Stub for RtlConvertSidToUnicodeString.
38044 * controls/static.c: Serge Ivanov <sergei@corel.ca>
38045 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
38046 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
38048 * dlls/winsock/socket.c:
38049 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38052 2000-05-31 Alexandre Julliard <julliard@winehq.com>
38054 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
38055 Set a default size for windows when CW_USEDEFAULT is used.
38057 2000-05-30 Alexandre Julliard <julliard@winehq.com>
38059 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
38060 Zoran Dzelajlija <jelly@srk.fer.hr>
38061 Basic Croatian language support.
38063 * controls/edit.c: Serge Ivanov
38064 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
38065 it breaks navigation in dialogs.
38067 * dlls/dsound/dsound_main.c:
38068 Peter Hunnisett <hunnise@nortelnetworks.com>
38069 - Fixed some initialization/destruction and reference counting
38070 - Added a little more debugging information
38072 * tools/font_convert.sh:
38073 Peter Ganten <peter@ganten.org>
38074 Added a shell-script for easier font-installation.
38076 * 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:
38077 Dimitrie O. Paun <dimi@cs.toronto.edu>
38078 Separate wineps out of Wine's core.
38080 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
38081 Peter Hunnisett <hunnise@nortelnetworks.com>
38082 - Added a little more dll level debugging and small changes
38083 - Start on group and player interfaces
38085 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
38086 Peter Hunnisett <hunnise@nortelnetworks.com>
38087 - Add another way to create a 3d listener interface.
38088 - Fix up some reference counting bugs and interface creation bugs
38089 - Add DirectSoundEnumerateW stub
38090 - Add DirectSoundCaptureEnumerate{A,W} stubs
38092 * dlls/comctl32/datetime.c, include/datetime.h:
38093 Chris Morgan <cmorgan@wpi.edu>
38094 Added 3D border around control. Fixed monthcal control popup. Added
38095 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
38096 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
38097 date is now displayed properly for DTS_SHORTDATEFORMAT.
38099 * dlls/comctl32/monthcal.c:
38100 Chris Morgan <cmorgan@wpi.edu>
38101 Removed all direct calls to MONTHCAL_Refresh() and replaced with
38102 either RedrawWindow or InvalidateRect. Optimized drawing using
38103 RedraWindow and update regions. Fixed "Today" date bug where year was
38104 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
38105 moving to previous or next month by clicking on days belonging to
38106 previous or next months.
38108 * relay32/kernel32.spec, win32/console.c:
38109 Ulrich Czekalla <ulrichc@corel.com>
38110 Add stub for SetConsoleOutputCP.
38113 Marcus Meissner <marcus@jet.franken.de>
38114 Add a ; needed by some YACCs.
38116 * dlls/ddraw/dsurface/x11.c:
38117 Lionel Ulmer <lionel.ulmer@free.fr>
38118 Install the colormap only if it was created.
38121 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38122 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
38124 * dlls/opengl32/wgl.c:
38125 Lionel Ulmer <lionel.ulmer@free.fr>
38126 Implemented wglShareLists and wglGetCurrentDC.
38128 * 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:
38129 Moved idle event handling to the server.
38132 Use GetStartupInfoA() instead of accessing process structure
38136 Make sure initial task is not marked as 32-bit.
38139 Make child processes inherit command-line options through the
38140 WINEOPTIONS environment variable.
38142 * windows/win.c: Serge Ivanov
38143 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
38145 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
38146 Dimitrie O. Paun <dimi@cs.toronto.edu>
38147 Moved DISPDIB out of the kernel into GDI.
38149 * controls/combo.c, include/combo.h:
38150 David Grant <davidgra@corel.ca>
38151 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
38152 - Edit text must be selected only if CB is in focus.
38153 - If CB has edit control we have to call CBUpdateEdit to update its
38154 contents. Invalidating textRect will not force updating of child
38155 edit control, obviously.
38156 - We have to protect ourselves from changing selection in listbox when
38157 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
38158 EN_CHANGE will not reselect item in the lisbox.
38160 * dlls/gdi/gdi_main.c:
38161 Dimitrie O. Paun <dimi@cs.toronto.edu>
38162 Add include for LoadLibrary.
38164 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
38165 Turchanov Sergei <turchanov@otvprim.ru>
38166 Implemented local atoms in the server.
38168 * if1632/builtin.c: Do not load wineps on startup.
38171 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38174 * controls/combo.c: Owen Wang
38175 When you click on an icon to open a combo box, you would expect it to
38176 be enabled so you can choose something in it. In Wine this was not
38177 guaranteed since your default flags could get lost in the process-heap
38178 of the application.
38180 2000-05-29 Alexandre Julliard <julliard@winehq.com>
38182 * 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:
38183 Exec a separate wine binary for every win32 process so that they run
38184 in separate address spaces.
38185 Run 16-bit tasks as Win32 threads, not processes.
38187 2000-05-26 Alexandre Julliard <julliard@winehq.com>
38189 * include/version.h, ANNOUNCE, ChangeLog:
38192 * controls/listbox.c: Serge Ivanov
38193 - Added handling of WM_MOUSEACTIVATE message
38194 - Added in_focus field to internal listbox's structure. This flag is set on
38195 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
38196 GetFocus function were replaced with checks of this flag.
38197 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
38200 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
38201 Peter Hunnisett <hunnise@nortelnetworks.com>
38202 Started local name server framework.
38204 * 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:
38205 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38206 Add PrintSetup dialog and support for hooks and templates.
38207 Move 16 bit api definitions out of commdlg.h to cdlg.h
38209 ----------------------------------------------------------------
38210 2000-05-26 Alexandre Julliard <julliard@winehq.com>
38212 * controls/listbox.c: Serge Ivanov
38213 - Added handling of WM_MOUSEACTIVATE message
38214 - Added in_focus field to internal listbox's structure. This flag is set on
38215 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
38216 GetFocus function were replaced with checks of this flag.
38217 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
38220 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
38221 Peter Hunnisett <hunnise@nortelnetworks.com>
38222 Started local name server framework.
38224 * 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:
38225 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38226 Add PrintSetup dialog and support for hooks and templates.
38227 Move 16 bit api definitions out of commdlg.h to cdlg.h
38229 * controls/edit.c: Henning Hoffmann
38230 Don't send EN_CHANGE after painting the edit.
38231 Send it wherever text is changed.
38233 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
38234 Moved the EN_UPDATE notification out of the paint handler. Instead,
38235 the notification is sent when an InvalidateRect is made after
38236 modifying the text.
38238 * dlls/comctl32/tooltips.c:
38239 Francois Methot (Macadamian)
38240 Fixed the blank color palette tooltip bug by triggering a refresh of
38241 the tooltip with UpdateWindow function instead of calling directly the
38244 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
38245 James Juran <juran@cse.psu.edu>
38246 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
38248 2000-05-25 Alexandre Julliard <julliard@winehq.com>
38251 Do not clear suffixes list (breaks BSD make).
38253 * dlls/winspool/info.c, include/winspool.h:
38254 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38255 Move winspool to unicode.
38258 * dlls/comctl32/trackbar.c:
38259 Aric Stewart <aric@codeweavers.com>
38260 Reworked the thumb drawing code, thumb calculation code, channel
38261 calculation code, and corrected some bugs in how tics are drawn and
38262 how clicks are handled.
38265 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
38266 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
38268 * dlls/comctl32/toolbar.c:
38269 Chris Morgan <cmorgan@wpi.edu>
38270 Use clipping regions to reduce the amount of processing performed when the
38271 toolbar is repainting. Reduces processing by approximately 85-95% in most
38274 * dlls/comctl32/treeview.c:
38275 Gerard Patel <g.patel@wanadoo.fr>
38276 Fixes crash when calling Treeview_EndEditLabelNow and no node is
38279 2000-05-24 Alexandre Julliard <julliard@winehq.com>
38281 * dlls/comctl32/flatsb.c:
38282 Susan Farley <sfarley@codeweavers.com>
38283 Defer to standard scrolling APIs for non-flatSB specific functions so
38284 that flatSBs show up and behave properly, just not with flat properties.
38286 * graphics/x11drv/dib.c:
38287 Rob Farnum <robf@codeweavers.com>
38288 Separate out the 32bit case from the 24bit case, and copy 3bytes of
38289 source for every 4bytes of input, into the destination for the 24bit
38292 * include/winbase.h, include/winnt.h, win32/file.c:
38293 Francois Gouget <fgouget@psn.net>
38294 Sorted out a few misplaced definitions.
38295 Added some missing definitions related to file handling and virtual
38296 memory manipulation.
38297 Added IsTextUnicode.
38299 * dlls/comctl32/treeview.c:
38300 Aric Stewart <aric@codeweavers.com>
38301 Added handling for TVS_SINGLEEXPAND.
38303 * dlls/comctl32/tab.c:
38304 Aric Stewart <aric@codeweavers.com>
38305 Corrected the problem where a tab control marked multiline but has
38306 only one tab was being justified to fill the whole tab space.
38308 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
38309 Commented out broken __asm__, added comments where it is broken.
38311 * dlls/comctl32/listview.c:
38312 Martin Fuchs <martin-fuchs@gmx.net>
38313 Inserted a missing call to SetWindowPos(). With this change the header
38314 control is visible again in list views with report style.
38316 * Make.rules.in, tools/wrc/Makefile.in:
38317 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
38319 2000-05-23 Alexandre Julliard <julliard@winehq.com>
38321 * windows/message.c:
38322 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
38323 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
38324 actual message was a non-client one.
38326 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
38327 Patrik Stridvall <ps@leissner.se>
38328 Fixed issues found by winapi_check.
38330 * 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:
38331 Patrik Stridvall <ps@leissner.se>
38332 - Updated API files
38333 - Better headers and prototype checking
38334 - Prototype checking now called --prototype instead of --headers
38335 - New options --headers-{duplicated,misplaced} for
38336 duplicated/misplaced functions checking of the headers.
38339 * Make.rules.in, configure, configure.in:
38340 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38341 If system doesn't have OpenGL, don't refer to libopengl32.so.
38343 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
38344 Abey George (of Macadamian/Corel)
38345 When you open files with Embedded objects, they were not getting drawn
38346 correctly. When you paste OLE objects with presentation data, they
38347 were not getting drawn correctly.
38349 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
38350 Post a WM_CANCELMODE message to wake up the internal menu handling
38351 code. This fixes the problem of a menu being orphaned when the parent
38352 window disappears, or if the parent loses focus.
38354 * dlls/winsock/socket.c:
38355 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38356 Fix a mismatch between format string and parameter.
38358 * dlls/comctl32/updown.c:
38359 Susan Farley <sfarley@codeweavers.com>
38360 SetBuddy no longer overwrites its superclass' WndProc property when
38361 the buddy has already been subclassed, eliminating the infinite loop
38364 * configure, configure.in:
38365 John R. Sheets <jsheets@codeweavers.com>
38366 Cleaned up X11 extension tests.
38368 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
38369 Capture ^V,^X,^C and translate it to the corresponding message for
38372 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
38373 Lionel Ulmer <lionel.ulmer@free.fr>
38374 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
38375 - prevent HalfLife from crashing when it frees three times the same
38378 * graphics/vga.c, include/vga.h:
38379 Ove Kaaven <ovek@arcticnet.no>
38380 Improved DirectDrawPalette handling (set it on init, not every time it
38381 changes). Added VGA_WriteChars() function.
38383 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
38384 Scale mouse coordinates to default width 640.
38386 * dlls/ddraw/ddraw/main.c:
38387 Ove Kaaven <ovek@arcticnet.no>
38388 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
38389 coordinates previously offset by the invisible decorations.
38392 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38393 #undef DELETE before (re)defining it.
38395 * dlls/comctl32/tooltips.c:
38396 Chris Morgan <cmorgan@wpi.edu>
38399 * dlls/comctl32/toolbar.c:
38400 Chris Morgan <cmorgan@wpi.edu>
38401 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
38402 TOOLBAR_MouseMove() only if hot effect applies to the current hot
38403 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
38404 restore hot effect properly.
38406 * controls/listbox.c: Serge Ivanov
38407 Fixed WM_LBUTTONDBLCLK handling.
38409 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
38410 Susan Farley <sfarley@codeweavers.com>
38411 Set and retrieve the window icon that is drawn under managed mode
38412 (based on the work of Andrew Lewycky for Corel).
38414 * dlls/comctl32/toolbar.c:
38415 Aric Stewart <aric@codeweavers.com>
38416 Corrected a problem of when oldHit is negative and we try to use it as
38417 an index into the buttons array.
38419 * include/windows.h: Francois Gouget <fgouget@psn.net>
38420 Should include commdlg.h.
38422 * include/windef.h: Francois Gouget <fgouget@psn.net>
38423 Define the _X86_ macro on Intel processors.
38426 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38427 Some part of EDIT_EM_LineLength code was commented (broken). Restored
38428 the capability to calculate the remaining non-selected chars of a
38431 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
38432 Lionel Ulmer <lionel.ulmer@free.fr>
38433 Remove the PRIMARYSURFACE attribute from back buffers.
38435 * dlls/comctl32/listview.c:
38436 Aric Stewart <aric@codeweavers.com>
38437 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
38438 header like normal but just sets it not visible. This fix lays out
38439 those supposedly nonexistent headers to size 0,0. So that even if they
38440 become visible they are not drawn.
38442 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
38443 Gerard Patel <g.patel@wanadoo.fr>
38444 Remove the direct call into core (DIALOG_DoDialogBox).
38446 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
38447 Lionel Ulmer <lionel.ulmer@free.fr>
38448 Initialize the back-buffer with the correct VTable.
38450 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
38451 Lionel Ulmer <lionel.ulmer@free.fr>
38452 - added option to get double-buffered desktop
38453 - implemented wglUseFontBitmapsA and wglDeleteContext
38455 * 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:
38456 Bertho Stultiens <bertho@akhphd.au.dk>
38457 - Implemented animated cursors and icons resource types.
38458 - Added partial support for font resources (user supplied fontdir is
38460 - All resources with inline data (a la RCDATA) now support language,
38461 version and characteristics data.
38462 - Implemented resource name duplicate checks. It is now an error if
38463 two resources of the same type have the same name.
38464 - Bugfix: Language propagation was not correct when .res files were
38466 - Bugfix: VERSIONINFO now handles memory options.
38467 - Bugfix: resource names and the resource type may be equal (e.g. MENU
38468 MENU {...}). This support was mistakingly deleted in the upgrade to
38469 the builtin preprocessor.
38470 The standalone LANGUAGE setting became context sensitive as a consequence
38471 of this. Now it *must* end with a newline *after* both expressions and
38472 no newlines are allowed within the line (the statement must fit on one
38473 line). This is no practical problem though.
38475 * tools/winapi_check/output.pm:
38476 Francois Gouget <fgouget@psn.net>
38477 Send regular messages to stdout so that they are separate from
38480 * documentation/bugreports:
38481 Gerard Patel <g.patel@wanadoo.fr>
38482 Regression testing using CVS.
38484 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
38485 Peter Hunnisett <hunnise@nortelnetworks.com>
38486 - Small fixes/updates
38487 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
38489 * documentation/winedbg:
38490 Eric Pouech <Eric.Pouech@wanadoo.fr>
38491 A bit of documentation on new debugging features.
38493 * files/directory.c: James Juran <juran@cse.psu.edu>
38494 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
38495 it does not find the file.
38497 * scheduler/debugger.c:
38498 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38499 Use WARN() instead of TRACE() in DebugOutputA().
38502 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38503 HeapFree on a NULL ptr should return TRUE.
38505 2000-05-19 Alexandre Julliard <julliard@winehq.com>
38507 * dlls/comctl32/listview.c:
38508 Chris Morgan <cmorgan@wpi.edu>
38509 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
38510 mode and item text is wider than the current nItemWidth.
38513 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
38514 Fixed initialization of INSTANCEDATA in InitTask().
38516 * dlls/ole32/storage.c:
38517 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38518 StgOpenStorage16: correct arguments to the CreateFile call.
38521 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38522 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
38524 * dlls/icmp/icmp_main.c:
38525 Francois Gouget <fgouget@psn.net>
38526 Replace the calls to malloc by calls to HeapAlloc and friends.
38528 * dlls/comctl32/toolbar.c:
38529 Aric Stewart <aric@codeweavers.com>
38530 Fixes the line of garbage at the bottom of images and the fact that
38531 the buttons in the open dialog box where too tall.
38533 * 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:
38534 Dimitrie O. Paun <dimi@cs.toronto.edu>
38535 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
38537 2000-05-18 Alexandre Julliard <julliard@winehq.com>
38539 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
38540 Peter Hunnisett <hunnise@nortelnetworks.com>
38541 - Added remaining DirectX 3D3 6&7 3D interfaces.
38542 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
38544 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
38546 * programs/regapi/README:
38547 Juergen Lock <nox@jelal.kn-bremen.de>
38550 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
38551 Fixed issues found by winapi_test.
38553 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
38554 Patrik Stridvall <ps@leissner.se>
38555 GetRelAbs for some reason takes 2 parameters, even though the second
38556 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
38558 * controls/edit.c: Sheri Steeves
38559 The edit is now detected correctly if the parent is a combo box. It
38560 wasn't working when the combobox was superclassed.
38562 * windows/nonclient.c: Francois Boisvert
38563 System icons in the small caption bars are displayed with the right size.
38565 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
38566 Patrik Stridvall <ps@leissner.se>
38567 Fixed issues found by winapi_check.
38569 * 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:
38570 Patrik Stridvall <ps@leissner.se>
38573 * dlls/comctl32/tab.c:
38574 Francois Gouget <fgouget@psn.net>
38575 Convert C++ comments to regular C comments.
38577 * 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:
38578 Ove Kaaven <ovek@arcticnet.no>
38579 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
38580 map to point to the IDirectDrawPalette's own depth conversion color map.
38582 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
38583 Ove Kaaven <ovek@arcticnet.no>
38584 Initialize an identity mapping in CreatePalette if no depth conversion
38585 is necessary. Also fixed a warning.
38587 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
38588 Made X11DRV_DIB_MapColor map back to the original color index if the
38589 XImage pixel's physical color is still the same.
38591 2000-05-15 Alexandre Julliard <julliard@winehq.com>
38593 * graphics/x11drv/xfont.c:
38594 Use the correct display for cached metrics file name.
38595 Store metrics in specified config dir.
38597 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
38598 Make sure all Wine processes share the same X display.
38599 Inherit --managed option across processes.
38600 Add support for specifying display and managed mode in config file.
38602 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
38603 Use unsigned int instead of unsigned short in DirectDraw
38604 depth-conversion color map.
38606 * controls/listbox.c:
38607 Susan Farley <sfarley@codeweavers.com>
38608 Avoid calls to SetFocus when they are unnecessary.
38610 2000-05-14 Alexandre Julliard <julliard@winehq.com>
38612 * dlls/comctl32/treeview.c:
38613 David Black <dblack@btinternet.com>
38614 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
38616 * dlls/winmm/wineoss/midi.c:
38617 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38618 More verbose errors.
38620 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
38621 Fixed borders of windows while dragging or sizing to match
38622 TWEAK_WineLook setting.
38624 * relay32/builtin32.c:
38625 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38626 #include <sys/types.h> before <sys/mman.h>.
38628 * 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:
38629 Dimitrie O. Paun <dimi@cs.toronto.edu>
38630 Moved DDEML into dlls/user.
38632 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
38633 Added support for registry values larger than the server buffer.
38634 When loading a registry file, automatically determine overlap between
38635 key name and file contents based on the first key name.
38636 Removed v1 saving code.
38637 Save USER\.Default separately into ~/.wine/userdef.reg.
38639 * 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:
38640 Ove Kaaven <ovek@arcticnet.no>
38641 Improved DIBSection support for IDirectDrawSurface::GetDC.
38643 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
38644 Lionel Ulmer <lionel.ulmer@free.fr>
38645 - set debug messages after a TRACE_ON test
38646 - prevent crash when making the NULL context current
38648 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
38649 When new menu Id is not found or index > nitems, insert the new menu
38650 at end of current menu.
38652 2000-05-13 Alexandre Julliard <julliard@winehq.com>
38654 * 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:
38655 Peter Hunnisett <hunnise@nortelnetworks.com>
38656 - Added ability to create 3D3 interfaces for Xlib
38657 - Changed DD_OK to D3D_OK in some places for consistency
38658 - Cleaned up some compiler warnings present without DGA2
38659 - Changed order for DirectDrawEnumerateExA to enumerate at least
38660 what abilities are known rather than bailing on unsupported flags
38661 - Added DirectDrawCreateEx stub
38663 2000-05-12 Alexandre Julliard <julliard@winehq.com>
38666 Susan Farley <sfarley@codeweavers.com>
38667 Distinguish RADIOCHECK style menu items from standard checkmark menu
38670 * controls/button.c:
38671 Susan Farley <sfarley@codeweavers.com>
38672 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
38673 should be sent a BN_CLICKED when it receives the focus.
38676 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38677 GetFullPathname: add missing termination to the string.
38679 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
38680 Patrik Stridvall <ps@leissner.se>
38681 Fixed byte order on Solaris and FreeBSD.
38683 * 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:
38684 Lionel Ulmer <lionel.ulmer@free.fr>
38685 Added support for OpenGL.
38687 * dlls/shell32/shlfolder.c:
38688 Eric Pouech <Eric.Pouech@wanadoo.fr>
38689 Fixed absolute path to pidl generation.
38691 2000-05-11 Alexandre Julliard <julliard@winehq.com>
38693 * dlls/shell32/shlfolder.c:
38694 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
38695 Fixed buffer overflow.
38697 * 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:
38698 Patrik Stridvall <ps@leissner.se>
38699 Fixed some debug messages.
38701 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
38702 Patrik Stridvall <ps@leissner.se>
38703 Fixed issues found by winapi_check.
38705 * 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:
38706 Patrik Stridvall <ps@leissner.se>
38707 - Check for missing modules in modules.dat.
38708 - New options --debug-messages for debug message checking (turned off
38710 - Do not discard the argument name (use in debug message checking)
38714 * graphics/x11drv/dib.c:
38715 Marcus Meissner <Marcus.Meissner@caldera.de>
38716 Fixed asm() constraints.
38718 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
38719 Eric Pouech <Eric.Pouech@wanadoo.fr>
38720 Fixed %p in printf (now using wsprintf which doesn't support it).
38721 Added ThreadId and ProcessId internal vars.
38722 Allow at startup to pick up a process to debug.
38724 * dlls/winmm/wineoss/audio.c:
38725 Eric Pouech <Eric.Pouech@wanadoo.fr>
38726 Fixed division by zero.
38728 * dlls/comctl32/trackbar.c:
38729 Eric Pouech <Eric.Pouech@wanadoo.fr>
38730 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
38732 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
38733 Scroll off-screen controls when scroll rectangle is NULL.
38735 * dlls/comctl32/tab.c, include/tab.h:
38736 Ken Thomases <ken@codeweavers.com>
38737 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
38740 * dlls/comctl32/imagelist.c:
38741 Aric Stewart <aric@codeweavers.com>
38742 Remove the background from the new image when it is being replaced
38743 with a ReplaceImage.
38745 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
38746 Bernd Herd <info@herdsoft.com>
38747 Make sure hInstance is a proper global handle and not a selector
38750 * dlls/commdlg/printdlg.c: Jean-Claude Batista
38751 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
38753 * dlls/comctl32/treeview.c:
38754 Aric Stewart <aric@codeweavers.com>
38755 Clean up the drawing code after a label update. There were problems if
38756 the new label is shorter that the old label fragments of the old label
38759 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
38760 Clear menu handle after destroying menu.
38763 Guy Albertelli <galberte@neo.lrun.com>
38764 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
38766 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
38767 Pass CTLDATA as SEGPTR for 16-bit programs.
38769 * dlls/version/ver16.c:
38770 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
38771 Prevent possible NULL pointer access.
38773 2000-05-10 Alexandre Julliard <julliard@winehq.com>
38775 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
38776 - Wine was passing the wrong hwnd as the owner when processing owner
38778 - When doing MENU_CalcItemSize for the menu bar we were not properly
38779 padding the returned rect.
38781 * dlls/comctl32/treeview.c:
38782 Aric Stewart <aric@codeweavers.com>
38783 Allow the user to cancel label editing with esc and confirm with return.
38785 * dlls/comctl32/tab.c:
38786 Ken Thomases <ken@codeweavers.com>
38787 Restore accidentally undone changes.
38789 * dlls/comctl32/treeview.c:
38790 Aric Stewart <aric@codeweavers.com>
38791 - Wine was not properly reporting back the edited label to the
38792 application in a treeview when the label is a callback.
38793 - Because windows applications assume they get a new edit control
38794 every time they often subclass that edit box willy-nilly and do not
38795 clean up. So it is necessary to actually give them a new edit control
38798 * dlls/comctl32/toolbar.c:
38799 Aric Stewart <aric@codeweavers.com>
38800 - Cleaned up some of the drawing code, specifically dealing with
38801 avoiding trying to draw invalid bitmaps.
38802 - Avoid directly calling drawing functions instead invalidating rects
38803 and relying on WM_PAINT.
38804 - For the dropdown event check the button style as opposed to the
38807 * dlls/dsound/dsound_main.c:
38808 Eric Pouech <Eric.Pouech@wanadoo.fr>
38809 Make internal buffers size multiple of 4.
38812 Guy L. Albertelli <galberte@neo.lrun.com>
38813 Verify the menu handle is non-zero prior to use.
38815 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
38816 Fixed to display popup-menu arrow on owner-drawn popup menus.
38817 Fixed positioning of submenus relative to parent menus.
38819 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
38820 Specify the service thread timers in ms instead of us.
38822 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
38823 Reserve space for the PE header at the start of the .so file.
38824 Store the export table inside the data section so that sections can be
38826 Build the relay function table directly in the .spec.c file.
38827 Moved relay debugging functions to relay386.c.
38829 * 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:
38830 Gerard Patel <g.patel@wanadoo.fr>
38831 Protect against use of comctl32 private control memory after it has
38834 * dlls/comctl32/status.c:
38835 Aric Stewart <aric@codeweavers.com>
38836 Some programs switch their status bar back and forth from simple mode
38837 while running. This fix corrects drawing and text setting problems that
38838 result from this behavior.
38840 2000-05-09 Alexandre Julliard <julliard@winehq.com>
38843 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
38844 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
38845 Various optimizations.
38847 * dlls/winmm/wineoss/audio.c:
38848 Eric Pouech <Eric.Pouech@wanadoo.fr>
38849 Changed WAVEHDR notification heuristic.
38850 Added preliminary support for loops in WAVEHDRs.
38851 Fixed issues when mixing open and getCaps calls.
38853 * 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:
38854 Bertho Stultiens <bertho@akhphd.au.dk>
38855 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
38856 address of a pointer instead of its value. This probably slipped in
38857 during the merge of my tree into the winetree.
38858 Lesson learned: always double check.
38859 - Verified most resources so that win16 compile also generates correct
38860 output for reversed endian.
38861 - Implemented byte-ordering for resources. All resources can be forced
38862 to be little-, big- or native endian with command-line option -B.
38863 - Reading resources from .res-files are only accepted in native byte-
38864 ordering so that no additional semantic analysis is required.
38865 - Resource directory is still written in native-only format, including
38867 - Wrc is now installed through the makefile with 'make install' and also
38868 uninstalled with 'make uninstall'.
38869 - Wrote a man-page for better reference. The manpage also gets installed
38871 - Cleaned up the namespace a bit by more agressive use of static.
38873 * dlls/comctl32/tab.c, include/tab.h:
38874 Aric Stewart <aric@codeweavers.com>
38875 Added the ability to use multiline tab controls to wine.
38877 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
38878 Marcus Meissner <marcus@jet.franken.de>
38879 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
38880 reference counting.
38882 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
38883 Update for new Wine features; use ttydrv instead of x11drv when
38884 running regapi, and set correct winedbg path in the registry.
38886 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
38887 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
38888 doesn't work for PIC right now. This fixes current crashing sigaction
38891 * debugger/memory.c:
38892 Eric Pouech <Eric.Pouech@wanadoo.fr>
38893 Fixed x /s command.
38895 * dlls/advapi32/registry.c:
38896 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38897 Added some reg temp file clutter check (more than 100 temp files in
38900 2000-05-07 Alexandre Julliard <julliard@winehq.com>
38902 * graphics/x11drv/dib.c:
38903 Marcus Meissner <marcus@jet.franken.de>
38904 SetImageBits_8: added ->15 conversion in optimized assembler.
38906 * 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:
38907 Jean-Claude Batista
38908 Wraps some RichEdit control functionality on an Edit control. It uses
38909 a free implementation of an RTF parser written by Paul DuBois
38910 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
38911 work with the control.
38913 * windows/winproc.c:
38914 Do not send WM_SIZING to 16-bit windows.
38916 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
38917 Cleaned up local heap initialisation.
38919 * 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:
38920 Moved Load/FreeLibrary16 definition to winbase16.h.
38922 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
38923 Dimitrie O. Paun <dimi@cs.toronto.edu>
38924 Separate OLE2NLS out of KERNEL.
38926 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
38927 Patrik Stridvall <ps@leissner.se>
38928 - Check for missing modules in modules.dat.
38931 * graphics/x11drv/dib.c:
38932 Jean-Claude Batista (Macadamian/Corel)
38933 Top-down images have a negative biHeight, the scanlines of theses
38934 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
38935 simply changed the sign of lines, the scanlines were correctly handled
38938 * debugger/stabs.c:
38939 Marcus Meissner <marcus@jet.franken.de>
38940 Old versions of glibc might not have STN_UNDEF defined.
38942 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
38943 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
38945 * dlls/comctl32/status.c:
38946 Gerard Patel <g.patel@wanadoo.fr>
38947 Set the itemID member of the DRAWITEMSTRUCT to the number of the
38948 status part painted.
38950 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
38951 Always calls SetMenu in MDISetMenu.
38953 * dlls/tapi32/line.c:
38954 Dimitrie O. Paun <dimi@cs.toronto.edu>
38955 Small debug channel cleanup.
38957 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
38958 Fixed scrolling bug.
38960 * dlls/comctl32/listview.c, include/listview.h:
38961 Chris Morgan <cmorgan@wpi.edu>
38962 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
38963 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
38964 in LISTVIEW_SetItemCount().
38966 2000-05-05 Alexandre Julliard <julliard@winehq.com>
38968 * include/winuser.h, windows/nonclient.c:
38969 Aric Stewart <aric@codeweavers.com>
38970 Added WM_SIZING message support.
38972 * graphics/path.c: Rob Farnum <robf@twinux.com>
38973 Removed warnings from freeing path in DeleteDC.
38975 * dlls/comctl32/header.c:
38976 Aric Stewart <aric@codeweavers.com>
38977 Fixed a bug with the processing of HitTest.
38979 * controls/edit.c: Susan Farley <susan@codeweavers.com>
38980 Handle ^C, ^V and ^X in an edit control properly.
38983 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38984 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
38986 * dlls/comctl32/treeview.c:
38987 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38990 * loader/pe_resource.c:
38991 Stephane Lussier <stephane@macadamian.com>
38992 If we do not find a resource for both (primary lang|sub lang), we try
38993 just (primary lang) before using the default.
38995 * dlls/comctl32/tooltips.c:
38996 Sheri Steeves <sheri@macadamian.com>
38997 Worked around some tooltips hide problems by checking the current tooltip.
38999 * documentation/distributors:
39000 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39001 Added a configuration hint for the CD-ROM "unhide" option.
39004 Henning Hoffmann (of Macadamian for Corel)
39005 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
39006 as well, because GetLocaleInfo() has to get any values saved by
39007 SetLocaleInfo() in the registry.
39009 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
39010 Eric Pouech <Eric.Pouech@wanadoo.fr>
39011 Fixed some buffer overflows.
39012 Made stab parsing more robust (now ignores C++ stabs).
39013 Display correct backtrace at first when invoked on unhandled exception.
39014 Loads stabs from .so files when those are loaded.
39016 2000-05-03 Alexandre Julliard <julliard@winehq.com>
39018 * include/debugdefs.h: Generated again.
39020 * include/pe_image.h, loader/pe_image.c:
39021 PE_LoadImage: removed version parameter, set last error correctly.
39023 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
39024 Store process file name in startup info.
39025 Fixed exe_file handling.
39027 * dlls/Makefile.in: Fixed typo.
39029 * 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:
39030 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39031 Added stubs for riched32.dll.
39033 * dlls/x11drv/x11drv_main.c:
39034 Lionel Ulmer <lionel.ulmer@free.fr>
39035 Call XOpenIM on the large stack.
39037 * include/winsock.h:
39038 Bang Jun-Young <bangjy@dreamwiz.com>
39039 FreeBSD 3.4 compile fix.
39041 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
39042 Fixed COORD structure definition.
39043 Fixed GetLargestConsoleWindowSize to not return a structure when
39044 called from the Window binary.
39046 * server/object.c: Small optimization.
39048 * scheduler/thread.c: Fixed default thread stack size.
39050 * objects/text.c: Fixed DrawTextW length handling.
39052 * dlls/ddraw/dsurface/main.c:
39053 Lionel Ulmer <lionel.ulmer@free.fr>
39054 Remove the assertion when there is no source surface.
39056 * include/oleauto.h:
39057 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39058 Add DosDateTimeToVariantTime prototype.
39060 * dlls/shell32/shlwapi.spec:
39061 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39062 Map StrChrA to strchr. Fix StrChrW arg list.
39064 * include/winuser.h:
39065 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39066 Added HWND_MESSAGE.
39068 * dlls/ole32/stg_stream.c:
39069 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39070 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
39073 Bertho Stultiens <bertho@panter.soci.aau.dk>
39074 Mmap does not fail on zero-length files.
39076 2000-05-01 Alexandre Julliard <julliard@winehq.com>
39078 * include/global.h, memory/virtual.c:
39079 Use exception handling to implement the IsBad* functions.
39080 Removed /proc/self/maps parsing as it is not very useful with .so libs.
39082 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
39083 Setup the initial thread %fs from a constructor.
39085 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
39086 Added DECL_GLOBAL_CONSTRUCTOR macro.
39088 * 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:
39089 Bertho Stultiens <bertho@akhphd.au.dk>
39090 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
39091 old parser has been stripped from the old preprocessor-code which
39092 cleaned up both resource-scanner and -parser.
39093 - Standard defines have been introduced (see README.wrc)
39094 - Both preprocessor- and resource-scanner have been optimized slightly
39095 so that no backing up is required (one char lookahead is enough).
39096 - Filename-scanning has been cleaned up, though not perfect yet.
39097 - User-type resources are compatible now.
39098 - Line-continuation in strings is corrected so that it does not
39099 introduce a newline in the output.
39101 * 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:
39102 Rewrote Unix process launching to allow passing startup information to
39103 Winelib apps. Improved handling of execve() failures.
39105 * files/file.c: Added ENOEXEC error code.
39107 * scheduler/pthread.c: Added atfork support.
39109 * 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:
39110 Lionel Ulmer <lionel.ulmer@free.fr>
39111 Added DGA2 driver to DirectDraw.
39113 * dlls/commdlg/cdlg32.c:
39114 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39115 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
39116 allocation of Tls for CommDlgExtendedError until it is needed.
39118 * debugger/winedbg.c:
39119 Eric Pouech <Eric.Pouech@wanadoo.fr>
39120 Fixed segv when debugger registry key doesn't exist.
39122 * dlls/icmp/icmp_main.c:
39123 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39124 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
39126 2000-04-30 Alexandre Julliard <julliard@winehq.com>
39128 * ANNOUNCE, ChangeLog, include/version.h:
39131 * windows/x11drv/wnd.c:
39132 Gerard Patel <g.patel@wanadoo.fr>
39133 X11DRV_SetFocus: really don't mess with focus for managed windows.
39135 * 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:
39136 Dimitrie O. Paun <dimi@cs.toronto.edu>
39137 Removed HEAP_xalloc.
39139 * 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:
39140 Eric Pouech <Eric.Pouech@wanadoo.fr>
39141 - Enhanced internal variables framework (including read/save to
39142 registry and typing)
39143 - Finalized use of Windows' Console I/O interface (instead of Unix std
39145 - Now handling registers as internal variables (they are no longer
39146 seen as a specific type)
39148 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39149 Insure we always try to launch a debugger.
39151 * relay32/wowthunk.c:
39152 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39153 Use Thread pseudo handle and not Thread Id as argument for the call to
39154 GetThreadSelectorEntry.
39156 ----------------------------------------------------------------
39157 2000-04-30 Alexandre Julliard <julliard@winehq.com>
39159 * windows/x11drv/wnd.c:
39160 Gerard Patel <g.patel@wanadoo.fr>
39161 X11DRV_SetFocus: really don't mess with focus for managed windows.
39163 * 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:
39164 Dimitrie O. Paun <dimi@cs.toronto.edu>
39165 Removed HEAP_xalloc.
39167 * 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:
39168 Eric Pouech <Eric.Pouech@wanadoo.fr>
39169 - Enhanced internal variables framework (including read/save to
39170 registry and typing)
39171 - Finalized use of Windows' Console I/O interface (instead of Unix std
39173 - Now handling registers as internal variables (they are no longer
39174 seen as a specific type)
39176 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39177 Insure we always try to launch a debugger.
39179 * relay32/wowthunk.c:
39180 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39181 Use Thread pseudo handle and not Thread Id as argument for the call to
39182 GetThreadSelectorEntry.
39184 2000-04-29 Alexandre Julliard <julliard@winehq.com>
39186 * loader/pe_image.c:
39187 Clear the remainder of the page when mapping a section whose size on
39188 disk is not a full page multiple.
39189 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
39191 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
39192 Lionel Ulmer <lionel.ulmer@free.fr>
39193 - added thread-safety protection to XListPixmapFormats
39194 - moved pixmap / image format matching ERRs to WARNs
39196 * win32/console.c, include/winbase.h:
39197 Eric Pouech <Eric.Pouech@wanadoo.fr>
39198 Fixed GetLargestConsoleWindowSize prototype.
39200 * dlls/wininet/ftp.c:
39201 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39202 FreeBSD compile fix.
39204 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
39205 Ove Kaaven <ovek@arcticnet.no>
39206 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
39207 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
39208 it is a pitch override (specifies bytes per line), and tells to treat
39209 the offset parameter as an already-mapped virtual memory address (if
39210 the section parameter is zero). Fixed a DIB status init bug in
39211 creating DIB sections from file mappings (if created from mapping, the
39212 DIB is *not* really InSync).
39214 * include/winbase.h, memory/virtual.c:
39215 Ove Kaaven <ovek@arcticnet.no>
39216 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
39217 register external mappings (like video frame buffers).
39219 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
39220 Eric Pouech <Eric.Pouech@wanadoo.fr>
39221 Enhanced libc's pthread configuration detection.
39223 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
39224 Eric Pouech <Eric.Pouech@wanadoo.fr>
39225 Fixed a few compilation warnings.
39227 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
39228 Patrik Stridvall <ps@leissner.se>
39229 Fixed some warnings.
39231 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
39232 Patrik Stridvall <ps@leissner.se>
39233 Fixed issues reported by winapi_check.
39235 * 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:
39236 Patrik Stridvall <ps@leissner.se>
39239 - Added new option --cross-call-unicode-ascii for checking illegal
39240 Unicode to ASCII calls.
39242 * configure, configure.in, include/config.h.in:
39243 Lionel Ulmer <lionel.ulmer@free.fr>
39244 Added '--enable-opengl' flag to bypass the thread-safety check.
39246 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
39247 Dimitrie O. Paun <dimi@cs.toronto.edu>
39248 Removed some HEAP_xalloc calls.
39250 * dlls/winmm/mci.c:
39251 Eric Pouech <Eric.Pouech@wanadoo.fr>
39252 Fixed bug when file doesn't exist in MCI_OPEN handling.
39253 Reduced time spent with crit sect locked.
39255 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39256 Fixed argv handling for cuiexe winelib programs.
39258 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
39259 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
39262 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
39263 WinHelp must accept a NULL pointer to the help key string.
39265 2000-04-28 Alexandre Julliard <julliard@winehq.com>
39267 * dlls/commdlg/finddlg32.c:
39268 Guy L. Albertelli <galberte@neo.lrun.com>
39269 - Correct check for minimum buffer length.
39270 - Correct cases where ShowWindow is done/not done.
39272 * dlls/comctl32/commctrl.c:
39273 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
39274 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
39275 TrackMouseEventProc. Added code to allow addition/cancelation of
39276 tracking flags on existing entries rather than create extra entries.
39277 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
39278 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
39279 when hwndTrack isn't the current hwnd.
39282 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39283 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
39285 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
39286 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
39287 Added support for memory mapping of 4k aligned PE binaries. This can
39288 speed up load times significantly for some applications.
39290 * 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:
39291 Juergen Schmied <juergen.schmied@debitel.net>
39292 Complete cleanup, bugfixes.
39293 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
39294 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
39295 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
39296 PathFindNextComponent, PathRemoveFileSpec.
39298 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
39299 Juergen Schmied <juergen.schmied@debitel.net>
39300 Stubs for IQueryAssociations.
39302 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
39303 Juergen Schmied <juergen.schmied@debitel.net>
39304 Moved policy related functions to shpolicy.c
39305 Moved dialog related functions to dialogs.c
39307 * dlls/shell32/shell32.spec:
39308 Juergen Schmied <juergen.schmied@debitel.net>
39309 Explicit import user32.dll.
39310 Many corrections, exported some functions by name.
39312 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
39313 Juergen Schmied <juergen.schmied@debitel.net>
39314 Separated 32 bit functions to shellole.c.
39316 * dlls/shell32/pidl.c:
39317 Juergen Schmied <juergen.schmied@debitel.net>
39320 * dlls/shell32/iconcache.c:
39321 Juergen Schmied <juergen.schmied@debitel.net>
39322 Fixed: extract the icon by resource id.
39324 * dlls/shell32/shlview.c:
39325 Juergen Schmied <juergen.schmied@debitel.net>
39328 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
39329 Juergen Schmied <juergen.schmied@debitel.net>
39331 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
39334 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
39335 Make WineLook=Win95 the default setting.
39337 * dlls/dinput/dinput_main.c:
39338 Lionel Ulmer <lionel.ulmer@free.fr>
39339 Added leaving of critical section on all return cases.
39341 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
39342 Removed init_sect. Use Interlocked* functions instead.
39345 Juergen Schmied <juergen.schmied@debitel.net>
39346 Small fixes, removed asserts.
39348 * 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:
39349 Changed imports of winspool to winspool.drv.
39351 * dlls/Makefile.in, dlls/user/Makefile.in:
39352 Added libkeyboard.so creation.
39354 * dlls/comctl32/header.c, include/header.h:
39355 Martin Fuchs <martin-fuchs@gmx.net>
39356 - Return modified rectangle after layouting header control
39357 - Output text in header control when no other Flag specified
39358 - Delay bounding rectangle calculation for header control items
39360 * dlls/comctl32/toolbar.c:
39361 Chris Morgan <cmorgan@wpi.edu>
39362 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
39363 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
39364 look/behave almost exactly the same as native windows.
39366 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
39367 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
39368 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
39370 * misc/comm.c: Rein Klazes <rklazes@casema.net>
39371 Implement mark and space parity generation. Accept one-and- a-half
39372 stopbits: the most common uarts will generate this automatically when
39373 there are 5 databits.
39375 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
39378 * debugger/debugger.h, include/heap.h, memory/heap.c:
39379 Dimitrie O. Paun <dimi@cs.toronto.edu>
39380 Get rid of HEAP_xrealloc.
39382 2000-04-25 Alexandre Julliard <julliard@winehq.com>
39384 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
39385 Patrik Stridvall <ps@leissner.se>
39386 Compile fix for --without-x.
39388 * loader/main.c, wine.ini:
39389 Patrik Stridvall <ps@leissner.se>
39390 Added new configuration file option for selecting graphics driver.
39392 * dlls/ttydrv/Makefile.in:
39393 Patrik Stridvall <ps@leissner.se>
39394 Link the TTY driver with the standard libs.
39396 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
39397 Eric Pouech <Eric.Pouech@wanadoo.fr>
39398 Fixed winspool(.drv) loading.
39400 * 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:
39401 Patrik Stridvall <ps@leissner.se>
39402 Removed X_DISPLAY_MISSING.
39404 * debugger/types.c, debugger/msc.c:
39405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39406 Improved CodeView type information loader.
39408 * dlls/commdlg/colordlg.c:
39409 Gerard Patel <g.patel@wanadoo.fr>
39410 Don't use the template member unless the corresponding flag is set.
39412 2000-04-24 Alexandre Julliard <julliard@winehq.com>
39414 * LICENSE, WARRANTY:
39415 Switched to the X11 license.
39417 * server/registry.c, if1632/relay.c, misc/ddeml.c:
39418 Patrik Stridvall <ps@leissner.se>
39419 Fixed some warnings.
39421 * 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:
39422 Patrik Stridvall <ps@leissner.se>
39423 Fixed issues found by winapi_check.
39425 * 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:
39426 Patrik Stridvall <ps@leissner.se>
39427 - Updated API files.
39428 - Improved misplaced function checking.
39429 - Fixed minor bugs.
39431 * include/winnt.h: Francois Gouget <fgouget@psn.net>
39432 Include string.h to make winnt.h self-sufficient.
39434 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
39435 infoPtr sometimes can be NULL.
39437 * 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:
39438 Gerard Patel <g.patel@wanadoo.fr>
39439 32 bits message processing for color dialog.
39441 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
39442 Martin Fuchs <martin-fuchs@gmx.net>
39443 Fixed toolbar bitmap size handling.
39445 * configure.in, configure:
39446 Rein Klazes <rklazes@casema.net>
39447 Correct test for linux 2.2 joystick API, which returned true in every
39450 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
39451 Dimitrie O. Paun <dimi@cs.toronto.edu>
39452 Removed the last xmalloc calls.
39454 * 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:
39455 Implemented on-demand loading of builtin dlls using dlopen().
39457 2000-04-23 Alexandre Julliard <julliard@winehq.com>
39459 * Makefile.in, dlls/x11drv/Makefile.in:
39460 Build wineclipsrv as part of the x11drv dll.
39462 * 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:
39463 Removed a few inter-dll dependencies.
39465 * windows/painting.c: Rein Klazes <rklazes@casema.net>
39466 Make RDW_ValidateParent() modify the update region of all parents, not
39467 just the direct parent.
39470 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39471 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
39473 * configure, configure.in:
39474 Patrik Stridvall <ps@leissner.se>
39475 Added --without-curses compile option.
39477 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
39478 Added some more pthread overrides.
39480 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
39481 Fixed debugger registry key location.
39483 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
39484 Use DECLARE_HANDLE to declare handles.
39486 * include/windef.h: Francois Gouget <fgouget@psn.net>
39487 DECLARE_HANDLE should not be undef'ed after use.
39489 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
39490 Fix edit control's WM_GETTEXT behaviour.
39492 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
39493 Do not initialize dcb in BuildCommDCB[AndTimeouts].
39495 * include/casemap.h, tools/unimap.pl:
39496 Dmitry Timoshkov <dmitry@sloboda.ru>
39497 Adapted unimap.pl script and generated by it casemap.h to the Unicode
39498 Standard, Version 3.0.
39500 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
39501 Check if dialog is visible before setting the focus.
39503 * windows/defwnd.c:
39504 Dmitry Timoshkov <dmitry@sloboda.ru>
39505 Removed the longstanding hack in response to WM_ACTIVATE message.
39507 * include/winuser.h:
39508 Martin Fuchs <martin-fuchs@gmx.net>
39509 Fixed GetNumberFormat declaration.
39511 * dlls/comctl32/toolbar.c:
39512 Chris Morgan <cmorgan@wpi.edu>
39513 James Abbatiello <abbeyj@wpi.edu>
39514 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
39515 of the button changes. Stops flickering in toolbars caused by
39516 excessive redrawing.
39518 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
39519 Gerard Patel <g.patel@wanadoo.fr>
39520 Stub for InternetGetConnectedState.
39522 * include/winbase.h: Francois Gouget <fgouget@psn.net>
39523 Fixed GetProcessHeap() for the STRICT mode.
39525 * dlls/ddraw/main.c:
39526 Marcus Meissner <marcus@jet.franken.de>
39527 Also check for empty GUID in DirectDrawCreate.
39529 2000-04-19 Alexandre Julliard <julliard@winehq.com>
39531 * 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:
39532 Added some missing import directives.
39534 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
39535 Removed winmm from import list.
39537 * dlls/comctl32/animate.c, include/animate.h:
39538 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
39540 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
39541 Fixed resource loading.
39543 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
39544 John R. Sheets <jsheets@codeweavers.com>
39545 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
39546 Added dump for MISC section.
39549 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39550 Added DirectPlay registry keys to winedefault.reg.
39552 * dlls/comctl32/treeview.c:
39553 Stephane Lussier <stephane@macadamian.com>
39554 Mousewheel support.
39556 2000-04-18 Alexandre Julliard <julliard@winehq.com>
39558 * 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:
39559 Moved PE header definitions to winnt.h where they belong.
39561 * 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:
39562 Stephane Lussier <stephane@macadamian.com>
39563 Implemented Mousewheel support.
39565 * dlls/winsock/async.c:
39566 Rein Klazes <rklazes@casema.net>
39567 Convert service and protocol names to lowercase before calling
39568 getservby{name|port} and getprotoby{name|port}.
39570 * objects/region.c:
39571 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39572 Fix return value for OffsetRgn if x and y are 0.
39575 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39576 Implement StrokeAndFillPath.
39577 Call DeleteObject when finished with hrgn in PATH_FillPath.
39579 * include/wininet.h:
39580 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39583 * graphics/enhmetafiledrv/objects.c:
39584 Sheri Steeves <sheri@macadamian.com>
39585 EMR_SELECTOBJECT records stock objects with their id as the object
39586 handle and the high bit set.
39588 * objects/enhmetafile.c:
39589 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39590 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
39592 2000-04-16 Alexandre Julliard <julliard@winehq.com>
39594 * server/registry.c:
39595 Removed permission checks in create_key and delete_key. It seems
39596 Windows doesn't check anything.
39598 * loader/resource.c:
39599 Richard Cohen <richard@jubjub.demon.co.uk>
39600 Wrap an exception handler around FindResource.
39602 * programs/regtest/regtest.c:
39603 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39605 Added test case for RegCreateKeyEx showing win95 behaviour.
39607 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
39608 Implemented 'walk process' and 'walk threads' commands using toolhelp
39611 * 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:
39612 Implemented thread and (partial) module snapshots, based on the work
39613 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
39615 * 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:
39616 Save the registry on server exit without client intervention.
39617 Removed "alt" registry files since we now have symlinks and
39618 WINEPREFIX to replace them.
39620 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
39621 Stephane Lussier <stephane@macadamian.com>
39622 Support switching the keyboard layout with WINE running.
39624 * dlls/crtdll/crtdll_main.c:
39625 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39626 fgets: Don't swallow \n, treat EOF
39627 feof: Crude implementation
39628 signal: Return error
39631 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39632 Add missing backslash in the debugger definition.
39634 * win32/time.c: Rein Klazes <rklazes@casema.net>
39635 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
39636 adjustment of 2 minutes just in case...
39638 * dlls/dsound/dsound_main.c:
39639 Marcus Meissner <marcus@jet.franken.de>
39640 DSOUND_MixerNorm: do not compare unrelated pointers.
39642 2000-04-15 Alexandre Julliard <julliard@winehq.com>
39645 Rewrote command-line parsing of CreateProcessA to be more compatible.
39647 * 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:
39648 Improved Winelib apps initialisation code. No longer need to link
39649 winestub.o with Winelib apps.
39651 * 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:
39652 Patrik Stridvall <ps@leissner.se>
39653 Fixed some issues reported by winapi_check.
39655 * tools/winapi_check/*:
39656 Patrik Stridvall <ps@leissner.se>
39657 - API files update.
39658 - Add new options --all and --none that enable/disables all check
39660 - Fixed and improved stub statistics.
39661 - Fixed bug that prevented checking of the first function in the .spec files.
39662 - Partial implementation of a more advanced misplaced function checking.
39665 * dlls/comctl32/toolbar.c:
39666 Martin Fuchs <martin-fuchs@gmx.net>
39667 Implement CCS_NOMOVEY for tool bars.
39669 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
39670 Symlink root's registry to global registry. Minor cleanups.
39672 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
39673 Added further implementation of WINAPI EnumDateFormats() to support
39674 three more locales: German(standard), French(standard) and French
39675 (canadian). All date formats follow conventions from Windows NT 4.0
39677 * dlls/comctl32/treeview.c:
39678 Serge Ivanov <sergei@corel.ca>
39679 Added proper handling TVIS_OVERLAYMASK flag and allows to display
39680 overlay images. Fixed off by one error with listitem in
39681 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
39683 2000-04-14 Alexandre Julliard <julliard@winehq.com>
39685 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
39686 Ove Kaaven <ovek@arcticnet.no>
39687 POSIX threads emulation, tricks glibc into being threadsafe.
39689 * scheduler/client.c, server/main.c, server/request.c:
39690 Made server launching somewhat cleaner and faster.
39692 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
39693 Marcus Meissner <Marcus.Meissner@caldera.de>
39694 Detypoed X11DRV_EVENT_SetInputMethod.
39696 * windows/x11drv/keyboard.c:
39697 Stephane Lussier <stephane@macadamian.com>
39698 When dealing with XKB extensions, force the AltGr key mask to use the
39699 group index instead of the modifier.
39701 * include/windef.h:
39702 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39705 * include/commctrl.h:
39706 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39707 Added a few toolbar defines.
39709 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
39710 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39711 A few corrections to bounding boxes.
39713 * graphics/x11drv/graphics.c:
39714 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39715 Don't close groups of polylines.
39717 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
39718 Do not dereference a ptr we just checked being NULL.
39720 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
39721 Francois Gouget <fgouget@psn.net>
39722 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
39724 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
39725 Follow symlinks when saving registry.
39727 * debugger/Makefile.in:
39728 Added missing winestub dependency.
39730 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
39731 Load done event now created by the server.
39733 2000-04-13 Alexandre Julliard <julliard@winehq.com>
39735 * 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:
39736 Eric Pouech <Eric.Pouech@wanadoo.fr>
39737 Made the winedbg an external and WineLib program.
39738 Centralized output handling (preparation for console usage).
39739 Fixed a few debug information reading options (stabs and sym).
39740 Started a framework to hold debugger's internal variables.
39742 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
39743 Eric Pouech <Eric.Pouech@wanadoo.fr>
39744 Got rid of -debug wine's option (wine now requires an external debugger).
39746 * win32/except.c, winedefault.reg:
39747 Eric Pouech <Eric.Pouech@wanadoo.fr>
39748 Added launching of a debugger when unhandled exception occurs.
39750 * relay32/builtin32.c:
39751 Eric Pouech <Eric.Pouech@wanadoo.fr>
39752 Added a .xcnlnk section to builtin KERNEL32 PE header.
39754 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39755 Let CreateProcess launch unix executable without a .exe extension.
39756 Fixed arguments passed when creating a unix process.
39758 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
39759 Fixed signal stack handling on Linux when sigaltstack is available.
39760 Added a direct sigaltstack syscall to work-around the glibc bug.
39762 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
39763 Implemented guard pages and stack overflow exceptions.
39765 * include/thread.h, scheduler/process.c, scheduler/thread.c:
39766 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
39767 the various stacks.
39770 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
39772 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
39773 Stephane Lussier <stephane@macadamian.com>
39774 Fixed AltGr key handling.
39776 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
39777 Marcus Meissner <Marcus.Meissner@caldera.de>
39778 Make DirectDraw compile with DGA2 present.
39781 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39782 FILE_CreateFile()'s read/write-check was broken due to checking of
39783 ERROR_xxx instead of STATUS_xxx.
39785 * objects/enhmetafile.c:
39786 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39787 Fixes and cleans up some of the GetEnhMetaFile* functions.
39788 Fixes scaling of EMFs in playback. Will probably be right
39789 when World Transforms work properly...
39792 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39793 GlobalReAlloc returns 0 on failure.
39795 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
39796 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39797 Stub for NtAllocateUuids.
39799 * dlls/comctl32/treeview.c:
39800 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39801 Clear TopRootItem when whole tree is deleted.
39802 Fix off by one lstrcpyn.
39803 Clean up and fix GetNextItem.
39805 2000-04-11 Alexandre Julliard <julliard@winehq.com>
39807 * documentation/.cvsignore: Ignore all output files.
39809 * 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:
39810 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
39811 by Ulrich Czekalla <ulrichc@corel.ca>)
39813 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
39814 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
39815 GetCurrentProcess() inline.
39817 * AUTHORS, include/authors.h:
39818 Marcus Meissner <marcus@jet.franken.de>
39819 Merged in Corel's AUTHORs.
39821 * graphics/x11drv/dib.c:
39822 Marcus Meissner <marcus@jet.franken.de>
39823 Only copy dstwidth*3 bytes in the 24bit case.
39825 * dlls/ddraw/dsurface/x11.c:
39826 Marcus Meissner <marcus@jet.franken.de>
39827 Free private structure in Xlib_DDS_Release.
39829 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
39830 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
39832 * dlls/comctl32/treeview.c:
39833 Serge Ivanov <sergei@corel.ca>
39834 TreeView - minor bugfix and optimization:
39835 - GetDC call moved down to avoid possible resource leak.
39836 - Invariant code is moved out of loop.
39838 * dlls/shell32/pidl.c:
39839 Ulrich Czekalla <ulrichc@corel.ca>
39840 _ILGetFileDate should convert the date to local time before generating
39841 the string (_ILGetFileDateTime does not).
39843 * dlls/winmm/mmio.c:
39844 Noomen Hamza <noomen@macadamian.com>
39845 Fixed other bugs within MMIO implementation. Now, it's possible to
39846 copy/cut from PhotoPaint and paste to CorelDraw.
39848 2000-04-10 Alexandre Julliard <julliard@winehq.com>
39850 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
39851 Marcus Meissner <Marcus.Meissner@caldera.de>
39852 Use d3dexecutebuffer_create only when compiling with MESA.
39854 2000-04-09 Alexandre Julliard <julliard@winehq.com>
39856 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
39857 Dimitrie O. Paun <dimi@cs.toronto.edu>
39858 Replaced xmalloc calls with malloc/HeapAlloc calls.
39860 * console/generic.c, console/ncurses.c, console/xterm.c:
39861 Eric Pouech <Eric.Pouech@wanadoo.fr>
39865 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39866 Implemented HeapWalk().
39868 * dlls/ddraw/dsurface/x11.c:
39869 Marcus Meissner <marcus@jet.franken.de>
39870 Two left over HeapValidate assertions removed.
39872 * server/debugger.c:
39873 Eric Pouech <Eric.Pouech@wanadoo.fr>
39874 Clear status for sending exception event.
39876 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
39877 Added ability to put new-lines in changelog entry.
39878 Added -p to locate destination directory.
39880 * dlls/comctl32/listview.c:
39881 Richard Cohen <richard@jubjub.demon.co.uk>
39882 GetItem was returning the item instead of subitem info.
39884 * programs/winemine/main.c:
39885 Dave Pickles <davep@cyw.uklinux.net>
39886 Registry key used in LoadBoard() was not the same as the one used in
39887 SaveBoard(). Also fixed a typo in the position saving code.
39889 * configure, configure.in:
39890 Create directories that don't contain a Makefile.
39892 * 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:
39893 Improved support for Makefiles that need to recurse in subdirectories.
39895 * 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:
39896 Marcus Meissner <marcus@jet.franken.de>
39897 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
39898 files/dirs for easier maintenance. Cleaned up structs and include
39899 files. Reindented the code. Started the same for Direct3D. Driver
39900 inclusion now done by using configure/Makefile/ELF constructor tricks.
39902 2000-04-08 Alexandre Julliard <julliard@winehq.com>
39904 * 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:
39905 Removed a number of global handle allocations and critical section
39908 * server/process.c, scheduler/process.c:
39909 Temporary hack to share handles between processes sharing the same
39912 * include/winbase.h, scheduler/critsection.c:
39913 Added lazy initialization of critical sections, based on a patch by
39916 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
39918 TabCtrl leftmostVisible is not updated properly. It caused the QP
39919 application bar on the bottom fail to bring back the items when there
39920 is no need to scrolling. Also fixed a bug that when an item is inserted,
39921 setItemBounds should be called first, then it's time to invalidate.
39923 * relay32/kernel32.spec, win32/newfns.c:
39924 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39925 Added PeekNamedPipe stub.
39927 * graphics/x11drv/init.c:
39928 Gerard Patel <g.patel@wanadoo.fr>
39929 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
39931 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
39932 wineinstall now properly configures no-windows installs, and should now
39933 be easier to adapt for binary packages too.
39935 * documentation/samples/system.ini:
39936 Ove Kaaven <ovek@arcticnet.no>
39937 Default system.ini (from documentation/status/multimedia).
39939 2000-04-06 Alexandre Julliard <julliard@winehq.com>
39941 * server/debugger.c, server/thread.c, server/thread.h:
39942 Do not send a debug event for a thread until the previous event for
39943 the same thread has been continued.
39945 * misc/registry.c, wine.ini:
39946 Moved SaveOnlyUpdatedKeys to wine.ini.
39947 Use get_config_dir() instead of hardcoding ~/.wine
39948 Simplified loading and saving routines.
39950 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
39951 Added support for WINEPREFIX environment variable.
39953 * 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:
39954 Patrik Stridvall <ps@leissner.se>
39955 Fixed some issues reported by winapi_check.
39957 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
39958 Owen Wang <owenw@corel.ca>
39959 Implemented API EnumTimeFormatsA(). It supports now all different
39960 English locales, as well as German(standard), French(standard) and
39961 French(Canadian). All time formats follow conventions in Windows NT 4.0
39963 Haithem Hmida (of Macadamian for Corel)
39964 Implemented GetCurrencyFormatA() API:
39965 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
39966 (as a positive one), then formats the number depending on
39967 NegativeOrder/PositiveOrder fields.
39968 - GetNumberFormatA() has been slightly modified.
39971 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
39972 Added conversion from DBCS lpDx to WCHAR lpDx.
39974 * 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:
39975 Patrik Stridvall <ps@leissner.se>
39976 - Implemented stub statistics. Turned off by default. (Requested by Francois
39978 - Implemented missing prototype checking. Turned off by default (Requested
39979 by Dimitry Timoshkov).
39980 - Implemented .spec file name sanity checking. Turned off by default.
39981 - Implemented documentation width checking. Turned off by default.
39984 * dlls/ole32/compobj.c:
39985 Andrew Lewycky <andrewl@corel.ca>
39986 Fix StringFromGUI2 return value as per documentation.
39988 * dlls/dsound/dsound_main.c:
39989 Marcus Meissner <Marcus.Meissner@caldera.de>
39990 Make audiodevice blocking directly after the non-blocking open, since
39991 we use the write(2) also for synchronization.
39993 * dlls/winsock/async.c, dlls/winsock/socket.c:
39994 Rein Klazes <rklazes@casema.net>
39995 Corrected error handling for ws_getprotobyname/number.
39996 Made the Async error returns the same as the normal functions.
39999 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40000 GetShortPathName: always erase characters at the end of the new
40001 string, and return only single backslashes.
40003 2000-04-04 Alexandre Julliard <julliard@winehq.com>
40005 * 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:
40006 Added a per-drive FailReadOnly flag, and removed the global
40007 --failreadonly option.
40009 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
40010 Fixed file descriptor leaks.
40013 Call PROFILE_GetWineIniBool before starting to fill the request
40014 buffer. Made new registry format the default.
40017 Increment suspend count before attempting attach in suspend_for_ptrace.
40019 * 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:
40020 Made request tracing more robust against bogus lengths.
40022 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
40023 Peter Ganten <peter@ganten.org>
40024 Adapted the manual pages to the new long options, updated the
40025 -debugmsg channels and added a small hack to get the @sysconfdir@
40026 stuff in the manual pages right.
40028 * dlls/winmm/mmio.c:
40029 Noomen Hamza <noomen@macadamian.com>
40030 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
40032 * programs/winemine/main.c, programs/winemine/main.h:
40033 Joshua Thielen <fozey@netzero.com>
40034 Added DestroyBoard function to delete bitmap handles.
40035 Moved SelectObject outside of DrawMine.
40036 Selected old object's back into hMemDC.
40038 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
40039 Implemented FAT32 function 7302 (Get Extended DPB).
40041 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
40042 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
40045 * programs/regapi/regapi.c:
40046 Gavriel State <gavriels@corel.ca>
40047 This patch adds the ability for regapi to call the DllRegisterServer or
40048 DllUnregisterServer for a list of DLLs.
40050 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
40051 OleRegGetUserType did return an unterminated ASCII string instead of an
40052 OLESTR (wide characters).
40054 * 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:
40055 Michael Abd-El-Malek (Corel)
40056 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
40057 to be more compatible to Windows.
40058 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
40060 Jeff Tranter <jefft@corel.ca>
40061 The measurement unit for Canadian English should be metric.
40062 LANG_SUB_ENTRY did always return the first language due to missing {}.
40064 2000-03-30 Alexandre Julliard <julliard@winehq.com>
40066 * documentation/distributors:
40067 Marcus Meissner <marcus@jet.franken.de>
40068 Updated documentation/distributors in regards to shared libraries and
40069 some more windows specific dirs.
40071 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
40072 Peter Hunnisett <hunnise@nortelnetworks.com>
40073 - Fix painting bug with middle button down when dragging mouse
40074 - Speed up drawing and hence overall speed
40075 - Fix compiler warnings
40076 - Added some optional debugging information
40077 - Added a new known bug to the list
40079 * misc/comm.c: Rein Klazes <rklazes@casema.net>
40080 Added CTS, DSR and RingIndicator states to Window's semi-documented
40081 modem line status register.
40083 * include/wingdi.h, objects/enhmetafile.c:
40084 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40085 Delete objects after use in EnumEnhMetaFile.
40086 Make PlayEnhMetaFile call EnumEnhMetaFile.
40087 Move EnumEnhMetaFile prototype to wingdi.h.
40089 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
40090 Marcus Meissner <Marcus.Meissner@caldera.de>
40091 open() the OSS sounddevice non-blocking in case another process has it
40094 * scheduler/process.c:
40095 Commented out exit() call on ExitProcess for now.
40097 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
40098 Set thread start address to 0 on events generated by
40099 DebugActiveProcess.
40100 Return a correct address in the simulated exception event.
40102 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
40103 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
40105 2000-03-28 Alexandre Julliard <julliard@winehq.com>
40107 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
40108 Niels Kristian Bech Jensen <nkbj@image.dk>
40109 - Fix some compiler warnings.
40110 - Remove superfluous #include statement.
40112 * include/wine/winnet16.h, misc/network.c:
40113 Ron Gage <rongage@att.net>
40114 Fixed bug reported by winapi_check.
40117 Patrik Stridvall <ps@leissner.se>
40118 Added/fixed some documentation reported by winapi_check.
40120 * graphics/x11drv/palette.c, objects/palette.c:
40121 Fixed memory allocations.
40123 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
40124 Patrik Stridvall <ps@leissner.se>
40125 - Added/fixed some documentation reported by winapi_check
40126 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
40127 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
40129 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
40130 Patrik Stridvall <ps@leissner.se>
40131 Fixed some warnings.
40133 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
40134 Patrik Stridvall <ps@leissner.se>
40135 - Updated the API files.
40138 * dlls/comctl32/animate.c:
40139 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40140 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
40143 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
40144 Minor fix in wrc to support the Solaris preprocessor.
40146 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
40147 Fixed some ANSI C violations.
40149 * documentation/no-windows:
40150 Ove Kaaven <ovek@arcticnet.no>
40151 Add start menu directories.
40153 * scheduler/sysdeps.c, scheduler/thread.c:
40154 Put CLONE_FILES back in, it is still breaking too many things.
40156 * 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:
40157 Merged DDBitmap and physBitmap into the generic bitmap structure
40158 (suggested by Andrew Lewycky).
40161 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
40163 * dlls/winsock/socket.c:
40164 Fixed small bug in WSOCK32_accept
40166 2000-03-26 Alexandre Julliard <julliard@winehq.com>
40168 * include/version.h, ANNOUNCE, ChangeLog:
40171 ----------------------------------------------------------------
40172 2000-03-26 Alexandre Julliard <julliard@winehq.com>
40174 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
40175 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
40177 * 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:
40178 John R. Sheets <jsheets@codeweavers.com>
40179 Added cvdump tool to dump CodeView symbol information.
40181 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
40182 Ove Kaaven <ovek@arcticnet.no>
40183 Handle POLLHUP better (delay FD_CLOSE notification until all data has
40184 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
40185 error codes properly. Made accept()-ed sockets inherit the listening
40186 socket's WSAAsyncSelect().
40188 * dlls/dsound/dsound_main.c:
40189 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40190 Fixed debug formatting.
40192 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
40194 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40195 Use strerror in debug output.
40197 * dlls/shell32/changenotify.c:
40198 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40199 SHChangeNotify[A|W]: free only items we allocated.
40201 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
40202 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40205 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40206 Now read .so list from debuggee's address space.
40208 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
40209 Added missing macros.
40211 * include/winnt.h, include/winreg.h, server/registry.c:
40212 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40213 Moved some registry definitions to winnt.h.
40215 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
40216 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40217 Added import of comdlg32.dll in spec file.
40219 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
40220 Activate a hidden window only when explicitely asked by the
40223 * 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:
40224 Eric Pouech <Eric.Pouech@wanadoo.fr>
40225 improved exception handling
40226 merged all module handling code in new module.c file
40227 reenabled 'walk module' and 'info module' commands
40228 added ability to drive break on thread startup
40230 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
40231 Marcus Meissner <marcus@jet.franken.de>
40232 Stubs for DllRegisterServer/DllUnregisterServer.
40234 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
40235 Fixed return value for SC_GET_DEV_TYPE.
40237 2000-03-25 Alexandre Julliard <julliard@winehq.com>
40239 * 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:
40240 Francois Gouget <fgouget@psn.net>
40241 Use min/max instead of MIN/MAX.
40243 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
40244 Handle socket POLLERR/POLLHUP conditions properly.
40245 Clear error field for OOB notifications.
40247 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40248 Send the correct ODA_ code when deselecting an item.
40250 * 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:
40251 Fixed a couple of file descriptor leaks.
40252 Always call USER signal proc in the right context.
40253 Cleaned up THREAD_Create.
40255 * include/Makefile.in:
40256 Do not erase local files on uninstall if install dir does not exist.
40258 * 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:
40259 Store monitor size and depth in the generic structure.
40260 Merged monitor driver into USER driver.
40262 * 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:
40263 A few simplifications and optimizations in the x11 driver.
40265 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
40266 Link ttydrv and x11drv objects into their respective dll.
40268 * dlls/user/Makefile.in: Added missing keyboard.spec.
40270 2000-03-24 Alexandre Julliard <julliard@winehq.com>
40272 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
40273 Moved FatalAppExit functions to win32/except.c.
40274 Added a few uses of Callout instead of referencing USER functions
40277 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
40278 Moved LoadImage and related functions to cursoricon.c.
40280 * 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:
40281 Moved gdi/user thunking functions into their respective dlls.
40282 Moved keyboard.spec into user dll.
40284 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
40285 Disable OpenGL support if the latter is thread safe.
40287 * 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:
40288 Patrik Stridvall <ps@leissner.se>
40289 Fixed some warnings.
40291 * 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:
40292 Patrik Stridvall <ps@leissner.se>
40293 Made the include files self sufficient.
40295 * 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:
40296 Patrik Stridvall <ps@leissner.se>
40297 Added/fixed some documentation reported by winapi_check.
40299 * 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:
40300 Patrik Stridvall <ps@leissner.se>
40301 Fixed some issues reported by winapi_check.
40303 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
40304 Patrik Stridvall <ps@leissner.se>
40305 Fixed some ANSI C violations.
40307 * 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:
40308 Patrik Stridvall <ps@leissner.se>
40309 Fixed ANSI C related compile problems.
40311 * 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:
40312 Patrik Stridvall <ps@leissner.se>
40313 - Updated API files
40314 - Don't check the *.spec.c files
40315 - Better parsing of strings
40316 - Better documentation checking
40319 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
40320 - added some debug code and cleaned-up the mouse warping code
40321 - be ready once mouse will be reported relatively
40323 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40324 Fixed copying of the MDI 'Windows' menu items if the items are not of
40327 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40328 Set the correct value for the cch element of MENUITEMINFO in
40331 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40332 Fix spec file entries for EnumFontFamiliesEx*.
40334 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40335 Further code simplifications and interface (consistency) improvements.
40336 Fix selection of the Wine binary which was broken by a recent change.
40338 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40339 Added proper termination upon failure.
40341 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40342 Fixed basic type evaluation.
40344 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40345 Ensure that non-NULL terminated stings are saved correctly.
40347 * windows/input.c: Rein Klazes <rklazes@casema.net>
40348 Correct the NotifyCode in the WM_COMMAND message sent by
40349 KBD_translate_accelerator().
40351 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
40352 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
40353 work around EXEC SCSI commands which do not set the host<->target data
40354 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
40356 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
40357 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
40358 PTRACE_POKEUSR for libc5(?) compile.
40360 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40361 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
40362 messages to the parent.
40364 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
40365 Added (correct) prototype for HeapWalk.
40367 * dlls/ole32/ifs.c, include/wine/obj_base.h:
40368 Francois Gouget <fgouget@psn.net>
40369 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
40370 signature. There's no such thing on Windows anyway (it's a shame) so
40371 just remove them altogether.
40372 - HeapMinimize returns a void, not a 'void*'
40374 2000-03-20 Alexandre Julliard <julliard@winehq.com>
40376 * 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:
40377 Moved graphics initialisation to the x11drv/ttydrv dll init code.
40378 Merged event, keyboard and mouse drivers into USER driver.
40380 2000-03-19 Alexandre Julliard <julliard@winehq.com>
40382 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
40383 Improved CompareStringA performance.
40385 * library/winestub.c: Added missing debugtools.h include.
40387 * 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:
40388 Niels Kristian Bech Jensen <nkbj@image.dk>
40389 Fixed some compiler errors and warnings.
40391 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
40392 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
40393 function pending a more complete implementation of locales.
40396 Hack: always try builtin module before elf or elfdll to avoid loading
40397 a builtin dll .so file in the wrong mode.
40399 * graphics/x11drv/xfont.c, objects/font.c:
40400 Moved font resource functions out of the X11 driver.
40403 Added support for source files stored in subdirectories.
40405 * 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:
40406 Added GetDCOrgEx in graphics device interface and removed X11 code
40409 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
40410 Eric Pouech <Eric.Pouech@wanadoo.fr>
40411 Fixed segmented/linear buffers manipulation.
40412 Better IO buffering.
40413 Added some missing prototypes.
40415 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
40416 Francois Gouget <fgouget@psn.net>
40417 Explicitly use the TVN_xxxA version of the macros.
40419 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
40420 - Added the TVN_xxxA macros
40421 - Added missing TBNOTIFY macros and types
40424 * include/winuser.h: Francois Gouget <fgouget@psn.net>
40427 * 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:
40428 Dimitrie O. Paun <dimi@cs.toronto.edu>
40429 Removed most calls to xmalloc/xrealloc.
40431 * include/windef.h: Francois Gouget <fgouget@psn.net>
40432 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
40433 - Fixed the prototype of WNDENUMPROC
40435 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
40436 Added some missing defines.
40438 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
40439 Propagate IsDialogMessage to the parent if the dialog has the
40442 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40443 Added an exception frame for lstrcpy16.
40445 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40446 Now attaching imported DLLs of a winelib executable.
40448 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
40449 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
40451 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
40452 Fixed memory corruption with CoTaskMemRealloc.
40454 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
40455 Made various changes to tools/genpatch including suggestions from Ove
40456 Kaaven (Place added files last in the patch. Add a switch that
40457 specifies modified files.)
40459 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
40460 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
40462 * include/windows.h: Francois Gouget <fgouget@psn.net>
40463 Should include 'winspool.h'.
40465 * tools/wrc/parser.h, tools/wrc/parser.l:
40466 Francois Gouget <fgouget@psn.net>
40467 - An extern statement finishes with the first closing '}' or the first
40469 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
40470 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
40471 co). But still don't issue an error if '#error' is found when in the
40474 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
40475 Make the first comma in the control's definition optional.
40477 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
40478 Support loading any presentation aspect.
40480 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40481 Avoid a link error from another DLL on FreeBSD.
40483 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
40484 Eric Pouech <Eric.Pouech@wanadoo.fr>
40485 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
40487 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
40488 Delete the shm segment as soon as wine and X have attached it.
40490 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
40491 Corrected handling of proto==NULL in WINSOCK_getservbyname and
40492 WINSOCK_getservbyport.
40494 * 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:
40495 Created separate dlls for user,gdi,ttydrv,x11drv.
40496 Fixed Winelib argc handling (thanks to Eric Pouech).
40498 2000-03-18 Alexandre Julliard <julliard@winehq.com>
40500 * 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:
40501 Misc small cleanups.
40503 * 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:
40504 Avoid calling the *Rect USER functions from inside GDI.
40505 Moved a few USER functions to a more appropriate location.
40507 * 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:
40508 Moved command-line option handling out of the X11 driver.
40509 Added support for "--" prefix on options.
40510 Replaced a few X11 command-line options by wine.conf parameters.
40512 2000-03-17 Alexandre Julliard <julliard@winehq.com>
40514 * 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:
40515 Made ddraw and dinput separate dlls.
40517 * 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:
40518 Have threads and processes exit more cleanly whenever possible.
40520 * relay32/builtin32.c:
40521 Include space for resources in the module header instead of doing a
40522 separate allocation.
40524 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
40525 Made MPR a separate dll.
40527 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
40528 Andrew Lewycky <andrewl@corel.com>
40529 Rewrite the BIGBLOCKFILE implementation for better performance.
40531 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40532 Further simplify the code and remove some redundant code.
40533 Make the user interface more consistent and appealing.
40535 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
40536 Avoid a refcount leak in QueryInterface when delegating.
40537 And a couple of minor bugs.
40539 2000-03-15 Alexandre Julliard <julliard@winehq.com>
40541 * 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:
40542 Eric Pouech <Eric.Pouech@wanadoo.fr>
40543 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
40544 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
40545 Fixed some issues in local vars handling (stabs parsing & registers optimization).
40547 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
40548 Karl Lessard <karll@corel.ca>
40549 Update DIB sections in text output and for graphics primitives.
40551 * windows/dce.c, windows/x11drv/event.c:
40552 Michael Abd-El-Malek (on behalf of Corel)
40553 When we were switching to another desktop, the popup windows lost
40554 their WS_VISIBLE flag.
40556 * server/context_i386.c:
40557 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
40558 Fixed context flags handling (thanks to Eric Pouech).
40560 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
40561 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
40563 * server/debugger.c: Fixed bug in generate_startup_debug_events().
40565 * 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:
40566 Joshua Thielen <fozey@netzero.com>
40567 Added winemine app.
40569 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40570 Improved the visual appearence of the user interface. Made the code
40573 2000-03-12 Alexandre Julliard <julliard@winehq.com>
40575 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
40576 Waldek Hebisch <hebisch@math.uni.wroc.pl>
40577 Implemented _read and _lseek.
40579 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
40580 Correct conversion of level parameter if WINSOCK_setsockopt is called
40581 for option WS_SO_DONTLINGER.
40583 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
40584 Correct rounding of the result in MulDiv16().
40586 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
40587 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40588 Fixed FreeBSD compilation.
40590 * 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:
40591 Peter Hunnisett <hunnise@nortelnetworks.com>
40592 - Make registry usage a little more correct and modern
40593 - Create home for all dplay name server functionality
40594 - Add the framework for EnumSessions
40595 - Documentation update
40597 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
40598 Dimitrie Paun <dimi@bigfoot.com>
40599 Cleaned up debug channels a bit.
40601 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
40602 Implemented stretched blts for depth 24 (unoptimized).
40604 2000-03-10 Alexandre Julliard <julliard@winehq.com>
40606 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
40608 * include/process.h, memory/virtual.c, scheduler/process.c:
40609 Removed PROCESS_IsCurrent().
40611 * 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:
40612 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
40613 Generate a breakpoint event on process attach.
40614 Misc cleanups in request handling.
40616 2000-03-09 Alexandre Julliard <julliard@winehq.com>
40618 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
40619 Eric Pouech <Eric.Pouech@wanadoo.fr>
40620 Now relying on exception codes to know when debugger is entered for a
40623 * debugger/winedbg.c, miscemu/main.c:
40624 Eric Pouech <Eric.Pouech@wanadoo.fr>
40625 Added proc to start debugging process from its command line (by launching it).
40627 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40630 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40631 Add Black as a valid font weight.
40632 Cope with afm files that do not contain {Family|Full}Name entries.
40634 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
40635 - Got rid of PROFILE functions.
40636 - Use functionality of aspi.c.
40637 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
40640 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
40641 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
40643 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
40644 Added resource.h include.
40646 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
40647 IsRectEmpty also returns true for negative width/heights (verified
40648 against Windows), found by Brad Oliver <bradman@pobox.com>.
40650 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
40651 Take type from referenced variant for VT_BYREF && VT_VARIANT.
40653 * 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:
40654 Store the list of loaded dlls in the server, and generate debug events
40657 2000-03-08 Alexandre Julliard <julliard@winehq.com>
40659 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
40660 Added server protocol version check.
40662 * 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:
40663 David Elliott <dfe@netnitco.net>
40664 - Slightly reworked include files (less messy, more straightforward).
40665 - Moved DOS ASPI functionality to msdos/dosaspi.c.
40666 - Got rid using PROFILE to get SCSI info from wine.conf.
40667 - Read scsi info from /proc/scsi/scsi.
40668 - Added setting of a reasonable timeout when opening a SCSI device (5
40669 minutes, defined in winescsi.h).
40670 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
40673 * 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:
40674 Simen Zamecnik <simen@nextra.sk>
40675 Added Slovak language support.
40677 * 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:
40678 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
40679 Added some Japanese resources.
40681 * 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:
40682 Abey George <abey@macadamian.com>
40683 Implemented OLE clipboard functionality for Embed Source format.
40684 It helps you cut and paste data with Embed Source format between
40685 applications. It also implements OleCreateFromData and
40686 OleQueryCreateFromData and fixes some bugs in datacache.c.
40688 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
40689 wm->modname might be invalid at the end of FreeLibrary.
40691 * 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:
40692 Patrik Stridvall <ps@leissner.se>
40693 Removed a lot of unnecessary includes and fixed the compile errors.
40695 * 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:
40696 Patrik Stridvall <ps@leissner.se>
40697 Fixed some warnings.
40699 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
40700 Corrected value for DAYS_IN_ONE_YEAR.
40702 * dlls/crtdll/crtdll_main.c:
40703 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
40704 Cleaned up CRTDLL__unlink.
40706 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
40707 The static control only needs to invalidate its rect when we SetText.
40709 * include/winuser.h, misc/spy.c:
40710 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40711 Added a few messages for IME.
40713 * 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:
40714 Eric Pouech <Eric.Pouech@wanadoo.fr>
40715 No longer directly accessing debuggee memory.
40716 Execution context (mode, steps...) are now linked to a thread.
40717 Removed some X11 crst hacks.
40718 Rewrote info/walk commands.
40719 Removed direct debugger invocation code (and moved the rest to the new
40722 * 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:
40723 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
40724 Implemented IsDebuggerPresent().
40726 * 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:
40727 Generate CREATE_PROCESS/THREAD debug events internally in the server.
40729 2000-03-07 Alexandre Julliard <julliard@winehq.com>
40731 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
40732 Better implementation of inline functions SetLastError and
40733 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
40735 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
40736 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
40738 * loader/ne/module.c, loader/ne/segment.c:
40739 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40740 Fixed second instance DGROUP loading.
40742 * include/winuser.h, misc/main.c:
40743 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40744 Implement SPI_GETICONMETRICS.
40745 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
40747 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
40748 Actual write the cached struct in GlobalMemoryStatus.
40750 * documentation/fonts, graphics/x11drv/xfont.c:
40751 Rein Klazes <rklazes@casema.net>
40752 Include in the AddFontResourceA/W fixme message a pointer to the fonts
40753 document. In this document tell the user how to find the needed tools.
40755 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
40756 Add a message and fix error code if __ws_getservbyname() and
40757 __ws_getservbyport() cannot find the requested service.
40758 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
40760 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
40761 Check for existence if MMIO_EXIST is passed to MMIO_Open.
40763 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
40764 The pathname was stored in a string of size 100, which was not always
40765 large enough. It should be set to MAX_PATH (255).
40767 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40768 Several fixes to MakeProcInstance.
40770 2000-03-05 Alexandre Julliard <julliard@winehq.com>
40772 * 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:
40773 Added support for creating extra symlinks for .so files that contain
40776 2000-03-04 Alexandre Julliard <julliard@winehq.com>
40778 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
40779 Moved dll-specific make rules to a separate Makedll.rules file.
40781 * misc/registry.c: Fixed error checking in registry saving.
40783 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
40784 WSACleanup should set last error to WSANOTINITIALISED if failing
40785 because Winsock was not initialized...
40787 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
40788 Marcus Meissner <marcus@jet.franken.de>
40789 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
40790 Whitney), removed the dllName component of the openDlls. Added some
40793 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
40794 Fixed typos in _alldiv() and _allmul().
40796 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
40797 Added message for missing xpm devel libs for debian/corel.
40799 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
40800 OleRegGetUserType did query wrong registry key.
40802 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
40803 Some applications call GlobalMemoryStatus() very often. Cache the
40804 results of the call for 1 second (spotted by Corel).
40806 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
40807 GetClipboardData16 might return an invalid global handle (spotted by
40810 * objects/enhmetafile.c: Lilia Roumiantseva
40811 cbCountSizeOfEnhMetafile callback function instead of increasing a
40812 contents of the pointer to the size increased the pointer itself.
40814 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40815 Fix docs to reflect change to .winerc processing.
40817 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
40818 Fixed a couple of config.cache problems.
40820 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
40821 Trackbar contol did not have proper position value in case of
40822 SB_THUMBTRACK notification message: it was always sending 0.
40824 Jim Aston <jima@corel.ca>
40825 Made the slider control a rect. It had been trying to draw a notched
40826 slider, but the result didn't look right.
40828 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
40829 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
40831 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
40832 CURSORICON_IconToCursor: inconsistent Lock/Unlock
40834 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40835 PROFILE_GetString: only accept NULL for keyname to return the list of
40836 keys as Win95 does.
40838 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
40839 Fix a sign bug where memcpy was called with negative length.
40841 2000-02-29 Alexandre Julliard <julliard@winehq.com>
40843 * files/profile.c: Make profile key a global handle.
40845 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
40846 Renamed libwin32s to use the proper dll name (libw32skrnl).
40848 * 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:
40849 Niels Kristian Bech Jensen <nkbj@image.dk>
40850 Removed superfluous #include statements for header files included twice.
40852 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
40853 Make updown control work. UpDown control always sends WM_*SCROLL
40854 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
40856 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
40857 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
40860 * dlls/ole32/storage32.c: Murali Pattathe
40862 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
40863 This API calls another function called OLECONVERT_LoadOLE10 which
40864 basically read the OLE stream from the file through the callback
40865 function (this is passed by the application).
40867 The reading format was wrong. Still I am not very sure this is 100 %
40868 correct format. I did some reverse engineering and found the format. I
40869 have tried with different OLE object and its worked in paradox. I
40870 haven't tested with any other apps.
40872 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
40873 Patrik Stridvall <ps@leissner.se>
40874 Moved some stubs and added forwards in order to make both winapi_check
40875 and checklink happy.
40877 * tools/winapi_check/*:
40878 Patrik Stridvall <ps@leissner.se>
40879 Moved the rest of the API specification from the global file to the
40882 2000-02-27 Alexandre Julliard <julliard@winehq.com>
40884 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
40886 ----------------------------------------------------------------
40887 2000-02-27 Alexandre Julliard <julliard@winehq.com>
40889 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40890 GetComputerNameA(): added parameter check like Win95 does.
40892 * tools/build.c: Patrik Stridvall <ps@leissner.se>
40893 - Fixed some Solaris specific assembler problems
40894 - Fixed some missing .type @function (helps debugging with dbx)
40895 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
40896 - Fixed use of zero width arrays (ANSI C violation)
40897 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
40899 * memory/selector.c, include/selectors.h:
40900 Patrik Stridvall <ps@leissner.se>
40901 Fixed some Solaris specific assembler problems.
40903 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
40904 Patrik Stridvall <ps@leissner.se>
40905 Fixed some issues found by winapi_check.
40907 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
40908 Patrik Stridvall <ps@leissner.se>
40909 Updated winapi_check.
40911 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
40912 Added utility that generates patches for submission to
40913 wine-patches@winehq.com.
40915 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
40916 oleaut32 should not import functions from olepro32.
40918 * dlls/comctl32/listview.c, include/listview.h:
40919 Pierre Mageau <pierre@macadamian.com>
40920 Don't display the context menu on a double click.
40922 Ulrich Czekalla <ulrichc@corel.ca>
40923 Set the font on the edit label control to that used by the listview
40924 control. It also uses text metrics to set a more reasonable initial
40927 Pierre Mageau <pierre@macadamian.com>
40928 Handle M_SETREDRAW in ListView.
40929 Fix to EnsureVisible to handle small and large icon correctly.
40930 Add edit label functionnality to the listview and the file open dialog.
40932 Ulrich Czekalla <ulrichc@corel.ca>
40933 RelaseDC in CreateEditLabel.
40935 Pierre Mageau <pierre@macadamian.com>
40936 Add functionnality to create new folder in the open dialog.
40937 Add support for right click menu in common file dialog.
40938 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
40940 Serge Ivanov <sergei@corel.ca>
40941 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
40943 Luc Tourangeau <luc@macadamian.com>
40944 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
40947 -Implemented the sorting on insert of items into a ListView control
40948 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
40949 -(helping evil applications): sometimes not so well structured apps
40950 (PFPI90, in this case) will not fully initialize structs. In the case
40951 of the LVM_GETITEM message the app may have only initialized the mask
40952 and iItem members of the struct. Added processing of the LVIF_PARAM
40953 mask in the case that iSubItem was set but is invalid/uninitialized.
40955 Pierre Mageau <pierre@macadamian.com>
40956 Fix for handling correctly the cancelling mode of the Edit label.
40957 Fix width calculation of the edit label.
40959 Pascal Lessard <pascal@macadamian.com>
40960 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
40963 Ulrich Czekalla <ulrichc@corel.ca>
40964 Fixed a painting problem with listview when the view changes and an
40965 edit label is active.
40967 Ulrich Czekalla <ulrichc@corel.ca>
40968 Fixed a notification problem with listview. On creation if the user
40969 specifies an item with focus and/or selection we should send the
40970 proper notification. Insert was preventing LISTVIEW_SetItem from
40971 seeing the changes and sending the notification.
40973 Make the draw item rectangle consistent with the selection
40974 rectangle. This allows us to click on the folders and icons in the
40975 file open dialog box and the item actually gets selected.
40977 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
40978 - Write serial numbers to the device (FAT)
40979 - DRIVE_ReadSuperblock: better checking for the FAT fs.
40981 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40982 GetFullPathName fixes.
40984 2000-02-26 Alexandre Julliard <julliard@winehq.com>
40986 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
40987 Juergen Schmied <juergen.schmied@debitel.net>
40988 Fixed definition of the RtlMemory functions. Use macros internally and
40989 for Winelib, use real functions for exports from ntdll.
40991 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
40992 Prototypes OleInitialize, OleUninitialize.
40994 * dlls/commdlg/filedlg95.c:
40995 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40996 ArrangeCtrlPositions: fix for user-defined template with no stc32.
40998 * controls/menu.c, include/menu.h, windows/message.c:
40999 Ulrich Czekalla <ulrichc@corel.com>
41000 Send WM_HELP message when F1 is pressed.
41002 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
41003 In the listbox, when the last item is selected and deleted, it still
41004 appeared in the window.
41006 Sheri Steeves <sheri@macadamian.com>
41007 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
41008 style it would just return. This left the horizontal scroll bar
41009 uninitialized and it was appearing at the bottom of the listbox when
41010 it did not have to.
41012 Serge Ivanov <sergei@corel.com>
41013 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
41014 (it says it is for column margins). Obviously it is wrong, because
41015 margins must be internal.
41017 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
41018 ErrorInfo functions need to be in ole32, not oleaut32.
41020 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
41022 * 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:
41023 Juergen Schmied <juergen.schmied@debitel.net>
41024 Moved file functions to shlfileop.c
41025 New SHELL_DeleteDirectoryA
41026 Use shell notifications.
41027 Enabled file manipulation functions.
41029 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
41030 Juergen Schmied <juergen.schmied@debitel.net>
41033 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
41034 Juergen Schmied <juergen.schmied@debitel.net>
41035 Stub PathIsDirectory.
41037 * dlls/shell32/shellord.c:
41038 Juergen Schmied <juergen.schmied@debitel.net>
41039 Fixes for ShellExecuteEx.
41041 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
41042 Juergen Schmied <juergen.schmied@debitel.net>
41043 Basic implementation of shell notifications.
41045 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
41048 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
41049 Juergen Schmied <juergen.schmied@debitel.net>
41050 Added Winelib types.
41052 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
41053 Added icon no 4 (open folder).
41055 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
41056 Patrik Stridvall <ps@leissner.se>
41057 Added stubs for {Create,Get,Set}ErrorInfo.
41059 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
41060 Return an error instead of a success code in OleCreate stub function.
41062 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
41063 In Windows Property Sheet can have any mix of icon-less tabs and tabs
41064 with icons. Adds a check to see if the icon we're adding is non-NULL
41065 (otherwise random junk from memory can be rendered) when the application
41066 has specified the PSP_USEICONID flag is set. Changes to the Tab control
41067 to only render icons for tabs that have the TCIF_IMAGE flag set
41068 (previously, if the flag was set the entire image list of icons was
41071 Stephane Lussier <stephane@macadamian.com>
41072 Fixes for some tab control bugs
41075 Fixed some width problem with OWNERDRAW tab.
41077 Luc Tourangeau <luc@macadamian.com>
41078 TCM_ADJUSTRECT is now returning consistant compare to Windows.
41080 Serge Ivanov <sergei@corel.ca>
41081 Fixed problem with tab selection. When you select tab it becames first
41082 visible tab. Now leftmost visible tab is calculated properly.
41083 - Added code for correct handling of updown control.
41084 - Forced recalculation of tabs' coordinates when:
41085 a) all items are deleted,
41086 b) window style is canged
41088 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
41089 Added necessary defines and structures to compile WineLib apps using
41091 Fixed typo in TCM_SETMINTABWIDTH constant.
41093 * controls/button.c: Bill Jin <billj@corel.ca>
41094 Bitmap buttons were not refreshed correctly.
41096 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
41097 This reverts Matts patch. The messaging needs double checking.
41099 * 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:
41100 Improved the selector get/set functions.
41101 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
41103 * 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:
41104 Made winmm a separate shared library.
41106 * 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:
41107 Patrik Stridvall <ps@leissner.se>
41108 Fixed ANSI C violations.
41110 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
41111 Fixed Solaris specific compiler issue.
41113 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
41114 Fixed some debug message crashes.
41116 * include/dinput.h, windows/dinput.c:
41117 Lionel Ulmer <lionel.ulmer@free.fr>
41118 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
41119 - implement SetDataFormat for the Mouse driver
41121 * 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:
41122 Eric Pouech <Eric.Pouech@wanadoo.fr>
41123 Moved hardware related handling to dlls/winmm/joystick driver.
41124 Got rid of joySendMessages() hack (now implementation with a timer).
41126 2000-02-25 Alexandre Julliard <julliard@winehq.com>
41129 Release unused space in debug strings to avoid too frequent
41130 wrap-arounds in the circular buffer.
41132 * dlls/oleaut32/Makefile.in: Added import of olepro32.
41134 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41135 Added OLE entries and comments.
41137 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41138 Japanese support implemented.
41140 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
41141 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
41142 order to allow Windows 9x Perl to start.
41144 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
41145 This patch initializes the return buffer used in GetPrinterDriverA to
41146 zeros. This prevents buffer overruns caused by accessing garbage data.
41147 Some improvements to the NULL check patch.
41150 EnumPrinters is not returning the number of printers found in case the
41151 parameter dwLevel is 1.
41153 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
41154 Do not overwrite the valid ObjectAttributes->RootDirectory.
41155 Perform case insensitive comparison for the registry paths.
41157 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
41158 Added prototypes for registry functions.
41160 * include/winbase.h, include/winnls.h:
41161 Dmitry Timoshkov <dmitry@sloboda.ru>
41162 Move definition of CPINFO structure from winbase.h to winnls.h
41163 Add definition of CPINFOEX structure to winnls.h
41165 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
41166 Add prototype for CRTDLL_wcstol.
41168 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41169 Fix for toolbar button size.
41171 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41172 Fixed CharNextA/CharNextExA for DBCS.
41174 * 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:
41175 James Abbatiello <abbeyj@WPI.EDU>
41176 Misc. fixes for compiler warnings.
41178 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
41179 Pierre Mageau <pierre@macadamian.com>
41180 Implementation of OleConvert routines.
41182 Thuy Nguyen <thuy@macadamian.com>
41183 Don't allow to resize stream open in read only mode
41184 Allow write access for stream/storage open with STGM_READWRITE.
41185 StgOpenStorage return values are now more detailed.
41186 Don't rely on STGM_CREATE flag in the Storage constructor.
41187 Preventing to write out of date property.
41189 Owen Wang <owenw@corel.ca>
41190 Allow both positive & negative 32-bit integers as with MFC assumption.
41191 This patch improves the 32bit limit on IStream::*_Seek operations.
41193 John Li <johnl@corel.ca>
41194 When WP opens a linked file, the malloc function in
41195 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
41196 crash. The actual problem is the function reading a large data length.
41198 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
41199 Made some local functions static.
41201 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
41202 Patrik Stridvall <ps@leissner.se>
41203 Fixed some issues found by winapi_check.
41205 * tools/winapi_check/*:
41206 Patrik Stridvall <ps@leissner.se>
41207 Moved some of the API specification from the global file to the local
41210 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
41211 James Abbatiello <abbeyj@WPI.EDU>
41212 Better thread safety for WarpPointer hack.
41214 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
41215 Juergen Schmied <juergen.schmied@debitel.net>
41216 Added AddAccessAllowedAce.
41218 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
41219 Some more ListView_ macros, winelib fixes.
41221 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
41222 Fixed allocation of 16x16 icons.
41224 * dlls/commdlg/filedlg95.c:
41225 Juergen Schmied <juergen.schmied@debitel.net>
41226 For unicode: give the selected filename back.
41228 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
41229 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
41232 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
41233 We don't need to call LPtoDP in here as far as PatBlt does it internally.
41235 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
41236 In Windows, if PropertySheet can't create some page it just skips it. This
41237 patch adds similar behaviour to Wine. It also adds some NULL checks.
41240 Fix property sheet initialization bugs.
41243 The template was calling GetActiveIndex which was not being set in the
41244 propsheet code, and the call was moved before we call SetActive -
41245 because that's where we query for the Active Index.
41248 Resize property sheet to the largest dialog size.
41251 In the WM_INITDIALOG handler for the prop sheet, there is a call to
41252 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
41253 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
41254 aligns the sizes of the "largest" prop. sheet dialog template and the tab
41255 control. The IsTooSmall() call doesn't properly catch this mismatch.
41256 Modified the function to return TRUE if the sizes mismatch and renamed it to
41257 PROPSHEET_SizeMismatch() to reflect its proper use.
41259 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
41260 We define PathISURLA, so use it.
41262 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
41263 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
41264 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
41265 to improper display of overlay images.
41268 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
41269 ATOMs are considered unique, so we don't need to check class
41270 pointers in FindWindow.
41272 * objects/region.c: Serge Ivanov <sergei@corel.com>
41273 Not all region functions updated 'type' field to reflect current
41276 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
41277 Eric Williams <ewill@ncal.verio.com>
41278 Minor fixups and tweaking, and a dummy hook.
41280 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
41281 Fixed handling of filedlg flags.
41283 2000-02-20 Alexandre Julliard <julliard@winehq.com>
41285 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41286 Added FIXME comment for entry point parameter.
41288 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
41289 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41290 - stub for OLE32.MkParseDisplayName
41293 * windows/dialog.c, windows/win.c:
41294 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41295 - fixed my slightly incorrect EndDialog patch
41298 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
41299 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41302 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
41303 Made the buffer list in the directsound object thread-safe.
41305 * loader/module.c, loader/ne/module.c:
41306 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41307 It seems to be GetModuleFileName16 that checks exe version on whether
41308 to return long or short paths, not GetModuleFileNameA.
41310 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
41311 Avoid too much refreshing when changing the drive in the 16 bits file
41314 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
41315 GetLongPathName rewrite.
41317 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
41321 Don't update the combo box selection when closing the dialog only when
41322 clicking on OK button. Adjust file dialog size when help button isn't
41326 Fixes problems with open dialog box filters.
41329 Prevents the help button from displaying on OpenFile dialogs unless
41330 the proper flag is set in the OPENFILENAME struct.
41335 Jean-Claude Batista
41336 Add tooltips to the file Dialog toolbar.
41338 Sylvain Bouchard, Bill Jin
41339 Three new functions
41340 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
41341 Instead of passing in a copy of ofn, passing in the pointer of ofn.
41344 A "!" was missing in a check against lpstrInitialDir.
41347 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
41349 Matt Robertson, Ulrich Czekalla
41350 Fixed problems occurring with selection of files inside openfiledlg.
41352 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
41353 - activated use of templates
41354 - moved the creating of new folders to the shellview
41356 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
41357 Juergen Schmied <juergen.schmied@debitel.net>
41358 Started with shell-clipboard handling (context menu cut&paste,
41361 * dlls/shell32/dataobject.c:
41362 Juergen Schmied <juergen.schmied@debitel.net>
41363 Removed ItemIDListList, reorganisation, more formats.
41365 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
41366 - implemented rename, copy and delete file
41367 - "new file" is activating label edit for rename
41368 - implemented IShellView_SelectItem
41370 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
41371 Juergen Schmied <juergen.schmied@debitel.net>
41372 Better context menus.
41374 * 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:
41375 Juergen Schmied <juergen.schmied@debitel.net>
41376 - new files related to context menu and drag drop file operations
41377 - render functions for clipboardformats
41379 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
41380 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
41382 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
41383 Juergen Schmied <juergen.schmied@debitel.net>
41384 Started implementation of shell notifications.
41386 * dlls/shell32/shlfileop.c:
41387 Juergen Schmied <juergen.schmied@debitel.net>
41388 New file (SHFileOperation).
41390 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
41393 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
41394 Juergen Schmied <juergen.schmied@debitel.net>
41395 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
41396 - implemented IPersistFolder2 interface
41398 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
41399 Juergen Schmied <juergen.schmied@debitel.net>
41400 New aPidl handling functions.
41402 * misc/main.c: Avoid crash on usage message.
41404 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
41406 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
41407 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41408 Added stub for RtlAssert().
41410 * windows/x11drv/keyboard.c:
41411 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41412 Added Japanese jp106 and pc98x1 keyboard layout.
41414 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41415 Got rid of PROFILE_ functions, now accessing Wine config options
41416 through the registry.
41418 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41419 While creating the wine config key, make sure that only Wine's subkeys
41422 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
41423 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
41425 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
41426 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
41427 from function key escape sequences.
41429 2000-02-19 Alexandre Julliard <julliard@winehq.com>
41431 * memory/atom.c: Bug fix for native USER.
41433 * loader/loadorder.c, wine.ini:
41434 Hard-coded DllPairs configuration; there is no need for the user to
41437 * 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:
41438 Store config file contents in the registry so we only have to load it
41440 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
41441 Removed a few unnecessary/unused command-line options.
41443 2000-02-18 Alexandre Julliard <julliard@winehq.com>
41445 * 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:
41446 Store the handle of the process exe file in the server.
41447 Removed PROCESS_Initial().
41449 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
41450 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
41452 Ulrich Czekalla <ulrichc@corel.ca>
41453 Fixed the problem with the date being off by one.
41456 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
41458 Coerce function doesn't implement coercion for VT_DISPATCH type.
41460 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
41461 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41462 Added/corrected ordinals of kernel, gdi, user.
41464 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
41465 Popup windows will be hidden when minimizing the main frame.
41467 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41468 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
41469 Changed the loading of typelib files to use a memory mapping instead
41470 of reading the file bit by bit.
41472 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41473 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
41474 path component even if a match already occurred.
41476 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41477 Fixed prototype for OleTranslateColor.
41479 * files/file.c: Matthew Cline <matt@nightrealms.com>
41480 Added WARN messages on open errors.
41482 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41483 The maximum size of the buffer is 1024 bytes in Win32.
41485 2000-02-16 Alexandre Julliard <julliard@winehq.com>
41487 * 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:
41488 Moved SystemHeap allocations to the process heap.
41490 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
41491 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
41493 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
41494 Send WM_HELP message when F1 is pressed.
41496 * 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:
41497 Alastair McKinstry <Alastair.McKinstry@digital.com>
41498 Added support for the following celtic languages: Irish Gaelic, Scots
41499 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
41501 2000-02-14 Alexandre Julliard <julliard@winehq.com>
41503 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
41504 Juergen Schmied <juergen.schmied@debitel.net>
41505 Added stub for CoResumeClassObjects.
41507 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
41508 - added argument printing to stubs
41509 - replaced memcmp by IsEqualGUID
41510 - implemented GetCapabilities for Mouse and Keyboard
41512 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
41513 ioctlsocket() now returns success if the app sets nonblocking mode for
41514 WSAAsyncSelect()-ed sockets.
41516 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41517 Fixed FreeBSD compile.
41519 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41520 - fixed crash on mci channel tracing
41521 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
41523 2000-02-13 Alexandre Julliard <julliard@winehq.com>
41525 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
41526 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
41528 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
41529 Dave Pickles <davep@nugate.demon.co.uk>
41530 Added definition for STILL_ACTIVE.
41532 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
41533 Juergen Lock <nox@jelal.kn-bremen.de>
41534 Added configure check for the unix domain sockaddr length.
41536 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
41537 Fixed CDROM_Audio_Seek for non-linux systems.
41539 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
41540 GetObjectA() now rejects GDI handles which are invalid.
41542 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
41543 VERSION_GetSystemDLLVersion crashed when being called on a .so.
41545 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
41546 Display the system popup menu when clicking with the right mouse
41547 button in the window caption.
41549 * dlls/ole32/clipboard.c: Removed check for class existence.
41551 * 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:
41552 Alexandre Julliard <julliard@codeweavers.com>
41553 Removed superfluous GlobalFindAtom calls.
41555 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
41556 Reading of ri blocks.
41557 Better error handling.
41559 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
41560 Check that ci->hWindowMenu is not zero before using it.
41562 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
41563 David Howells <David.Howells@nexor.co.uk>
41564 Implemented isw*() wctype.h functions.
41566 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41567 Better error messages.
41569 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
41570 Fixed off-by-one error.
41572 * 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:
41573 Moved global atoms to the server (based on the work of Sergei
41574 Turchanov <turchanov@otvprim.ru>).
41576 2000-02-12 Alexandre Julliard <julliard@winehq.com>
41578 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
41579 Added a PTEXTMETRIC[A|W] definition.
41581 * include/windef.h: Matthew Cline <matt@nightrealms.com>
41582 Added typedefs for PSHORT and PUSHORT.
41584 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41585 Protect EndDialog() from invalid window handles.
41587 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
41588 Lionel Ulmer <lionel.ulmer@free.fr>
41589 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
41591 2000-02-10 Alexandre Julliard <julliard@winehq.com>
41593 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
41594 Added GUIDs, defines, and structures for DirectX7.
41596 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
41597 Oleg Korda <oleg@isp.nsc.ru>
41598 Added Russian translation.
41600 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
41601 Added missing goto in switch statement.
41603 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
41604 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
41606 * 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:
41607 Optimized debugging API to reduce code size.
41609 * 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:
41610 Removed extra includes from ole.h and wingdi.h.
41613 Jeremy White <jwhite@codeweavers.com>
41614 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
41615 the resulting compilation failures).
41617 2000-02-07 Alexandre Julliard <julliard@winehq.com>
41619 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
41620 Make CLSIDFromString return a CLSID of zeros instead of crashing when
41621 passed a null pointer.
41623 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41624 Fixed unconditional use of JOYDEV.
41626 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
41627 Michael Cardenas <michael_cardenas@deneba.com>
41628 Added a bunch of macros needed for compiling Winelib apps.
41630 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
41631 Added ListView_EditLabel macros.
41633 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
41634 Changed import to ordinal.
41636 * include/wine/obj_shellfolder.h:
41637 Juergen Schmied <juergen.schmied@debitel.net>
41638 Added IPersistFolder2 interface.
41640 * 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:
41641 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41642 - implemented serial numbers for audio CDs and data CDs
41643 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
41645 - split debug channel cdaudio into cdrom and mcicda
41648 * dlls/oleaut32/olefont.c, include/olectl.h:
41649 Sean Langley <seanl@corel.ca>
41650 Made OleCreateFontIndirect have the same signature (exactly) as the
41651 header file. Added olepro32 dll stubs.
41653 * 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:
41654 Sean Langley <seanl@corel.ca>
41657 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
41660 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
41661 Extended the winmm joystick API calls to support the new Linux
41664 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
41665 Added context functions for FreeBSD.
41667 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
41668 Fix for the system tray, Icon and popup menu's now work.
41670 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
41671 Use window properties instead of window long, also use them to
41672 determine if we really own a window and can destroy it.
41673 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
41674 Set paintable flag for application passed cooperative/drawing window.
41675 GetDisplayMode: We might have and do support 2 backbuffers.
41677 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
41678 Running object table are not using 0 as a valid index anymore.
41680 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
41681 Implementation of Static OwnerDraw.
41683 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
41684 Height calculation was 1 off in ImageList_Read.
41686 2000-02-03 Alexandre Julliard <julliard@winehq.com>
41688 * 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:
41689 Removed resource.h.
41691 * 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:
41692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41693 Added .spec files for all libtest/ and programs/ WineLib apps.
41694 Updated all Makefiles to use .spec files and new resource handling.
41696 * 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:
41697 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41698 Added .spec keyword 'mode' to allow creating built-in EXE modules.
41699 Use built-in EXE modules for WineLib apps (instead of ELF modules).
41700 Removed dummy ELF module creation.
41701 Removed LIBRES handling.
41703 * programs/notepad/main.c:
41704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41705 Fixed memory overwrite bug.
41707 * include/windef.h, include/wine/windef16.h:
41708 Jeremy White <jwhite@codeweavers.com>
41709 Moved definitions such as BOOL16 and INT16 from windef.h into
41712 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
41713 GetNumberFormatA implementation added.
41715 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
41716 Save and restore cursor in WriteConsoleOutputA.
41718 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
41719 Alex Priem <alexp@sci.kun.nl>
41720 - Implementation of WM_SETFORMAT
41721 - Reworked drawing/selection
41722 - Implementation of WM_KEYDOWN
41724 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
41725 Ove Kaaven <ovek@arcticnet.no>
41726 Added INT_Int16ReadChar and made int09 handle special keys.
41728 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
41729 Added alphanumeric mode to the VGA emulation.
41730 Use service thread for the periodic refresh.
41732 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
41733 Cleanup VGA refresh when terminating.
41735 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
41736 Handle backspace correctly.
41738 2000-01-31 Alexandre Julliard <julliard@winehq.com>
41740 * configure, Make.rules.in, */Makefile.in:
41741 Build most dlls as separate shared libraries.
41743 2000-01-30 Alexandre Julliard <julliard@winehq.com>
41745 * configure.in, include/config.h.in, server/context_i386.c, configure:
41746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41747 Added configure check for sys/reg.h.
41749 * dlls/comctl32/imagelist.c, include/imagelist.h:
41750 Marcus Meissner <marcus@jet.franken.de>
41751 Overlay indices are signed shorts (-1 means no overlay)
41752 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
41753 (ImageList_Read) We can read a NxM bitmap from the stream and have
41754 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
41756 (others) removed some potential operator precendence problems.
41758 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
41759 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
41761 * 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:
41762 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41763 Moved debugger to libwine to make it available to WineLib apps.
41764 Try to invoke external debugger if internal debugger crashes.
41765 Try to handle early invocation of debugger more gracefully.
41767 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
41768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41769 Mark initial process as 32-bit for WineLib apps.
41770 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
41771 Removed unused thread event.
41773 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41774 - Windows skips the '\t' and ' ' at the beginning and end of section
41775 key names of .INI files.
41776 - Fixed Get/WritePrivateProfileStructA():
41777 - (re-)translate the binary data into ASCII hex chars
41778 - add checksum / checking of it
41780 ----------------------------------------------------------------
41781 2000-01-30 Alexandre Julliard <julliard@winehq.com>
41783 * configure.in, include/config.h.in, server/context_i386.c, configure:
41784 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41785 Added configure check for sys/reg.h.
41787 * dlls/comctl32/imagelist.c, include/imagelist.h:
41788 Marcus Meissner <marcus@jet.franken.de>
41789 Overlay indices are signed shorts (-1 means no overlay)
41790 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
41791 (ImageList_Read) We can read a NxM bitmap from the stream and have
41792 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
41794 (others) removed some potential operator precendence problems.
41796 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
41797 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
41799 * 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:
41800 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41801 Moved debugger to libwine to make it available to WineLib apps.
41802 Try to invoke external debugger if internal debugger crashes.
41803 Try to handle early invocation of debugger more gracefully.
41805 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
41806 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41807 Mark initial process as 32-bit for WineLib apps.
41808 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
41809 Removed unused thread event.
41811 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41812 - Windows skips the '\t' and ' ' at the beginning and end of section
41813 key names of .INI files.
41814 - Fixed Get/WritePrivateProfileStructA():
41815 - (re-)translate the binary data into ASCII hex chars
41816 - add checksum / checking of it
41818 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
41819 Juergen Schmied <juergen.schmied@debitel.net>
41820 - fixes, loading of settings per user
41821 - autodetecting of windows registry version
41823 * 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:
41824 Francois Gouget <fgouget@psn.net>
41825 The COM virtual tables must use the
41826 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
41828 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
41829 Made int9 handler add keystroke to BIOS keyboard buffer.
41831 * loader/dos/dosmod.c, loader/dos/dosmod.h:
41832 Ove Kaaven <ovek@arcticnet.no>
41833 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
41835 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
41836 Added a couple of prototypes.
41838 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
41839 Add information about code pages to default registry.
41841 * configure.in, Make.rules.in, configure:
41842 Patrik Stridvall <ps@leissner.se>
41843 - Unixware (Solaris) linker typo fixed
41844 - Solaris (and possibly Unixware) specific linker support for the
41845 GNU:ism --[no-]whole-archive
41846 - Solaris make specific makefile fix
41848 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
41849 Solaris support for {set,get}_thread_context added.
41851 2000-01-29 Alexandre Julliard <julliard@winehq.com>
41853 * server/context_i386.c:
41854 Added our own user_regs_struct definition for better compatibility.
41856 * controls/button.c, windows/dialog.c:
41857 Dmitry Timoshkov <dmitry@sloboda.ru>
41858 Correct the behaviour of the accelerator keys in dialogs according to
41861 * 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:
41862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41863 Link only a single .rc file with application.
41865 * 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:
41866 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41867 - add some documentation items
41868 - fix some spelling
41869 - fix some warnings
41871 * 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:
41872 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41873 - support for reading labels and serial nums from device
41874 - "reasonable" misc/cdrom.c device handling
41875 - much improved audio CD support
41876 - serial number overwrite bug fix
41879 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
41880 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41883 * dlls/ole32/ole2.spec, server/process.c:
41884 Patrik Stridvall <ps@leissner.se>
41885 Fixed minor issues found by winapi_check.
41887 * tools/winapi_check/*:
41888 Patrik Stridvall <ps@leissner.se>
41890 - Moved some of the API specifications from the global file to the
41893 * include/imagelist.h, dlls/comctl32/imagelist.c:
41894 Marcus Meissner <marcus@jet.franken.de>
41895 Implemented ImageList_Read (not 100% correct in regarding to setting
41897 Filled out unknown members of ILHEAD.
41898 Started reordering IMAGELIST to make it Windows binary compatible.
41900 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
41901 nIconIndex == -1 should return nr of available icons, not 0.
41903 * Makefile.in: Fixed building of dosmod and wineclipsrv.
41906 Bug fix: added temp structure to cope with debug traces during thread
41909 * 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:
41910 Removed debugstr.h.
41912 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
41913 Use a per-thread buffer and write(2) for debug traces.
41914 Removed debug_dumpstr.
41916 2000-01-27 Alexandre Julliard <julliard@winehq.com>
41918 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
41921 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
41922 Get HCU name from unix user name.
41924 * 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:
41925 Implemented GetThreadSelectorEntry through the server.
41927 2000-01-26 Alexandre Julliard <julliard@winehq.com>
41929 * dlls/winmm/lolvldrv.c:
41930 Dynamically load version.dll in MMDRV_GetDescription32.
41932 * dlls/ole32/ole2.c:
41933 Use a linked list instead of a DPA for the hook list.
41935 * windows/x11drv/clipboard.c:
41936 Use a linked list instead of a DPA to manage pixmaps.
41938 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
41939 Gerard Patel <g.patel@wanadoo.fr>
41940 Returns an error if trying to write to a stream opened for read.
41942 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41943 Add a newbie warning for slashes in the search Path= of wine.conf.
41945 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
41946 Wait for ShmCompletion during Flip.
41948 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
41949 Made --enable-dll the default.
41950 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
41951 Cleaned up install targets in main Makefile.
41953 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
41955 2000-01-25 Alexandre Julliard <julliard@winehq.com>
41957 * 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:
41958 Use argv[0] to locate the server executable.
41960 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
41961 Alexandre Julliard <julliard@codeweavers.com>
41962 Share the system heap between different address spaces. Made process
41963 heap per-address space instead of per-process.
41965 * 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:
41966 Alexandre Julliard <julliard@codeweavers.com>
41967 Made the server listen for new clients on a Unix socket in
41968 $HOME/.wine. Newly started wine processes now attach to an existing
41969 server if one is running.
41971 * files/profile.c, include/options.h:
41972 Added PROFILE_GetConfigDir function.
41974 2000-01-24 Alexandre Julliard <julliard@winehq.com>
41976 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
41977 Changed the server to return STATUS_* error codes.
41979 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
41980 Built a complete translation table for RtlNtStatusToDosError.
41982 * include/winerror.h, include/winnt.h: Added some error codes.
41984 * windows/nonclient.c:
41985 Use GetProcAddress instead of calling ShellAboutA directly.
41987 2000-01-23 Alexandre Julliard <julliard@winehq.com>
41989 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
41990 Merged dlls/ver into dlls/version.
41992 * 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:
41993 Juergen Schmied <juergen.schmied@debitel.net>
41994 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
41995 NtAllocateLocallyUniqueId
41996 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
41997 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
41998 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
41999 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
42000 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
42001 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
42002 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
42003 RtlValidSid, RtlxUnicodeStringToOemSize
42004 - corrected most RtlString* functions, added documentation
42005 - more fixes and partial implementations
42007 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
42008 Ove Kaaven <ovek@arcticnet.no>
42009 Added -dxgrab command line option, which confines cursor motion to the
42010 DirectX primary surface.
42012 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
42013 Replaced some weird C constructs (char[]="" ) with more compatible ones.
42014 Added another NULL ptr check in _OnOpen.
42016 * 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:
42017 Moved winsock implementation to dlls/winsock.
42019 * dlls/*/.cvsignore:
42020 Marcus Meissner <marcus@jet.franken.de>
42021 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
42023 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
42024 Corrected arguments to VirtualFree().
42026 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
42027 Dmitry Timoshkov <dmitry@sloboda.ru>
42028 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
42031 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
42032 Map WM_MENUSELECT 32->16 bits for closing menu.
42034 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
42035 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
42037 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
42038 Implemented (Register|Get|Revoke)ActiveObject from the docs.
42040 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
42041 Ove Kaaven <ovek@arcticnet.no>
42042 Supercharged XShm implementation for DirectDraw.
42044 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42045 Bugfix: missing NULL pointer checks.
42047 * loader/pe_image.c:
42048 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42049 Check for MZ header before trying to decipher the PE header.
42051 * relay32/kernel32.spec:
42052 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42053 Export GetLongPathName[A|W].
42055 * memory/global.c, memory/heap.c:
42056 Guy Albertelli <galberte@neo.lrun.com>
42057 Fix problems with GlobalHandle and GlobalFree so results match Win98.
42058 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
42059 HEAP_IsRealArena to eliminate *bogus* error messages.
42061 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42062 Actually print return value of message.
42064 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
42065 Corrected arguments in DIB_DeleteDIBSection.
42067 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
42068 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
42069 help of James Feeney <james@nurealm.net>.
42071 2000-01-20 Alexandre Julliard <julliard@winehq.com>
42073 * 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:
42074 Alexandre Julliard <julliard@codeweavers.com>
42075 Added Get/SetThreadContext support through the server.
42077 2000-01-18 Alexandre Julliard <julliard@winehq.com>
42079 * 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:
42080 Added debugstr_guid function and used it to replace
42081 WINE_StringFromCLSID in all debugging messages.
42083 * dlls/winmm/wineoss/audio.c:
42084 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42085 Always initialize lpWaveHdr->lpNext to NULL.
42086 Don't fail on strange fragment sizes.
42088 2000-01-17 Alexandre Julliard <julliard@winehq.com>
42090 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
42091 Add some defines needed for Unicode to Ascii conversions.
42093 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
42094 Better error handling, less keys held open.
42096 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
42097 EnumDisplayModes must pass lPitch.
42099 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
42100 Validate the menu handles.
42102 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
42103 Rounds to the lowest integer, not the nearest.
42105 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42106 Fixed race between Win16 parent and child for first rescheduling
42107 of child process. This fixes WinExec returning too early.
42109 2000-01-16 Alexandre Julliard <julliard@winehq.com>
42111 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
42112 Use --whole-archive to force linking all of libwine.a. into wine.
42114 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
42115 Added automatic registration of built-in DLLs.
42117 2000-01-15 Alexandre Julliard <julliard@winehq.com>
42119 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
42120 Fixed IPX detection.
42122 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
42123 New implementation of the win95 registry loader.
42125 * dlls/advapi32/registry.c:
42126 Juergen Schmied <juergen.schmied@debitel.net>
42127 If there is enough space in the buffer and the type is REG_SZ and the
42128 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
42130 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
42131 Display the external modules after the internal modules in crash report.
42133 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
42134 Made SetVolumeLabel report failure on CD-ROM drives.
42136 * documentation/status/directplay:
42137 Peter Hunnisett <hunnise@nortelnetworks.com>
42138 Updated documentation.
42140 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
42141 Eric Pouech <Eric.Pouech@wanadoo.fr>
42142 Replaced Wine specific DRIVER_GetType by a correct implementation of
42145 * configure, configure.in, include/wine_gl.h:
42146 Lionel Ulmer <lionel.ulmer@free.fr>
42147 - (ugly) fix for the 'Xmd.h' problem
42148 - fix the detection of DGA 2 in configure script
42150 * include/thread.h, scheduler/thread.c:
42151 Juergen Schmied <juergen.schmied@debitel.net>
42152 - added NT fields to TEB
42153 - moved tls-fields and some wine specific fields to a higher offset
42154 - added some documentation
42155 - initialisation of the UnicodeString
42157 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
42158 Add HAVE_SOUNDCARD_H to support OpenBSD.
42160 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
42161 Peter Hunnisett <hunnise@nortelnetworks.com>
42162 - Added some missing EMR record types and updated and fixed others
42163 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
42164 - Added header for SetICMMode
42165 - Added ability to play more enhanced metafile records
42167 * graphics/enhmetafiledrv/init.c:
42168 Peter Hunnisett <hunnise@nortelnetworks.com>
42169 Store reference hdc size into enhanced metafile header when creating.
42171 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
42172 Marcus Meissner <marcus@jet.franken.de>
42173 Implemented OleRun.
42175 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
42176 Removed DeleteObject call left over from previous patch.
42178 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
42179 Fixed bad register constraint in InterlockedCompareExchange.
42181 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
42182 Added prototypes for the NT synchronization functions
42183 InterlockedCompareExchange and InterlockedExchangeAdd.
42185 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42186 Don't access 'wm->modname' after the modref has been flushed.
42188 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
42189 Added null check in GlobalHandle.
42191 2000-01-12 Alexandre Julliard <julliard@winehq.com>
42193 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
42194 Removed a dependency between oleaut32 and comctl32.
42196 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
42197 More STATUS_ codes.
42199 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
42200 Fixed macro definition of IDirectDrawSurface_Restore.
42201 Added defines for Ddraw's WaitForVerticalDisplay().
42203 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
42204 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
42205 IDirectSoundBuffer_Unlock.
42207 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
42208 Missing Winelib declarations for AUXCAPS.
42210 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42211 Fix (harmless) assembler warnings.
42213 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
42214 Fix problem with initialization (reported by Andreas Mohr).
42216 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
42217 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
42219 ----------------------------------------------------------------
42220 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
42222 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
42223 Non-Linux compile fix.
42225 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
42226 DOSFS_DoGetFullPathName would underflow (p would get past the
42227 beginning of buffer) if given the name "//..".
42228 Regrouped the handling of the directory separators.
42229 Directory separators in the returned path are now alway a single "\"
42230 which simplifies the handling of ".." in the name.
42232 * dlls/advapi32/registry.c:
42233 Juergen Schmied <juergen.schmied@debitel.net>
42234 Corrected behaviour of RegOpenKey in case of failure.
42236 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
42237 Juergen Schmied <juergen.schmied@debitel.net>
42238 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
42239 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
42240 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
42241 - the rootkeys (MACHINE and USER) do have names
42243 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
42244 Gerard Patel <g.patel@wanadoo.fr>
42245 Avoid deleting of the default 1x1 bitmap for memory DCs.
42247 * 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:
42248 Built-in DLLs resources are now specified in spec file.
42249 Removed unnecessary flags in built-in DLLs tables.
42251 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
42252 Erez Volk <erez@gmx.net>
42253 Added stubs for some BiDi API functions.
42255 * dlls/winmm/mciwave/mciwave.c:
42256 Bradley Baetz <bbaetz@student.usyd.edu.au>
42257 Fixed race condition between app and wine in WAVE_mciPlay.
42259 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
42260 Stop menu tracking when clicking on the menu bar where there is no
42263 * win32/newfns.c: Erez Volk <erez@gmx.net>
42264 Better error reporting.
42266 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
42268 * graphics/x11drv/xfont.c:
42269 Backed out scalable bitmap change (gives ugly results).
42271 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
42272 GetMenuString should return itemlength on 0 nMax or NULL str
42273 InsertItem pos=-1, flags = 0 should append item
42274 (thanks to Sander van Leeuwen)
42276 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
42277 David Elliott <dfe@netnitco.net>
42278 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
42279 Added critical section around code dealing with global variables.
42280 Added a few comments about how ASPI is supposed to work.
42281 Copy sense info into the correct place (right after the fixed 16-byte CDB).
42282 Now returns target status (many Windows apps won't even look at the
42283 sense are unless they get an error code).
42284 Added SC_ABORT_SRB FIXME.
42285 Added SC_GET_DISK_INFO place holder for clarity.
42286 Updated Linux SG interface structure to include new kernel 2.2
42289 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
42290 Look for our header files first, then for systems headers.
42292 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
42293 The new filedialog stuff does not handle template. So do not call if
42296 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
42297 Avoid problems during changing the Z-order if the window and the
42298 window to insert after are the same.
42300 * libtest/expand.c, libtest/hello5.c:
42301 Marcus Meissner <Marcus.Meissner@caldera.de>
42302 Removed GUI junk from expand.c, so you can use it in commandline mode.
42305 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
42306 Patrik Stridvall <ps@leissner.se>
42307 Fixed some issues found by winapi_check.
42309 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
42310 Patrik Stridvall <ps@leissner.se>
42311 - Added support for auto allocated ordinals
42312 - Fixed varargs (16 bit) bug
42315 * dlls/version/info.c:
42316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42317 Fixed alignment problem with VERSION_INFO members.
42319 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
42321 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
42322 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
42323 of the $X_EXTRA_LIBS are required.
42325 * windows/defwnd.c, windows/painting.c:
42326 Patrik Stridvall <ps@leissner.se>
42327 - Made FillRect behave like it does on Windows
42328 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
42329 - Added some comments on how Windows behaves
42331 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
42332 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
42333 depending on the emulated version, relase win16lock before calling
42336 * AUTHORS, include/authors.h:
42337 Updated authors list from the Changelog. Please let me know if you
42338 have been left out.
42340 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
42341 TrueType clarification.
42343 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
42344 Lionel Ulmer <lionel.ulmer@free.fr>
42345 - detect if the OpenGL implementation defines the paletted texture and
42346 color table extensions
42347 - small warning fixes
42348 - fix the double '-lXxf86dga' when having DGA 2.0
42350 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
42351 Some comm clean up, much more error messages, only use TIOCOUTQ if
42352 defined [wine-bugs/104], tried implementing SetCommTimeouts.
42354 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
42355 - When processing WM_PAINT messages, the treeview might sometimes use
42356 the wrong hdc. Fixed.
42357 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
42358 Similar to code in toolbar.c
42359 - Other small fixes (subclassed edit control).
42361 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42362 Bugfix: uninitialized pointer caused crashes.
42364 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
42365 Made virus warning a bit more drastic, since some people don't believe us.
42367 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
42368 Some comm clean up, much more error messages, only use TIOCOUTQ if
42369 defined [wine-bugs/104], tried implementing SetCommTimeouts.
42371 * files/profile.c: Rein Klazes <rklazes@casema.net>
42372 Implement WritePrivateProfileSectionA().
42374 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
42375 Fix for compilers that don't support 'long long' (From Ove Kaaven).
42377 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
42379 * scheduler/thread.c, server/thread.c:
42380 Moved allocation of the socket pair for a new thread to the server.
42382 * server/debugger.c: Made debug events and contexts standard objects.
42383 Use sleep_on to wait on debug events.
42385 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
42386 Made sleep_on usable from all requests.
42388 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
42389 Eric Pouech <Eric.Pouech@wanadoo.fr>
42390 Added more MIDI messages 16<=>32 mapping.
42391 Fixes some bugs in buffers handling and index for MAPPER.
42393 * include/callback.h, if1632/thunk.c:
42394 Eric Pouech <Eric.Pouech@wanadoo.fr>
42395 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
42396 CallDriverCallback.
42398 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
42399 Eric Pouech <Eric.Pouech@wanadoo.fr>
42400 Put back visible minimum timer resolution to 1 ms.
42401 Decorrelate the service thread resolution from the user required timer
42402 & visible minimum resolutions.
42403 Removed the Callback.TimeFuncProc entry.
42405 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
42406 Give +0+0 as a default position for the desktop window.
42408 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
42409 Convert mmio to allow the use of 32 bit mmio procedures.
42411 * 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:
42412 Juergen Schmied <juergen.schmied@debitel.net>
42415 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
42416 Patrik Stridvall <ps@leissner.se>
42417 Fixed some issues found by winapi_check.
42419 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
42420 Patrik Stridvall <ps@leissner.se>
42421 Updated winapi_check to handle the new additions.
42423 * dlls/comctl32/monthcal.c, include/monthcal.h:
42424 Chris Morgan <cmorgan@wpi.edu>
42425 James Abbatiello <abbeyj@wpi.edu>
42426 Implemented WM_SIZE message support. Optimized drawing to use
42427 precalculated size values rather than recalculating during each call
42428 of MONTHCAL_Refresh.
42430 * relay32/user32.spec, windows/dialog.c:
42431 Juergen Schmied <juergen.schmied@debitel.net>
42432 Corrected parameter count for DialogBoxIndirectParamAorW.
42434 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
42435 Don't show the scrollbar if SetScrollinfo() is called with only the
42436 SIF_DISABLENOSCROLL flag.
42438 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
42439 Added extra US keymap with the infamous phantom key.
42441 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
42442 Eric Pouech <Eric.Pouech@wanadoo.fr>
42443 Use a uniform naming scheme for driver modules.
42445 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
42446 Encapsulated Wine internal data into an ifdef __WINE__.
42448 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
42449 Eric Pouech <Eric.Pouech@wanadoo.fr>
42450 Moved the 16 bit driver functions callout into the dir.
42452 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42453 Added support for WODM_BREAKLOOP message.
42455 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42456 Removed extraneous ERR message.
42458 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42459 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
42461 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42462 Use case insensitive comparison while searching for new modules.
42464 * dlls/ntdll/ntdll.spec:
42465 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42466 Added spec entry for _itoa.
42468 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
42469 Bertho Stultiens <bertho@panter.soci.aau.dk>
42470 Generated labels of resource names must be unique throughout the
42473 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42474 "resultp" can be NULL in SendMessageTimeout*().
42476 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
42477 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42478 - prevent mem leak of CRTDLL_acmdln_dll
42479 - better argument parsing
42480 - last xargv entry has to be NULL
42481 - return value is environment pointer instead of NULL
42482 - added a spec entry for bsearch()
42484 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
42486 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
42487 Peter Ganten <peter@ganten.org>
42488 Implemented WaitForInputIdle.
42490 * misc/ddeml.c, windows/win.c:
42491 Fixed potential buffer overflows (spotted by Francois Gouget).
42493 * 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:
42494 Make use of automatic ordinal allocation.
42496 * 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:
42497 Moved poll handling to the generic part of the server objects.
42498 Fixed busy waiting on POLLERR events.
42499 Merged struct client into struct thread.
42501 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
42503 * 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:
42506 * 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:
42507 Francois Gouget <fgouget@psn.net>
42508 Buffer overflows and strncpy fixes.
42510 * loader/pe_image.c:
42511 PE_FindExportedFunction: use a binary search for function names.
42513 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
42515 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
42516 Fixed/commented out duplicate entry point names.
42518 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
42519 Added support for automatic ordinal allocation.
42520 Output list of function names in sorted order.
42521 Added support for nameless (ordinal-only) entry points.
42522 Cleaned up error handling.
42524 * 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:
42525 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42526 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
42527 Map a few Unicode chars to the first 0xff in psdrv.
42528 Don't expect x11drv to display Unicode chars yet.
42530 * 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:
42531 Francois Gouget <fgouget@psn.net>
42532 Wrapped some strings in a debugstr_* call.
42533 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
42534 Removed redundant 'L's for Unicode strings.
42535 Tried to harmonize the traces a little bit.
42537 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
42538 debugstr_w now returns something looking like 'L"xxxx"...'
42540 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
42541 FILEDLG95_HandleCustomDialogMessages:
42542 - for the three handled messages we must return the required buffer size
42543 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
42544 - fixed multiple potential buffer overflows.
42545 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
42546 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
42547 leading to a buffer overflow.
42549 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
42551 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
42552 Added support for playing more record types (still more to come).
42554 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
42555 Better support very long strings by avoiding to copy them in a fixed
42556 size buffer (one exception partly remains: callback strings).
42557 Raise the buffer size to 512 characters.
42558 Merge the handling of item 0 and other items together in GetItemA to
42559 reduce code duplication.
42561 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42562 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
42564 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
42565 Cast the unsigned int to signed, or NEAR_MATCH will not work.
42567 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
42568 Eric Pouech <Eric.Pouech@wanadoo.fr>
42569 Fixed first/last playable frame referencing.
42571 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
42572 Eric Pouech <Eric.Pouech@wanadoo.fr>
42573 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
42574 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
42576 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
42577 Test pointers passed to copyrect for NULL.
42579 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
42580 Restore erroneously deleted lines.
42582 * dlls/comctl32/comctl32undoc.c:
42583 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42584 DPA_DeletePtr was resizing the array to a too small size.
42586 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42587 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
42588 client area is less than the icon spacing.
42590 * documentation/linux-fat-permissions:
42591 Steven Elliott <elliotsl@mindspring.com>
42592 Added a document that describes configuring FAT filesystem permissions
42595 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
42596 NT allocates one page as TEB. Some native NT-dlls are using this.
42598 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
42599 Don't skip usable X fonts. Add support for koi8 fonts.
42601 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
42602 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
42603 crash if the handle is INVALID_HANDLE_VALUE.
42605 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
42606 Changed the "this_is_a_syntax_error" error message to a more specific
42609 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
42611 * 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:
42612 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42613 Move Bezier code out of x11drv into commmon GDI code; if any driver
42614 does not implement PolyBezier[To] the curve is approximated to lines
42615 and drawn with Polyline.
42616 Implement many GDI-Path recording functions (at least the win9x subset).
42617 Implement FlattenPath and FillPath.
42619 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
42620 Fixed ordinal numbering and added new spec stub.
42622 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
42623 Readded Xpm autoconf checks.
42625 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
42626 EnumSystemLocalesA should look for registry values, not subkeys.
42628 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
42629 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
42631 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
42632 Corrected background color and fixed leaking GDI brush.
42634 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
42635 NT loader: don't stop loading a hive when an error occurs.
42637 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42638 PlayMetaFile and EnumMetaFile should work if the hdc is a
42641 * README: Juergen Lock <nox@jelal.kn-bremen.de>
42642 Updated the FreeBSD notes, the LDT patch finally made it into -current.
42644 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
42645 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
42648 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
42649 Shaun Morris <shaun@blueneptune.com>
42650 Implemented _TrackMouseEvent for the TME_LEAVE flag.
42652 * graphics/ddraw.c, graphics/ddraw_private.h:
42653 Lionel Ulmer <lionel.ulmer@free.fr>
42654 Adds resolution / depth switching with DGA 2.0.
42656 ----------------------------------------------------------------
42657 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
42659 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
42660 Fixed handling of DGA2.0 keyboard events.
42662 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
42663 Eric Pouech <Eric.Pouech@wanadoo.fr>
42664 Added the ability to open several streams on the same driver.
42665 Added a few acmMetrics options.
42667 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42668 SysStringLen can get a NULL pointer (and shall return 0).
42670 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42671 Now using notification for detecting when a WAVEHDR has been played
42673 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42674 Enhanced synchronization between playback thread and stop/close commands
42675 Now using notification for detecting when a WAVEHDR has been played
42677 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
42678 ComboBox should not send bogus messages to edit buddy and to itself.
42680 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
42681 Fixed GetShortPathNameA.
42683 * Makefile.in, configure, configure.in:
42684 Moses DeJong <dejong@cs.umn.edu>
42685 Fixed missing libwine.so symlink during install. Set the runtime
42688 * windows/dialog.c: Murali Pattathe
42689 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
42690 GetNextTabItem: make sure this control is visible and not disabled.
42693 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42694 Fixed cmd line length calculation.
42696 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
42697 Lionel Ulmer <lionel.ulmer@free.fr>
42698 - added support of DGA-2.0 events
42699 - fixed the leaving of DGA-2.0 mode
42701 * controls/menu.c, include/menu.h, windows/winproc.c:
42702 Rein Klazes <rklazes@casema.net>
42703 In win32 a WM_MENUSELECT message should contain the position when the
42704 item refers to a submenu, not the submenu's handle as in win16.
42706 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42707 Fixed arg types of FIXMEs.
42709 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
42710 Check for passed invalid window handle in DefMDIChildProc*.
42712 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42713 Fix no. of arguments in a WARN statement.
42715 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42716 Allows DrawText(16|A|W) to get a NULL string as parameter.
42718 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
42719 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42720 Fixed compiler warnings.
42722 * controls/listbox.c, misc/registry.c, misc/version.c:
42723 Marcus Meissner <marcus@jet.franken.de>
42724 Removed 2 useless include winversion.h
42725 Do not make autodetected version fix on first calls if it is Win31.
42727 * dlls/shell32/shell32.spec:
42728 Juergen Schmied <juergen.schmied@debitel.net>
42729 Added StrNCpyA, StrNCpyW.
42731 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
42732 Message translation WM_CREATE fixed.
42734 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
42736 * 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:
42738 Implementation of a proxy ODBC32 dll.
42740 * 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:
42741 Kai Morich <kai.morich@bigfoot.de>
42742 Marcus Meissner <marcus@jet.franken.de>
42743 Added systray support.
42744 Swallow the windows systray icons into kpanel systray if KDE/KWM is
42747 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
42748 Juergen Schmied <juergen.schmied@debitel.net>
42749 Added loader for NT registry files.
42751 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
42752 Juergen Schmied <juergen.schmied@debitel.net>
42753 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
42756 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
42757 Peter Hunnisett <hunnise@nortelnetworks.com>
42758 - Implemented GetEnhMetaFilePaletteEntries
42759 - Added fixme stubs for SetMetaRgn and GetMetaRgn
42760 - Added support for playing several enhanced metafile records
42761 - Added beginnings of implementation for playing the rest of the
42762 enhanced metafile records
42764 * 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:
42765 Patrik Stridvall <ps@leissner.se>
42766 Improved the TTY driver.
42768 * files/file.c: Peter Ganten <peter@ganten.org>
42769 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
42771 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
42772 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
42774 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
42775 Bradley Baetz <bbaetz@student.usyd.edu.au>
42776 The wavemap driver wasn't passing the callback type to the
42777 DriverCallback routine correctly.
42779 * files/tape.c: Added missing WINAPIs.
42781 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
42782 If we have registry entries, use them. Never mind which version we
42785 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
42786 Patrik Stridvall <ps@leissner.se>
42787 Fixed some issues found by winapi_check.
42789 * 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:
42790 Patrik Stridvall <ps@leissner.se>
42791 Minor fixes and additions.
42793 * loader/ne/resource.c:
42794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42795 Bugfix: Added missing 'return' statement.
42797 * dlls/commdlg/filedlg95.c:
42798 Juergen Schmied <juergen.schmied@debitel.net>
42801 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
42803 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
42804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42805 Perform 16/32A/32W message mapping for posted messages.
42807 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
42808 Chris Morgan <cmorgan@wpi.edu>
42809 James Abbatiello <abbeyj@wpi.edu>
42810 Added stubs for the WinNT tape backup functions.
42812 * debugger/msc.c, debugger/source.c:
42813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42814 Parse CodeView type/symbol info with 32-bit type indices.
42815 Added (partial) support for VC 5/6 .PDB files.
42816 Fixed treatment of source file names containing path.
42818 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
42819 Fixed off-by-one error.
42821 * scheduler/process.c:
42822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42823 Bugfix: Show main window if CreateProcess was called without the
42824 STARTF_USESHOWWINDOW flag.
42826 * loader/pe_image.c:
42827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42828 Implemented PE_UnloadLibrary().
42830 * include/dinput.h, windows/dinput.c:
42831 Lionel Ulmer <lionel.ulmer@free.fr>
42832 - do not loose initial auto-repeat status when acquiring the keyboard more
42834 - support of DirectX 7's DIMOUSESTATE2 structure
42836 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
42837 Marcus Meissner <Marcus.Meissner@lst.de>
42838 Added NtPowerInformation stub.
42840 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
42841 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
42843 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
42845 * 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:
42846 Dimitrie O. Paun <dimi@cs.toronto.edu>
42847 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
42848 Use the default version of FIXME, ERR, WARN, TRACE for the default
42851 * include/module.h, loader/module.c, scheduler/process.c:
42852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42853 Delay sending debug events until process initialization is complete.
42855 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
42856 Updated, added chapter on configuration and architecture.
42858 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
42859 - Fix MMIO_{Open,Rename} to check the filename (of the form
42860 file.ext+ABC) for the correct mmio procedure to use.
42861 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
42862 strings of length < 4.
42864 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
42865 Fix problem with EN_UPDATE notification sent by edit control.
42867 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
42869 * 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:
42870 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42871 Added .rc file support for Win16 NE modules.
42872 Moved display.c and mouse.c to separate dll directories.
42874 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
42875 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
42877 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
42879 * 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:
42880 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42881 Fixes several bugs in gdi path handling.
42882 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
42883 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
42884 funcs table to enable proper enhmetafile recording.
42885 The current position update in *To functions is now handled by the
42886 main function and not in the drivers.
42887 Move USER functions from graphics/painting.c -> windows/painting.c
42889 * 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:
42890 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42891 - the OLE version returned was too low
42892 - renamed OABuildVersion16 to OaBuildVersion16
42895 * files/drive.c: Peter Ganten <peter@ganten.org>
42896 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
42897 if the buffer size is not large enough.
42899 * controls/button.c, windows/dialog.c:
42900 Dmitry Timoshkov <dmitry@sloboda.ru>
42901 Remove hack for keyboard messages in dialogs.
42903 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
42904 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
42905 Implementation for VWin32 Int31/DPMI dispatch call.
42906 Fixed "dangling else" compiler warning.
42908 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
42909 Whenever we do an strncpy we should make sure we put a '\0' at the end
42912 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
42913 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42914 Added Thread32First/Next stubs.
42916 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
42917 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
42918 doesn't overwrite them.
42920 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42923 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42924 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
42926 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42927 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
42929 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42930 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
42932 * graphics/ddraw_private.h, graphics/ddraw.c:
42933 Marcus Meissner <marcus@jet.franken.de>
42934 Merged _all_ lpClipper into common_surface.
42935 Add NULL ptr check to SetClipper.
42936 Some more debug output.
42938 * include/config.h.in, misc/port.c, configure, configure.in:
42939 Marcus Meissner <marcus@jet.franken.de>
42940 Use the real glibc openpty if present.
42942 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42943 Added typedef to insure compilation on all gcc&egcs versions.
42945 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
42946 Fixed _copy_registry().
42948 * 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:
42949 Juergen Schmied <juergen.schmied@debitel.net>
42950 Added some constants for Spanish.
42952 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
42953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42954 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
42955 just for the first one.
42956 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
42958 * if1632/user.spec, windows/user.c:
42959 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42960 Added USER.DllEntryPoint().
42962 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
42963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42964 Call 16-bit instead of 32-bit UserSignalProc entry point.
42965 Don't load USER32.DLL unless requested by the program.
42966 Bugfix: Pass the correct thread ID to UserSignalProc.
42968 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42969 Fixed crash when map fails.
42971 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
42972 Show use of undocumented messages.
42974 * 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:
42975 Lionel Ulmer <lionel.ulmer@free.fr>
42976 - removed keyboard auto-repeat when DInput acquires it
42977 - removed some (now) obsolete fixme's
42979 * graphics/ddraw_private.h, graphics/ddraw.c:
42980 Marcus Meissner <marcus@jet.franken.de>
42981 Moved lpClipper into common_directdrawsurface struct
42982 Release old clipper on new set
42984 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
42985 Eric Pouech <Eric.Pouech@wanadoo.fr>
42986 Fake MIDI_IO_STATUS support in midi in open
42987 Fixed bug in midi in while reading data
42989 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42990 Fixed infinite loop for 0-length wavehdrs.
42992 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42993 Fixed buggy playback for non PCM files
42994 Added support for from & to indexes for playback
42995 Now using double wavehdr for better output
42996 Cleaned-up internal structs and removed last 16 bit API adherence
42998 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42999 Tried to reduce echo in playSound API (using two wavehdr instead of
43002 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43003 Added callback mechanisms for MIDI IN.
43005 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
43006 Eric Pouech <Eric.Pouech@wanadoo.fr>
43007 Fixed improper acm streams closing.
43009 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43010 Debug traces cosmetic fixes.
43012 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
43013 Fixed some errors (thanks to F Gouget for reporting them).
43014 Added some bits on thunking and resources for DLLs.
43016 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
43018 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
43019 Lionel Ulmer <lionel.ulmer@free.fr>
43020 First support of DGA 2.0 for DirectDraw.
43022 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
43023 Erez Volk <erez@gmx.net>
43024 Stubs for Get/SetProcessDefaultLayout.
43026 * files/profile.c, relay32/kernel32.spec:
43027 Marcus Meissner <marcus@jet.franken.de>
43028 Stub for CloseProfileUserMapping.
43030 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
43031 Use DInput's internal mouse event handler to handle the GetDeviceState
43034 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
43035 waveHdr.lpData was eventually HeapFree()ed uninitialized.
43037 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
43038 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
43041 * 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:
43042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43043 Fixed 32-bit module name handling to conform better to Win9x.
43044 Removed OFSTRUCT passing during process creation sequence.
43045 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
43047 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
43048 Michael McCormack <mccormac@aals27.alcatel.com.au>
43049 Added code to some service functions (some untested), fixed
43050 declaration of service main function.
43052 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
43060 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
43061 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43062 Added stubs for several MRU list functions and documented some others.
43064 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
43065 Flush handle in any access mode.
43067 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43068 Fixes off by one error in item insertion.
43070 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
43071 Allow 1% deviation from specified sampling rate for some soundcards.
43073 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
43074 Suppressed the inclusion of OpenGL headers.
43076 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
43077 - Added stub for conversion from meta to enhance meta files.
43078 - Implemented GetEnhMetaFileBits for enhanced meta files.
43080 * graphics/ddraw.c, graphics/ddraw_private.h:
43081 Peter Hunnisett <hunnise@nortelnetworks.com>
43082 Improved stubs for the ddraw clipper routines.
43084 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
43086 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
43088 * server/event.c, server/file.c:
43089 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
43092 * server/process.h, scheduler/process.c, server/process.c:
43093 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
43095 * 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:
43096 Implemented waitable timers.
43098 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
43100 * tools/bin2res.c: Bug fixes.
43102 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
43108 Lots of bug fixes and new features in property sheets.
43110 * 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:
43111 Niels Kristian Bech Jensen <nkbj@image.dk>
43112 Compiler warnings fixed.
43114 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
43115 Give the app back the exact font name it asked for.
43117 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
43118 Prevent a crash if messages are sent to a toolbar window before
43119 WM_NCCREATE or after WM_DESTROY.
43121 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
43122 Updated Spanish MM error string translation.
43124 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
43125 Alex Priem <alexp@sci.kun.nl>
43126 - (final?) update of TreeView_* macro's.
43127 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
43128 - fixed some typo's
43129 - custom draw enhancements
43130 - implementation of state images
43131 - implementation of TVS_CHECKBOXES
43133 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43134 Fixed some visual toolbar bugs.
43136 * README: Juergen Lock <nox@jelal.kn-bremen.de>
43137 Added notes about Wine-related FreeBSD kernel patches.
43139 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43140 Use RegQueryInfoKey to count number of printers.
43142 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
43143 Don't try to call towupper() when there's no wctype.h.
43145 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
43146 When combobox selection changes, update its edit box accordingly.
43148 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
43149 Notify parent of listbox if requested.
43151 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
43153 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
43155 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
43156 Set/use fs/gs from the sigcontext struct, the corresponding kernel
43157 change now finally has been MFC'd to -stable.
43159 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
43160 Mention free Truetype font servers (Xfstt and xfsft).
43162 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
43163 Note what to do with the winedefault.reg in the file.
43165 * win32/device.c: Peter Ganten <peter@ganten.org>
43166 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
43167 _PageChangePermissions() and _PageFree() using the
43168 Virtual*()-Functions (with the great help of Ulrich Weigand).
43170 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
43173 * misc/registry.c: Several bug fixes in save_key().
43175 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43176 Fixed some bogus error detection for RegEnumValue[AW] and
43177 RegQueryValueEx[AW].
43179 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
43180 Peter Hunnisett <hunnise@nortelnetworks.com>
43181 - Added global data mutual exclusion
43182 - Removed hack for creating processes suspended now that it's implemented
43183 - Fixed ordinal numbering and added spec stubs
43184 - Fixed EnumConnections callback to fill in all parameters with valid data
43185 - Made direct play allocation/deallocation follow the same pattern as
43188 * dlls/win87em/emulate.c:
43189 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43190 Several improvements.
43192 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43193 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
43195 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
43196 Made win16 serial comms less of a CPU hog.
43198 * 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:
43199 Store all object names as Unicode in the server.
43201 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
43203 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
43204 Added wine.conf option for new format registry files.
43205 Added optional periodic saving of the registry.
43207 * misc/registry.c, server/registry.c:
43208 Added support to the server for loading new format (version 2) files.
43210 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
43212 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
43213 Added current context to the exception debug event sent to the server.
43215 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
43216 Fixed handling of debug events on thread/process exit.
43218 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
43219 Raise an exception when a critical section wait failed.
43221 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
43223 * 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:
43224 Patrik Stridvall <ps@leissner.se>
43225 Improved the stubs.
43227 * dlls/comctl32/imagelist.c, include/imagelist.h:
43228 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43229 - first 'dummy' implementation of ImageList_Read
43231 * include/rebar.h, dlls/comctl32/rebar.c:
43232 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43233 - added version messages
43235 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43236 - implemented LBItemFromPt
43238 * include/commctrl.h, dlls/comctl32/listview.c:
43239 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43240 - implemented simple column order array functionality
43241 - implemented some virtual listview notifications
43243 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
43244 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43245 - minor update to mru list functions
43246 - stubs for COMCTL32_411 to COMCTL32_413
43248 * dlls/comctl32/toolbar.c, include/toolbar.h:
43249 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43250 - added version messages and some simple get/set messages.
43251 - added unicode messages
43253 * 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:
43254 Juergen Schmied <juergen.schmied@debitel.net>
43255 - made IShellFolder a aggregable object
43256 - SHCoCreateInstance can create CSIDL_FSFolder now
43257 - browsing into folders on the desktop implemented
43258 - corrected returnvalue of Ico_ExtractIconEx
43259 - fixed SHGetDataFromIDList to return data of simple pidls
43261 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
43262 Moses DeJong <dejong@cs.umn.edu>
43263 Added implementation for WSARecvEx function. This is a Microsoft
43264 specific extension to the winsock API.
43266 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
43267 Juergen Schmied <juergen.schmied@debitel.net>
43268 Corrected wrong parameter counts for WNetCachePassword and
43269 WNetEnumCachedPasswords.
43271 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
43272 Ian Schmidt <ischmidt@cfl.rr.com>
43273 Added stub for DllInstall().
43275 * 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:
43276 Changed to use new server-side registry support.
43278 * 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:
43279 Added registry support to the server.
43281 * tools/make_requests:
43282 Differentiate tracing functions between request and reply.
43283 Added possibility to have dumping functions for specific types.
43285 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
43287 * include/server.h, scheduler/client.c:
43288 Added server_call_noerr function that avoids touching the last error.
43290 * include/winerror.h: Added a few registry error codes.
43292 * graphics/x11drv/xfont.c, objects/font.c:
43293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43294 Removed some unaligned accesses.
43296 * dlls/commdlg/filedlg95.c:
43297 Juergen Schmied <juergen.schmied@debitel.net>
43298 - the fodInfos were used before initialized
43299 - lpTemplateName can be a resource id
43300 - if lpTemplateName is a string don't free the original one
43302 * 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:
43303 Niels Kristian Bech Jensen <nkbj@image.dk>
43304 Removed extra #include statements.
43307 Fixed MoveFileExA behavior when target file does not exist.
43309 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
43310 Gustavo Junior Alves <twinfo@bestway.com.br>
43311 Added Portuguese language support.
43313 * dlls/comctl32/monthcal.c, include/monthcal.h:
43314 Chris Morgan <cmorgan@wpi.edu>
43315 James Abbatiello <abbeyj@wpi.edu>
43316 Implemented current day circling. Fixed many bugs in the month
43317 calender control including control spacing and alignment. Fixed
43318 defines monthcal.h. Optimized control drawing and removed many
43319 extranious redraws. Improved control behavior. Fixed inconsistent
43320 formatting in both .c and .h files.
43323 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43324 Flush current profile before using a newly opened one.
43326 * memory/selector.c:
43327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43328 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
43330 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
43331 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43332 Stub for GetFontData16.
43334 * windows/display.c, if1632/display.spec:
43335 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43336 Added some ordinals and GetDriverResourceID().
43338 * server/process.c, server/ptrace.c: Portability fixes.
43340 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
43342 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
43343 Fixed compile error.
43345 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
43346 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
43348 * Makefile.in: Make sure we clean dlls/ too.
43350 * dlls/advapi32/service.c:
43351 Michael McCormack <mccormac@aals27.alcatel.com.au>
43352 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
43353 of QueryServiceStatus.
43355 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
43358 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
43359 Error reporting fix.
43361 * tools/bug_report.pl:
43362 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43363 Changed default relay line number from 100 to 200.
43365 * dlls/comctl32/toolbar.c, include/commctrl.h:
43366 Eric Pouech <Eric.Pouech@wanadoo.fr>
43367 Added undocumented feature to InsertButtonA.
43368 Added dropdown button support.
43370 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43371 Fixed play back of uncompressed AVI file.
43372 Fixed exiting conditions.
43374 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43375 Fixed a crash in IDirectDrawSurface:BltFast.
43377 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
43378 Eric Pouech <Eric.Pouech@wanadoo.fr>
43379 Fixed forwarding and handling messages directed to the mappers.
43381 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
43382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43383 Simplified hInstance creation/handling.
43384 Fixes problems with self-loaders creating DGROUP themselves.
43386 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
43387 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43388 Add stubs for Get/SetLayout().
43390 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
43391 Jim Aston <jima@corel.ca>
43392 Added stub for StgSetTimes.
43394 * dlls/shell32/shlmenu.c:
43395 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43396 SHFind_InitMenuPopup is supposed to return a pointer.
43398 * dlls/icmp/icmp_main.c:
43399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43400 u_int[16|32]_t might not be defined.
43402 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
43403 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
43404 set to LPSTR_TEXTCALLBACK.
43405 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
43407 ----------------------------------------------------------------
43408 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
43410 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
43412 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43413 Fixed hash function.
43415 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
43417 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43418 The adwInfo[0] field was no longer used on mmioOpen (may contain file
43421 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
43422 Eric Pouech <Eric.Pouech@wanadoo.fr>
43423 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
43424 FreePropVariantArray.
43426 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43427 Removed suicide code when playback thread's father dies.
43429 * 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:
43430 Juergen Schmied <juergen.schmied@metronet.de>
43431 - the colums in the shellview are now created depending on the
43432 attributes of the folder object shown
43433 - get all attributes from the shellfolder instead directly from the idlist
43434 - header fields localized (only engl. and german till now)
43437 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
43438 Juergen Schmied <juergen.schmied@metronet.de>
43439 - corrected control positions
43440 - use the icons from comctl32 for the buttons
43442 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
43443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43444 Bugfix: relay/snoop debugging was broken by last patch ...
43446 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
43447 Moved ptrace support to ptrace.c. Tried to improve portability.
43449 * server/debugger.c: Bug fixes.
43451 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43452 Fixed some unresolved externals on non-Intel archs.
43454 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
43455 Added missing WINAPI attribute to two forward declarations.
43457 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
43458 Removed leftover #undefs.
43460 * dlls/winmm/mcicda/mcicda.c:
43461 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43462 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
43464 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
43465 Work around glibc bug, that does not handle latin-1 umlauts.
43467 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
43469 * 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:
43470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43471 Adapted to new register function handling.
43473 * tools/build.c, include/stackframe.h, include/winnt.h:
43474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43475 Modified Win32 register function handling.
43477 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
43478 Francois Gouget <fgouget@psn.net>
43479 Use BSD headers for ICMP portability.
43481 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
43482 Juergen Schmied <juergen.schmied@debitel.net>
43483 - inserted markers for the bin2res tool
43484 - reformated hexdump in shres.rc
43486 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
43487 Juergen Schmied <juergen.schmied@debitel.net>
43488 New tool to convert the binary resources in *.rc files (hexdumps) from
43491 * 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:
43492 Patrik Stridvall <ps@leissner.se>
43493 Added better missing function emulation.
43495 * 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:
43496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43497 Made debugger compile and marginally work on non-Intel archs.
43499 * dlls/ntdll/exception.c, include/winnt.h:
43500 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43501 Moved GET_IP macro to winnt.h
43503 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
43504 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43505 Move PostScript driver docs to documentation/ . Add instructions on
43506 how to use regapi to get information into the registry. Supply sample
43509 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
43510 Klaas van Gend <klaas@vangend.demon.nl>
43511 Implemented the PrintSetup dialog box for the PrintDlgA.
43513 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
43514 Added validations for page index before using it.
43516 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
43517 - fixed the index of the item chosen in the filter combo box
43518 - added support for the OFN_OVERWRITEPROMPT flag
43519 - fixed positioning of controls in the user-defined templates
43521 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
43522 Added support for WriteProcessMemory through the server.
43524 * server/mapping.c, server/object.h: Added get_page_size function.
43526 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
43528 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
43529 Added support for ReadProcessMemory through the server.
43531 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
43532 Added support for CREATE_SUSPENDED flag in CreateProcess.
43534 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
43535 Implemented VWin32 VxDCall mechanism and 2 calls.
43537 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
43538 Fixed joystick scaling.
43540 * 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:
43541 Gustavo Junior Alves <twinfo@bestway.com.br>
43542 Use constants IDOK and IDCANCEL in .rc files.
43544 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43545 Portability fix: renamed PTRACE_* into PT_*.
43547 * relay32/kernel32.spec, win32/device.c:
43548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43549 Allow for buggy apps that call the wrong VxDCall routine.
43551 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
43552 Complete stub for RasEnumEntries by saying we have 0 entries.
43554 * include/debugstr.h, misc/debugstr.c:
43555 Jeremy White <jwhite@codeweavers.com>
43556 Add debugstr_hex_dump to allow display hex dumps of data in any
43560 Added use_ptrace flag to disable ptrace usage. Should eventually be
43561 made into an option.
43563 * 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:
43564 Juergen Schmied <juergen.schmied@debitel.net>
43565 Made the buttons in the filedlg change when selecting a different
43566 view type by the context menu, cleanup.
43568 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
43569 Julio Cesar Gazquez <jgazquez@dld.net>
43570 Added Spanish (pure Castillan) MM error string translation.
43572 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
43573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43574 Added signal handling for SPARC / Solaris.
43576 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43577 Comment out explicit call to SHELL_SaveRegistry since winelib programs
43578 now exit properly. Change several NULLs to '\0's. Fix some spelling.
43580 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
43581 Fixed XShm completion event leak.
43583 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43584 Fixed recursion count while calling midiStream(Pause|Restart).
43586 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43587 Fix save_check_tainted to properly scan the tree so that all tainted
43588 branches get saved.
43590 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
43591 Bernd Paysan <bernd.paysan@gmx.de>
43592 Added a stub for setjmp.
43594 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
43597 Don't crash when we get a SIGCHLD for a removed thread.
43599 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
43600 Solaris compile fixes.
43602 * dlls/ntdll/exception.c, include/winnt.h:
43603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43604 (Preliminary) CONTEXT structure for SPARC added.
43606 * include/process.h, loader/module.c, scheduler/debugger.c:
43607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43608 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
43610 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43611 When decommitting, remap zero pages using MAP_FIXED.
43613 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
43614 CoGetClassObject should complain about not being able to do
43615 out-of-process servers *only* if the application doesn't include the
43616 in-process options.
43618 * misc/version.c, controls/edit.c, include/winversion.h:
43619 Rein Klazes <rklazes@casema.net>
43620 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
43621 disabled edit control if the application expects a windows version
43622 before WIN95 and NT40.
43624 * include/winbase.h, relay32/kernel32.spec, files/file.c:
43625 Moshe Vainer <moshev@easybase.com>
43626 Stub for GetOverlappedResult.
43628 * 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:
43629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43630 Determine expected_version of PE buddies from the SubsystemVersion.
43632 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
43633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43634 Bugfix: Exception handlers are *not* WINAPI.
43636 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
43638 * server/process.c, server/select.c, server/thread.c, server/thread.h:
43639 Preliminary ptrace support.
43641 * memory/virtual.c:
43642 Remap zero-pages when decomitting a page range (based on a patch by
43645 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
43646 Install the wine server in $(bindir) and exec it from there.
43648 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
43650 * server/debugger.c:
43651 Do not free the handles once they have been sent to the client (thanks
43654 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43655 Fixed crash when asked to use strings identified by resource id
43656 instead of pointer.
43658 * windows/dce.c: Jim Aston <jima@corel.ca>
43659 When window class has CS_CLASSDC style we should not remove the DC
43660 when destroying the window.
43662 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
43663 Patrik Stridvall <ps@leissner.se>
43666 * 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:
43667 Patrik Stridvall <ps@leissner.se>
43668 Minor fixes and reorganizations.
43670 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
43671 Patrik Stridvall <ps@leissner.se>
43672 Removed obsolete files no longer in use.
43674 * 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:
43675 Ove Kaaven <ovek@arcticnet.no>
43676 DirectX-XShm now waits for the X server to finish the previous frame
43677 before sending another frame down its pipe, avoiding the X server
43678 overload and resulting slowness that used to be.
43680 * 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:
43681 Juergen Schmied <juergen.schmied@debitel.net>
43682 - unified templates for the open and the save dlg
43683 - replaced buttons with a toolbar
43685 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
43686 Juergen Schmied <juergen.schmied@debitel.net>
43687 - new interface declaration for IShellfolder2
43688 - added this interface to all shell folders
43689 - small fixes to shellview (crash with native comdlg32)
43691 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
43692 Fixed the relocation hack in PE_InitTls. Added some more for the other
43693 pointerfields in the TLS entry. (With testing help from Jussi
43694 Jumppanen <jussij@zeusedit.com>).
43696 * relay32/user32.spec, windows/user.c, include/winuser.h:
43697 Marcus Meissner <marcus@jet.franken.de>
43698 Added ChangeDisplaySettingsExA stub and some flag defines.
43700 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
43701 Added the hex triplets to the console color definitions.
43703 * 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:
43704 Lionel Ulmer <lionel.ulmer@free.fr>
43705 Added the possibility to have mouse movements reported relative to
43706 Wine's mouse driver.
43708 * 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:
43709 Francois Gouget <fgouget@psn.net>
43710 Added ICMP DLL implementation.
43712 * 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:
43713 Juergen.Schmied@debitel.net
43714 - Bugfix: Styles were evaluated as expressions. The NOT in combination
43715 with style flags was not overwriting the default styles like WS_VISIBLE.
43716 Solved by introducing own rules for parsing styles.
43718 * controls/combo.c: Jim Aston <jima@corel.ca>
43719 Fixed the height of the ComboBox drop list.
43721 * windows/dialog.c: David Grant <davidgra@corel.ca>
43722 Windows sends WM_GETDLGCODE only in response to keyboard messages
43723 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
43725 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
43726 - Added missing __attribute__ ((com_interface)) for IUnknown with.
43727 ICOM_USE_COM_INTERFACE_ATTRIBUTE
43728 - Small addition to comments surrounding
43729 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
43731 * ole/ole2nls.c, if1632/ole2nls.spec:
43732 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43733 Implementation of RegisterNLSInfoChanged.
43735 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
43736 James Abbatiello <abbeyj@wpi.edu>
43737 Addresses issues with multiple processes accessing non-global critical
43740 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
43741 Fixed bug in WINSOCK_accept when no event is present.
43743 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
43744 Rein Klazes <rklazes@casema.net>
43745 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
43747 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
43748 Ulrich Czekalla <ulrichc@corel.ca>
43749 Implementation of custom dialog messages and notifications.
43751 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
43752 - Proper initialization of cchTextMax field was added for
43753 TVN_GETDISPINFO notification message.
43754 - TVM_SETITEM should update 'mask' field to synchronize it with
43755 current item state.
43757 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43758 If PageSize/InputSlot entry doesn't contain an options translation
43759 string use the option name instead.
43761 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43762 Fixed SetTitleA when string resources were to be loaded.
43764 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
43765 - Fixed an error for scrolling in Listview (sometimes a column would
43766 not be visible) due to my last checkin.
43767 - Fixed an error for the header control when the Listview is resized with WM_SIZE
43768 - Fixed the scrolling for small and large icon (this broke because of
43769 the use of SB_PAGE in scrollInfo)
43770 - Added a patch made by Noomen Hamza to update the item width when
43773 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
43774 Handle socket creation errors.
43776 * controls/menu.c: Karl Lessard <karll@corel.com>
43777 When a popupmenu is currently active on the screen, it shouldn't
43778 remove mouse click messages that don't belong to it from the queue.
43780 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
43781 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
43782 sockets to it (otherwise windows stay around when wine hangs).
43784 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
43786 * loader/main.c: Fixed -debugmsg +server.
43788 * scheduler/handle.c:
43789 Added special handling for the stdio handles in CloseHandle.
43792 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
43794 * server/debugger.c:
43795 Free the handles of the event structure in the right process (thanks
43798 * 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:
43799 Peter Hunnisett <hunnise@nortelnetworks.com>
43800 - Added dplayx LibMain for initialization of all dplayx 'global' data
43801 - Added start for global data manipulation
43802 - TODO list updated
43803 - Added some missing header file definitions
43804 - Added the ansi versions of dplay and dplobby
43805 - Fixed invalid macro for IDirectPlay4
43806 - Cleaned up compiler warnings
43807 - More implementation, bug fixes and critical region protection
43809 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
43810 Never send a WM_CLOSE message to a popup window.
43812 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
43813 Check if the window is managed before trying to give it focus.
43815 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
43816 Enhanced linux joystick api detection slightly.
43818 * windows/x11drv/keyboard.c:
43819 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
43820 Added Polish keyboard support.
43822 * graphics/win16drv/prtdrv.c:
43823 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43824 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
43826 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43827 Add `Cassette' to PPD -> windows printer-bin mapping.
43829 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
43830 Modified lstrcpynWtoA to put terminating null at end of string, not
43833 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
43834 Removed duplicate macro definitions for the IStorage and IStream COM
43837 * windows/defwnd.c: Karl Lessard <karll@corel.com>
43838 Fixed COLOR_MAX definition for new Win32 values.
43840 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
43841 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
43843 * dlls/comctl32/listview.c, include/listview.h:
43844 Ulrich Czekalla <ulrichc@corel.ca>
43845 Set proper item focus on DeleteItem.
43846 Clean up edit label implementation.
43848 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
43849 Fixed a long standing (and annoying) typo, that prevented
43850 GetDiskFreeSpaceA from working...
43852 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43853 Enable safe reading of registry file, even if file is broken.
43855 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
43856 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
43858 ----------------------------------------------------------------
43859 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
43861 * scheduler/client.c: Set close-on-exec flag on server socket.
43863 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
43864 Added explanation on creating a new DLL.
43866 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
43867 Better version autodetection.
43869 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
43870 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
43872 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
43873 Fail when LPRECT contains negative values.
43875 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
43876 On ConfigureNotify, find the first visible window above the current one.
43878 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
43879 Corrected operand sizes for the "enter" instruction.
43881 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
43882 PSM_ADDPAGE returns TRUE or FALSE.
43884 * 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:
43885 Eric Pouech <Eric.Pouech@wanadoo.fr>
43886 Made msacm32 really load ACM drivers.
43888 * graphics/painting.c: Jim Aston <jima@corel.ca>
43889 Prevent FillRgn from using a NULL pointer.
43891 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43892 Fixed a few problems with RegEnumKey*.
43894 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
43895 Implementation of user defined templates.
43897 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
43898 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
43900 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
43901 Do not clear the drawing area for etched static controls.
43902 Replaced our own drawing stuff in etched static controls by DrawEdge.
43904 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
43905 In report view mode of the listview control, implemented the
43906 horizontal scrollbar functionality.
43908 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
43909 Fixed a small bug in the behavior of maximized MDI children.
43911 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43912 Rewrite of EnumPrinters.
43914 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
43915 Fill in the hwndFrom field of the NMHDR structure when sending
43918 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43919 When reading a profile entry remove trailing quote when there's an
43922 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
43923 Return correct height and width for stock fonts in GetObject.
43925 * programs/avitools/aviplay.c: Compile fix.
43927 * programs/wcmd/.cvsignore: Added wmcdrc.h
43929 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
43930 Added support for the addition and removal of custom I/O preocedures.
43932 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
43933 Abey George<abey@macadamian.com>
43934 Implemented ProgIDFromCLSID.
43936 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
43937 Thuy Nguyen <thuy@macadamian.com>
43938 Wizard mode property sheets have a tab control.
43940 * 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:
43941 Eric Pouech <Eric.Pouech@wanadoo.fr>
43942 Added built-in msacm.drv and midimap.drv drivers.
43944 * 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:
43945 Patrik Stridvall <ps@leissner.se>
43946 - Minor fixes and reorganizations.
43947 - Added checks for documentation inconsistencies.
43949 * 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:
43950 Patrik Stridvall <ps@leissner.se>
43951 Added missing configuration #if:s and #includes:s.
43953 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
43954 Patrik Stridvall <ps@leissner.se>
43955 Fixed documentation.
43957 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
43958 Solaris make doesn't like unnecessary \.
43960 * 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:
43961 Francois Gouget <fgouget@psn.net>
43962 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
43964 * windows/win.c, windows/x11drv/wineclipsrv.c:
43965 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43966 Fixed a couple of compiler warnings.
43968 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
43969 A crash would occur if the file type in report mode was empty.
43971 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
43972 Changed the initialisation of the KeyState array.
43974 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43975 Better handling of newlines in FormatMessage*.
43977 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43978 Fix (some) bad behavior with buffer underrun.
43980 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43981 Fixed PlaySound proc for non PCM content.
43983 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
43984 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
43985 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
43987 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
43988 Clicking the combo box would cause a crash if it was empty.
43990 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
43991 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43992 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
43993 structure pointed to with the output data parameter.
43995 * graphics/fontengine.c, if1632/gdi.spec:
43996 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43997 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
43999 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
44000 Selected button within tab control will be painted with the right
44003 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
44004 Do not send two PSN_KILLACTIVE messages.
44006 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
44007 ini variables do not like ; comments after them (they are not shell
44008 scripts). Fixed a typo in one of the names.
44010 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
44012 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
44013 Francois Gouget <fgouget@psn.net>
44014 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
44015 a COM interface one never has to name the lpVtbl field explicitly.
44017 * dlls/oleaut32/ole2disp.c:
44018 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44019 SysAllocStringLen16 needs to handle NULL pointers, too.
44022 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44025 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
44026 Fixed small typos and slightly outdated comments.
44028 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
44029 Ian Schmidt <ischmidt@cfl.rr.com>
44030 Partial implementation of the Shell32 call Win32DeleteFile(), required
44033 * 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:
44034 Added dependency on winestub.o
44036 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
44038 * 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:
44039 Patrik Stridvall <ps@leissner.se>
44040 - Added missing configuration #if:s and #includes:s.
44041 - Minor configuration related changes.
44043 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
44044 Made LoadHomeRegistryFiles default to TRUE.
44046 * 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:
44047 Patrik Stridvall <ps@leissner.se>
44048 Made the include files self-sufficient.
44050 * tools/winapi_check/*:
44051 Patrik Stridvall <ps@leissner.se>
44052 - Fixed the long long problem.
44053 - Added configure include consistancy checking.
44054 - Added progress indicator.
44055 - Began splitting up the win16api.dat and win32api.dat files.
44056 - Added various minor checks.
44059 * 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:
44060 Patrik Stridvall <ps@leissner.se>
44061 Added spec file declarations for already implemented functions.
44063 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
44064 Patrik Stridvall <ps@leissner.se>
44065 Added Win16 variants of existing Win32 functions.
44067 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
44068 Solaris compile fix.
44070 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
44071 Remove prefixing by a tilde for GetTempFileName 32bits.
44073 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
44074 Added missing include.
44076 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44077 Warn users to use -the -desktop option together with the native user DLLs.
44079 * loader/resource.c:
44080 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44081 Return the size of the needed resource when buffer is NULL for LoadString().
44083 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
44084 Francis Beaudet <francis@macadamian.com>
44085 Enabled the persistent clipboard server.
44087 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
44088 Improved registry isolation possibilities.
44091 Eric Pouech <Eric.Pouech@wanadoo.fr>
44092 Split the multimedia/ directory into dlls/ subdirectories.
44094 * 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:
44095 Gustavo Junior Alves <alves@correionet.com.br>
44096 More Portuguese language support.
44098 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
44099 Fixed top-down DIB handling in StretchDIBits32().
44101 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
44102 Added macro definitions for memory allocation.
44104 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
44105 Ulrich Czekalla <ulrichc@corel.ca>
44106 Make sure that all calls use the extended structures which are a
44107 superset of the regular structures.
44109 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
44110 Added the functionality of the thumb track.
44112 * windows/focus.c: Adrian Thurston <adriant@corel.com>
44113 Do not set focus to a disabled window.
44115 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
44116 Fixed an entry in the keyboard translation table for Ctrl-Break.
44118 * include/debugdefs.h, scheduler/debugger.c:
44119 Ulrich Czekalla <ulrichc@corel.ca>
44120 New channel 'debugstr' used to print OutputDebugString API calls.
44122 * windows/nonclient.c, windows/x11drv/event.c:
44123 Noomen Hamza <noomen@macadamian.com>
44124 Popup windows will be hidden when we minimize a main frame or shown
44125 when we maximize or restore a minimized main frame.
44127 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
44129 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
44130 PropertySheet didn't destroy page dialog's window while removing page.
44132 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
44133 Update the item width upon a new column in the header control.
44135 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
44136 Reorder parameters to fix position of base reg relative to exception
44139 * documentation/Makefile.in: Fixed typo.
44142 Francois Gouget <fgouget@psn.net>
44143 Define the COM macros even in C++.
44145 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
44146 Fixed loop with WM_SYSCHAR.
44148 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
44149 Fixed tooltips positioning.
44151 * graphics/x11drv/dib.c: Re-applied lost change.
44153 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44154 Ignore wrong hInstance.
44156 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
44157 Robert 'Admiral' Coeyman <admiral@corner.net>
44158 Report non-hercules video. Turned on int 2a.
44160 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
44161 Jim Aston <jima@corel.ca>
44162 Fixed compiling with STRICT.
44164 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
44165 Proper resource support for dialog title.
44167 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
44168 Fixed some wrong defines.
44170 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
44171 Copy bitmaps properly.
44173 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
44174 Eric Pouech <Eric.Pouech@wanadoo.fr>
44175 Allow loading of modules debug information after first invocation of
44178 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
44179 Jim Aston <jima@corel.ca>
44182 * include/listview.h, dlls/comctl32/listview.c:
44183 Ulrich Czekalla <ulrichc@corel.ca>
44184 Implementation of edit labels.
44186 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
44187 Ove Kaaven <ovek@arcticnet.no>
44188 Fixed some anonymous union accesses.
44190 * controls/listbox.c: Abey George <abey@macadamian.com>
44191 Draw the item text from the top of the item rect.
44193 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
44194 Pierre Mageau <pierre@macadamian.com>
44195 Fixed the ascending and descending sort order for the File Dialog.
44197 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
44198 - adds calling application defined callback function once PropertSheet
44199 Dialogbox has been initialized just after creating the tab control
44200 - handle the case when pszCaption specifies a resource instead of a string
44202 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
44203 Juergen Schmied <juergen.schmied@metronet.de>
44204 - removed all unnecessary "winapi" from internal _IL* functions
44205 - better parameter checking for shellfolder
44206 - removed dead code from shv_bg_contextmenu
44208 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
44209 Jim Aston <jima@corel.ca>
44210 Added another anonymous union using the DUMMYUNIONNAME style.
44212 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
44213 Properly copy text into user supplied buffer.
44215 * 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:
44216 Ove Kaaven <ovek@arcticnet.no>
44217 Winsock rewrite. Sockets are now proper win32 handles.
44218 Internal structures are now really internal.
44220 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
44221 Tab control doesn't refresh tab area on TCM_SETCURSEL.
44223 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
44224 Ulrich Czekalla <ulrichc@corel.ca>
44225 Implemented StrRChrA.
44227 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
44228 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44229 Bugfix: Perform proper process shutdown on 'quit' and error.
44231 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
44232 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
44234 * include/winuser.h: Jim Aston <jima@corel.ca>
44235 Fixed a small typo.
44237 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
44238 Protect against wrong return value from WM_INITDIALOG.
44240 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
44241 Removed an illegal character.
44243 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
44244 Now inits the policy cache when shell32 is first instantiated.
44245 Matches Windoze behavior.
44247 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
44248 Ian Schmidt <ischmidt@cfl.rr.com>
44249 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
44250 role a little, added policy data table.
44252 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
44253 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
44255 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
44256 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
44258 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
44259 The property sheet dialog needs flag WS_VISIBLE.
44261 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
44262 Set the default view button to List in the FileDialog.
44264 * loader/ne/module.c:
44265 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44266 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
44268 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44269 Fixed potential crash in string variable printing.
44271 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44272 Added WM_GETFONT support.
44274 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
44275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44276 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
44278 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44279 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
44280 mmioDescend offset and alignment issues).
44282 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
44283 We are supposed to delete the palette object with the DeleteObject
44286 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
44287 Listview items will be drawn with the right item dimensions.
44289 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
44290 Some small corrections to the ExtTextOut function.
44292 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
44293 Make sure that the drop effect of a DnD operation is set to
44294 DROPEFFECT_NONE if the user cancelled the operation.
44296 * dlls/comctl32/animate.c, include/animate.h:
44297 Eric Pouech <Eric.Pouech@wanadoo.fr>
44298 First working version.
44300 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44301 Added the mute capability to most control lines.
44303 * windows/win.c: Rein Klazes <rklazes@casema.net>
44304 Use the module handle, if CreateWindowEx is called with
44307 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
44308 Added missing prototypes for StrRetToBuf(A|W).
44310 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
44312 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
44315 * objects/dib.c: Backed out previous change (breaks with metafiles).
44317 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
44318 Ove Kaaven <ovek@arcticnet.no>
44319 Added socket interface to wineserver.
44321 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
44322 Eric Pouech <Eric.Pouech@wanadoo.fr>
44323 Correct filename for kernel module is KRNL386.EXE.
44325 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
44326 Eric Pouech <Eric.Pouech@wanadoo.fr>
44327 Added missing (and now required) filename directive.
44329 * tools/build.c, include/builtin32.h:
44330 Eric Pouech <Eric.Pouech@wanadoo.fr>
44331 Added filename to 32 bit builtin module descriptors.
44333 * if1632/builtin.c, relay32/builtin32.c:
44334 Eric Pouech <Eric.Pouech@wanadoo.fr>
44335 Fix loading of modules: now search key is module's filename, not
44338 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
44339 Pierre Mageau <pierre@macadamian.com>
44340 When an error occurred in a property sheet because of invalid data,
44341 clicking on another tab, would activate the new tab but keep the
44342 original property sheet.
44344 * 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:
44345 Juergen Schmied <juergen.schmied@metronet.de>
44346 - implemented sorting the listview by clicking on the column header
44347 - implemented the context menu entrys for sorting
44348 - some more functions to gather data form pidls
44350 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
44351 Juergen Schmied <juergen.schmied@metronet.de>
44352 Removed linking by GetProcAddress for StrRetToBuf sinc not all
44353 versions of shlwapi exporting this function.
44355 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
44356 James Abbatiello <abbeyj@wpi.edu>
44357 Removes extraneous comparison of data pointed to by the relocation
44358 offset when no relocation entries exist.
44360 * if1632/wprocs.spec, loader/ne/module.c:
44361 Marcus Meissner <Marcus.Meissner@lst.de>
44362 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
44363 BLINKER selfextracting executables).
44365 * windows/dialog.c: Abey George <abey@macadamian.com>
44366 Changed EndDialog to behave like as in Windows.
44367 Call SetWindowPos instead of ShowWindow in EndDialog.
44369 * windows/winpos.c: Abey George <abey@macadamian.com>
44370 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
44371 Code for activating and setting focus to other windows when a window
44372 is hidden, is moved to ShowWindow from SetWindowPos.
44373 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
44375 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44376 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
44378 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44379 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
44380 dimensions are equal).
44382 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
44383 Gustavo Junior Alves <alves@correionet.com.br>
44384 Added Portuguese language support.
44386 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
44387 Francois Gouget <fgouget@psn.net>
44388 Use the COM macros rather than directly accessing the lpvtbl field.
44390 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
44391 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44392 Use LoadString16 for FormatMessage16 and handle
44393 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
44395 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
44396 Some adjustments to ExtTextOut.
44398 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
44399 Stephane Lussier <stephane@macadamian.com>
44400 Fixed the clipping for the postscript driver and turned it on (by setting
44401 PSDRV_SetDeviceClipping in the function table).
44403 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44404 Account for the trailing NULL in GetLogicalDriveStringsA.
44406 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
44407 Fixed a typo in a function declaration.
44409 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
44410 Added Hungarian keyboard support.
44412 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
44413 We have to activate MDI child windows.
44415 * dlls/commdlg/filedlg.c:
44416 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44417 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
44420 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
44421 Correct usage of a scratch array in X11DRV_PolyBezier.
44423 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
44424 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
44426 * controls/button.c: Francois Boisvert <francois@macadamian.com>
44427 Removed FillRect in the ownerdrawn button procedure.
44429 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
44430 Make sure the Focus Out window is still the Foreground window before
44431 doing SetForegroundWindow(0) in Event_FocusOut.
44433 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
44434 James Abbatiello <abbeyj@wpi.edu>
44435 Fixes problems with color drift when switching to/from
44436 logical/physical colors.
44438 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
44439 Mouse position is signed.
44441 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
44442 Set the COLOR_3DLIGHT system color to the right window default value.
44444 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
44445 Small hack to check if we need to relocate the TLS directory or not
44446 (some seem to need this pointer relocateable, some already do relocate
44449 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
44450 Relink subdirectory objects on Makefile.in/Make.rules.in change.
44452 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
44453 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
44455 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
44456 Don't ref NULL ptrs in debug.
44458 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
44459 If the joydevice is not present, do not create a DirectInputDevice.
44461 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
44462 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44463 Map PrintDlg16 to PrintDlgA.
44465 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
44468 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
44469 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
44472 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
44473 Prevent self referencing next pointer during insert.
44475 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
44476 Added some missing definitions.
44478 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
44479 Klaas van Gend <klaas@vangend.demon.nl>
44480 Added Dutch to the languages supported by MCI.
44482 * documentation/status/internationalisation:
44483 Klaas van Gend <klaas@vangend.demon.nl>
44484 Updated status of internationalisation.
44486 * loader/pe_image.c:
44487 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44488 Bugfix: *Don't* resolve PE imports if asked not to ...
44490 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44491 Bugfix: DdeNameService was broken.
44493 * loader/ne/module.c:
44494 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44495 Bugfix: When loading an executable module fails, don't perform module
44496 cleanup before the corresponding task is destroyed.
44498 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
44499 Klaas van Gend <klaas@vangend.demon.nl>
44500 Moved bitmap resource to language-independent resource file.
44502 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44503 Added warning for future VERSION_GetVersion() (mis-)users and made
44504 OSVERSIONINFO warning more detailed.
44506 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
44507 Marcus Meissner <Marcus.Meissner@caldera.de>
44508 Added stubs for RevokeActiveObject, GetActiveObject, fixed
44509 RegisterActiveObject stub argtypes.
44511 * windows/x11drv/keyboard.c:
44512 Marcus Meissner <Marcus.Meissner@caldera.de>
44513 Added german keyboard layout with "nodeadkeys" option enabled (just to
44514 apostrophes are switched).
44516 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
44517 Marcus Meissner <Marcus.Meissner@caldera.de>
44518 Stub for VideoCapDriverDescAndVer.
44520 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
44521 Replicate CreateDirectory() LastError workaround for the LFN part.
44523 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
44524 Also escape characters >=0x80 within the wineregistry savefile.
44526 * dlls/wnaspi32/winaspi32.c:
44527 Marcus Meissner <Marcus.Meissner@caldera.de>
44528 Don't use malloc/free in winaspi32.
44530 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
44531 Use 1 macro for rgbbitdepth -> byte determination.
44532 xshm/image creation now uses 1/8 of the space for every image.
44534 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
44535 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
44537 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
44539 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
44540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44541 Bugfix: Don't call GetVersionExA too early, to avoid breaking
44542 automatic emulated Windows version detection.
44544 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
44545 Rein Klazes <rklazes@casema.net>
44546 First implementation of LoadTypeLibEx().
44548 * if1632/mmsystem.spec, multimedia/mmsystem.c:
44549 Marcus Meissner <marcus@jet.franken.de>
44550 Added stub for WMMMIDIRUNONCE called by midimap.drv.
44552 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
44553 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
44554 following WSACleanup will already free the structures.
44556 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
44557 Create DirectSound object even without sounddevice. Games can be
44558 played without sound, but not without DirectSound object (tested with
44561 * 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:
44562 Patrik Stridvall <ps@leissner.se>
44563 Fixed some of the issues reported by winapi-check, by adding arguments
44566 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
44567 Added ability to call winapi_check from the Makefiles.
44569 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
44570 Modification due to problems with winapi-check.
44572 * 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:
44573 Patrik Stridvall <ps@leissner.se>
44574 - Adapted to changes in Wine.
44575 - Minor improvements.
44577 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
44579 * server/event.c, server/object.h:
44580 Made event manipulation routines public.
44582 * 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:
44583 Peter Hunnisett <hunnise@nortelnetworks.com>
44584 - Moved dplay and dplayx to a proper home in the dlls directory.
44585 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
44586 - Implemented a class factory for dplay and dplobby. COM interfaces
44587 now work for dp and dpl.
44588 - Added a few more entries to dplayx.spec files. How do you find the
44589 ordinals? I just guessed :(
44590 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
44591 - Included some missing header file definitions.
44592 - Implemented the dplay dll in terms of the dplayx dll. I haven't
44593 tested it so it may not work...
44594 - A few bug fixes and a little new implementatioe.n
44595 - Updated document with a more detailed implementation plan.
44597 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
44598 Rewrite the ShowOwnedPopups function with a safety algorithm.
44600 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
44601 Make ExecFocusedItem return -1 on failure.
44603 * graphics/ddraw.c, multimedia/dsound.c:
44604 Peter Hunnisett <hunnise@nortelnetworks.com>
44605 - Changed return code for failure on *_DllGetClassObject to
44606 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
44607 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
44608 - Changed "return 0;" with S_OK or DS_OK as appropriate.
44610 * dlls/ntdll/signal_i386.c:
44611 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
44613 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44614 Remember the allocated string to free it.
44616 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
44617 Force recalculation of menu when calling InsertMenuItem.
44619 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
44620 Ian Schmidt <ischmidt@cfl.rr.com>
44621 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
44622 Explorer work better.
44624 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44625 Fixed typo in hDrv for sending message.
44627 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
44629 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
44630 Eric Pouech <Eric.Pouech@wanadoo.fr>
44631 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
44634 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44635 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
44637 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
44639 * multimedia/mixer.c, multimedia/mmaux.c:
44640 Eric Pouech <Eric.Pouech@wanadoo.fr>
44641 Check for OSS driver presence and return error accordingly.
44643 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44644 Got rid of hack on MIDHDR's reserved field for 16/32 bit
44647 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44648 Fixed crash with mapper loading.
44649 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
44652 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44653 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
44656 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
44659 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
44660 Fix integer based resource id assumption.
44661 Add support for string based type ids.
44663 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
44664 Added some basic Winsock2 definitions.
44666 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
44667 Added EXCEPT_EVENT to wineserver select loop.
44669 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
44670 Fix for VFAT_IOCTL_READDIR_BOTH.
44672 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
44673 Small wing enhancement.
44675 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
44676 Return key should not be ignored in multiline edit even if
44677 ES_WANTRETURN flag isn't set.
44679 * include/gdi.h, objects/gdiobj.c:
44680 Francis Beaudet <francis@macadamian.com>
44681 DPtoLP needs to round the result.
44682 Fixed MulDiv to deal better with negative numbers.
44684 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
44685 rcPaint has to be returned in logical coordinates but was intersected
44686 with a client rectangle in device coordinates.
44688 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
44689 Fixed GetRandomRgn.
44691 * files/drive.c: Abey George <abey@macadamian.com>
44692 Made GetCurrentDirectory return long name of the current directory.
44694 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
44695 Use an extra bit in the button status byte to flag whether the
44696 DefButtonWndProc should process the WM_LBUTTONUP message.
44698 * 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:
44699 Moved all signal support to a new platform-specific file.
44700 Make use of the per-thread signal stack (Juergen Lock).
44701 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
44703 ----------------------------------------------------------------
44704 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
44706 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
44707 Noel Borthwick <noel@macadamian.com>
44708 Added clipboard server.
44710 * 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:
44711 Patrik Stridvall <ps@leissner.se>
44712 Made a new improved version of winapi-check in perl.
44715 Implemented uppercasing functions (based on a patch by Robert
44716 'Admiral' Coeyman).
44718 * 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:
44719 Patrik Stridvall <ps@leissner.se>
44720 Fixed some of the issues reported by winapi-check.
44722 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
44723 Modification due to problems with winapi-check.
44725 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
44726 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
44727 closed after loosing the focus.
44729 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
44730 CreateDIBitmap creates a monochrome bitmap only when the first color of the
44731 colormap is black followed by white. Otherwise it creates a color bitmap.
44733 * windows/defwnd.c, windows/nonclient.c:
44734 Noomen Hamza <noomen@macadamian.com>
44735 Non active window should be activated when it gets any
44736 client/non-client double/single left/medium/right mouse click(s).
44738 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
44740 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44741 Added WINEOSS descriptor.
44743 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44744 MMSYSTEM_GetIData() now dies when no iData is present
44745 Better error recovery when the process attachment fails
44746 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
44747 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
44748 Makes use of new lolvldrv.c interfaces
44750 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
44751 Eric Pouech <Eric.Pouech@wanadoo.fr>
44752 Added lolvldrv.c and oss.c.
44753 Thunks to 16 bit are now generated for the MMSYSTEM module.
44755 * 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:
44756 Eric Pouech <Eric.Pouech@wanadoo.fr>
44757 Added dlls/winmm and dlls/winmm/wineoss directories.
44759 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44760 No longer checking for correct iData in code.
44762 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
44763 Added missing DriverCallBack function.
44765 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
44766 All headers (wave and midi functions) are now seen as segptr.
44767 Added stub for joyGetPosEx16().
44769 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
44770 Added some missing defines.
44772 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
44773 Now using the same structs for low-level drivers as Windows do.
44775 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
44776 Eric Pouech <Eric.Pouech@wanadoo.fr>
44777 Make it (almost) 32 bit only.
44778 Reflected creation of WINEOSS module.
44780 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44781 Make it (almost) 32 bit only.
44782 Reflected creation of WINEOSS module.
44783 No longer using ERR when no MIDI card is present.
44785 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44786 Added stub for joyGetPosEx16().
44788 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44789 No longer checking for correct iData in code.
44790 Added look-up tables to command tables (speeds up queries).
44792 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44793 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
44795 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44796 Now using modReset() instead of tweaking MIDI controls.
44798 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44799 Fixed returned type upon open.
44800 Fixed some bogus error checking.
44802 * multimedia/mcianim.c, multimedia/mciavi.c:
44803 Eric Pouech <Eric.Pouech@wanadoo.fr>
44804 Fixed returned type upon open.
44806 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
44807 Do not set EH_NONCONTINUABLE.
44809 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
44810 Morten Eriksen <mortene@sim.no>
44811 Added simple console mode example program which lists information
44812 about the version of Windows we're currently running on.
44814 * loader/module.c: Fixed memory allocation bug.
44816 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
44817 Fix infinite loop with glastXFocusWindow.
44819 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
44820 Allow creation of empty imagelist.
44822 * objects/palette.c, relay32/gdi32.spec:
44823 Ian Schmidt <ischmidt@cfl.rr.com>
44824 Added partial implementation of GetICMProfileA, required by Paint Shop
44827 * controls/menu.c: Abey George <abey@macadamian.com>
44828 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
44829 when TPM_NONOTIFY flag is set in TrackPopupMenu.
44831 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
44832 getpeername() and getsockname() return errors in errno not h_errno.
44834 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
44836 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
44837 Patrik Stridvall <ps@leissner.se>
44838 Fixed ANSI C violations.
44840 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
44841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44842 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
44844 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
44845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44846 Don't create thunk for task signal proc, call it directly.
44848 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
44849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44850 DC hook proc thunk management simplified.
44852 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44853 System timer proc thunk creation moved out of if1632/thunk.c.
44855 * scheduler/thread.c:
44856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44857 Don't create thunk for CreateThread16 proc, call it directly.
44859 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
44860 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44861 Windows hook proc thunk management simplified.
44863 * include/callback.h, if1632/thunk.c:
44864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44865 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
44866 Removed persistent thunk creation routines.
44868 * 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:
44869 Lionel Ulmer <lionel.ulmer@free.fr>
44870 Added the possibility to use DGA 2.0.
44872 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44873 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
44875 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
44876 It's no error to send a WM_COMMAND to MenuHelp.
44878 * files/file.c: Francois Boisvert<francois@macadamian.com>
44879 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
44881 * controls/static.c: Francis Beaudet <francis@macadamian.com>
44882 Fixed display bug in the static control.
44884 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
44885 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
44887 * 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:
44888 Noel Borthwick <noel@macadamian.com>
44889 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
44890 and native Linux applications.
44891 - Respond to the MULTIPLE selection request target when Wine is the
44893 - Relax type checking for TARGETS selection.
44895 * if1632/builtin.c, loader/module.c:
44896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44897 Set 'expected_version' of built-in and dummy modules according to
44898 emulated Windows version.
44900 * if1632/relay.c, loader/main.c:
44901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44902 Make CallTo16 return stub segment owned by KERNEL.
44904 * include/wine/winbase16.h, loader/task.c:
44905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44906 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
44908 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
44909 Added some values that were missing in the Swedish nls file.
44911 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
44913 * graphics/x11drv/dib.c:
44914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44915 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
44917 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
44918 Added missing export.
44920 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
44921 Fixed crash when loading *.ani files.
44923 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
44924 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44925 Moved bulk of OLE implementation to dlls/ subdirectories.
44927 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
44928 Send correct WM_MENUSELECT when menu closes.
44930 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
44931 Francois Boisvert <francois@macadamian.com>
44932 Added small feature in the file dialog.
44934 * 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:
44935 Patrik Stridvall <ps@leissner.se>
44936 Added support for anonymous structs/unions on compilers that implement it.
44938 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
44939 Peter Ganten <ganten@uni-bremen.de>
44940 Stubs for PolyTextOutA/W.
44942 * graphics/x11drv/dib.c, objects/dib.c:
44943 Karl Lessard <ybicubuk@umail.corel.com>
44944 Some more minor GDI fixes.
44946 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
44947 In ImageList_Draw when drawing the bitmap with the transparent flag
44948 set, background color/foreground color should be set to white/black,
44949 when doing bitblt operation with the bitmap mask.
44951 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
44952 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44953 Extend DRAWMODE struct to win95 spec.
44954 Add some more Escape -> Escape16 conversions.
44956 * graphics/win16drv/prtdrv.c:
44957 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44958 Stop trashing devmode if in and out devmodes are the same.
44960 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
44961 The MDIClient class must be registered with the IDC_ARROW cursor.
44963 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
44964 Implemented the disabled state of the combobox.
44966 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
44967 Protect SetMenu from rogue menu handle.
44968 GetMenu16 can just call GetMenu.
44970 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
44971 Protect MDISetMenu from rogue menu handles.
44973 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
44974 Tidy up TRACE etc to use default channel.
44976 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
44977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44978 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
44980 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
44981 Thuy Nguyen <thuy@macadamian.com>
44982 Added support for wizard property sheets.
44984 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44985 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
44987 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
44988 - iSelected should be -1 if no item selected (Gerard Patel)
44989 - some of the checks for invalid items where > when they should have been >=
44991 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
44992 after where the item is inserted, increment the selected item (David Luyer)
44994 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44995 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
44997 * debugger/db_disasm.c:
44998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44999 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
45001 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
45002 Marcus Meissner <marcus@jet.franken.de>
45003 Added stub implementation for EnumDisplayDevices*.
45005 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
45006 Added SC_GET_DEVTYPE.
45008 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
45009 Added stub for OLE32.DllGetClassObject.
45011 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
45012 Juergen Schmied <juergen.schmied@metronet.de>
45013 More support for special pidls in SHGetSpecialFolderLocation.
45015 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
45016 Luc Tourangeau <luc@macadamian.com>
45017 Implemented invisible pens.
45019 * objects/dib.c, graphics/x11drv/dib.c:
45020 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45023 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
45024 Added a case for menu handling in win31.
45026 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
45028 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
45029 Karl Lessard <karll@corel.com>
45030 Fixed GetDIBits problems.
45032 * 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:
45033 Patrik Stridvall <ps@leissner.se>
45034 Add support for anonymous struct/unions on compilers that implement it.
45036 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
45038 * controls/button.c, controls/uitools.c:
45039 Dennis Bj|rklund <dennisb@cs.chalmers.se>
45040 Fixed win9x look on checkboxes and radiobuttons.
45042 * 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:
45043 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45044 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
45045 Remove relays for win16drv from CallBack table, instead use build to
45046 generate them directly in graphics/win16drv/prtdrv.c.
45047 If Printer AbortProc is 16bit then allocate thunk and store that as a
45048 32bit proc in DC. Setting of abortprocs now done in the correct place
45049 (i.e. not in the driver).
45051 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
45052 Relaxed parameter checking for GetDIBits.
45054 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45055 Fixed last error code when trying to load unknown VxD with CreateFile.
45057 * dlls/shell32/shell32_main.c:
45058 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45059 Pretend successful execution of SHELL_NotifyIcon*().
45061 * controls/menu.c, relay32/user32.spec:
45062 Eric Pouech <Eric.Pouech@wanadoo.fr>
45063 Added MenuItemFromPoint stub.
45065 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45066 Fixed off by one allocation error (DPA and DSA).
45068 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45069 Fixed crash in PlaySound thread.
45071 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
45073 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
45074 For Win 3.x applications, if they have either horizontal or vertical
45075 scrollbars, enable both.
45077 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
45078 Patrik Stridvall <ps@leissner.se>
45079 Eliminated warnings.
45081 * controls/combo.c, controls/listbox.c:
45082 Pierre Mageau <pierre@macadamian.com>
45083 Set the mouse capture on the combo listbox.
45085 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
45086 - fixed the creation of back-buffers in DGA mode
45087 - added a check on the validity of the Locking rectangle
45088 - fixed the enumeration for DX-6.0
45090 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
45091 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
45093 * controls/button.c: Abey George <abey@macadamian.com>
45094 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
45095 BS_CHECKBOX, BS_AUTO* styles.
45097 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
45099 * 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:
45100 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45101 Winspool DocumentProperties and DeviceCapabilities should now work on
45102 native 16 bit drivers.
45104 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45105 Fixes DeviceCapabilities for DC_PAPERSIZE.
45106 Various fixes for OpenPrinter and EnumPrinters.
45107 Separation of GetPrinter in preparation for unification with EnumPrinters.
45109 * graphics/psdrv/ppd.c, include/wingdi.h:
45110 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45111 Add support for a large number of different paper sizes to PostScript
45114 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
45115 Added definitions of COM objects for D3D 6.x support.
45117 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
45118 If there is not an exact match found for the requested font name,
45119 instead of using the first font defined for the printer, map some
45120 common font families (e.g. Arial -> Helvetica), and search again.
45122 * if1632/kernel.spec, if1632/thunk.c:
45123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45124 Fixed bug in CBClient routines by storing the SEGPTR in the global
45125 table and translating it on every use.
45127 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
45128 Changed the pixmap to look like the windows default application icon.
45130 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
45131 Stop crash in GetDiskFreeSpaceEx.
45133 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
45134 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
45135 handled by the window manager.
45137 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
45138 Implemented the behavior around the ES_WANTRETURN style in the edit
45141 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
45142 Pressing the delete key using an extended keyboard with numlock on is
45143 not generating anymore a WM_CHAR message.
45145 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
45146 Fixed pattern matching in PathMatchSpecA/W
45148 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
45149 Tabbing in the listview of the shellview.
45151 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
45152 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
45153 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
45155 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
45157 * dlls/shell32/shell32_main.c:
45158 Juergen Schmied <juergen.schmied@metronet.de>
45159 Fixed crash in detach sequence.
45161 * dlls/shell32/shlfolder.c:
45162 Juergen Schmied <juergen.schmied@metronet.de>
45163 Fixed wrong return value.
45165 * dlls/crtdll/crtdll_main.c:
45166 Juergen Schmied <juergen.schmied@metronet.de>
45167 Prevent endless loop in except2.
45169 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
45170 Now works around wine never exiting the debugger.
45171 Should put bug reports in the right place now.
45173 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
45174 Marcus Meissner <Marcus.Meissner@caldera.de>
45175 Added stub for RegisterActiveObject().
45177 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
45178 Marcus Meissner <marcus@jet.franken.de>
45179 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
45181 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
45183 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
45184 Removed __winelib flag.
45186 * 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:
45187 Eric Pouech <Eric.Pouech@wanadoo.fr>
45188 Updated to new MM header organization.
45190 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
45191 Eric Pouech <Eric.Pouech@wanadoo.fr>
45192 Moved DDK level material to new include/mmddk.h file.
45193 Copied some SDK level material from include/multimedia.h file.
45195 * multimedia/mciwave.c, multimedia/mcimidi.c:
45196 Eric Pouech <Eric.Pouech@wanadoo.fr>
45197 Updated to new MM header organization.
45198 Cleaned-up internal structures (now 32 bit only).
45199 Now using the MMSYSTEM entry points rather than the low level driver
45202 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
45203 Fix %fs for signal handlers in the FS_sig undefined case (this patch
45204 actually from Ulrich Weigand, I only tested it).
45206 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
45207 Ron Record <rr@sco.com>
45208 Added support of __thr_errno for reentrance on UnixWare.
45210 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
45211 No longer needs to calculate its own character size.
45213 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
45214 Consequential changes to default system font sizes
45216 * graphics/x11drv/xfont.c, include/x11font.h:
45217 Richard Cohen <richard@jubjub.demon.co.uk>
45218 Various fixes for the X11 font mapper, particularly:
45219 - size fonts with negative heights correctly
45220 - calculate average width correctly.
45222 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
45223 Use a special value in the hotspot coordinate to identify which HICON
45224 are cursors and which are icons.
45226 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
45227 Modified CBDropDown to find the best height of the listbox.
45229 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
45231 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
45232 Added configure check for str[n]casecmp.
45234 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45235 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
45237 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45240 * dlls/winspool/info.c, include/winspool.h:
45241 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45242 Added loads of types, defines and declarations to winspool.h.
45244 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
45245 Francois Boisvert<francois@macadamian.com>
45246 Fixed the height of items in the lookin combobox of the filedlg95.
45248 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
45249 Initialize the enabling state variable in the edit.
45251 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
45252 The fast window frame size should be the same as the frame size used
45253 by NC_DrawFrame function.
45255 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45256 Fixed compiler warnings.
45258 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45259 lstrncmpi isn't a windows API, use strncasecmp instead.
45262 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
45264 * windows/msgbox.c: Added missing HFONT type.
45266 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
45267 Pierre Mageau <pierre@macadamian.com>
45268 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
45269 CURSORICON_FindBestIcon changed to find the correct icon.
45270 ImageList_ReplaceIcon now calls CopyImage internally.
45271 Assign a value for the hIconSm CLASS member (using CopyImage).
45273 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
45274 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
45276 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
45277 Give applications a copy of the property sheet dialog template as they
45280 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
45281 Relay exclude lists were not working due to some CharUpperA()
45284 * loader/loadorder.c, wine.ini:
45285 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45286 winspool -> winspool.drv
45288 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
45289 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45290 Implemented StrCmpNIA like the other StrCmpXX functions.
45292 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
45293 Resolve environment variable when enumerating values.
45295 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
45296 The format rect is recalculated for each font change. MoveEnd &
45299 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
45301 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
45302 Karl Lessard <karll@corel.com>
45305 Speed up conversion between XImages and DIBSections.
45307 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
45308 Francois Boisvert <francois@macadamian.com>
45309 Some <open> features in the file dialog 95.
45311 * include/winnt.h, scheduler/sysdeps.c:
45312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45313 Removed global variable pCurrentTeb.
45315 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45316 HEAP_Commit/Decommit were assuming a page size of 4KB
45319 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45320 A few more DC_ defines from Win2000.
45322 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45323 Check that lpCreate->lpszName is non-NULL.
45325 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
45326 More restrictive checks, so DIALOG_IsAccelerator don't loop
45329 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
45330 Menu hides when clicked for a second time.
45332 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
45333 - select the font into the dc before calculating the extent
45334 - make buttonheight correspond to text height + width to caption
45335 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
45336 - #defines for DlgItemIds
45337 - implement MB_RETRYCANCEL
45339 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
45340 Keep the enable state in the edit structure instead of calling
45343 * 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:
45344 Noel Borthwick <noel@macadamian.com>
45345 - Implement interprocess clipboard communication.
45346 - Support for the PRIMARY and CLIPBOARD selection atoms.
45347 - Support for the TARGETS selection format.
45348 - Expose native Windows clipboard formats through X selection targets.
45350 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
45351 Make stock fonts independent of mapping mode.
45352 System font should only be bold for Win31.
45354 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
45355 Removed truncating errors that happen when converting fom dialog units
45358 * windows/winpos.c: Abey George<abey@macadamian.com>
45359 Check new coordinates received in WM_NCCALCSIZE message.
45361 * controls/button.c: Francis Beaudet <francis@macadamian.com>
45362 Slight 1 pixel adjustment on the position of the radio button bitmap.
45364 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45365 Fixed off by one allocation errors.
45367 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
45368 The backspace is now handled in the WM_CHAR message.
45370 * windows/mdi.c, windows/nonclient.c:
45371 Francis Beaudet <francis@macadamian.com>
45372 Make sure that all MDI children have the WS_EX_MDICHILD style set.
45374 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
45375 Fixed prototype order.
45377 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
45378 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
45380 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45383 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
45384 Fixed the support for the close button in the ShellAbout dialogs.
45386 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
45387 Added Dutch resources for PrintDlg32.
45389 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
45390 Klaas van Gend <klaas@vangend.demon.nl>
45391 Completed PrintDlg32 resource stringtable.
45393 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
45394 Added sanity checks in the cleanup code.
45396 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
45397 Completed GetKeyNameText for non-character keys.
45399 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
45400 Make directories name appear in the BrowseForFolder dialog.
45402 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45403 Do not remove .drv from filenames.
45405 * controls/button.c: Francis Beaudet <francis@macadamian.com>
45406 Fixed a little positioning bug with the checkbox.
45408 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
45409 Abey George <abey@macadamian.com>
45410 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
45413 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
45414 Changed snprintf to wsnprintfA to remove unresolved external when
45415 compiling on Solaris/Sun.
45417 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
45418 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
45419 equivalents. (WinWord 97, File Open dialog)
45421 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
45422 Use in GetClassInfoW the same hack for systemclasses as in
45423 GetClassInfoA (winword 97 with native comctl32).
45425 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
45426 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
45428 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
45429 Implemented wParam of WM_PAINT msg for edit control.
45431 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45432 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
45434 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
45435 subkey_found did not search for _all_ sub keys.
45437 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
45439 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
45440 Francois Boisvert <francois@macadamian.com>
45441 Implemented basic browsing in the file name edit of the filedlg 95.
45443 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
45444 Avoid changing the activation state in EnableMenuItem.
45446 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
45448 * ole/parsedt.c, ole/parsedt.h:
45449 Eric Pouech <Eric.Pouech@wanadoo.fr>
45450 Only declare DateStyle in a single compilation unit.
45452 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
45453 Added the case of a user defined icon for the sysbutton hittest.
45455 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
45456 Fixed typelib reading to correctly use the offset of the typelib that
45457 is embedded in for example a dll file.
45459 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
45460 Fixed CreateDIBSection() called with negative height to set the height
45461 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
45463 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
45464 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
45465 never be bigger than the client area of the window.
45467 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
45468 Make sure that an empty string never matches a listbox entry in
45469 LISTBOX_FindString().
45471 * dlls/version/info.c:
45472 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45475 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45476 Fixed crash when accessing sysmenu.
45478 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45479 Really do a silent backtrace when requested.
45481 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45482 Do not set the address if the symbol is still tagged INVALID.
45484 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45485 Added support for N_BINCL and N_EINCL instructions.
45486 Fixed type parsing (as generated by egcs).
45488 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
45490 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45491 Use typedef to work around egcs problem.
45493 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
45494 Removed unnecessary includes from ole related files.
45496 * ole/compobj.c, multimedia/mmsystem.c:
45497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45498 Adapted to WOW changes.
45500 * 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:
45501 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45502 Moved implementation of WOW routines to single file.
45503 Added all missing WOW routines, fixed WOWCallback16Ex.
45505 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45506 Fixed internal buffer for 16 bit mmio MEM files.
45508 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45509 - some errors in cleaning up values returned by MCI drivers: this
45510 should solve the issues reported with the CD player/writer
45511 - crash when command was requested with automatic open (note, this
45512 will now gracefully report an error, not do the correct thing).
45514 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
45515 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
45518 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45519 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
45521 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45522 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
45524 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
45525 Bertho Stultiens <bertho@panter.soci.aau.dk>
45526 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
45527 IDs larger and that caused problems. This is now solved (I hope).
45529 ----------------------------------------------------------------
45530 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
45532 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
45533 Fixed cursor stretch code.
45535 * memory/selector.c:
45536 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45537 Inhibit wraparound in comparison.
45539 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
45540 Juergen Schmied <juergen.schmied@metronet.de>
45541 New internal dll, exporting already existing path functions.
45543 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
45544 Francis Beaudet <francis@macadamian.com>
45545 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
45546 for the MSG_InternalGetMessage() call is a WM_TIMER.
45548 * rc/winerc.c, include/resource.h, include/windef.h:
45549 Patrik Stridvall <ps@leissner.se>
45550 GCC 3.0 has not been released yet, but it is good to be prepared.
45552 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
45553 Added resolution of LVM messages.
45555 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
45556 Added protection against possible memory corruption.
45558 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
45559 Fixed cursor selection to find the correct cursor when more than one
45562 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
45563 Thuy Nguyen <thuy@macadamian.com>
45564 Replaced a static ten element array with a dynamic pointer array.
45566 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
45567 Fix special case when no printer installed.
45569 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
45570 James Juran <jrj120@psu.edu>
45571 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
45572 since most shell.dll functions call their 32-bit counterparts.
45574 * dlls/version/info.c:
45575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45578 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
45579 EM_SETSEL scrolls if outside of the visible range.
45580 "shift+home" selection improved in the edit control.
45582 * ole/parsedt.c: Removed RCS keyword.
45584 * 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:
45585 Juergen Schmied <juergen.schmied@metronet.de>
45586 More use of rc files for strings and menus, fixes. First internal
45589 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
45590 New interface: DropSource.
45592 * dlls/shell32/shlfolder.c:
45593 Juergen Schmied <juergen.schmied@metronet.de>
45596 * dlls/shell32/shell32_main.c:
45597 Juergen Schmied <juergen.schmied@metronet.de>
45598 Implemented SHGetFileInfo better.
45600 * dlls/shell32/iconcache.c:
45601 Juergen Schmied <juergen.schmied@metronet.de>
45602 Protect cache with critical section.
45603 Removed hack to load icons from external shell32.dll.
45605 * dlls/shell32/dataobject.c:
45606 Juergen Schmied <juergen.schmied@metronet.de>
45607 QueryGetData, EnumFormatEtc implemented.
45609 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
45610 Fixed mapping of file extensions to text.
45612 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
45613 Fixed ascii/unicode issue for naming of the mutexes.
45614 Made mutex handles global.
45615 Fixed incorrect interpretation of return values of WaitForSingleObject.
45617 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
45618 First implementation of GetCharacterPlacementA.
45620 * windows/defwnd.c, include/winuser.h:
45621 Thuy Nguyen <thuy@macadamian.com>
45622 Implemented the WM_SETICON and WM_GETICON messages.
45624 * files/drive.c: Morten Eriksen <mortene@sim.no>
45625 FIXME on unimplemented feature made less obtrusive.
45627 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
45628 Now the conversion in the blt functions round up the result.
45630 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
45631 Document use of "init" in build-spec.txt, and make build.c print a
45632 warning if someone tries to use "init" in a Win16 spec file.
45634 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
45635 Make sure we have a dgroup before patching prologs.
45637 * */Makefile.in, */.cvsignore:
45638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45639 Adapted to glue code generation changes.
45641 * 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:
45642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45643 Adapted to new-style Wine thunks.
45644 Removed some now unnecessary function pointers.
45646 * include/builtin16.h, include/stackframe.h, tools/build.c:
45647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45648 CallTo16... / CallFrom16... Wine thunks reorganized:
45649 - Cleaner separation between core and glue code.
45650 - Argument conversion glue code now in C.
45651 - Glue code needed for 16-bit .spec files inlined.
45653 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
45655 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45656 - implemented GetCommModemStatus
45657 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
45658 - added more verbose TRACEing
45660 * misc/version.c: Morten Eriksen <mortene@sim.no>
45661 Made GetVersionEx() behave in accordance with the specification with
45662 regard to error handling.
45664 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
45665 Mark G. Adams <madams@livepage.com>
45666 Added stub for DrawDibClose.
45668 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
45669 Fixed the look of the combobox's drop down button when in Win95 look.
45671 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
45672 Added support for icons in property sheet tabs.
45674 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
45675 Bertho Stultiens <bertho@panter.soci.aau.dk>
45676 Version 1.0.14 of wrc.
45678 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
45680 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
45682 * 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:
45683 Replaced a few calls to lstr* functions by their CRTDLL or libc
45687 Added an exception handler around a few lstr* functions.
45689 * 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:
45690 Reimplemented multi-byte and wide-chars functions to not depend on
45691 lstr* functions; added a few missing ones; fixed a couple of bugs.
45693 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
45695 * 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:
45696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45697 Separated Win16 (USER) and Win32 (MPR) network routines.
45698 Moved implementation of MPR to dlls/mpr/.
45699 Added proper headers and stubs for missing MPR routines.
45702 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45703 Improved (sort of) RegFlushKey.
45705 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
45706 If the window is already the topmost window in ShowWindow(SW_SHOW), it
45707 must not be activated.
45709 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
45710 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
45712 * windows/dce.c, windows/x11drv/wnd.c:
45713 Stephane Lussier <stephane@macadamian.com>
45714 X11drv SetDrawable function modifies the DC origin, this translation
45715 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
45717 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
45718 Set focus to the dialog in EndDialog.
45720 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
45721 Make sure we compile winestub.o before trying to build a Winelib test
45724 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45725 Fixed case sensitivity flag.
45727 * include/commdlg.h, dlls/commdlg/printdlg.c:
45728 Klaas van Gend <klaas@vangend.demon.nl>
45729 Implemented the return of hDevModes and hDevNames in the PRINTDLG
45730 structure of PrintDlgA().
45732 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
45733 Made hardware_event use win32-conformant parameters.
45735 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
45736 Explicitly load shell32.dll.
45738 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
45739 Take into account icons when determining tab size.
45741 * files/drive.c: Morten Eriksen <mortene@sim.no>
45742 Improved GetDiskFreeSpaceEx() implementation a little bit.
45744 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45745 - added some more Baudrates
45746 - fixed a hang in tcsetattr when the input buffer isn't empty
45747 - added more verbosity for debugging
45749 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
45750 Handle the case when the button is really small.
45752 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
45753 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
45754 specify WS_CAPTION.
45756 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
45758 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
45759 Marcus Meissner <marcus@jet.franken.de>
45760 Implemented DirectInput Joystick support (tested with WC:Prophecy).
45762 * relay32/kernel32.spec, win32/time.c:
45763 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45764 Implemented SetLocalTime.
45766 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
45767 Minor fix to the French Canadian keyboard.
45769 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
45770 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
45771 copy XImage, since the palette might only be defined in the frontbuffer.
45773 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
45774 Create sysconfdir on install.
45776 * dlls/stress/.cvsignore: Fixed typo.
45778 * 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:
45779 Got rid of dsprintf and related macros.
45782 Remove the mutex from the thread list when destroying it.
45785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45786 Moved various DLLs to dlls/
45788 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
45790 * 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:
45791 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
45792 aliasing optimization problems.
45794 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
45795 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
45797 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
45798 Removed async I/O support.
45800 * include/comm.h, misc/comm.c:
45801 Use the service thread for comm notifications.
45803 * 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:
45804 Made stack manipulation macros into inline functions.
45805 Changed a few accesses to context registers to avoid potential
45806 aliasing optimization problems.
45808 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
45809 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
45812 * Makefile.in: Remove wine.conf.man on distclean
45814 ----------------------------------------------------------------
45815 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
45817 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
45818 Close the right window when clicking on a non active window close
45821 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
45822 Removed the dependency on "dummy" for wine and wine.sym.
45825 Remove file from cache when flushing it (based on a patch by Ian
45828 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
45829 Added CONTEXT for ALPHA and MIPS.
45831 * configure.in, Make.rules.in, Makefile.in, configure:
45832 Patrik Stridvall <ps@leissner.se>
45833 Added support for Solaris Lint.
45835 * 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:
45836 Patrik Stridvall <ps@leissner.se>
45837 Fixed some of the issues reported by Solaris Lint.
45839 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
45840 Solaris C/C++ compile fix.
45842 * 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:
45843 Patrik Stridvall <ps@leissner.se>
45844 Various ANSI C compability fixes.
45846 * 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:
45847 Patrik Stridvall <ps@leissner.se>
45848 Fixed some of the issues reported by winapi-check.
45850 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
45851 Actually create the man/ subdirectories before installing.
45853 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
45854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45855 Implemented KERNEL.447 (WIN32_OldYield16).
45857 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45858 Suspend WND lock before EVENT_Synchronize.
45860 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45861 Create VxD handle only for known VxDs.
45863 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
45864 Made compilation of *.spec.c files use -fno-builtin regardless of
45867 * 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:
45868 Patrik Stridvall <ps@leissner.se>
45869 Fixed/added missing/wrong function prototypes and made internal
45872 * 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:
45873 Patrik Stridvall <ps@leissner.se>
45874 Fixed missing prototypes and made it work with Solaris X11.
45876 * 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:
45877 Patrik Stridvall <ps@leissner.se>
45878 Eliminated warnings.
45880 * loader/ne/segment.c:
45881 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45882 Fixed the DSEG value in the SEGTABLEENTRY struct.
45884 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
45885 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45886 Added builtin toolbar bitmaps.
45888 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
45889 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45890 Some more messages.
45892 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
45893 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45894 Added stub for CryptSetKeyParams().
45896 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
45897 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45898 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
45900 * misc/crtdll.c, relay32/crtdll.spec:
45901 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45902 Added stub for _except_handler2().
45904 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45905 Improved GetRandomRegion().
45907 * controls/menu.c, windows/nonclient.c:
45908 Pascal Lessard <pascal@macadamian.com>
45909 Implemented the system button behavior and associated it to the system
45910 menu in win95. Also permit the SC_CLOSE item to be disabled.
45912 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
45913 Bugfixes and a fake GETBASEIRQ.
45915 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
45916 Made async fds nonblocking.
45918 * windows/mdi.c: Dan Langlois <daniell@corel.com>
45919 Removed an inappropriate if statement from MDI_ChildActivate that
45920 prevented the activation code from executing.
45922 * dlls/comctl32/monthcal.c, include/monthcal.h:
45923 Alex Priem <alexp@sci.kun.nl>
45924 Bugfixes & further updates for the month calendar common control.
45926 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
45927 Alex Priem <alexp@sci.kun.nl>
45928 Started implementing date/time common control.
45930 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
45931 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45932 PSDRV_WriteArc shouldn't write a newpath.
45934 * controls/button.c: Rein Klazes <rklazes@casema.net>
45935 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
45938 * windows/dce.c: Abey George <abey@macadamian.com>
45939 Bug fix for updating the clipping region in nested GetDCEx calls.
45941 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
45942 Tried to fix the code for SetWindowPos to erase the background
45945 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
45947 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
45948 Klaas van Gend <klaas@vangend.demon.nl>
45949 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
45950 don't display yet).
45951 - added status strings.
45952 - added string table for internationalisation of several internal
45955 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
45956 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
45957 a typo for SW_MAX value.
45959 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
45960 Francis Beaudet <francis@macadamian.com>
45961 Fixed a memory leak in the file dialog.
45963 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45964 Strip .drv extensions to MODULE_GetLoadOrder.
45966 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
45967 Fixed a memory leak.
45969 * scheduler/process.c, loader/task.c:
45970 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45971 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
45973 * graphics/psdrv/ps.c, include/psdrv.h:
45974 Luc Tourangeau <luc@macadamian.com>
45975 Added a call to the newpath operator immediately before the arc
45978 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
45979 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
45980 icon needed to be centered when the button is smaller than the bitmap.
45982 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
45983 Fixed a memory leak that occurs when we maximize/minimize an MDI
45986 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
45987 Added more support for buddy windows in the updown control.
45989 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
45990 Implemented proper win95 support for the WS_BORDER style.
45992 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
45993 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
45996 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
45997 Fixed the border for the listbox created by the simple combobox.
45999 * ole/compobj.c, if1632/compobj.spec:
46000 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46001 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
46003 * loader/ne/module.c:
46004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46005 GetModuleHandle16: treat Win32 modules correctly.
46007 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
46009 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
46010 Juergen Schmied <juergen.schmied@metronet.de>
46011 Fixed use of StrRetToStrN.
46013 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
46014 Juergen Schmied <juergen.schmied@metronet.de>
46015 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
46017 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
46018 Added explanation of the current DLL support.
46020 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46021 Bugfix: fixed freshly introduced bug in GlobalLock16.
46023 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
46024 Ian Schmidt <ischmidt@cfl.rr.com>
46025 Added stubs for InitMUILanguage and COMCTL32.410.
46026 Fixed some compiler warnings.
46028 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
46030 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
46031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46032 Added FinalUserInit16/FinalGdiInit16 stubs.
46033 Call out to FinalUserInit in MAIN_EmulatorRun.
46035 * if1632/kernel.spec, memory/selector.c:
46036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46037 Added IsBadFlatReadWritePtr16().
46039 * controls/edit.c: Abey George <abey@macadamian.com>
46040 Fixed incorrect edit control behaviour in mouse message handling.
46042 * windows/message.c: Abey George <abey@macadamian.com>
46043 Send normal mouse messages to WM_SETCURSOR when non-client mouse
46046 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
46047 Check if the window has the WS_CLIPSIBLINGS style before using the
46048 DCX_CLIPSIBLINGS flag.
46050 * 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:
46051 Francois Boisvert <francois@macadamian.com>
46052 Implemented the Win95 file open/save dialogs.
46054 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
46055 Do tools/ before any of the other subdirectories, even when doing
46058 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46059 Bugfix: Return selector also in CX from GlobalLock16().
46061 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46062 More gcc bug workarounds.
46064 * graphics/psdrv/ppd.c, include/wingdi.h:
46065 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46066 Added more paper sizes and bin names to PPD parser.
46068 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
46069 Actually return the number of events in Mouse_GetDeviceData (fixes
46070 Wing Commander Prophecy). Added timestamp and sequence generation,
46071 critical section for mousedata. Disabled mouse warping in
46072 GetDeviceData for now (generates excess mouse events).
46074 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
46077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46078 Moved .spec files to corresponding dlls/ directory.
46080 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
46081 Several focus and selection problems in listboxes.
46083 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
46084 Retrieve the clipping region before setting the drawable and reset the
46085 clipping region after.
46087 * 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:
46088 Juergen Schmied <juergen.schmied@metronet.de>
46089 Many fixes/reimplementations.
46091 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
46092 Removed experimental/unused code.
46093 Use ShellFolder to get ViewObjects.
46094 Started cleanup of the contextmenu code.
46096 * dlls/shell32/shlfolder.c:
46097 Juergen Schmied <juergen.schmied@metronet.de>
46098 Complete redesign, split into 3 implementations (Desktop, MyComputer
46099 and filesystem folders). All parsing and binding is done recursive.
46101 * dlls/shell32/shellpath.c:
46102 Juergen Schmied <juergen.schmied@metronet.de>
46103 Implemented SHGetSpecialFolderPathA.
46105 * dlls/shell32/shellord.c:
46106 Juergen Schmied <juergen.schmied@metronet.de>
46107 Implemented SHCreateShellFolderViewEx.
46109 * dlls/shell32/shellole.c:
46110 Juergen Schmied <juergen.schmied@metronet.de>
46111 Removed special CoCreateClassObject and use ole functions instead.
46112 SHCreateDefClassObject implemented.
46114 * dlls/shell32/shelllink.c:
46115 Juergen Schmied <juergen.schmied@metronet.de>
46116 Implemented access to lnk's to a IStream interface.
46118 * dlls/shell32/iconcache.c:
46119 Juergen Schmied <juergen.schmied@metronet.de>
46120 Fixed icon background (was black).
46122 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
46123 Fixed getting icons from filetypes.
46125 * dlls/shell32/enumidlist.c:
46126 Juergen Schmied <juergen.schmied@metronet.de>
46127 Implemented enumeration of shell extensions, seperated enum stuff for
46128 the 3 seperate shellfolder implementations.
46130 * dlls/shell32/dataobject.c:
46131 Juergen Schmied <juergen.schmied@metronet.de>
46132 Rewrote GetData so support multiple selections.
46134 * dlls/shell32/contmenu.c:
46135 Juergen Schmied <juergen.schmied@metronet.de>
46136 Separated stuff for shv background contextmenu to separate file.
46138 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
46139 New functions to access attributes in HCR.
46141 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
46142 Juergen Schmied <juergen.schmied@metronet.de>
46143 New file. Seperate implementation of the shellview background
46146 * include/wine/undocshell.h:
46147 Juergen Schmied <juergen.schmied@metronet.de>
46148 New file. Contains functions not in the official headers but widely
46149 used from other dlls.
46151 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
46152 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
46154 * Makefile.in: Make sure we build tools first.
46156 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
46157 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46158 Relay code for Win16 register functions converts arguments.
46159 New 'interrupt' keyword added (for Win16 interrupt handlers).
46160 Adapted .spec files and implementations of register routines.
46162 * 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:
46163 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46164 {Start|End}{Doc|Page} go through DCfuncs.
46165 Implement these in the PostScript driver.
46166 Change PSDRV_Escape to use them.
46168 * loader/dos/dosvm.c:
46169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46170 Work around 'local extern declaration with attribute' gcc bug.
46172 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
46173 Implementation of SetEventNotification for the mouse driver.
46175 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
46176 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
46178 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
46179 Fixed incomplete proto.
46181 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
46182 New keys nessesary for running the new shell32.
46184 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46185 Use GDI APIs to access bitmap info.
46187 * graphics/psdrv/clipping.c:
46188 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46189 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
46191 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
46193 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
46194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46195 Unify startup sequence for Wine and WineLib.
46197 * windows/clipboard.c, include/clipboard.h, memory/global.c:
46198 Noel Borthwick <noel@macadamian.com>
46199 Fix bug with pasting Wine clipboard content to external applications,
46200 by storing clipboard data on the shared system heap.
46202 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
46203 Draw an additional white bit for each invert bit of a cursor.
46205 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
46206 While handling the X FocusIn message in managed mode, if the window
46207 has been disabled revert the X focus back to the last focus window.
46209 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
46210 Francois Boisvert<francois@macadamian.com>
46211 Implemented TREEVIEW_InsertItemW.
46213 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46214 Implemented ExtEscape.
46216 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
46217 Trying to fix parallel make by doing direct subdir/subdir.o rules.
46219 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
46220 Sylvain St-Germain <sylvain@macadamian.com>
46221 Fixed inconsistency in conditions that determines if a window requires
46224 * graphics/x11drv/xfont.c, include/x11font.h:
46225 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46226 For large font sizes call XLoadQueryFont with a 100 pixel high font
46227 and rescale the metrics.
46229 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
46230 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46231 Implement handling of 32 bit AbortProc.
46233 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
46234 Lionel Ulmer <lionel.ulmer@free.fr>
46235 Suppressed compiler warning by using the 'unused' attribute.
46237 * debugger/Makefile.in, debugger/external.c:
46238 Kevin Holbrook <kwh@neosoft.com>
46239 Added utility function to invoke external debugger.
46241 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
46242 Eric Pouech <Eric.Pouech@wanadoo.fr>
46243 Added WINMM resources.
46245 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
46246 Eric Pouech <Eric.Pouech@wanadoo.fr>
46247 Removed obsoleted mcistring.c.
46248 Added support for resources.
46250 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
46251 Eric Pouech <Eric.Pouech@wanadoo.fr>
46252 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
46253 MCI_STATUS) for mciSendString.
46255 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46256 Spread the use of MM crit sect.
46258 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46259 Moved some MCI functions to mci.c.
46260 Now loads error messages from string table.
46261 Spread the use of MM crit sect.
46263 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46264 Added parsing & storing of command tables.
46265 Merged some MCI functions from mmsystem.c.
46267 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
46268 Removed some no longer used prototypes.
46269 Added command tables to MCI structure.
46271 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
46272 Fixed buggy prototype.
46274 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
46275 Avoid crashing on a bad symbol address of 0x0000.
46277 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
46279 * 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:
46280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46281 Removed MODULE_GetWndProcEntry16().
46282 Use 32-bit window procedures in COMMDLG instead.
46284 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
46285 Fixed cut&paste bug.
46287 * 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:
46288 Paul Quinn <paulq@corel.ca>
46289 Add a few stubs, some C++ compatibility, and fix a few types.
46291 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
46292 Declare only one instance of GUID_NULL.
46294 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
46295 Fixed various problem with ImageList_Draw.
46297 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
46298 Re-enable the owner window in the EndDialog().
46300 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
46301 Fixed notifications.
46303 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46304 Always retrieve Callout routines using GetProcAddress().
46306 * windows/defwnd.c: Abey George <abey@macadamian.com>
46307 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
46309 * windows/x11drv/keyboard.c:
46310 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46311 Fixed compiler warning.
46313 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46314 Let through more flags to EnumPrinters.
46315 Fixes for GetPrinter/GetPrinterDriver.
46317 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
46318 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46319 Fix stupid `rubbish at end of %%Title' bug.
46320 Don't complain about palette relative RGBs.
46321 If output param to CreateDC is NULL default to `LPT1:' - Hack.
46323 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
46325 * configure, configure.in, include/config.h.in, include/wine_gl.h:
46326 Lionel Ulmer <lionel.ulmer@free.fr>
46327 Better detection of OpenGL.
46329 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
46330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46331 Bugfix: Reverted CallTo16 routines to STDCALL convention.
46333 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46334 String to GetTextExtentPoint is not necessarily 0 terminated.
46335 Fix function name `32's in comments - API naming madness makes this
46338 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
46339 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46341 Update graphics/psdrv/README.
46342 Add warnings to DRIVER_GetDriverName.
46344 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46345 Fixed some bad ptr occurrence in this class WndProc.
46347 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
46348 Lionel Ulmer <lionel.ulmer@free.fr>
46349 - Added a new option 'noxshm'
46350 - Added a 16bpp -> 32 bpp conversion function
46352 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
46353 Change color gray text to 128 128 128 for win9x look.
46355 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
46357 * scheduler/debugger.c:
46358 Do not output text in OutputDebugStrAW when not being debugged
46360 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
46361 MDIDestroyChild: MDI window menu item was deleted only if the current
46362 destroyed child was active.
46364 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
46365 Reset disabled style for the dialog boxes set on property pages.
46367 * 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:
46368 Bertho Stultiens <bertho@akhphd.au.dk>
46369 - Generalized the distinction between 2 and 4 byte integers slightly through
46370 a new parser state. The is now a warning when a 2 byte integer is larger
46371 than 16 bit (and is truncated).
46372 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
46373 this type will work as expected.
46374 - Added generalized language/version/characteristics support to the DLGINIT
46377 Ulrich Czekalla <ulrichc@corel.ca>
46378 - Added support for DLGINIT resource-type.
46379 - Added string continuation and embedded quoting.
46380 - Added numeric IDs for icons in controls.
46382 Eric Pouech <Eric.Pouech@wanadoo.fr>
46383 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
46385 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
46387 * misc/Attic/string.c, misc/Makefile.in:
46388 Albert den Haan <albertd@corel.ca>
46389 Remove string.c because all of its functions were moved to crtdll.c
46390 where they belonged.
46392 * 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:
46393 Patrik Stridvall <ps@leissner.se>
46394 Make it possible to compile with GNU C's -I- option.
46396 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46397 Work around gcc sig11 fault.
46399 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
46400 Fixed rounding in MulDiv.
46402 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
46403 Luc Tourangeau <luc@macadamian.com>
46404 - implementation of SetDeviceClipping
46405 - coordinate system origin fix
46407 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46408 Work-around for compiler bug.
46410 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
46411 Alex Priem <alexp@sci.kun.nl>
46412 - Implementation of simple comctl32 v5.0 changes.
46413 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
46415 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
46416 Added pointer validation and additional sanity check to IsValidSid().
46418 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
46419 Small fix in UITOOLS95_DrawRectEdge().
46420 Also a fix to draw scrollbar-buttons more like in win9x.
46422 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46423 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
46424 afterwards, but a copy of it.
46426 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46427 Check better that handles are actual handles to a region.
46429 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
46430 Stop DCE_GetVisRect dereferencing a null wndPtr.
46432 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
46433 James Juran <jrj120@psu.edu>
46434 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
46435 Updated README and man page.
46436 Split documentation for wine.conf into new wine.conf(5) manpage.
46438 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
46439 Noel Borthwick <noel@macadamian.com>
46440 Implemented the OLE Clipboard API.
46442 * windows/winpos.c: Abey George <abey@macadamian.com>
46443 Validate the parent with the child window client rectangle when the
46444 parent's update region is not empty.
46446 * include/win.h, windows/painting.c:
46447 Francis Beaudet <francis@macadamian.com>
46448 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
46450 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
46451 Fixed fake WM_LBUTTONUP message.
46453 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
46454 Added version information for Win98.
46456 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
46457 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
46459 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46460 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
46461 are now stored uppercase.
46463 * controls/button.c: Francis Beaudet <francis@macadamian.com>
46464 Implemented the BS_ICON style.
46466 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
46467 CreateDialogParamA should not call CreateDialogParamW, because
46468 that'd create a dialog box with a Unicode dialog procedure...
46470 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
46471 Win9x look & feel on scrollbars.
46473 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
46474 Thuy Nguyen <thuy@macadamian.com>
46475 Introduced a [psdrv] section in wine.conf with a ppdfile value
46476 specifying the path and name of the PPD file.
46478 * dlls/comctl32/updown.c, include/updown.h:
46479 Sylvain St-Germain <sylvain@macadamian.com>
46480 Implementation of the updown buddy windproc subclassing for the
46481 handling of keyboard up and down arrow.
46483 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
46484 Updated documentation to reflect renamed header.
46486 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
46487 Added missing include netinet/tcp.h, for TCP_NODELAY.
46489 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
46492 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
46494 * include/module.h, loader/ne/module.c:
46495 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46496 Add WINAPI for EntryAddrProc.
46498 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
46499 Minor bug fixes in DdeNameService, also changes to move towards
46502 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
46503 Win9x look & feel on buttons and a fix for ownerdrawn buttons
46504 (background set to COLOR_BTNFACE).
46506 * if1632/kernel.spec:
46507 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46508 GlobalSmartPageUnlock() stub added.
46510 * 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:
46511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46512 Use position-independent code in assembly glue when building .so.
46513 Include if1632/ and graphics/win16drv/ into WineLib.
46514 Move miscemu/emulate.c into dlls/win87em/.
46516 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
46517 Changed way of allocation open mci drivers (array => list); this list
46518 is now stored on a per process basis.
46520 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
46521 Eric Pouech <Eric.Pouech@wanadoo.fr>
46522 Removed fixed size array to store specific data (now using
46523 mci(Set|Get)DriverData to store specific data).
46524 Make use of default debugtools.h channel.
46525 Added CALLBACK attribute to DriverProc.
46527 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46528 Changed way of allocation open mci drivers (array => list).
46529 First valid ID for mci devices is now 1 (some progs were testing this
46531 Started implementing mci command table resources.
46532 Handled closing on MCI_ALL.
46534 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46535 Removed fixed size array to store specific data (now using
46536 mci(Set|Get)DriverData to store specific data).
46537 Deferred opening of low-level device until play is requested.
46539 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46540 Fixed return value for 'open' command.
46541 Changed way of allocation open mci drivers (array => list).
46543 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46544 Removed fixed size array to store specific data (now using
46545 mci(Set|Get)DriverData to store specific data).
46546 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
46548 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46549 Uniformized use of fd to midi device.
46550 Now allocating memory on system heap.
46551 Fixed bug when stopping all notes.
46553 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46555 Changed way of allocation open mci drivers (array => list).
46556 Started implementing mci command table resources.
46558 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46559 No longer calling mm timers callbacks with mm timer crit sect locked.
46561 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
46562 ERROR_MORE_DATA requires to write the needed number of bytes into the
46563 lpcchX value (verified against NT3.51 advapi32.dll).
46565 * include/winnt.h, win32/device.c:
46566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46567 Fixed some CONTEXT86 vs. CONTEXT mismatches.
46569 * include/neexe.h, loader/ne/segment.c:
46570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46571 Added support for 32-bit NE code segments.
46573 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
46574 Fix a hang when we process WM_STYLECHANGED.
46575 Small optimization in TREEVIEW_DrawItem.
46576 Fix debugging crash in TREEVIEW_Expand.
46578 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
46580 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
46581 Added missing prototype for ILFindChild().
46583 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
46584 Eric Pouech <Eric.Pouech@wanadoo.fr>
46585 Compiler warnings fix.
46587 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46590 * if1632/kernel.spec, loader/task.c:
46591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46592 Fixed bugs introduced by 'register' and 'return' function changes.
46594 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
46595 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
46596 level physical surfaces (verified for XLIB with WC Prophecy).
46598 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
46600 * 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:
46601 Take advantage of the new registers saved in the STACK16FRAME to turn
46602 some 'register' functions into normal functions.
46603 Removed the few remaining 'return' functions to simplify relay
46606 * 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:
46607 Marcus Meissner <marcus@jet.franken.de>
46608 Removed the old, historical and no longer working IPC support.
46610 * 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:
46611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46612 Modularized CallFrom/To16 routines. Adapted dependent routines,
46613 16-bit snoop/relay debugging, and make rules.
46615 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
46616 Revert last change in window activation on mouse click.
46618 * memory/global.c: Rein Klazes <rklazes@casema.net>
46619 Fixed a case when GlobalSize did not return zero after an error.
46621 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
46623 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
46624 Renamed static global variable 'iovec' to 'myiovec'.
46626 * 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:
46627 Howard Abrams <howard@cs.nps.navy.mil>
46628 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
46630 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46631 Create dialog window using CreateWindowEx16/W depending on template
46632 type, not dialog procedure type.
46634 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
46635 Made IShellFolder::fnParseDisplayName return a relative pidl.
46637 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
46638 Alex Priem <alexp@sci.kun.nl>
46639 First try at the month calendar common control. Main features
46642 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
46643 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46644 Implemented GetPrinterA and GetPrinterDriverA.
46646 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
46647 Added BN_CLICKED notification in WM_SETFOCUS.
46649 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
46650 Juergen Schmied <juergen.schmied@metronet.de>
46653 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
46654 Juergen Schmied <juergen.schmied@metronet.de>
46655 Implemented StrToOleStrN.
46656 Fixed crash in ShellExecuteEx.
46657 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
46658 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
46660 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
46661 Juergen Schmied <juergen.schmied@metronet.de>
46662 IStream interface for file access.
46664 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
46665 Juergen Schmied <juergen.schmied@metronet.de>
46666 Fixed crash during second DLL_PROCESS_DETACH if the dll
46667 refcount reached zero after the second one (memory freed twice).
46669 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
46670 Juergen Schmied <juergen.schmied@metronet.de>
46671 Some more pidl-types.
46672 Implementation of ILIsParent.
46674 * dlls/shell32/shelllink.c:
46675 Juergen Schmied <juergen.schmied@metronet.de>
46676 Completely rewritten. IPersistStream interface implemented.
46678 * dlls/shell32/shellole.c:
46679 Juergen Schmied <juergen.schmied@metronet.de>
46680 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
46682 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46683 Bugfix: exit() replaced by ExitProcess().
46685 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46686 Bugfix: correctly cope with end > 0xfffe.
46688 * library/winestub.c:
46689 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46690 Call ExitProcess() after WinMain() returns.
46692 * loader/ne/module.c:
46693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46694 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
46695 Don't try to call WEP of dummy modules in FreeLibrary16().
46697 * include/winreg.h, misc/registry.c:
46698 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46699 Added `const's to some registry API functions.
46701 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
46702 Added a couple of DirectX CLSID entries. This makes Unreal completely
46703 independent of a windows installation.
46705 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
46706 GetTimeFormat() should return LocalTime not SystemTime.
46708 * 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:
46709 Dave Pickles <davep@nugate.demon.co.uk>
46710 FOR and IF commands added.
46711 MOVE command added, but no wildcard support.
46713 Fixed TIME (was reporting in GMT).
46716 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
46717 Sometimes the text on a tab control got truncated.
46719 * controls/combo.c: Abey George <abey@macadamian.com>
46720 Fixed the height of the dropped list when there are few items in the
46723 * 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:
46724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46725 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
46726 calling XFlush() instead.
46728 * 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:
46729 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46730 Added patterned brushes (level 2 PostScript only).
46731 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
46733 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
46734 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
46735 to use the same code path.
46737 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46738 Fix InitTask() to work if DGROUP was manually resized.
46740 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
46741 Ian Schmidt <irsman@iag.net>
46742 Added stub for SetThreadToken(), required by Office 2000.
46744 * include/commdlg.h:
46745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46746 Bugfix: COMMDLG hook procedures were not CALLBACK.
46748 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
46749 It is possible for a stream to have both small block and big block
46752 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
46753 Made string compare case insensitive in GetModuleHandle16() as a
46754 quick fix for WinWord 6.
46756 * misc/network.c, relay32/mpr.spec:
46757 Juergen Schmied <juergen.schmied@metronet.de>
46758 Added stub for WNetGetUniversalName[A|W].
46760 * graphics/x11drv/palette.c:
46761 Juergen Schmied <juergen.schmied@metronet.de>
46762 Fixed crash due to invalid GDI_Obj.
46764 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
46765 Fixed crash due to invalid pointer.
46767 ----------------------------------------------------------------
46768 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
46770 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
46771 Converted to the new debug interface, using script written by Patrik
46774 * 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:
46775 Patrik Stridvall <ps@leissner.se>
46776 Started on an implementation of Win64 for use on 64 bit platforms.
46778 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
46779 Windows should be activated in these cases:
46780 1- when we click on non active window.
46781 2- when we cancel a moving or resizing of a non active window.
46783 * documentation/distributors:
46784 Marcus Meissner <Marcus.Meissner@caldera.de>
46785 Added sample wine.conf.
46787 * 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:
46788 Patrik Stridvall <ps@leissner.se>
46789 Moved code to the X11 driver.
46791 * include/winuser.h, loader/resource.c, relay32/user32.spec:
46792 Joshua Thielen <thielen@netperson.net>
46793 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
46795 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46796 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
46798 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
46799 Fixed check for whether to call SetWindowPos when showing a window
46802 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
46803 Check for complete lcid or just the primary language id in the
46804 registry lookups (fixes one FirstClassClient 32 problem).
46806 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
46807 Fixed a problem with apps that override the default behaviour on
46808 WM_MOUSEACTIVATE message (main window was not activated).
46810 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
46811 When enumerating resource, only use the lower 31 bit of the name as
46812 the offset (for the highest bit is '1'). Should fix wine-net/257.
46814 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
46815 Patrik Stridvall <ps@leissner.se>
46816 Fixes for compile on non-Intel platforms.
46818 * 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:
46819 Patrik Stridvall <ps@leissner.se>
46820 Fixed/moved/added missing/wrong function prototypes.
46822 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
46823 Henrik Olsen <henrik@iaeste.dk>
46824 Cleanup of the Danish support.
46826 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
46827 Fix a bug in SetWindowPos to prevent parent from erasing its child
46828 painting area when parent window and child window don't have
46829 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
46831 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
46832 Make defwndproc erase the correct location.
46834 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
46836 * 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:
46837 Marcus Meissner <marcus@jet.franken.de>
46838 some small include fixes, some checks for NULL ptrs,
46839 loader/elf.c: fixed the "lib" insertion
46840 crtdll: added fsopen()
46841 dinput: return that we are attached.
46843 * controls/button.c: Reverted previous change.
46845 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
46846 Cancel pending notifications when EM_SETMODIFY is called.
46848 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
46849 Fix a crash when doing sorted inserts at top level.
46851 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
46852 Reworked nonclient drawing code. Win31 look now works more like real
46853 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
46854 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
46855 (e.g. WS_EX_WINDOWEDGE is still not handled).
46857 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
46858 SM_C[XY]FRAME is BorderWidth + 1.
46860 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46861 Bugfix: LocalInit with start == 0 always places heap at end of segment.
46863 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46864 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
46866 * 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:
46867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46868 On NE process creation, move major part of NE EXE module loading and
46869 NE instance creation into the child process.
46871 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
46872 Window style updates.
46874 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
46875 Some enhancements, and removal of C++ constructs.
46877 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
46878 Marcus Meissner <marcus@jet.franken.de>
46879 Implemented chains of surfaces. This allows an unlimited number
46880 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
46883 * files/file.c, relay32/kernel32.spec:
46884 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46885 Added UnlockFileEx stub.
46887 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
46888 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
46889 Added missing 61762 entry on system resources in Spanish and
46890 Catalonian languages.
46892 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
46893 Make GetScrollInfo return scroll pos when program requests thumb pos
46894 outside drag operation.
46896 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
46898 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
46899 Converted to the new debug interface.
46901 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
46902 ReadConsoleA: use ir as pointer to (req+1).
46904 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
46905 Remove the validated child area from the update region of parent for
46906 windows without WS_CLIPCHILDREN style.
46908 * debugger/db_disasm.c:
46909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46910 Bugfix: Grp8 instructions have *byte* BitOffset operand.
46912 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46913 Bugfix: missing WINAPIs added.
46915 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
46916 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
46918 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
46919 Return ERROR_DISK_FULL for WriteFile.
46921 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
46922 Fixed missing return after about dialog.
46924 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
46926 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
46927 Converted to the new debug interface, using script written by Patrik
46930 * 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:
46931 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
46933 Added #ifdef __i386__ around accesses to 386 registers in the generic
46936 * include/winnt.h: Added CONTEXT86 definition.
46937 Added PowerPC context as an example (not tested).
46939 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
46940 Fixes for non-i386 compiling.
46943 Patrik Stridvall <ps@leissner.se>
46946 Made the include files self-sufficient.
46947 Some Solaris fixes.
46949 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
46950 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46951 Fixed DPA_LoadStream and improved DPA_Merge.
46953 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46954 Added check for invalid parent item.
46956 * dlls/shell32/shellord.c, relay32/shell32.spec:
46957 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46958 Added SHDoDragDrop() stub.
46960 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46961 Improved GetRandomRegion().
46963 * misc/network.c, relay32/mpr.spec:
46964 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46965 Added WNetRemoveCachedPassword() stub.
46967 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46968 Store buddy window.
46970 * include/tooltips.h, dlls/comctl32/tooltips.c:
46971 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46972 Started WM_NOTIFYFORMAT support.
46974 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46975 Better ComboBoxEx placement.
46977 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
46978 Ensure that the command-line passed to the various *CreateProcess
46979 functions contains the path to the program being invoked.
46981 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
46982 Prevent bad window X error.
46984 * windows/mdi.c, windows/sysmetrics.c:
46985 Abey George <abey@macadamian.com>
46986 The system menu icon on a MDI child window was corrupted when the
46987 child frame window is maximized within the main frame when the wine
46988 look is Windows 95.
46990 * controls/scroll.c, windows/defwnd.c:
46991 Slava Monich <Slava.Monich@netmanage.com>
46992 In case if scrollbar has the same background color as the window
46993 it belongs to, it needs to be filled with 0x55aa bitmap brush.
46995 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
46996 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
46998 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
46999 Fix (well kludge around) FreeBSD's `Invalid address' errors.
47001 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
47002 James Abbatiello <abbeyj@wpi.edu>
47003 Draw a 3D border around edit controls when not in WIN31_LOOK.
47005 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
47006 James Abbatiello <abbeyj@wpi.edu>
47007 Only draw a black border around normal buttons when in WIN31_LOOK.
47009 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47010 Fixed alignment and position when looking for mmio chunks.
47012 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47013 No longer using global vars (shared data) for mm timers, but a
47014 specific structure for each attached process.
47015 Fixed alignment and position when looking for mmio chunks.
47016 Fixed WAVE mapper handling in waveGetCaps.
47018 * include/multimedia.h, multimedia/time.c:
47019 Eric Pouech <Eric.Pouech@wanadoo.fr>
47020 No longer using global vars (shared data) for mm timers, but a
47021 specific structure for each attached process.
47023 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
47024 Wrote a small document on how to package WINE for distributors.
47026 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
47027 SetCursorPos() function was called with a window coordinates
47030 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47031 Fixed null ptr deref introduced in last patch.
47033 * if1632/ole2.spec, ole/ole2.c:
47034 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47035 Kind of implemented OleMetaFilePictFromIconAndLabel.
47037 * include/toolbar.h, dlls/comctl32/toolbar.c:
47038 Chris Morgan <cmorgan@wpi.edu>
47039 James Abbatiello <abbeyj@wpi.edu>
47040 Fixed various problems related to bitmaps and flat toolbars.
47042 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
47043 James Abbatiello <abbeyj@wpi.edu>
47044 Fixed problems with disappearing text.
47046 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
47047 James Abbatiello <abbeyj@wpi.edu>
47048 Complete rewrite of messaging code to implement/fix all input behaviors.
47049 Fixed a few fixmes.
47051 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
47052 Dave Pickles <davep@nugate.demon.co.uk>
47053 Added more batch functionality, including the CALL GOTO and SHIFT
47054 commands plus batch command arguments.
47056 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
47057 Updated to reflect current status.
47059 * loader/ne/module.c:
47060 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47061 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
47063 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
47064 Thuy Nguyen <thuy@macadamian.com>
47065 Implemented the underline and strikeout text attributes for the Wine
47068 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
47069 EnableWindow doesn't release the capture of a child window.
47071 * Makefile.in: James Juran <jrj120@psu.edu>
47072 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
47075 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
47076 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
47079 * 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:
47080 Further server optimizations:
47081 - merged request and reply structures
47082 - build requests directly into the buffer to avoid a copy
47084 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
47086 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
47087 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
47088 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
47089 Font mapper does not anymore use fonts in -koi8-r encoding
47090 Font mapper now recognises fonts in -windows-* encodings (these are
47091 provided by xfstt TrueType server)
47092 Font mapper now sees max 16384 fonts (was 2048)
47094 * relay32/builtin32.c:
47095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47096 Share the HMODULE of built-in modules over all processes.
47097 Use the cached HMODULE to speed up relay debugging.
47098 Display the multi-instantiation warning only for 'dangerous' DLLs.
47100 * scheduler/process.c:
47101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47102 Load USER32.DLL before calling UserSignalProc.
47104 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47105 Use separate service for each windows timer.
47107 * if1632/compobj.spec, ole/compobj.c:
47108 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47109 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
47111 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
47112 Eric Pouech <Eric.Pouech@wanadoo.fr>
47113 Thou shalt not use C++ comments.
47115 * include/driver.h, windows/driver.c:
47116 Eric Pouech <Eric.Pouech@wanadoo.fr>
47117 Moved to new trace interface.
47118 Fixed driver closing.
47120 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47121 Better handling of double quotes in MCI string commands.
47123 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47124 Fixed memory leak in mci structures.
47126 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47127 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
47129 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47130 Added missing GDI heap unlock.
47131 Moved to new debug interface.
47133 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47134 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
47135 OFN_EXPLORER bits set.
47137 * dlls/comctl32/imagelist.c:
47138 Francois Boisvert <francois@macadamian.com>
47139 Modified ImageList_LoadImageA to check the case where cx is set to zero.
47141 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
47142 Added Swiss french keyboard layout.
47144 * server/select.c: Dump server objects on SIGHUP.
47146 * 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:
47147 Made server communication faster by using a shared memory block.
47148 A few other optimizations in request processing in the server.
47149 Moved automatically generated request definitions to server.h and
47150 removed include/server/request.h.
47152 * 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:
47153 Merged THDB and TEB structures.
47154 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
47156 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
47159 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
47161 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
47162 Fixed Winelib compilation.
47164 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
47166 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
47167 Include instruction emulation in Winelib.
47169 * include/wine/exception.h, win32/except.c: A few optimizations.
47171 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
47173 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
47176 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
47177 Debugger is now called by exception handling.
47178 Added 'pass' command to pass exceptions to the app.
47180 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
47181 Moved signal handling to exception.c, generate exceptions on signals.
47182 Added hook for debugger in exception handling (temporary).
47184 * 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:
47185 Pablo Saratxaga <srtxg@ping.be>
47186 Walloon language update.
47188 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
47189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47190 - Do not call XConfigureWindow if SetWindowPos was called due to a
47191 received ConfigureNotify event (to avoid recursion).
47192 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
47194 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
47197 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47200 * loader/pe_image.c:
47201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47202 Fix compiler warning.
47204 * documentation/Makefile.in, Makefile.in:
47205 Alexander V. Lukyanov <lav@long.yar.ru>
47206 Install wine.man from current directory.
47207 Remove wine.man on distclean, not on clean.
47209 ----------------------------------------------------------------
47210 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
47212 * dlls/comctl32/listview.c, include/listview.h:
47213 Chris Morgan <cmorgan@wpi.edu>
47214 James Abbatiello <abbeyj@wpi.edu>
47215 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
47217 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
47218 James Abbatiello <abbeyj@wpi.edu>
47219 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
47221 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
47222 James Abbatiello <abbeyj@wpi.edu>
47223 Adds some undocumented behavior to TREEVIEW_GetItemA().
47225 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
47226 Fixed ambigous else/brace problem, moved "name" computation in
47227 CreateProcess _before_ outputting it in the FIXME_()s.
47229 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
47230 Do not reuse a passed CONST RECT * pointer.
47232 * windows/x11drv/mouse.c:
47233 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47234 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
47235 used with native USER ...
47237 * loader/pe_image.c, scheduler/process.c:
47238 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47239 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
47240 replaced it by a somewhat less broken hack :-/
47242 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
47243 Fixed small memory corruption.
47245 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
47248 Patrik Stridvall <ps@leissner.se>
47249 Mad the include files idempotent using a consistent macro naming
47252 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
47253 Avoid painting destroyed windows.
47255 * dlls/*.c, if1632/*.c, loader/*.c:
47256 Converted to the new debug interface, using script written by Patrik
47259 * 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:
47260 Patrik Stridvall <ps@leissner.se>
47261 Added missing/wrong includes.
47263 * 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:
47264 Patrik Stridvall <ps@leissner.se>
47265 Removed direct references to CLASS internals.
47267 * include/process.h, misc/version.c, scheduler/process.c:
47268 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47269 Rearrange winver detection code and cache the winver value we
47270 determined in the PDB to speed up.
47272 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
47273 Draws a border around windows with old win31 style (only ws_border) in
47276 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
47277 Patrik Stridvall <ps@leissner.se>
47278 Added CINTERFACE and NONAMELESSUNION support.
47281 Patrik Stridvall <ps@leissner.se>
47282 Added extern "C" if __cplusplus is defined.
47284 * include/combo.h, controls/combo.c, controls/listbox.c:
47285 Francis Beaudet <francis@macadamian.com>
47286 Fixed a few behaviors of the combobox that were broken.
47288 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
47289 Guy Albertelli <galberte@neo.lrun.com>
47290 Add new "walk" command options to list processes and modref's.
47292 * graphics/x11drv/dib.c:
47293 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47294 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
47295 and negative lines.
47297 * 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:
47298 Patrik Stridvall <ps@leissner.se>
47299 Changed xxx(VOID) to xxx(void).
47301 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47302 - simplified internal data
47303 - thread safe access to internal structures
47304 - fixed bug on ONE_SHOT timers
47305 - deferred service thread call until really needed (no longer on WINMM
47306 or MMSYSTEM attachement)
47308 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
47309 Eric Pouech <Eric.Pouech@wanadoo.fr>
47310 Made the service thread instanciable in every process.
47312 * Make.rules.in, Makefile.in, configure, configure.in:
47313 James Juran <jrj120@psu.edu>
47314 Use Autoconf to find path to ldconfig.
47316 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
47317 Fixed a problem with the LoadTypeLib method.
47319 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
47320 Use @sysconfdir@ for the default registries in misc/registry.c too.
47322 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
47323 Added generic pixel converter for 8->24.
47325 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
47326 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
47327 were expanded to WORD incorrectly.
47329 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
47330 Ove Kaaven <ovek@arcticnet.no>
47331 Various DPMI fixes and preliminary DPMI raw mode switch handler.
47333 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
47334 Fixed imprecision in the MDI tiling functionality.
47336 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47337 Open files with more appropriate sharing mode.
47339 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47340 Small fixes for EnhMetaFile playback.
47342 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
47343 Fixed an error and an off-by-one bug in DSA_SetItem(). This
47344 eliminates some crashes with Win98 native SHELL32.
47346 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
47347 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
47350 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
47351 dwDataSize needs to be reset before each RegQueryValueEx() call.
47353 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
47354 Don't ignore application-requested primary buffer flags.
47356 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
47357 Clear high word of %esp when returning from CallFrom16.
47359 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
47360 Implementation of EV_RXFLAG.
47362 * windows/winpos.c, windows/x11drv/event.c:
47363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47364 Better implementation of [GS]etForegroundWindow.
47365 Fixed focus handling on inter-thread activation.
47366 Adapted FocusIn/Out event handling to per-queue focus.
47368 * loader/ne/module.c:
47369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47370 Release Win16Lock during PROCESS_Create.
47372 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
47373 ImageList_GetIcon bug fix.
47375 * win32/time.c: Rein Klazes <rklazes@casema.net>
47376 Corrected a problem in GetTimeZoneInformation() due a change to
47377 mktime() in glibc-2.1.1 when daylight saving time is in effect.
47379 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
47380 Changed K&R C function definition to ANSI C.
47382 * graphics/psdrv/bitmap.c, include/psdrv.h:
47383 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47384 PSDRV_StretchDIBits should use logical co-ords.
47385 Some versions of ghostscript seem to eat one too many characters of
47386 image data. Add a '%' to the output file to work around this.
47388 * relay32/wnaspi32.spec:
47389 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47390 Fixed WNASPI32 ordinals.
47392 * include/winbase.h:
47393 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47394 Added the function definitions of GetStartupInfo*().
47396 * documentation/status/dde, misc/ddeml.c:
47397 Keith Matthews <keith_m@sweeney.demon.co.uk>
47398 1st cut implementation of DdeNameService (omits monitor callback)
47399 1st cut implementation of DdeKeepStringHandle (probably complete)
47400 DdeInitializeW - minor changes to initialise service names structure
47401 DdeGetLastError - start of proper last error retrieval
47402 DdeCreateStringHandle16 - added code for default codepage where not
47404 Various documentary/comment corrections.
47406 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
47408 * include/process.h, memory/environ.c, scheduler/process.c:
47409 Use the normal environment routines to build the env db of the initial
47412 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
47413 Return console handles in alloc_console request.
47414 Fixed read_console_input parameters to conform to the reply structure
47417 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
47419 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47420 Fixed CreateCompatibleBitmap when called with 0 width or height.
47422 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47423 Fixed mmioDescend when called with a parent chunk.
47425 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
47426 Trying to fix sigaltstack() problem reported by Debian users.
47427 SIGTRAP might be undefined (beos).
47429 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
47430 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
47431 Fixed TLB_FindTlb (strstr on binary data will not work).
47433 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
47434 Fixed >> and * operator precedence problem.
47436 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47437 Fixed order for entering critical sections (X11 vs. WndLock) when
47438 calling X11DRV_MOUSE_SetCursor.
47440 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47441 Consult ne.operating_system field for NE files in GetBinaryType().
47443 * server/process.c: Fixed initial process refcount.
47445 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
47447 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
47448 Forced commit to get rid of the vendor branch
47450 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
47452 * programs/regapi/regapi.c:
47453 Avoid use of strncmpi (reported by Ron Cemer).
47455 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
47456 Moved inclusion of winestring.h to winebase.h.
47457 Added Winelib macros for lstrncmp functions.
47459 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
47460 Fixes for several bugs in which portions of the scrollbar were not
47461 being redrawn correctly, the focus rectangle was not being correctly
47462 removed from the thumb before redrawing, etc.; added complete Win9x
47463 and WinNT look and feel support.
47465 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
47466 Fixes for Win9x and WinNT look and feel.
47468 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
47469 James Abbatiello <abbeyj@wpi.edu>
47470 Fixed response of GetFullPathNameA when buffer==NULL.
47472 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47473 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
47475 * 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:
47476 Dave Pickles <davep@nugate.demon.co.uk>
47477 Added Wine command-line interpreter.
47479 * if1632/thunk.c, include/callback.h, misc/callback.c:
47480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47481 Removed Callback.CallTaskRescheduleProc().
47483 * include/main.h, miscemu/main.c, tools/build.c:
47484 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47485 Switch stacks in CALL32_Init().
47487 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
47488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47489 16-bit scheduler reorganized: run all tasks in their own thread.
47490 Process creation sequence adapted to new scheduler.
47492 * include/services.h, loader/main.c, scheduler/services.c:
47493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47494 Removed SERVICE_Exit().
47496 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47497 Release WND lock before calling PostEvent16().
47499 * include/wnaspi32.h:
47500 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47503 * dlls/wnaspi32/winaspi32.c:
47504 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47505 ASPI_ExecScsiCmd: better return value and verbose error when no device
47508 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
47509 Use SearchPath to test for existance of programs in lpCmdLine
47510 processing. For lpApplName do not append ".exe" and use
47511 DOSFS_GetFullName to locate the program. Move module find process
47512 after flag testing and provide quick exit if not found.
47514 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
47515 Implemented dialog units -> pixels conversion very close to how it's
47516 actually done by Windows.
47518 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
47520 * 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:
47521 Paul Quinn <paulq@corel.ca>
47522 Some non-threatening fixes to some headers, as well as some casting
47523 changes that make winelib more win32 code compatible.
47525 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
47526 <davep@nugate.demon.co.uk>
47527 Stub for SetVolumeLabel().
47529 * windows/message.c:
47530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47531 Add back lost treatment of HWND_TOPMOST.
47533 * windows/x11drv/event.c:
47534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47535 Try to improve ConfigureNotify event processing.
47537 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
47538 Allow pens with styles greater than PS_INSIDEFRAME to be created with
47541 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
47542 Rein Klazes <rklazes@casema.net>
47543 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
47544 ITypeLib2 and ITypeInfo2 methods.
47546 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
47547 Allow NULL as argument to SysFreeString in accordance with SDK.
47549 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
47550 - more up-to-date description of source tree
47551 - better example of required comments for an API implementation
47552 - replacement of WINE_PACKED by "pshpack1.h", etc.
47553 - naming conventions for non-api calls and types
47554 - location conventions for non-api header files and prototypes
47556 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
47557 Robert W Hall <bobh@n-cantrell.demon.co.uk>
47560 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47561 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
47563 * windows/x11drv/event.c, windows/x11drv/wnd.c:
47564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47565 Fixed potential memory corruption in EVENT_QueryZOrder.
47566 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
47568 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
47569 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
47571 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
47572 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
47573 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
47574 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
47575 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
47576 is one of them) use this undocumented feature to create
47577 hidden window with WS_VISIBLE style set.
47579 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
47580 Ian Schmidt <irsman@iag.net>
47581 Added partial implementation for DPA_LoadStream and stub for
47582 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
47583 the partial implementation and parameter information.
47585 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
47586 Make it possible to link Wine statically (at least on RedHat 6.0).
47588 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47589 When looking into sys menu, check if items are present before
47592 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
47593 Autoconfigure the directories in the manpage.
47595 * 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:
47596 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47597 Removed DummyMotionNotify EVENT driver routine.
47599 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
47600 Marcus Meissner <marcus@jet.franken.de>
47601 Autoconfigure the directories in the manpage.
47603 * files/file.c, include/winbase.h, relay32/kernel32.spec:
47604 James Juran <jrj120@psu.edu>
47605 Add stub for LockFileEx (KERNEL32.513).
47607 * documentation/status/internationalisation:
47608 Klaas van Gend <klaas@vangend.demon.nl>
47609 Current status of Wine on internationalisation.
47611 * controls/button.c: Rein Klazes <rklazes@casema.net>
47612 Do not process WM_LBUTTONUP message in ButtonWndProc()
47613 when the mouse is not captured.
47615 * graphics/psdrv/init.c, objects/dc.c:
47616 Noel Borthwick <noel@macadamian.com>
47617 From CreateCompatibleDC, pass the device name associated with the
47618 source DC in order to allow PSDRV_CreateDC to locate the printer info
47621 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47622 Added some digital video interface
47623 Fixed a few bugs (device names are no longer converted to upper case,
47624 added call back window, all structures moved to 32 bit...).
47626 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47627 Workaroung gcc 2.7.2.x sig 11 issue.
47629 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
47630 Eric Pouech <Eric.Pouech@wanadoo.fr>
47631 Added (still incomplete) handling of MCI_BREAK command.
47633 * documentation/no-windows: James Juran <jrj120@psu.edu>
47634 Updated documentation/no-windows.
47636 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
47637 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
47638 using a faster generic routine and some inline assembly for i386
47641 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
47643 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
47644 Made handle table a separate object.
47645 Global handle table is no longer bound to a process.
47646 Removed special handling of the initial process.
47648 * server/main.c, server/object.c, server/object.h:
47649 Added optional debugging code in object management.
47651 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
47653 * 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:
47654 Got rid of THREAD_InitDone.
47655 Made THREAD_Current() inline.
47656 Moved server tid into TEB.
47658 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
47659 Reimplemented the CheckRadioButton function.
47661 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
47662 James Abbatiello <abbeyj@wpi.edu>
47663 Fixed incorrect lookup of background color.
47665 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
47666 Chris Morgan <cmorgan@wpi.edu>
47667 James Abbatiello <abbeyj@wpi.edu>
47668 Fixed problems when using multiple style flags together.
47670 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
47671 James Abbatiello <abbeyj@wpi.edu>
47672 Fixed a problem when using string resources as tooltext.
47674 * windows/win.c: Francis Beaudet <francis@macadamian.com>
47675 Fixed a behavior of the focus when a parent window is disabled.
47677 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
47678 Fixed a bug which causes the PolyBezier to not be updated on redraw
47679 (when you want them to be).
47681 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
47682 Remove unnecessary warning in TranslateAccelator.
47685 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
47688 * 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:
47689 Paul Quinn <paulq@corel.ca>
47690 ver.h is a legacy header. winver.h should be used instead.
47692 * dlls/tapi32/phone.c, misc/crtdll.c:
47693 Marcus Meissner <marcus@jet.franken.de>
47694 Fixed some warnings.
47696 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
47697 Luc Tourangeau <luc@macadamian.com>
47698 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
47699 - Implemented LVM_FINDITEM message.
47700 - Added some new window styles.
47701 - Fixed some bugs and extended a number of existing functions.
47702 - Modified selection functions to support area selection (for group
47703 selection in LVS_ICON and LVS_SMALLICON).
47705 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
47706 Fixed a couple of missing event notifications. Some more debugging
47709 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
47710 Icelandic keyboard support.
47712 * graphics/ddraw_private.h, graphics/ddraw.c:
47713 Lionel Ulmer <ulmer@directprovider.net>
47714 - better debug output for surface creation
47715 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
47717 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
47720 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
47721 Support TPM_RETURNCMD in TrackPopupMenu.
47723 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
47724 Fix <return> key (somehow we get a control keystate).
47726 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47727 Fixed compilation erros on non-Linux systems.
47729 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
47730 Added missing TRACE define when NO_DEBUG_MSGS was defined.
47732 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
47733 Added missing WINAPI for SHValidateUNC.
47735 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
47736 Adapted to the new dll resource handling by Bertho Stultiens.
47738 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
47740 * misc/shell.c: Release the Win16Lock before calling WinExec.
47742 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
47743 Removed process argument to PROCESS_CallUserSignalProc.
47745 * scheduler/process.c:
47746 Moved remaining initialisations to the new process context.
47747 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
47748 Changed PROCESS_CallUserSignalProc to avoid accessing another process
47751 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
47752 Added support for dumping variable-size data of server replies.
47753 Added cmd_line and cmd_show in new_process request.
47755 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
47756 fixed builtin mmsystem.dll init sequence
47758 * multimedia/Attic/init.c, multimedia/Makefile.in:
47759 Eric Pouech <Eric.Pouech@wanadoo.fr>
47760 removed obsoleted init.c source file
47762 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
47763 removed unnecessary MCI drivers entry point
47764 added undocumented mmsystem functions
47766 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47767 moved to new trace interface
47768 now calling time init function from mmsystem and/or winmm entry point
47770 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47771 included DLL init sequence (from obsoleted init.c)
47772 fixed builtin mmsystem.dll init sequence
47773 fixed PlaySound when used with an asynchronous audio driver
47774 fixed midiStream functions for Stop/Pause/Restart functions
47775 fixed error handling in waveOutOpen with QUERY_FORMAT flag
47777 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47778 included midi init sequence (from obsoleted init.c)
47779 moved to new trace interface
47780 simplified code with using new configuration constant (HAVE_OSS_MIDI)
47781 fixed erroneous warnings
47783 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47784 included mci init sequence (from obsoleted init.c)
47785 moved to new trace interface
47787 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47788 output: better internal thread interface (orthogonalization of states and events)
47789 output: removed use of DSP_IOCTL_GETOSPACE
47790 output: fixed latency in reset messages handling
47791 output: replaced some polling mechanisms with blocking ones
47792 output: fixed get/set volume functions
47794 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47795 moved to the new debug interface
47796 fixed bugs in pause/play/stop functions
47797 fixed signature of driver entry point
47799 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47800 moved to the new debug interface
47801 fixed bugs in pause/play functions
47802 fixed signature of driver entry point
47804 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47807 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47808 Remove extraneous winuser16.h.
47810 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47811 Changed printf into TRACE.
47813 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47816 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47817 Check when backtracking the stack if frames are correct (readable).
47819 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
47820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47821 Moved WINSOCK network IO event handling to special thread.
47822 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
47824 * miscemu/main.c, scheduler/process.c:
47825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47826 Wait until child initialized before returning from PROCESS_Create.
47828 * relay32/kernel32.spec, win32/kernel32.c:
47829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47830 Use register functions with arguments for LogApiThk...
47832 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
47833 James Abbatiello <abbeyj@wpi.edu>
47834 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
47835 variable in LISTVIEW_GetNextItem.
47837 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
47839 * 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:
47840 Use the new debug functions to send debug events at appropriate places.
47841 Pass the process creation flags to PROCESS_Create.
47843 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
47844 Implemented the Win32 debug API functions.
47846 * 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:
47847 Added debug events support.
47849 ----------------------------------------------------------------
47850 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
47852 * 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:
47853 Converted to the new debug interface, using script written by Patrik
47856 * scheduler/process.c:
47857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47858 Bugfix: dwFlags must describe target process in UserSignalProc.
47860 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
47861 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
47864 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
47865 James Abbatiello <abbeyj@wpi.edu>
47866 LISTVIEW_KeyDown: Invalidate the listview window only when the
47867 selected item changes.
47869 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
47870 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47871 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
47872 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
47873 and SSConfirmSmallStack (KERNEL.704).
47875 * if1632/display.spec, windows/display.c:
47876 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47877 Fix typo (wrong DISPLAY.CheckCursor ordinal).
47878 Superfluous FIXME converted to TRACE in CheckCursor.
47880 * relay32/relay386.c:
47881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47882 Bugfix: syslevel relay check was too strict.
47884 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
47885 Do not use pagesize aligned size_low to grow mapped file, but original
47886 size_low. (fixes Heises Index Register)
47888 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
47890 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
47891 - added some more debug output
47892 - corrected a slight bug in DGA DirectDraw creation
47894 * windows/win.c: Francis Beaudet <francis@macadamian.com>
47895 Fixed a major memory leak in the window management code.
47897 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47898 In SetWindowPos if changing Z order and child window not yet in its
47899 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
47902 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
47903 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
47906 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47907 Don't freeze other thread while it may hold the X critical section.
47909 * include/display.h, loader/main.c, windows/display.c:
47910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47911 Added UserRepaintDisable16().
47913 * windows/dinput.c, windows/message.c:
47914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47915 Removed EVENT_WaitNetEvent() calls.
47917 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47918 Added IsUserIdle16().
47920 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
47921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47922 Adapted to EVENT_ driver changes.
47924 * loader/task.c, scheduler/synchro.c:
47925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47926 Adapted to event synchronization changes.
47928 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
47929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47930 Moved X input event handling out of EVENT_WaitNetEvent and into
47931 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
47932 driver. Changed winContext to hold HWND instead of WND *.
47934 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47935 Don't change Z-order of child windows when activating.
47937 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
47938 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47939 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
47940 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
47942 * configure, configure.in, include/acconfig.h, include/config.h.in:
47943 Eric Pouech <Eric.Pouech@wanadoo.fr>
47944 Create a new configuration manifest constant HAVE_OSS_MIDI.
47946 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
47947 Fixed silly EINTR bug with starting dosmod.
47949 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
47950 Should compare to X11 constant "None" since a colormap is an X
47951 Resource ID and not a pointer.
47953 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
47954 Stop a listbox bug that causes a div by zero when the item height
47955 is zero. Doesn't solve the root of the problem though.
47957 * dlls/shell32/shell32_Pt.rc:
47958 Andre Malafaya Baptista <Malafaya@milenio3.pt>
47959 About dialog translated to Portuguese.
47961 * if1632/thunk.c: James Juran <jrj120@psu.edu>
47962 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
47964 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47965 Check if dc has been created before using it.
47967 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47968 Add a few more 32->16 Escape conversions.
47970 * relay32/relay386.c, if1632/relay.c:
47971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47972 Check for syslevel violations while relay debugging.
47974 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
47975 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47976 Improved syslevel handling, store currently held syslevels in thread
47977 database, WIN_CritSection converted to syslevel.
47979 * include/windows.h: Joshua Thielen <thielen@netperson.net>
47980 Added mmsystem.h include.
47982 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
47983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47984 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
47985 MapProcessHandle; stub for BUNNY_351.
47987 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47988 Handle proc == NULL in THUNK_SetDCHook correctly.
47991 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47992 Added support for the undocumented combination
47993 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
47995 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
47996 James Abbatiello <abbeyj@wpi.edu>
47997 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
47999 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
48000 James Abbatiello <abbeyj@wpi.edu>
48001 Implemented GetNextItem for the Listview control.
48003 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
48004 Expire timers on expiry time too, not just after.
48006 * 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:
48007 Paul Quinn <paulq@corel.ca>
48008 Microsoft com vtable compatibility workaround for g++. Basically adds
48009 an optional 8 bytes padding to COM objects where the RTTI would be.
48011 * 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:
48012 Marcus Meissner <marcus@jet.franken.de>
48013 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
48014 GetSystemMetrics(SM_xx), removed no longer needed includes of
48017 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
48018 Added INT_Int16AddChar.
48020 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
48021 Bugfix: Prevent null-pointer dereference in TRACE argument list in
48024 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
48025 Fixed wrong NE module registration so that resources work.
48027 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
48028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48029 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
48030 Pass %esi back-and-forth in CBClientThunkSL(Ex).
48031 Copy modified buffers back after return from FT_Thunk.
48032 Fix broken recognition of LS thunklets.
48034 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
48035 Marcus Meissner <marcus@jet.franken.de>
48036 Removed use of win.h, sysmetrics.h and associated WINE USER internal
48037 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
48039 * 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:
48040 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48041 Toolbar customization dialog (take one).
48043 * windows/win.c: Francis Beaudet <francis@macadamian.com>
48044 Fixed GetTopWindow so it will correctly handle the NULL parameter.
48046 * include/process.h, loader/module.c:
48047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48048 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
48049 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
48052 * if1632/mmsystem.spec, multimedia/mmsystem.c:
48053 Marcus Meissner <marcus@jet.franken.de>
48054 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
48056 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
48057 Ove Kaaven <ovek@arcticnet.no>
48058 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
48059 on the correct address space. Added DOSMEM_MovePointers() that
48060 relocates selectors when the DOS address space changes (i.e. when
48061 dosmod is spawned, particularly from Win16 apps that uses DPMI to
48062 execute real-mode code). More complete DOS device implementation.
48064 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
48065 Ove Kaaven <ovek@arcticnet.no>
48066 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
48067 (DOSVM idle message loop), and fields hConInput and hConOutput.
48069 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
48070 Add some null checking in the Get/SetBitmapBits functions.
48072 * misc/crtdll.c, relay32/crtdll.spec:
48073 Marcus Meissner <marcus@jet.franken.de>
48074 Added init function for CRTDLL, allocate stdio/stderr/stdout on
48075 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
48078 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
48079 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
48081 * misc/winsock.c: James Juran <jrj120@psu.edu>
48082 Print a more effective (and visible) error message when an application
48083 can't create a socket with type == SOCK_RAW.
48085 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
48086 Some more defines for multimedia.
48088 * msdos/vxd.c, win32/device.c:
48089 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
48090 Some stubs for pccard vxd to debug the native shell32.
48092 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
48093 Use service thread for "true" multimedia timers.
48094 Removed implementation of fake multimedia timers.
48095 Set minimum resolution to 10 ms (the timing resolution of the Linux
48096 kernel). Fixed a couple of flaws.
48098 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
48099 Implemented printing out of some structures.
48101 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
48103 * server/select.c, server/socket.c:
48104 Set only the client socket in non-blocking mode instead of all fds;
48105 should avoid problems with stdio handles.
48107 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
48109 * 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:
48110 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48111 Implement DocumentProperties, DeviceCapabilities, beginnings of
48112 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
48113 Split off WINSPOOL into its own directory.
48114 Several functions added to DC_Funcs.
48115 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
48117 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
48118 glide2x loadorder is "so,native".
48120 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
48121 Improved shortcuts - follows jumps in trying to avoid switching to
48122 real mode unnecessarily.
48124 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
48125 Updated and improved instructions.
48127 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
48128 Made "Wine-dbg>set *seg:off = val" work (previously only
48129 "Wine-dbg>set *off = val" worked).
48131 * multimedia/mcimidi.c, multimedia/mciwave.c:
48132 Jukka Kangas <jtkangas@nic.fi>
48133 When opening the file we don't need MMIO_EXCLUSIVE
48134 rights. MMIO_DENYWRITE should be sufficient.
48136 * dlls/shell32/shellpath.c:
48137 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
48138 Prevent crash in stub of SheGetDirW.
48140 * dlls/shell32/shlmenu.c:
48141 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
48142 Further implementation of the FileMenu.
48144 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
48145 Set the default menu item of the window menu
48147 * wine.ini: James Juran <jrj120@psu.edu>
48148 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
48149 accordance with Linux 2.2 Changes file.
48151 * if1632/kernel.spec, loader/module.c:
48152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48153 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
48155 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48156 Fixed THUNK_SetDCHook when using native USER.
48158 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48159 Bugfix: FT_PrologPrime was broken due to relay changes.
48161 * misc/network.c, relay32/mpr.spec:
48162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48165 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48166 Suspend window locks before calling hook procedure.
48168 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48169 Fixed window refcount handling in GetNextDlgGroupItem.
48171 * controls/button.c:
48172 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48173 Removed superfluous WIN_ReleaseWndPtr.
48175 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
48176 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
48177 previous one. (reported by Ove)
48179 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
48181 * include/winbase.h, include/winnt.h:
48182 Added a few missing debug event definitions.
48184 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
48185 Adapted to new select interface.
48186 Fixed bug in *_signaled routines that could cause busy-waiting in the
48189 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
48190 Changed select interface, separated timeouts from file descriptors.
48192 * server/handle.c, server/handle.h, server/process.c, server/process.h:
48193 Moved process structure definition to process.h.
48194 Added suspend/resume_process.
48195 Moved handle table back into the process structure.
48197 * scheduler/client.c, server/trace.c, include/server.h:
48198 Added TEB in init_thread request.
48200 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
48203 Tried to add an error message when crashing on a selector load because
48204 of missing LDT sharing between threads (untested).
48206 * 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:
48207 Server reorganization:
48208 - moved request handlers to the specific C files
48209 - moved handle management to handle.c
48210 - moved server private includes to server/ instead of include/server/
48212 * Make.rules.in: Get include files from the current directory first.
48214 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
48216 * 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:
48217 Marcus Meissner <marcus@jet.franken.de>
48218 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
48219 removed unnecessary win.h includes, added syslevel.h to queue.c.
48221 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
48222 Changed CBGetDroppedControlRect to be compliant with Windows API.
48224 * include/wine/exception.h, win32/except.c:
48225 Fixed a few bugs, and improved the exception macros (based on
48226 suggestions by Sergei Turchanov).
48228 * 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:
48229 Converted to the new debug interface, using script written by Patrik
48232 * 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:
48233 Converted to the new debug interface.
48235 * windows/painting.c:
48236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48237 Fixed invalid window refcount handling in RDW_Paint().
48239 * windows/message.c: Noel Borthwick <noel@macadamian.com>
48240 Fix a deadlock with the system message queue by ensuring the system message
48241 queue is unlocked while the actual message is being processed.
48243 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
48244 Check if in depth-conversion mode before returning an error message
48245 in IDirectDrawPaletteImpl_GetEntries.
48247 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
48249 * 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:
48250 Lionel Ulmer <ulmer@directprovider.net>
48251 Replaced all the Mesa specific code by GLX code. Should work now on
48252 any OpenGL implementation.
48254 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
48255 Added Italian keyboard support.
48257 * graphics/enhmetafiledrv/graphics.c:
48258 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48259 Fixed a couple of memcpy errors.
48261 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48262 Small fix to help native win95 PrintDlg on the way.
48264 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
48265 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48266 Implemented InsertInASPIChain and fixed minor things.
48268 * windows/x11drv/mouse.c:
48269 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48270 Fixed quite ill window locking code.
48272 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
48273 Fixed an infinite loop in ChildWindowFromPointEx.
48276 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
48277 - prevent crash when GetMenuDefaultItem is called on empty menu
48278 - set default item on system menu
48280 * 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:
48281 Adapted for new register functions support (ESP_reg in register
48282 functions now points after the arguments).
48284 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
48285 Win32 register functions can now have arguments.
48286 Simplified relay debugging for register functions.
48288 * relay32/kernel32.spec, win32/device.c:
48289 VxDCall functions do not need to be 'register'.
48291 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
48293 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
48295 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
48296 Added macros and definitions for using exception inside Wine or
48299 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
48300 Moved some exception definitions to winnt.h and ntddk.h.
48302 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
48303 Added missing WINAPI for the callback procs.
48305 * include/sig_context.h: Added ERROR_sig.
48307 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
48310 * misc/winsock.c, include/winsock.h:
48311 Marcus Meissner <marcus@jet.franken.de>
48312 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
48313 replaced all pwsi->err references.
48315 * loader/pe_image.c: Changed some error handling a bit.
48317 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
48318 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
48320 * relay32/kernel32.spec, relay32/ntdll.spec:
48321 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
48324 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
48325 Added import declaration for Win32 built-ins.
48327 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
48329 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
48330 Added support for forwarded ordinals in built-in dlls.
48332 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
48335 Fixed request size for alloc_console and free_console.
48337 * 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:
48338 Improved exception handling.
48339 Based on the work of Sergey Turchanov <turchanov@usa.net>.
48342 Use OpenFile() to test for file existence, so that the path gets
48345 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
48346 Restart interrupted select() (happens with -pg).
48348 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
48349 Fixed off-by-one bug in memory access check.
48351 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
48352 More debug output for RegQueryInfoKey.
48354 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
48355 Fixed a couple of bugs (silent backtrace not totally silent, crashes
48356 when the stack is corrupted or similar).
48358 ----------------------------------------------------------------
48359 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
48361 * 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:
48362 Jean-Louis Thirot <thirot@univ-brest.fr>
48363 Added graphical configuration tool wineconf.tcl.
48365 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
48366 Ignore ESC[%dc reports generated by 8bit control codes.
48367 Open console even if we already have one in the process.
48369 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
48370 Fixed off by 1 error in section code (did not return len-2 on buffer
48371 overflow in some cases, but len-1).
48373 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
48376 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
48377 Fixed palette handling for true/high-color X11.
48379 * loader/ne/module.c:
48380 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48381 Fixed extension handling in LoadLibrary16.
48383 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
48384 Alex Korobka <alex@aikea.ams.sunysb.edu>
48385 Rearranged PAINT_RedrawWindow() so that it first recursively updates
48386 invalid regions and only then starts sending out messages. This should
48387 help with reentrancy during message processing and now it needs just
48388 one (or none) scratch region for all there is to do. Also, small fixes
48389 for SetWindowPos().
48391 * configure, configure.in: Added check for missing __i386__ definition.
48393 * 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:
48394 Patrik Stridvall <ps@leissner.se>
48397 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
48398 Pass PROPSHEETPAGE to propertypage dialog as lParam.
48400 * 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:
48401 Patrik Stridvall <ps@leissner.se>
48404 * 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:
48405 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48406 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
48407 to bring wingdi.h almost upto a complete NT4.0 interface.
48408 Fix return value of SetRectRgn().
48410 * 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:
48411 Michael Veksler <mveksler@techunix.technion.ac.il>
48412 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
48414 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
48415 Improved Wine debugger backtrace. New features:
48416 - Displays ebp, in case you want to check stackframes manually
48417 - Detects far calls even when windows apps don't mark them
48418 - Tracks CallFrom16/CallTo16 relaying (thunking)
48420 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
48421 Bugfix: get_sobasename was off by one pointer increment.
48423 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
48424 Fixed implicit type warning.
48426 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
48427 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
48429 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
48430 Francis Beaudet <francis@macadamian.com>
48431 Second part of the OLE datacache implementation.
48433 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
48434 Ove Kaaven <ovek@arcticnet.no>
48435 Moved DOS List of Lists initialization, and added the beginnings of
48436 the DOS device structures.
48438 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
48439 Noomen Hamza <noomen@macadamian.com>
48442 * ole/hglobalstream.c, relay32/ole32.spec:
48443 Thuy Nguyen <thuy@macadamian.com>
48444 Implemented GetHGlobalFromStream.
48446 * include/thread.h, scheduler/thread.c:
48447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48448 Call THREAD_FreeTHDB as service thread callback.
48450 * include/message.h, loader/task.c, windows/timer.c:
48451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48452 Removed TIMER_SwitchQueue.
48454 * debugger/memory.c:
48455 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48456 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
48459 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
48460 Stop winelib programs on fault instead of endless faultlooping.
48462 * Makefile.in: James Juran <jrj120@psu.edu>
48463 Run ldconfig in make install if using --enable-dll.
48464 Cleaned up uninstall_lib as well.
48466 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
48467 Thuy Nguyen <thuy@macadamian.com>
48468 Implementation of IStorage supported by an implementation of
48469 ILockBytes on top of an HGLOBAL.
48471 * files/profile.c, relay32/kernel32.spec:
48472 Marcus Meissner <marcus@jet.franken.de>
48473 Return the correct value from GetPrivateProfileSectionA.
48474 Copy/convert back the buffer in GetPrivateProfileSectionW.
48475 Replace some output pointers str/wstr->ptr in kernel32.spec.
48477 * loader/task.c, scheduler/process.c:
48478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48479 Some initialization sequence bugfixes:
48480 - Initialize process crst for 16-bit processes.
48481 - Don't crash due to uninitialized stack frames in WineLib.
48482 - Map system DLLs before calling UserSignalProc.
48483 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
48485 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48486 Call Callout routines directly when using builtin USER.
48488 * loader/pe_image.c:
48489 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48490 Bugfix: all PE modules were marked 'internal'.
48492 * include/dce.h, objects/dc.c, windows/dce.c:
48493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48494 Check for busy DCE moved to DCHook16().
48496 * include/win.h, loader/main.c, windows/win.c:
48497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48498 Initialize WIN_CritSection earlier.
48500 * dlls/comctl32/trackbar.c, include/trackbar.h:
48501 Luc Tourangeau <luc@macadamian.com>
48502 Removed the timer that was used to queue TRACKBAR_Refresh calls.
48503 Removed all direct calls to TRACKBAR_Refresh (except from within the
48504 WM_PAINT handling section) and replaced them by calls to
48506 Fixed a bug in the TRACKBAR_SetPos function.
48507 Fixed the behavior for different types of mouse input.
48509 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
48510 Implemented toolbar multirow button layout.
48512 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
48513 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
48515 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
48516 Implemented OleTranslateColor.
48518 * include/winuser.h, windows/input.c:
48519 Francis Beaudet <francis@macadamian.com>
48520 Changed the return value of GetKeyboardState and SetKeyboardState from
48523 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
48524 Prevented LISTBOX_RepaintItem from repainting a non visible item.
48526 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48529 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48530 Bugfix for TRACE in UnregisterClass.
48532 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
48534 * include/Attic/propsheet.h: No longer necessary.
48536 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
48538 * objects/dc.c, windows/dce.c, include/dce.h:
48539 Francis Beaudet <francis@macadamian.com>
48540 Check if DC is busy before deleting it.
48543 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48544 GetMailslotInfo is supposed to check for pointer validity.
48546 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48547 Possible crash in select_loop() fixed.
48549 * include/services.h, loader/task.c, scheduler/services.c:
48550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48551 Fixed various stupid bugs in services thread routines.
48552 Added SERVICE_Exit routine to kill the services thread.
48554 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48555 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
48557 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48558 Correct implementation of GetWindowThreadProcessId().
48560 * if1632/mmsystem.spec, multimedia/mmsystem.c:
48561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48562 Added PlaySound16, sndPlaySound16.
48564 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
48565 Fixes winproc deadlock for win16.
48567 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
48569 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48570 Fixed some deadlock(s) in message sending.
48572 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48573 cleaned up debug channels to use default one (mmsys)
48574 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
48575 fixed callback bug in midiStream functions
48576 fixed compilation bug with egcs
48577 changed to the new debug channel interface
48579 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48580 small range fixes for OSS driver
48581 changed to the new debug channel interface
48583 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48584 first (working) shot at OSS mixer low level interface
48585 changed to the new debug channel interface
48587 * misc/network.c, relay32/mpr.spec:
48588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48589 Fixed off-by-one ordinals in MPR.
48590 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
48592 * loader/module.c, if1632/relay.c:
48593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48594 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
48596 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48597 Load system DLLs into WineLib applications.
48599 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48600 Small update to the PostScript encoding vector.
48602 * loader/module.c, loader/task.c: Bug fixes.
48604 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
48606 * scheduler/process.c:
48607 Moved a few more initialisations to the new process context.
48609 * loader/task.c: Don't initialise the stacks for 32-bit processes.
48611 * miscemu/main.c: Only check number of tasks after first message.
48612 Use a 16-bit module for creating the initial task.
48614 * include/authors.h, AUTHORS:
48615 Updated authors list from the Changelog. Please let me know if you
48616 have been left out.
48618 * loader/task.c, scheduler/process.c:
48619 Converted to the new debugging interface (done with the help of the
48620 script written by Patrik Stridvall).
48621 Some changes to the initialisation sequence for 32-bit processes.
48624 Converted to the new debugging interface (done with the help of the
48625 script written by Patrik Stridvall).
48627 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
48628 Misc fixes and improvements.
48630 * include/config.h.in, configure, configure.in:
48631 Added check for -lmmap for OS/2.
48633 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
48634 Francis Beaudet <francis@macadamian.com>
48635 Fixed a few bugs in the OLE storage implementation, added a new set of
48636 trace statements for the OLE storage related methods and introduced a
48637 new debug channel for the storage subsystem.
48639 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
48640 Michael Veksler <mveksler@techunix.technion.ac.il>
48641 Removed redundant include of winbase.h from winuser16.h.
48642 Moved types from winbase.h to winuser16.h .
48644 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
48645 - default item handling
48646 - small drawing fixes
48648 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
48649 Klaas van Gend <klaas@vangend.demon.nl>
48650 More implementation of PrintDlgA.
48651 Conversion of resource identifiers of Print32 window to comply to the
48654 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48655 Don't crash if queuing an APC on a thread that doesn't wait.
48657 * windows/timer.c, windows/x11drv/event.c, include/message.h:
48658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48659 Use SERVICES callback to implement Windows timers.
48660 Timer expiration handling removed from EVENT_WaitNetEvent loop.
48662 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48663 Call SetLastError in HeapCompact().
48665 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
48666 Added prototype for TryEnterCriticalSection.
48668 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
48669 Make all structures packed and removal of some WINE_PACKED.
48671 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
48672 Pushbuttons should only be rounded in Win31 look.
48674 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
48675 - default item handling
48676 - small drawing fixes
48678 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
48679 Fixed an unbalanced windows lock/unlock sequence in
48680 WINPOS_ActivateOtherWindow.
48682 * include/debugdefs.h: enhmetafile added
48684 * 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:
48685 Eric Pouech <Eric.Pouech@wanadoo.fr>
48686 - got rid of all the internal MM tweaks to load builtin MCI
48687 drivers. They are all seen as drivers, loaded as DLLs and standard
48688 module loadorder is used to know which type to use (builtin vs
48690 - first full working implementation of mmThread??? functions (to
48691 support gracefully native MCI drivers).
48692 - support of mmShowMMCPLPropertySheet.
48693 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
48695 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
48696 Fix CreateProcessA to implement correct actions on ambiguous command
48697 line names (try longer and longer strings).
48699 * 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:
48700 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48701 Started implementing Enhanced MetaFile driver.
48703 * 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:
48704 Francis Beaudet <francis@macadamian.com>
48705 Implemented the OLE object default handler and data cache.
48707 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
48708 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48709 Several improvements to Enhanced MetaFile playback.
48711 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
48712 Only try to append ".dll" if a library is loaded implicitely.
48714 * dlls/shell32/shellord.c:
48715 Michael Veksler <mveksler@techunix.technion.ac.il>
48716 Fix TRACE formatting warnings.
48718 * dlls/shell32/shlfolder.c:
48719 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48720 Fixed a small syntax problem.
48722 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
48723 - better stubs for Get/Set special (Progman/Taskman) window functions
48725 * relay32/user32.spec, windows/message.c:
48726 Juergen Schmied <juergen.schmied@metronet.de>
48727 - new SendMessageCallbackW
48728 - some fixme's for missing A<->W conversion
48730 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
48731 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
48733 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
48734 Bugfix for EnumPrinters level 2.
48736 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
48737 Correct logic in GetKeyNameText.
48739 * documentation/bugreports:
48740 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48741 Removed +snoop from documentation/bugreports.
48743 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
48745 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
48746 LoadImageW fixed for hicolor displays.
48748 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
48749 Marcus Meissner <marcus@jet.franken.de>
48750 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
48752 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
48753 James Abbatiello <abbeyj@wpi.edu>
48754 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
48755 to handle wide character strings properly. Fix of our previous patch
48756 for null pointer checking.
48758 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
48759 Thuy Nguyen <thuy@macadamian.com>
48760 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
48761 the ILockBytes interface based on an HGLOBAL.
48763 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
48764 Fixed a bug in CoRegisterClassObject.
48766 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
48767 Removed some flickering when inserting or deleting buttons.
48769 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
48770 James Abbatiello <abbeyj@wpi.edu>
48771 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
48772 between lpItem and lpLVItem. Now compares the pszText string of the
48773 lpItem and lpLVItem structs. Fixes a bug where the old and new item
48774 have the same attributes but their text differs and GetItemChanges()
48775 compares them as equal.
48777 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
48778 Thuy Nguyen <thuy@macadamian.com>
48779 Added support for adding and removing pages dynamically from a
48782 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
48783 Marcus Meissner <marcus@jet.franken.de>
48784 Removed the gotos from the WndProcs, always use a small wrapper that
48785 locks the window, calls the real wndproc, unlocks the window.
48787 * dlls/shell32/contmenu.c:
48788 Juergen Schmied <juergen.schmied@metronet.de>
48789 Fixed default menu item.
48791 * win32/code_page.c, misc/ddeml.c:
48792 Juergen Schmied <juergen.schmied@metronet.de>
48796 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48797 Added a missing LeaveCriticalSection.
48799 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
48800 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
48801 TranslateMDISysAccel16.
48803 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
48804 Fixed off-by-one bug in async output buffers.
48806 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
48807 Fixed a little Drag and Drop bug.
48809 ----------------------------------------------------------------
48810 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
48812 * include/config.h.in, configure, configure.in:
48813 Marcus Meissner <marcus@jet.franken.de>
48814 Added autoconf check for "inline". You can now use it, it will be
48815 defined to (empty) for compilers that do not have it.
48817 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48818 Don't include alloca.h.
48820 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
48821 Update to reflect recent changes and discussions.
48823 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
48824 The load order parser should not always complain about extensions.
48826 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
48827 - align magic buttons right
48828 - shortcuts alignment working again
48830 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48831 Fixed loading of native NE dlls.
48833 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
48835 * memory/heap.c: Fixed __builtin_return_address arg.
48838 Patrik Stridvall <ps@leissner.se>
48839 Fixed ANSI compabillity.
48842 Bertho Stultiens <bertho@panter.soci.aau.dk>
48843 Built-in dlls now have resources attached via the PE-header like
48844 normal dlls. This enables the use of the resource API.
48847 Use $HOME instead of getpwuid for user's home directory.
48848 Fixed messed up indentation.
48850 * graphics/x11drv/xfont.c:
48851 Use $HOME instead of getpwuid for user's home directory.
48854 Patrik Stridvall <ps@leissner.se>
48855 #pragma pack(?) changed to #include "*pack*.h"
48857 * 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:
48858 Jim Aston <jima@corel.ca>
48859 Added some missing #defines I've run across.
48861 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
48862 Ignore trailing dots on file names.
48864 * 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:
48865 Ove Kaaven <ovek@arcticnet.no>
48866 Added a possibility to let the internal debugger use a separate
48867 heap. Not enabled by default, change #if in include/debugger.h to use
48868 this (the heap allocator is very slow).
48870 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48871 wine.conf should not overrule content of burned in data in
48874 * graphics/mapping.c: Karl Lessard <karll@corel.com>
48875 SetMapMode should not reset the window and viewport origins to 0.
48877 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
48878 Allow to automatically copy part of wine.ini into generated file.
48879 Small perl enhancement (work in strict mode).
48880 Small updates in heuristics.
48882 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
48883 Upgraded to have a decent multimedia DLLs configuration.
48885 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
48886 Bertho Stultiens <bertho@akhphd.au.dk>
48887 - Fixed a counting bug in the win32 count and sort routine.
48888 - Fixed sort order of resources (must be name before ordinal).
48889 - Shuffled a couple of global variables so that built-in dlls now can
48890 load resources through the proper PE interface.
48892 * include/windef.h, include/winreg.h:
48893 Adrian Thurston <adriant@corel.ca>
48894 Added support for strict handles. Only works on machines where
48895 sizeof(UINT) == sizeof(void*).
48897 * scheduler/process.c:
48898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48899 Initialize process critical section in the correct process context.
48901 * scheduler/critsection.c:
48902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48903 Warn if wrong process tries to enter critical section.
48904 Better implementation of Reinitialize/UninitializeCriticalSection
48905 (still not quite correct).
48907 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
48908 debug.h must be last in list of includes.
48910 * loader/ne/module.c:
48911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48912 Return 32-bit module in GetModuleHandle16() if appropriate.
48914 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48915 Fixed crash when status was read with cd-rom tray open.
48917 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48918 Fixed a bug in msg conversion.
48920 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48921 Prevent crash when nMinRange > nMaxRange.
48923 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
48924 Added some missing manifest constants for Queue Status functions (QS_????).
48926 * controls/button.c, controls/edit.c, windows/mdi.c:
48927 Eric Pouech <Eric.Pouech@wanadoo.fr>
48928 Added missing WIN_ReleaseWndPtr.
48930 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
48931 James Abbatiello <abbeyj@wpi.edu>
48932 More appropriate default size for fonts with invalid sizes.
48934 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
48935 James Abbatiello <abbeyj@wpi.edu>
48936 Implemented SetColumnWidth for ListView control.
48938 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
48939 Added new documentation for the configuration file.
48942 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48943 Improved VERSION_GetVersion.
48945 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
48946 Added Swedish keyboard layout.
48948 * 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:
48949 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48950 General tidy up of the MetaFile driver - make sure that everything
48951 goes through the DCFuncs table.
48953 * misc/toolhelp.c, if1632/kernel.spec:
48954 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48955 Add a stub for GlobalMasterHandle.
48957 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
48958 Much nicer way to select wine's location.
48959 Option to disable creation of debugging output.
48960 Debugging output is now created in directory script was started in.
48962 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
48963 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
48964 style were appearing with a title bar. According to the docs for
48965 WS_DLGFRAME a window with this style cannot have a title bar.
48967 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
48968 Use DllOverrides from wine.ini as defaults also in
48969 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
48971 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48972 Fixed some bogus infinite expiration time.
48974 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
48975 - consolidate both cases of !pending in WaitNetEvent
48976 - select() returns -1 not 0 on error in WaitNetEvent
48978 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
48979 Made HeapValidate threadsafe, and added some macros to track callerEIP
48981 Added HEAP_xrealloc.
48983 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
48985 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
48986 Marcus Meissner <marcus@jet.franken.de>
48987 autoconf fixes and cleanups (check for dlopen() in libc too).
48989 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
48990 Francis Beaudet <francis@macadamian.com>
48991 Implemented CreateStreamOnHGLOBAL.
48994 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48995 Let CoSetState() accept state == NULL.
48997 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
48998 Juergen Schmied <juergen.schmied@metronet.de>
48999 Made internal format more compatible.
49001 * dlls/shell32/shlfolder.c:
49002 Juergen Schmied <juergen.schmied@metronet.de>
49005 * windows/class.c, windows/dce.c, controls/combo.c:
49006 Guy Albertelli <galberte@neo.lrun.com>
49007 Fix locking with proper calls to WIN_ReleaseWndPtr.
49009 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
49010 Don't malloc/free for every mixing operation, use the same buffer over
49013 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
49014 James Abbatiello <abbejy@wpi.edu>
49015 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
49016 text strings as null strings, as Windows does. Fixes wine crash on
49017 startup of CuteFTP.
49019 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
49020 Set (when registry loaded) data to "\0" and length to 2 in empty
49021 string value case, in place of setting data to NULL and length to 0,
49022 and this is without initializing output buffer parameter of
49025 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49026 Added Panose defines and EXTLOGFONT[A|W].
49028 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
49031 Patrik Stridvall <ps@leissner.se>
49032 Fixed ANSI compabillity.
49034 * 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:
49035 Michael Veksler <mveksler@techunix.technion.ac.il>
49036 Removed some includes of 16 bit API.
49038 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
49039 Adrian Thurston <adriant@corel.ca>
49040 ICOMization of remaining interfaces.
49042 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
49043 Fixed bug with tooltips stealing focus whenever a tooltip was created,
49044 shown, hidden or tracked. The SetWindowPos calls needed to have the
49045 SWP_NOACTIVATE flag set additionally.
49047 * objects/clipping.c: Karl Lessard <karll@corel.com>
49048 Fixed coordinates conversion in OffsetClipRgn.
49050 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
49051 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
49053 * relay32/kernel32.spec, scheduler/handle.c:
49054 Marcus Meissner <marcus@jet.franken.de>
49055 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
49057 * 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:
49058 Juergen Schmied <juergen.schmied@metronet.de>
49059 Moved stuff to the right place.
49061 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
49062 Fixed syscolors for win 3.1.
49064 * files/profile.c, if1632/kernel.spec:
49065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49066 Added missing profile KERNEL routines (call 32-bit versions).
49068 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49069 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
49070 entry table layout.
49072 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49073 Add Enhanced MetaFile record structures.
49075 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
49076 Thuy Nguyen <thuy@macadamian.com>
49077 First patch implementing property sheets.
49079 * relay32/gdi32.spec:
49080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49081 Bugfix: GDI32.100-104 are ordinal-only routines.
49082 Added stubs for some Win98 GDI32 routine.
49083 Re-numbered all named exports (lexicographically).
49085 * graphics/driver.c:
49086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49087 Added prototypes (stubs) for GDI32.100-104.
49089 * 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:
49090 Juergen Schmied <juergen.schmied@metronet.de>
49091 - more checks for valid pidl formats
49093 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
49094 Juergen Schmied <juergen.schmied@metronet.de>
49095 - corrected parameter count for SHGetSettings
49096 - stub SHValidateUNC
49098 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49099 #else branch compile fix.
49101 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
49102 Bertho Stultiens <bertho@panter.soci.aau.dk>
49103 Change wine's dlopen search-patch strategy not using the environment
49104 and added #if:s to seperate the code out if libdl isn't availble.
49106 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
49107 Added a check for a NULL pointer in CoFreeUnusedLibraries.
49109 * relay32/builtin32.c:
49110 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
49111 Include debug.h last (ERR() macro problem on Solaris).
49113 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
49114 Fixed a sizing bug in the combobox control.
49116 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49117 Bugfix: Internal NE entry point tables were bad (one huge bundle).
49119 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
49120 Initialize the output buffer parameters to 0 in RegQueryValue*
49121 functions. This is important specially when there's no data to return.
49123 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
49124 Do not increment module refCount if self is loaded from within
49125 DllEntryPoint during the attach notification.
49127 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
49129 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
49130 - protect TRACE against NULL-ptr
49131 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
49133 * dlls/comctl32/toolbar.c:
49134 Juergen Schmied <juergen.schmied@metronet.de>
49137 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
49138 Reimplementation of GetModuleHandle16 according to how win95 handles
49139 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
49141 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
49142 Corrected wrong return values of built-in loader to work with the
49145 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
49147 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
49148 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49149 Implemented recording of StretchDIBits and SetDIBitsToDevice and
49150 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
49152 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
49153 Bertho Stultiens <bertho@panter.soci.aau.dk>
49154 Removed non-portable hacks and replaced them with more general
49157 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
49158 Code added to re-evaluate stale DC information in DCE cache.
49160 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
49161 Attach notifications must be send after all recursive dependencies are
49162 loaded and not before.
49164 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
49167 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49168 Fixed playing position when required by track number.
49170 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
49171 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
49173 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
49174 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
49176 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
49179 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
49180 Test for static was reversed.
49183 Patrik Stridvall <ps@leissner.se>
49184 New debug scheme with explicit debug channels declaration.
49186 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
49188 * loader/ne/module.c: Removed extra call to TASK_StartTask.
49190 * include/acconfig.h, include/config.h.in, configure, configure.in:
49191 Removed check for union semun; cleaned up a bit.
49193 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
49194 Added env ptr to new_process request
49196 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
49197 Juergen Schmied <juergen.schmied@metronet.de>
49198 - use fonts/fontsizes given by SystemParametersInfo
49199 - drawing/alignment fixes, win98 style for menubar
49200 - ownerdrawn menus are working now for the first time
49201 - complete constants magic items
49202 - use right owner for popupmenus
49203 - new: Get/SetMenuInfo
49204 - implemented: Get/SetMenuContextHelpId
49205 - more flags for Get/SetMenuItemInfo
49207 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
49208 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
49209 extension file name, allowing Mathcad to run.
49211 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49212 Fixed memory freeing.
49214 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
49215 Renamed cmdlgr.h to cmdlgtst.h.
49217 * scheduler/critsection.c: Added timeout to critical section waiting.
49219 * include/thread.h, scheduler/sysdeps.c:
49220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49221 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
49222 Preliminary support for Solaris low-level threads (LWPs) added.
49224 * configure, configure.in, include/acconfig.h, include/config.h.in:
49225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49226 Reentrant libc check for Solaris added.
49227 Fixed reentrant X11 check for FreeBSD and Solaris.
49228 Added check for Solaris low-level thread routines.
49230 * loader/ne/module.c:
49231 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
49234 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
49235 Automatic install script, which automatically configures and compiles
49236 wine and regapi, runs tools/wineconf to generate a configuration file
49237 if one does not already exist, and uses regapi to install the default
49240 * documentation/gui, windows/win.c, windows/winpos.c:
49241 Eric Pouech <Eric.Pouech@wanadoo.fr>
49242 Properly handling cases like calling SetWindowPos while processing
49245 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49246 Fixed a few bugs (typos from cut & paste & invalid heap block
49249 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49252 * 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:
49253 Bertho Stultiens <bertho@panter.soci.aau.dk>
49254 Reorganization of the loader to correctly load and free libraries and
49255 implementation of load order to load different types of libraries.
49257 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
49258 Updated commandline changes of -dll option and wine.conf entries.
49260 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
49261 Updated the example with the new configuration entries.
49263 * dlls/shell32/shell32_main.c:
49264 Bertho Stultiens <bertho@panter.soci.aau.dk>
49265 Bugfix: free loaded library not before exit.
49267 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
49268 Bertho Stultiens <bertho@panter.soci.aau.dk>
49269 New files to support load order and partial stubs for elfdlls.
49271 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
49272 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49273 Fixes for upside-down DIBs.
49275 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
49276 Changed 'GetDisplayMode' to return the mode previously set by
49277 'SetDisplayMode' (and not the current monitor mode).
49279 * include/tab.h, dlls/comctl32/tab.c:
49280 Luc Tourangeau <luc@macadamian.com>
49281 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
49282 TCM_SETITEMSIZE and TCM_DELETEITEM.
49284 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
49285 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
49286 returns 0, it is interpreted as if it were 256.
49288 * loader/module.c, scheduler/process.c:
49289 Kevin Holbrook <kwh@neosoft.com>
49290 Fix ambiguous else warning.
49292 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
49293 Loading color values from the registry fixed.
49295 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
49296 - Removed all floating point math.
49297 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
49298 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
49299 - Implemented some trivial raster operations.
49300 - Minimized inner loops for maximum speed.
49301 - Use memcpy whenever possible.
49303 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49304 Reduced fragment size.
49305 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
49306 Fixed buffer underrun recovery.
49307 Fixed bug in wodReset()/wodClose().
49309 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
49310 Simplify propertyNameCmp() and fix a warning in the way by removing
49311 CRTDLL__wcsupr() calls.
49313 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
49314 DdeNameService: expansion of stub to trap unused instanceids at start of run.
49315 DdeGetLastError: catch 'not initialized' situation and return correct response.
49316 DdeFreeStringHandle: complete test for error set by previous call of
49317 something and ignore it, also release handle table mutex on normal exit.
49318 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
49319 handle table mutex on normal exit.
49321 * include/wnet.h, misc/network.c:
49322 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49323 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
49324 Change the return value for local files.
49326 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
49327 Add "win.h" to fix implicit function declaration warnings.
49329 * console/interface.c, include/console.h:
49330 Marcus Meissner <marcus@jet.franken.de>
49331 Only declare console "driver" once, use external refs elsewhere.
49333 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
49334 When the vertical scrollbar is removed, the background was not
49335 properly repainted.
49337 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
49338 Disable AC bit on receiving alignment exceptions.
49340 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
49341 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
49343 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
49344 While handling the WM_DELETEWINDOW client message check if a window
49345 has been disabled and if so prevent an SC_CLOSE message from being
49348 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
49349 Make access to the DCE list thread safe by ensuring we have acquired
49350 the Windows lock before using it.
49352 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
49354 * resources/.cvsignore: Changed for renamed files
49356 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
49357 Michael Veksler <mveksler@techunix.technion.ac.il>
49360 * 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:
49361 Pablo Saratxaga <pablo.sarachaga@ping.be>
49362 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
49363 -> Pt; to conform to standard names for those languages).
49365 * configure, configure.in, relay32/Makefile.in:
49366 Marcus Meissner <marcus@jet.franken.de>
49367 Add -fno-builtin when compiling with gcc in relay32/ subdir.
49369 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
49370 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
49371 - Implemented proper ("real", compressed) Win16 entry tables.
49372 - Fixed MyAlloc (AKA NE_AllocateSegment).
49373 - Implemented PatchCodeHandle16.
49375 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
49376 Robert Pouliot <krynos@clic.net>
49377 A few patches to help Wine to compile on OS/2.
49379 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
49381 * 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:
49382 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49383 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
49384 global memory handles). Fixed disk-based MetaFiles. Better
49385 separation between MetaFile playback and the metafiledrv.
49387 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
49388 _CIpow argument order was confirmed with Starcraft v1.05.
49390 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
49391 Clarified a few points.
49393 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
49394 Added IOCTL function 0x440d/0x72.
49396 * relay32/kernel32.spec, scheduler/critsection.c:
49397 Bertho Stultiens <bertho@panter.soci.aau.dk>
49398 UnitializeCriticalSection partial stub implementation.
49400 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
49401 Added missing proto for GetExitCodeThread.
49403 * include/driver.h, include/wine/keyboard16.h:
49404 Michael Veksler <mveksler@techunix.technion.ac.il>
49405 Added missing windef.h includes.
49407 * windows/input.c, include/winuser.h:
49408 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
49409 ReleaseCapture() is supposed to return a BOOL value.
49411 * configure, configure.in, include/config.h.in, loader/signal.c:
49412 Marcus Meissner <marcus@jet.franken.de>
49413 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
49414 reentrant concerning errno. Revert unneeded FreeBSD hack to
49415 loader/signal.c from last patch.
49417 * windows/x11drv/keyboard.c:
49418 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49419 index == 3 corresponds to Alt-Gr + Shift.
49421 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
49422 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
49423 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
49424 DdeCreateStringHandleA.
49426 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
49427 Pavel Roskin <pavel_roskin@geocities.com>
49428 Fixed ugly disabled controls and black background in Write and Lotus
49431 * controls/button.c, include/button.h, include/winuser.h:
49432 Pascal Lessard <pascal@macadamian.com>
49433 Implement the button with bitmaps.
49435 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
49436 Stephane Lussier <stephane@macadamian.com>
49437 Implementation of IStorage::CopyTo and IStream::CopyTo.
49439 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49440 Bugfix: Always release the Win16Lock in TASK_Reschedule.
49442 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
49443 Solved a deadlock between global lock and wnd lock in event.c.
49445 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
49446 Typo that broke Solaris compile fixed.
49448 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
49449 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
49451 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
49452 Fix scancodes for NumLock and Num-/.
49453 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
49454 Reworked GetKeyNameText() again.
49456 * graphics/psdrv/font.c:
49457 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49458 Limit lastChar to 0xff in PSDRV_GetCharWidth.
49460 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
49461 Missing WINAPI for RegisterSystemThread.
49463 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
49465 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
49466 Fixed "Display Combination" call.
49468 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
49469 Fixed a crash due to invalid OpenComm return value for busy comm port.
49470 Cleaned up/fixed several things.
49472 * windows/win.c: Francois Boisvert<francois@macadamian.com>
49473 Enabled thread safeness for wnd structure code.
49475 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49476 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
49478 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
49479 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49480 Added new CLIENT_DebuggerRequest routine, implemented support for
49481 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
49482 Run wine server in the main wine process.
49483 Bugfix: never free initial thread!
49485 * scheduler/process.c, include/process.h:
49486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49487 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
49489 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
49490 Teached TIMER_GetNextExpiration that a timer that has already expired
49491 (but not processed yet) HAS already expired...
49493 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
49494 Default values for registry.
49496 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
49497 Optimized code for SetImageBits_X, making bitmap creation faster.
49499 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
49500 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
49502 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
49503 Marcus Meissner <marcus@jet.franken.de>
49504 - Started multithreading for FreeBSD (incomplete, but some
49505 applications now at least start up again).
49506 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
49507 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
49508 FreeBSD owns fault handling we can use)
49510 * include/selectors.h, memory/global.c, memory/selector.c:
49511 Made SELECTOR_ReallocBlock preserve the current selector access rights
49512 (problem reported by Andreas Mohr).
49514 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49515 Use services thread instead of timer signals.
49517 * server/thread.c, scheduler/synchro.c:
49518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49519 Allow user APCs with NULL 'func' (just wake up the thread).
49521 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
49522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49523 Implemented 'kernel services thread'.
49525 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
49526 Klaas van Gend <klaas@vangend.demon.nl>
49527 Added stub for PrinterProperties.
49529 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
49530 Juergen Schmied <juergen.schmied@metronet.de>
49531 Implemented NtTerminateProcess and NtDisplayString.
49533 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
49534 FreeLibrary partial implementation.
49536 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
49537 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
49538 Wars) now works perfectly with Wine's crtdll. Wrote a test
49539 implementation of _CIpow too, which those who do have Brood Wars can
49540 report on, so it can be implemented correctly.
49542 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
49543 Partial implementation for GetKeyNameText for new keyboard structure.
49545 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
49548 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
49549 Added missing ReadClassStg prototype.
49551 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
49552 - Fix comments after the big renaming (xxxx32y --> xxxxy).
49553 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
49554 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
49556 * documentation/status/dde:
49557 Keith Matthews <keith_m@sweeney.demon.co.uk>
49558 Status document for DDE/Ddeml.
49560 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49561 Added event callback mechanism.
49562 Introduction of MCI yield procs.
49563 Updated (prepare|unprepare)header functions (wave, midi) to allow
49564 correct callback mechanisms.
49565 Made midiStreamXXX functions working.
49566 First try at mmThreadXXX functions.
49568 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49569 Updated (prepare|unprepare)header functions to allow correct callback
49572 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49575 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49576 New method for structure conversion (16 <-> 32).
49577 More MCI structures correctly mapped.
49578 Introduction of MCI yield proc and break facility.
49580 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49581 Updated (prepare|unprepare)header functions to allow correct callback
49582 mechanisms. Implemented waveOut playback as asynchronous.
49584 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
49585 Started implementation of mmThreadXXX functions.
49587 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
49588 Added a few missing defines (MIDI, WAVE, callbacks).
49589 Structures for midiStreamXXX functions.
49591 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
49592 Updated (prepare|unprepare)header functions (wave, midi) to allow
49593 correct callback mechanisms. Added wine specific entry for mmThreadXXX
49594 functions thread starting point.
49596 * include/wine/obj_storage.h:
49597 Michael Veksler <mveksler@techunix.technion.ac.il>
49598 Introduce STATSTG16 - a 16 bit variant of STATSTG.
49600 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
49601 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
49603 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
49604 Fixed menu type setting in SetMenuItemInfo32_common().
49606 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
49607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49608 Send USIG_PROCESS_CREATE signal.
49609 Bugfix: GetProcessDword offset -8 should return parent process ID.
49611 * relay32/user32.spec, windows/user.c:
49612 Bertho Stultiens <bertho@panter.soci.aau.dk>
49613 Added RegisterSystemThread stub.
49615 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
49616 Francis Beaudet <francis@macadamian.com>
49617 Implemented the CoCreateInstanceEx method.
49619 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
49620 Fixed crash due to a value of name length 0, value length 0 at the end
49623 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
49624 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
49627 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
49628 - updated because of the splitting of interface/implementation
49629 - updated to use ICOM_THIS
49631 * include/dplay.h, include/dplobby.h, ole/guid.c:
49632 Francois Gouget <fgouget@psn.net>
49633 - use the latest ICOM macros
49634 - moved the IDirectPlayLobby interface to dplobby.h
49635 - removed all the implementation aspects since they need to be
49638 * include/dsound.h, multimedia/dsound.c:
49639 Francois Gouget <fgouget@psn.net>
49640 ICOMisation of the DirectSound API.
49642 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
49643 Juergen Schmied <juergen.schmied@metronet.de>
49644 - reorganised icon extracing from files
49645 - made extracting from ne and ico files working
49646 - IPersistFile interface for IExtractIcon
49648 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
49649 Fixed buffer overrun.
49651 * include/cursoricon.h, objects/cursoricon.c:
49652 Juergen Schmied <juergen.schmied@metronet.de>
49653 Changed ressource dir structures.
49654 Adapted FindBestIccon/FindBestCursor.
49656 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
49657 Loading the color schema for registry.
49659 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
49661 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
49662 Marcus Meissner <marcus@jet.franken.de>
49663 Reimplemented winsock asynchronous DNS services. No longer use a
49664 fork()ed process, but either a service thread or inline blocking calls
49665 for non-threading architectures. (Makes Free Agent16 work again.)
49667 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
49668 <ewill@ncal.verio.com>
49669 - color and font dialogs now actually do something interesting,
49670 and force a redraw when successful. Background color is adjustable.
49671 Text color is also adjustable, but the user has to set the CF_EFFECTS
49673 - text is output left-right centered, baseline, at the middle
49674 of the window, and moves with the window. Text font is adjustable.
49675 - Success and failure MessageBox calls for Color, Font, Open,
49676 and Save have been removed or suppressed. They annoyed me after
49677 awhile, and I suspect they annoyed others, too. Use my tool! :-)
49678 - cmdlgtst now has the full pathname in the upper left corner; which may
49679 assist in debugging certain problems -- or it may not. :-)
49680 - usage dialog added
49682 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
49683 Corrected debug output.
49685 * windows/driver.c, relay32/winmm.spec:
49686 Eric Pouech <Eric.Pouech@wanadoo.fr>
49687 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
49689 Added stub for GetDriverFlags.
49691 * windows/user.c, relay32/user32.spec:
49692 Sergey Turchanov <turchanov@usa.net>
49693 Stubs for CloseDesktop and CloseWindowStation.
49695 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
49696 GetModuleFromPath now checks for loaded modules via filenames which
49697 were specified without a path.
49699 * misc/registry.c, include/winreg.h:
49700 Sylvain St.Germain <sylvain@macadamian.com>
49701 Implementation of HKU key saving and loading. Add new supported data
49702 type in debug_print_value.
49704 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
49705 Juergen Schmied <juergen.schmied@metronet.de>
49706 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
49707 Small change how to get icons for listview.
49709 * include/shlobj.h, relay32/shell32.spec:
49710 Juergen Schmied <juergen.schmied@metronet.de>
49711 ILLoadFromString and SHGetSettings implemented.
49713 * dlls/shell32/shellord.c:
49714 Juergen Schmied <juergen.schmied@metronet.de>
49715 SHGetSettings implemented.
49716 ExitWindowsDialog() simulated by Messagebox.
49718 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
49719 ILLoadFromString implemented.
49721 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
49722 Richard Mortimer <remitrom@my-dejanews.com>
49723 Added missing *IsDark entries into PALETTE_Driver instance
49726 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
49727 Fixed X11DRV_MOUSE_WarpPointer initial value.
49729 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
49730 Ensure that the bitmap is properly initialized when created with the
49731 LR_CREATEDIBSECTION flag.
49733 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
49734 Fixed the messaging problem of the edit box for node label edition.
49735 Substituted WM_PAINT for InvalidateRect.
49736 Some graphical fixes.
49738 * misc/main.c: James Juran <jrj120@psu.edu>
49739 Check for drivers==NULL before trying to delete them at exit. This
49740 could happen if the emulator initialization failed for some reason and
49741 the drivers hadn't been initialized yet.
49743 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
49744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49745 Call InitApp16 (using Callout) for initial process.
49747 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49748 Clear invalid selectors also in CallTo16 relay code.
49750 * programs/notepad/Es.rc:
49751 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
49752 Revised Spanish resources.
49754 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
49755 Fixed window locking bug in CalcChildScroll.
49757 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
49758 Fixed fake multimedia timers. Grim Fandango is now able to start up
49759 when under favorable conditions. The preview movie on the Brood Wars
49760 disc now plays, too.
49762 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
49763 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
49764 instead of returning the right buffersize.
49766 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
49768 * files/directory.c: galberte <galberte@neo.rr.com>
49769 Fixed SearchPathA return value.
49771 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
49772 Lionel Ulmer <ulmer@directprovider.net>
49773 - clean-up of texture 'loading'
49774 - added SetColorKey callback for already loaded textures
49776 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
49777 Fixed a problem pointed out by Kevin Holbrook.
49779 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
49780 commctrl.h must include prsht.h.
49782 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
49785 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
49786 Added a new implementation of the ICOM macros that use Microsoft style
49787 virtual methods to implement the COM interfaces in C++.
49789 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
49790 Correction of Mutex handling in DdeInitializeW for cases other than
49791 1st call. Addition of instance handling to DdeCreateStringHandleA,
49792 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
49793 cut implementation of DdeUnitialize, move of internal structure defs
49794 in from ddeml.h. Removed non-ANSI comment.
49796 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
49797 Moved internal structures to ddeml.c, also removed non-ANSI comments,
49798 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
49800 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
49801 James Abbatiello <abbeyj@wpi.edu>
49802 Fixed memory leaks in mixerOpen16/mixerClose,
49803 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
49804 midiInOpen16/midiInClose16.
49806 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
49807 Added sanity check for whitespace in file names, various other fixups.
49809 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
49811 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
49812 WM_MOUSEMOVE implementation bug fix.
49814 * windows/x11drv/keyboard.c:
49815 José Marcos López <jose.lopez@upcnet.upc.es>
49816 Added Spanish keyboard layout.
49818 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
49819 Fixed the modem control part of EscapeCommFunction16.
49821 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
49822 Added missing goto.
49824 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
49825 Marcus Meissner <marcus@jet.franken.de>
49826 EnumCalendarInfoA stub.
49828 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
49830 * windows/mouse.c, windows/keyboard.c:
49831 Francois Boisvert <francois@macadamian.com>
49832 Suspend the window locks before DefKeybEventProc and
49835 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
49836 Joerg Mayer <jmayer@telesun2.telemation.de>
49837 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
49839 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49840 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
49841 WM_CREATE messages.
49843 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
49844 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
49846 * misc/crtdll.c, relay32/crtdll.spec:
49847 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
49848 Implemented makepath, rand() returns correct range, fixed fputc.
49850 * files/file.c, include/file.h, msdos/int21.c:
49851 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
49852 Moved _lcreat16_uniq to int21.c
49854 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
49855 Pavel Roskin <pavel_roskin@geocities.com>
49856 Casts to (SEGPTR) removed. They did nothing anyway.
49857 Includes added or removed where necessary.
49858 Win16 functions replaced with their Win32 counterparts. Comments added
49859 where it was impossible.
49860 CALLBACK added where necessary. Some declarations fixed.
49861 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
49862 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
49863 Listbox enabled in hello3.
49865 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49866 Updated French keyboard.
49868 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
49869 Fancier version of hello.c courtesy of Huw Davies.
49871 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
49872 Fixed compilation of the Control panel.
49874 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
49875 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
49876 the dead key mapping stuff to the actual mapping code too. Prettied
49877 up the fixme message. Added a check where if the keys of two layouts
49878 match exactly, the one with the best-matching keycode order is chosen,
49879 so that the QWERTY and Dvorak layouts can be distinguished.
49881 * win32/device.c, relay32/kernel32.spec:
49882 Eric Pouech <Eric.Pouech@wanadoo.fr>
49883 Added (empty) stub for OpenVxDHandle.
49885 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49886 mmioOpen() now handles correctly MMIO_PARSE flag.
49888 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
49889 Background color fix when disabled or read only.
49891 * windows/win.c: Francois Boisvert <francois@macadamian.com>
49892 Transfered the window struct memory release from WIN_DestroyWindow to
49895 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
49896 DLGITEMTEMPLATE structure had one too many member.
49898 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49899 Prevent crash in debugger.
49901 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
49903 * controls/combo.c, controls/listbox.c, include/combo.h:
49904 Francis Beaudet <francis@macadamian.com>
49905 Implemented the Win95 look and feel.
49907 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
49908 Wrote a basic implementation of the WM_PRINT message.
49910 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
49911 Francois Boisvert <francois@macadamian.com>
49912 Suspend all windows locks before the control is passed to the
49914 Also fixed some bugs in dce.c
49916 * Make.rules.in, Makefile.in:
49917 Joerg Mayer <jmayer@telesun2.telemation.de>
49918 - Remove some old rc make stuff
49919 - "make clean" omitted some include subdirs
49921 * relay32/ddraw.spec, graphics/ddraw.c:
49922 Lionel Ulmer <ulmer@directprovider.net>
49923 Added DllClassFactory to DirectDraw.
49925 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
49927 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
49928 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
49930 * 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:
49931 Alex Korobka <alex@aikea.ams.sunysb.edu>
49932 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
49933 mode go through window manager, small bugfixes for menu and window
49934 code, extended clipboard driver model to handle formats other than
49937 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
49938 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
49939 true for multiline controls too, as my tests show.
49941 * dlls/comctl32/listview.c, include/listview.h:
49942 Luc Tourangeau <luc@macadamian.com>
49943 Added support for icon and smallicon views.
49945 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
49946 Made DOSVM_GetTimer survive EAGAIN errors...
49948 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
49949 Implemented async comm buffers (but probably not bugfree), and along
49950 with them, the functionality of async event notifications, mong them
49951 EnableCommNotification. Removed a previous hack that was faking the
49952 buffers, since we now have real buffers...
49954 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
49955 Added CN_* flags used in WM_COMMNOTIFY.
49957 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
49958 Implement the EnumAttachedSurface method.
49960 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
49961 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
49962 OleDestroyMenuDescriptor along with a bunch of internally used methods
49963 and data structures.
49965 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
49966 Adrian Thurston <adriant@corel.ca>
49967 initguid.h should only contain the macro that defines the guids.
49968 Added olectl.h to guid.c so some needed guids get defined.
49969 Made GUID_NULL an actual guid set to 0,0,0...
49971 * if1632/gdi.spec, objects/gdiobj.c:
49972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49973 Added GdiSignalProc() stub.
49975 * 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:
49976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49977 Added USER32.UserSignalProc to Callout table.
49978 Implemented built-in UserSignalProc().
49979 Don't announce Win3.1-style USER handler any more.
49981 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
49982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49983 Implemented PROCESS_CallUserSignalProc().
49984 Send USER signals at various appropriate places.
49985 Moved [GS]etProcessDword() to scheduler/process.c.
49987 * 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:
49988 Juergen Schmied <juergen.schmied@metronet.de>
49989 All 19 FileMenu_* functions, some as stubs, some implemented.
49991 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
49992 Juergen Schmied <juergen.schmied@metronet.de>
49993 SHCLSIDFromString, StrToOleStr implemented.
49994 RLBuildListOfPaths stub.
49996 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
49997 Juergen Schmied <juergen.schmied@metronet.de>
49998 DllGetVersion (not yet exported).
49999 Small change to SHAppBarMessage.
50001 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
50002 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
50004 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
50005 Added StackEnter() and StackLeave() stubs
50007 * multimedia/mci.c, multimedia/mmsystem.c:
50008 Eric Pouech <Eric.Pouech@wanadoo.fr>
50009 Starting implementation of MCI creator tasks
50010 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
50011 Better implementation of mmTaskCreate16
50013 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
50014 Added creator task to MCI struct.
50016 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
50017 Replaced 0xC000 by symbolic constants.
50019 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
50020 Fixed small ==, != mixup.
50022 * windows/defdlg.c, windows/defwnd.c:
50023 Luc Tourangeau <luc@macadamian.com>
50024 Implemented WM_NOTIFYFORMAT.
50026 * loader/elf.c: Marcus Meissner <marcus@mud.de>
50027 "foo" was not translated to "foo.so" in elf loader.
50029 * include/bitmap.h, objects/bitmap.c:
50030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50031 LoadBitmap16()/LoadImage16() calling sequence simplified.
50033 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
50034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50035 Allow NULL NE resource handler; call the default handler directly.
50036 Removed WPROCS / Callbacks support for WineLib resource handlers.
50038 * include/process.h, relay32/utthunk.c:
50039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50040 Made Universal Thunk list per-process, not system global.
50042 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
50043 Additional macro definitions.
50045 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
50046 Implemented TCM_ADJUSTRECT.
50048 * msdos/int09.c, msdos/ioports.c:
50049 Michael Veksler <mveksler@techunix.technion.ac.il>
50050 Removed "implicit declaration" warnings.
50052 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
50053 Fixed OpenGL devices implementation.
50055 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50056 In UserYield16, when current thread is a 32 bit one which hold the
50057 Win16Lock, must take care of a LockCount > 1.
50060 Patrik Stridvall <ps@leissner.se>
50061 More code moved to the X11 driver (bitmap and palette and misc).
50063 ----------------------------------------------------------------
50064 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
50066 * include/winbase.h, include/wingdi.h:
50067 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50068 Move DM* defines from winbase.h -> wingdi.h.
50070 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
50071 Fixed QueryInterface functions for IDirect3D 1 and 2.
50073 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
50075 * 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:
50076 Dimitrie O. Paun <dimi@cs.toronto.edu>
50077 Changed some debug messages from one channel to another, to clean up a
50078 bit the debug channel usage.
50080 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
50081 Fixed CreateProcessA so it can handle commandlines with arguments and
50084 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
50085 Fixed GetModuleHandle16.
50087 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
50088 Added Russian keyboard support.
50090 * include/winuser.h, relay32/user32.spec, windows/user.c:
50091 Lionel Ulmer <ulmer@directprovider.net>
50092 Added stub for SetSystemCursor.
50094 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
50095 SetFileAttributesA: "implemented" setting of directory flag as test of
50098 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
50099 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
50102 * 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:
50103 Paul Quinn <paulq@corel.ca>
50104 Aaron Barnes <aaronb@corel.ca>
50105 Adrian Thurston <adriant@corel.ca>
50106 Bundle of new stubs.
50108 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
50109 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50110 Added missing WINAPIs.
50112 * relay32/kernel32.spec, win32/newfns.c:
50113 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50114 Added CreateIoCompletionPort stub.
50116 * windows/queue.c, windows/message.c:
50117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50118 Call EVENT_Pending() to flush X11 output queue before blocking in
50119 MsgWaitForMultipleObjects().
50120 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
50121 Protect system queue access in hardware_event().
50123 * 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:
50124 Francois Boisvert<francois@macadamian.com>
50125 Fixed some bugs in thread safeness for wnd struct.
50127 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
50128 Pavel Roskin <pavel_roskin@geocities.com>
50129 Made libtest/hello3 work again, now with Windows-compatible resource
50132 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
50133 Jiuming Luo <jiuming_luo@yahoo.com>
50134 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
50135 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
50137 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
50138 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
50139 implemented PRINTER_INFO_2 request.
50141 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
50142 Added Swiss German keyboard layout.
50144 * 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:
50145 Juergen Schmied <juergen.schmied@metronet.de>
50146 - adjusted printing of refcounts to be equal
50147 - cleaning up icon cache on PROCESS_DETACH
50148 - fixed ascii/unicode use in SH/ILCreateFromPath
50149 - fixed small memory leak in shellview
50151 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
50152 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
50154 * programs/cmdlgtst/cmdlgtst.c:
50155 Pavel Roskin <pavel_roskin@geocities.com>
50158 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
50159 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
50161 * 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:
50162 Alex Korobka <alex@aikea.ams.sunysb.edu>
50163 Moved hrgnUpdate from client to window coordinates, made nonclient
50164 painting depend on the update region, reworked SetWindowPos() and
50165 RedrawWindow() to speed up update region calculation, made -desktop
50166 work properly, added WM_CANCELMODE here and there, fixed several
50167 window activation bugs that crept in since the last time.
50169 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
50170 Fixed occasional loss of SendMessage() return value.
50172 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
50173 Added initialisation of the pixmap_depth field in
50174 Xlib_DirectDrawCreate.
50176 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
50179 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
50180 Added stub for int2f 4b.
50182 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
50183 James Abbatiello <abbeyj@wpi.edu>
50184 Fixed memory leak in waveOutOpen/waveOutClose.
50186 * graphics/psdrv/escape.c:
50187 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50188 More Escapes for the PostScript driver.
50190 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
50192 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
50193 Francois Gouget <fgouget@psn.net>
50194 Adapted to the interface/implementation separation.
50195 Now uses ICOM_THIS to access the implementation structures.
50196 Replaced 'this' with 'This' for ICOM_THIS.
50197 Direct access to the virtual table has been eliminated too.
50199 * graphics/d3d_private.h, graphics/ddraw_private.h:
50200 Francois Gouget <fgouget@psn.net>
50201 Updated to include all the implementation aspects that were previously
50202 in the public includes.
50204 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
50205 Removed direct access to the virtual table
50207 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
50208 Removed all implementation aspects.
50209 Modified to use the latest ICOM macros.
50210 Added the macros for use in C.
50211 Added the method parameter names (when I had them).
50213 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
50214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50215 Fixed sequence of DLL_PROCESS_DETACH notification calls.
50216 Moved PE_MODREF flags to WINE_MODREF level.
50217 Better handling of LoadLibraryEx flags.
50218 PE_InitTls() changed to work only on the current thread.
50220 * include/server.h, scheduler/process.c, server/trace.c:
50221 Added cmd line in new_process request.
50223 * scheduler/thread.c:
50224 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50225 All threads created with CreateThread are 32-bit threads.
50227 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
50228 Juergen Schmied <juergen.schmied@metronet.de>
50229 Reading of binary streams implemented (SHOpenRegStream).
50231 * msdos/int25.c, msdos/int26.c:
50232 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50233 Fixed int25 & int26 error code.
50235 * loader/task.c, windows/queue.c:
50236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50237 Allow UserYield16 to be called from 32-bit thread.
50239 * include/oledlg.h, include/winbase.h:
50240 Albert Den Hann <albertd@corel.ca>
50241 Additional macro definitions.
50243 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
50244 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50245 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
50247 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50248 Fixed metafile recording of CreatePatternBrush.
50250 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
50252 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
50253 Pascal Lessard <pascal@macadamian.com>
50254 Change the AddBitmap function. Implement flat toolbar. Change
50255 CreateToolbarEx. Implement partially the hot buttons for toolbar.
50258 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50259 Implemented Get Shift Flags function.
50261 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
50264 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
50265 Changed stdlib.h to string.h.
50267 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
50270 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
50271 David Luyer <luyer@ucs.uwa.edu.au>
50272 Changed "strings.h" to "string.h".
50274 * graphics/x11drv/bitblt.c, windows/nonclient.c:
50275 Randy Weems <rweems@home.com>
50276 Fixed off-by-one error if bitblt width or height is negative.
50278 * dlls/comctl32/tab.c, include/tab.h:
50279 Francis Beaudet <francis@macadamian.com>
50281 - showing the selected tab as highlighted
50282 - support for drawing the focus rectangle
50283 - basic keyboard support
50284 - support for a tab with horizontal scrolling.
50286 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50287 Thread-safe implementation of profile functions (Windows and Wine).
50289 * include/message.h, loader/main.c, windows/timer.c:
50290 Stephane Lussier <stephane@macadamian.com>
50291 Made the timer code thread safe.
50293 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
50294 Fixed possible endless loop.
50296 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
50297 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
50299 * 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:
50300 Juergen Schmied <juergen.schmied@metronet.de>
50301 Use the new header for COM definitions.
50303 * dlls/shell32/shellord.c, relay32/shell32.spec:
50304 Juergen Schmied <juergen.schmied@metronet.de>
50305 New stub shell_654.
50307 * include/treeview.h, dlls/comctl32/treeview.c:
50308 Sylvain St.Germain <sylvain@macadamian.com>
50309 Implementation of TVM_SORTCHILDRENCB.
50310 Implementation of TVI_SORT insertion.
50311 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
50312 Fix problems related to TVIS_EXPANDEDONCE.
50314 * dlls/comctl32/comctl32undoc.c:
50315 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
50316 Fix problem in DPA_QuickSort where the sort order was inverted.
50318 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
50319 Ove Kaaven <ovek@arcticnet.no>
50320 Added infrastructure and definitions for general-purpose event and IRQ
50321 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
50322 event message loop, message handling, CLI/STI handling, and minimal
50325 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
50326 Added handling of SIGUSR2 for the new event interruption handling,
50327 bumping up the protocol revision. Made some debug messages not be
50328 output when it's not necessary.
50330 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
50331 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
50333 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
50334 Ove Kaaven <ovek@arcticnet.no>
50335 Added int 0x09 and int 0x33.
50337 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
50338 Implemented a int 0x33 handler, with a minimal implementation of the
50339 mouse routines, including callbacks.
50341 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
50342 Implemented a int 0x09 handler, and a scancode queue that simulates
50343 IRQ 1 in the dos box.
50345 * include/docobj.h: Paul Quinn <paulq@corel.ca>
50346 Creation of docobj.h.
50348 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50349 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
50351 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
50353 * debugger/editline.c: Abort on input error.
50355 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
50356 Population of oledlg.
50358 * windows/x11drv/event.c, windows/painting.c:
50359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50360 Add IsWindow() checks after SendMessage() returns.
50362 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
50363 Fixed a small bug in int10.
50365 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
50366 COMBO_Size: maintain the height of the RectCombo when the window is
50369 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
50370 Paul Quinn <paulq@corel.ca>
50371 Added various definitions.
50372 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
50374 * include/windef.h: Jim Aston <jima@corel.ca>
50375 Added a few empty macros.
50377 * include/cursoricon.h, objects/cursoricon.c:
50378 Marcus Meissner <marcus@jet.franken.de>
50379 CURSORICON_Destroy: missing WINAPI added.
50381 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
50382 Added translation for SO_RCVTIMEO (as seen by IE4).
50384 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
50386 * server/process.c: Create startup info for the initial process.
50388 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
50389 Added server pid and tid in init_thread request, and use them in
50392 * 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:
50393 Noomen Hamza <noomen@macadamian.com>
50395 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
50396 GenericCompositeMoniker
50397 - IRunningObjectTable interface, and
50398 - IBindCtx interface.
50400 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
50401 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50402 Added StretchDIBits for the PostScript driver.
50404 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
50405 Added missing ending pragma pack.
50407 * misc/comm.c: Rein Klazes <rklazes@casema.net>
50408 Corrected small bug in GetCommState16. Parity check can be disabled
50409 even when a parity bit is used. SetCommState16() can override baudrate
50410 setting in wine.conf.
50412 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
50414 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50415 Bugfix: cope with quoted arguments for CreateProcess().
50417 * loader/resource.c:
50418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50419 Fixed typo in SizeofResource().
50421 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50422 lstrcpyA can't use strcpy.
50424 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
50425 Marcus Meissner <marcus@jet.franken.de>
50426 Added -dll option for winelib programs. (Note: will not print warnings
50427 on failure currently).
50429 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50432 * loader/pe_image.c, msdos/int21.c:
50433 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50436 * if1632/mmsystem.spec, relay32/winmm.spec:
50437 Eric Pouech <Eric.Pouech@wanadoo.fr>
50438 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
50440 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50441 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
50442 Added support for yield proc in mci struct
50443 Added mmTaskXXX16 and mmThreadXXX16 functions
50444 Refreshed implementation of 16 bit native & asynchronous MCI driver
50445 command (through mmtask.tsk).
50447 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50448 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
50449 function (no longer 16 bit).
50451 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50452 Implemented mciExecute.
50454 * include/multimedia.h, multimedia/mci.c:
50455 Eric Pouech <Eric.Pouech@wanadoo.fr>
50456 Added yield proc members to mci struct.
50458 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
50459 Added mixer specfic error codes, fixed type in function name.
50461 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50462 Fixed return codes for default driver proc.
50464 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
50465 Made LB_GETCURSEL return focus_item if no item has been selected.
50467 * windows/x11drv/keyboard.c:
50468 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
50469 Added Finnish keyboard layout.
50471 * 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:
50472 Veksler Michael <mveksler@techunix.technion.ac.il>
50473 Removed winuser16.h from x11drv.h.
50475 * include/winspool.h, misc/printdrv.c:
50476 Klaas van Gend <klaas@vangend.demon.nl>
50477 Implementation of EnumPrintersA, info level 4 and 5.
50479 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
50480 Check if the build is stripped, and die if it is.
50481 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
50482 (thanks Ryan Cumming!).
50484 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
50485 Fixed "reached end of non void..." warnings.
50487 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
50488 MessageBox32A -> MessageBoxA
50490 * loader/module.c, relay32/kernel32.spec:
50491 Sergey Turchanov <turchanov@usa.net>
50492 Implementation for FreeLibraryAndExitThread.
50493 Made GetBinaryType = GetBinaryTypeA.
50495 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
50496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50497 Run Win32 processes in their own threads.
50498 Process exit sequence adapted.
50500 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
50502 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
50503 Changed process initialisation to use the new server requests.
50504 Started to move the process init to the right context, not finished yet.
50506 * 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:
50507 Added new_process and init_process request.
50508 Split out process creation from thread creation.
50509 Changed server initialisation to ensure that we always have a current
50512 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
50513 One small error corrected and the 102th key...
50515 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
50516 Made commerror and eventmask local to each port (for win16), made the
50517 win16 routines use port indices instead of UNIX fds (this should make
50518 some Visual Basic stuff and similar garbage start working), moved some
50519 stuff around (win16 routines at top of file, win32 routines at
50520 bottom), made a couple of win32 routines use win32 handles, and added
50521 a few hints as to how to implement asynchronous buffers, based on
50522 which EnableCommNotification can eventually be implemented.
50524 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
50525 Fixed prototypes of a couple of comm routines.
50527 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50530 * windows/win.c: Francis Beaudet <francis@macadamian.com>
50531 Clear update region before WM_NCDESTROY.
50533 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
50534 Got rid of SYSTEM_LOCK macros.
50536 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
50538 * misc/main.c: No longer need to delete system heap critical section.
50540 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
50542 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
50543 Added a check for desktop in SHGetFileInfo.
50545 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50546 Fixed some bugs in MCI message mapping (32A => 16).
50548 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
50549 Fixed WIN_SendDestroyMsg.
50551 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
50552 Removed definitions for FIONREAD and FIONBIO.
50554 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50555 Fixes some return values for DefDriverProc.
50557 * programs/regapi/regFixer.pl:
50558 Sylvain St.Germain <sylvain@macadamian.com>
50559 Removed the chop command that was there to get rid of dos ^M.
50560 The script now process only unix file format.
50562 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50563 Hide dialog windows created by CreateDialog* in EndDialog just as
50566 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
50567 Set type of destination variant in VariantChangeTypeEx function.
50569 * windows/x11drv/keyboard.c:
50570 Bertho Stultiens <bertho@panter.soci.aau.dk>
50571 Fixed Danish keyboard layout.
50573 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
50575 * 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:
50576 Marcus Meissner <marcus@jet.franken.de>
50577 Lots of warning fixed, one missing WINAPI in ddraw.c added.
50579 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
50580 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
50582 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
50583 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
50585 * relay32/kernel32.spec, misc/toolhelp.c:
50586 Marcus Meissner <marcus@jet.franken.de>
50587 Added Module32* stubs.
50589 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
50591 * windows/x11drv/keyboard.c:
50592 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
50593 Added Portuguese keytable.
50595 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
50596 Added Canadian French keyboard layout.
50598 * windows/x11drv/keyboard.c:
50599 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50600 Added UK keyboard layout.
50602 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
50603 <paranoid07@hotmail.com>
50604 Fixed/implemented various interrupt functions.
50606 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
50607 Marcus Meissner <marcus@jet.franken.de>
50608 Fixed some warnings. removed some unneccessary includes, removed one
50609 direct WND* access in controls/menu.c.
50611 * windows/win.c: Francis Beaudet <francis@macadamian.com>
50612 Implemented a more defensive version of WIN_SendDestroyMsg.
50614 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
50615 Install headers from $(SRCDIR).
50617 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
50618 Removed the obsolete ICOM macros.
50620 * include/vfw.h: Francois Gouget <fgouget@psn.net>
50621 Moved the APIs closer to the corresponding COM interface, removed two
50622 duplicates and added 2-3 macros for A/W APIs.
50624 * msdos/int15.c: <paranoid07@hotmail.com>
50625 Added some stubs for int15 functions.
50627 * windows/message.c, windows/queue.c:
50628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50629 Inter-thread SendMessage() bugfixes:
50630 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
50631 - Do *not* process received messages in ReplyMessage().
50632 - Clear the QS_SMRESULT flag only immediatedly before waiting.
50634 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
50635 Return error if not a valid OLE compound file.
50637 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
50638 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
50640 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
50641 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
50644 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
50646 * 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:
50647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50648 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
50650 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
50651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50652 Pass new arguments (suspend/inherit) to the server.
50654 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
50655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50656 Handle suspend/resume_thread requests in phase STARTING correctly.
50657 Set initial suspend count for threads created with CREATE_SUSPENDED.
50658 Set 'inheritable' flag for process/thread handles.
50660 * 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:
50661 Marcus Meissner <marcus@jet.franken.de>
50662 Removed no longer necessary win.h include, added now necessary other
50663 includes (win.h used only by UPDOWN now).
50665 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
50666 debug.h must be last, or we get ERR() macro problems again.
50668 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
50669 Fixed a slight bug that was included in the change from WND ptr to
50672 * loader/main.c, misc/callback.c:
50673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50674 Fix compiler warnings.
50676 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
50677 Sylvain St.Germain <sylvain@macadamian.com>
50678 Fixed some graphical problems of the treeview and added support LMB
50679 click on +/- sign to open and close.
50680 Fixed a bug in imagelist where the last image could not be displayed.
50682 * windows/x11drv/event.c:
50683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50684 Avoid unnecessary error messages.
50686 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50687 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
50688 match buggy Windows behaviour.
50690 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
50691 Corrected bug in enumeration function.
50693 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
50694 Fixed bug introduced in WIN_FindWindow.
50696 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
50697 0 is a valid index for a tab item.
50698 CreateSolidBrush takes a COLORREF as a parameter.
50699 Tab controls were always displayed in the top left corner.
50701 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
50703 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
50704 Francois Gouget <fgouget@psn.net>
50705 Updated the interfaces to use the latest ICOM macros.
50707 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
50710 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
50711 Eric Pouech <Eric.Pouech@wanadoo.fr>
50712 Moved all MCI internal functions/variables/macros to mci.c.
50713 Changed some interface names.
50715 * include/digitalv.h, multimedia/mciavi.c:
50716 Eric Pouech <Eric.Pouech@wanadoo.fr>
50717 Make use of digitalv.h file.
50719 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50720 Changed how list of loadable MCI drivers is obtained.
50722 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
50723 Describes in newbie terms how to add new keyboard layouts.
50725 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
50726 Better comments, and added ANSI codepages in table.
50727 US keyboard contributed by Uwe Bonnes.
50728 French keyboard contributed by Eric Pouech.
50729 German keyboard contributed by Ulrich Weigand.
50730 Danish keyboard contributed by Bertho Stultiens.
50732 * 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:
50733 Klaas van Gend <klaas@vangend.demon.nl>
50734 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
50735 - Some header inclusion cleanup.
50737 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
50738 Eric Pouech <Eric.Pouech@wanadoo.fr>
50741 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50742 Makes use of new CDAUDIO_Seek() function.
50744 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50745 Various fixes for MSCDEX traps.
50747 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
50748 Added new function CDAUDIO_Seek().
50750 * include/driver.h, windows/driver.c:
50751 Eric Pouech <Eric.Pouech@wanadoo.fr>
50752 Better 16/32 bit driver messages mapping and handling.
50753 Better protection against bad handles.
50755 * include/peexe.h, loader/resource.c:
50756 Marcus Meissner <marcus@jet.franken.de>
50757 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
50760 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
50761 Fixed make install.
50763 ----------------------------------------------------------------
50764 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
50766 * 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:
50767 Francois Boisvert <francois@macadamian.com>
50768 Made access to the wnd struct thread-safe.
50770 * */*: Jim Aston <asto0001@algonquinc.on.ca>
50771 Renamed wintypes.h to windef.h.
50773 * memory/heap.c: Make the system heap critical section global.
50776 Fixed Makefile up-to-date check to avoid relinking all the object
50779 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
50780 Reimplemented some code without using X11.
50782 * graphics/ddraw.c, relay32/ddraw.spec:
50783 Patrik Stridvall <ps@leissner.se>
50784 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
50786 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
50787 Added tracing for delayed imports and removed the fixme.
50789 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
50790 Better implementation of GetShortPathNameA/W.
50792 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
50793 Allow the file names and paths for the registry files (user.reg and
50794 system.reg) to be specified in a [Registry] section of wine.ini or
50797 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
50798 Fix OemToAnsiBuff for real Win31 behavior.
50800 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
50801 First attempt at supporting different keyboard layouts with their
50802 correct scancode mapping.
50804 * 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:
50805 Sylvain St.Germain <sylvain@macadamian.com>
50806 Added command line tool to access the registry.
50808 * rc/winerc.c: Fixed compilation.
50810 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
50811 Ignore generated files.
50813 * programs/notepad/lcc.h: Fixed make depend.
50815 * 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:
50816 Paul Quinn <paulq@linuxmaster.hungrycats.org>
50817 Many new defines, and structs to help compile MFC. As well as a few
50818 OLE corrections from earlier.
50820 * loader/ne/module.c:
50821 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50822 Make GetModuleHandle16 only look for module names, not path names.
50824 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
50825 Added some more vga video modes.
50827 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
50828 Prevent X11 errors when XCreateWindow is called with zero width or
50831 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
50832 Added metafile support for ExtFloodFill.
50834 * controls/button.c:
50835 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
50836 Paint gray text on gray background in checkboxes/radiobuttons by
50837 stippling. Also changed the brush used in this case to give better
50838 readability with X fonts.
50840 * 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:
50841 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50842 Implemented (nearly) all TAPI functions as stubs.
50844 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
50845 Michael McCormack <Michael.McCormack@alcatel.com.au>
50846 Basic support for WIN32 serial communications API.
50847 Modify DOSFS_OpenDevice to allow opening of COM ports.
50848 Change Win32 comm functions to accept file handle.
50849 Add declaration of COMSTAT32 structure.
50851 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
50852 Fixed a silly VGA-emulation palette bug.
50854 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
50855 Fixed a couple of ugly warnings (caused by ugly errors).
50857 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50860 * 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:
50861 Juergen Schmied <juergen.schmied@metronet.de>
50862 - IShellFolder and IEnumIDList are using the new COM headers
50863 - fixed sort order for folders and drives
50865 * README: Ove Kaaven <ovek@arcticnet.no>
50866 Corrected location of FAQ.
50868 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
50869 Fully implemented Direct Console Input.
50871 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
50873 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
50874 Marcus Meissner <marcus@jet.franken.de>
50875 Fixed newly introduced and some leftover warnings.
50877 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
50878 It is now possible to use the standard macros for GetTextExtentPoint
50879 and GetTextExtentPoint32.
50881 * include/prsht.h: Francois Gouget <fgouget@psn.net>
50882 Fixed some SendMessage32A that escaped the renaming.
50884 * include/ole2.h: Francois Gouget <fgouget@psn.net>
50885 On windows ole2.h includes oleauto.h and some programs depend on this.
50887 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
50888 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
50889 problems that prevent regular code from compiling.
50891 * 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:
50892 Pavel Roskin <pavel_roskin@geocities.com>
50893 File open dialog now uses icons instead of bitmaps.
50895 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
50896 Updated AVI* class interface to new ICOM_ methods.
50898 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
50899 Some fixes and additions.
50901 * 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:
50902 Marcus Meissner <marcus@jet.franken.de>
50903 Started on avifil32 implementation (only stubs currently).
50905 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
50906 Reimplemented DrawFocusRect without using X11.
50908 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
50909 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50910 Implemented mode setting things as well as VESA additions and other
50911 things. Cleaned up DOSMEM_BiosData handling.
50913 * include/wine/obj_olefont.h, ole/olefont.c:
50914 Francis Beaudet <francis@macadamian.com>
50915 Implemented the IPersistStream interface on the OLE font object.
50917 * miscemu/emulate.c:
50918 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50919 Make function BX=6 round ST0 to integer.
50921 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
50922 Adrian Thurston <adriant@corel.ca>
50923 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
50924 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
50925 - Added some missing structures and definitions to wingdi.h
50926 - Added proper defines for GetCharWidthsXXX
50927 - Added c++ protection to wingdi.h
50929 * 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:
50930 Juergen Schmied <juergen.schmied@metronet.de>
50931 - mostly cleanup after the renaming
50932 - implemented SHILCreateFromPath
50933 - small changed to SHGetFileInfo
50935 * include/prsht.h, include/winuser.h:
50936 Bertho Stultiens <bertho@panter.soci.aau.dk>
50937 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
50938 structure for compatibility.
50940 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
50941 Bertho Stultiens <bertho@panter.soci.aau.dk>
50942 Moved error codes to cderr.h.
50944 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
50945 Fix CreateProcess to handle lpCommandline better.
50947 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
50948 Change GetStartupInfoA/W to return the real StartupInfo.
50950 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
50951 Handle null wndPtr for mdi window.
50953 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
50954 Fixed a couple of missing #defines for Win32 API functions with
50955 ASCII/Unicode versions.
50957 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
50958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50959 Implemented UTRegister and UTUnRegister.
50961 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
50962 <keith_m@sweeney.demon.co.uk>
50963 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
50964 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
50965 DdeSetQualityOfService, DdeSetUserHandle.
50966 Corrected heap handling in DdeInitializeW, refined CreateMutex error
50970 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
50971 Pavel Roskin <pavel_roskin@geocities.com>
50972 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
50973 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
50974 OleRevertClientDoc, OleEnumObjects.
50976 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
50977 Definition for OleCreateLinkFromClip was incorrect.
50979 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
50980 Mask out the upper 12 bits from the resourceid, just like win95 does.
50982 * BUGS: Ove Kaaven <ovek@arcticnet.no>
50983 Updated bug list by my knowledge of them.
50985 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
50986 StgCreateDocfile accepts NULL as a file name.
50988 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
50989 Added support for alternate DIBBITBLT layout.
50991 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
50992 Buffer size bug in LocateDebugInfoFile.
50994 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50995 Improved "error" message readability.
50997 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
50999 * dlls/comctl32/listview.c: Fixed make depend
51001 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
51003 * 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:
51004 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51005 Replaced direct access to the WND structure by corresponding calls to
51008 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
51009 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51010 Fixed some bugs introduced by the automated renaming.
51012 * resources/.cvsignore: Added sysres_Ru.s
51014 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
51015 Luc Tourangeau <luc@macadamian.com>
51016 Changed the listview control to add the report view and fix some bugs
51019 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
51020 Removed use of WND struct.
51022 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
51023 Added #ifdef HAVE_WCTYPE_H.
51025 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
51026 Removed direct access to the WND struct.
51028 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
51029 Message translation for WM_WININICHANGE.
51031 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
51032 obm_closed_95 should not be drawn inverted.
51034 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
51035 Removed direct access to the WND struct.
51037 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
51038 Thuy Nguyen <thuy@macadamian.com>
51039 Improved performance.
51041 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
51042 Create a new DC in GetDCEx when none are available.
51044 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
51045 Stephane Lussier <stephane@macadamian.com>
51046 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
51048 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
51049 Changed the button state to "up" as soon as it is known that the
51050 selection has been cancelled, so the button is redrawn in the "up"
51053 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
51054 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
51056 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
51058 * 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:
51059 Paul Quinn <paulq@corel.ca>
51060 Added a lot of new OLE interfaces.
51062 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
51063 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
51064 Added support for Russian language.
51066 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51067 Temporary fix: Activate 16-bit system timer callback routines, but
51068 skip calling them if timer signal occured while current thread was
51069 holding the Win16Lock (to prevent 16-bit stack corruption).
51071 * include/syslevel.h, scheduler/syslevel.c:
51072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51073 Implemented _ConfirmWin16Lock (KERNEL32.96).
51075 * graphics/ddraw.c, include/ddraw.h:
51076 Lionel Ulmer <ulmer@directprovider.net>
51077 - some clean up in handling of depth
51078 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
51080 * include/queue.h, windows/message.c, windows/queue.c:
51081 Stephane Lussier <stephane@macadamian.com>
51082 Implemented SendMessageTimeout() functions.
51084 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
51085 Marcel Baur <mbaur@g26.ethz.ch>
51086 Added Boyer-Moore text search.
51088 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
51089 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51090 Added USER.DestroyIcon32 to Callout struct.
51092 * include/module.h, loader/ne/convert.c:
51093 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51094 Deleted NE_FreePEResource().
51096 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
51097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51098 Adapted to cursor/icon handling changes.
51100 * loader/ne/resource.c, loader/resource.c:
51101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51102 Allow accessing both NE and PE resources with both 16- and 32-bit API.
51103 Hook cursor/icon destruction into FreeResource (like Win95).
51105 * include/cursoricon.h, objects/cursoricon.c:
51106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51107 Implemented Win95-style shared cursor/icon cache.
51108 Merged NE and PE resource handling.
51110 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
51111 Pavel Roskin <pavel_roskin@geocities.com>
51112 Fixed folder bitmap colors for 8bpp.
51114 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
51115 Windows doesnt allow dashed and dotted lines > 1.
51117 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
51118 Fixed a reference-counting problem in the external lock mechanism.
51120 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
51121 Fixed a simple bug in the implementation of the ShellView objects.
51123 * dlls/shell32/shell32_main.c, include/shell.h:
51124 Sergey Turchanov <turchanov@usa.net>
51125 Added some extra CSIDLs.
51127 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51128 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
51130 * windows/x11drv/keyboard.c:
51131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51132 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
51134 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
51135 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51136 Avoid unnecessary GraphicsExpose events.
51138 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
51139 Fixed index calculations of the upper and lower bounds of a safearray.
51140 Fixed a wrong initialization of the VT sizes array.
51142 * ole/ole2.c, relay32/ole32.spec:
51143 Francis Beaudet <francis@macadamian.com>
51144 Implementation of the ReleaseStgMedium method.
51146 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
51148 * 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:
51149 Juergen Schmied <juergen.schmied@metronet.de>
51150 - sorted API by groups
51151 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
51152 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
51153 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
51154 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
51155 RtlTimeFieldsToTime
51157 * include/ntddk.h, include/ntdef.h, include/winnt.h:
51158 Juergen Schmied <juergen.schmied@metronet.de>
51159 Many new prototypes.
51161 * loader/resource.c, include/module.h:
51162 Juergen Schmied <juergen.schmied@metronet.de>
51163 Fix use of wrong prototype from ntdll.h.
51165 * dlls/advapi32/security.c:
51166 Juergen Schmied <juergen.schmied@metronet.de>
51167 Make more functions just calling down to ntdll.
51168 New: GetSecurityDescriptorSacl.
51170 * graphics/psdrv/afm.c:
51171 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51172 Accept "Normal" as a valid AFM weight.
51174 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
51175 Smarter way of searching for a free block.
51177 * windows/message.c:
51178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51179 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
51181 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
51182 Corrected cast so hello5 compiles again.
51184 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
51185 Don't copy lpstrFileTitle if given NULL pointer for this.
51186 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
51188 * misc/winsock.c, include/winsock.h:
51189 Marcus Meissner <marcus@jet.franken.de>
51190 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
51192 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
51193 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
51194 removed additional "eax" from clobber list, so egcs-current likes it.
51196 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
51197 CreateFileMapping SetLastError(0)s on newly created mappings.
51199 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
51201 * 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:
51202 Klaas van Gend <Klaas@vangend.demon.nl>
51203 Create a new subdirectory for the common dialog box DLL and move all
51204 code from /misc/commdlg.c to this directory. Also made a start in
51205 documenting the API calls.
51207 * 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:
51208 Marcus Meissner <marcus@jet.franken.de>
51209 More include optimizations.
51211 * 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:
51212 Marcus Meissner <marcus@jet.franken.de>
51213 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
51214 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
51215 "possible use of uninitialized variable".
51217 * include/mmsystem.h, include/multimedia.h:
51218 Marcus Meissner <marcus@jet.franken.de>
51219 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
51221 * files/directory.c, msdos/int21.c:
51222 Marcus Meissner <marcus@jet.franken.de>
51223 Changed CreateDirectory LastError returns to match Win32 (found out by
51224 experiment). Adapted int21 CreateDirectory call to still return the
51225 correct DOS error codes according to Ralph Brown.
51227 * graphics/ddraw.c, relay32/ddraw.spec:
51228 Lionel Ulmer <ulmer@directprovider.net>
51229 - added function DirectDrawEnumerateEx
51230 - added (or corrected) check for the return value of the enumeration functions
51232 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
51233 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
51235 * multimedia/mcicda.c:
51236 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
51237 Added missing <sys/types.h>.
51239 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
51240 Added the button states as returned by IsDlgButtonChecked().
51243 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51244 Added support for quoted file names in CreateProcess().
51246 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
51247 CLIENT_WaitReply: don't clear last error on success; fixed callers
51248 accordingly (based on a patch by Juergen Schmied).
51250 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
51251 Added some support and stubs for VESA to msdos/int10.c.
51253 * 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:
51254 Marcus Meissner <marcus@jet.franken.de>
51255 More include optimisations and fixes.
51257 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
51258 open_object should return ERROR_FILE_NOT_FOUND when the named object
51261 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51262 Better error message.
51264 * 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:
51265 Use server handles directly for Win32 handles. Removed use of K32OBJ.
51267 * 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:
51268 David Luyer <luyer@ucs.uwa.edu.au>
51269 - fixed missing stdlib.h and string.h includes everywhere
51270 - removed a couple of unneeded stdlib.h and stdio.h includes
51272 * 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:
51273 Process and thread id now use the server-side id instead of an
51274 obfuscated pointer.
51276 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
51277 Ove Kaaven <ovek@arcticnet.no>
51278 The Windows GUI behaviour tester used on the Windows computer. It was
51279 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
51280 whoever feels like it; I haven't, I just released this useful test app
51281 in case it would benefit other developers.
51283 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
51284 This file details the results (message traces) the GUI behaviour
51285 tester app gave under real Windows for various events. It was useful
51286 for some of my debugging at least, perhaps it could be of some use to
51287 other Wine GUI debuggers as well.
51289 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
51290 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
51291 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
51292 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
51293 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
51296 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51297 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
51300 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
51301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51302 Adapted to CreateProcess changes.
51304 * loader/ne/module.c:
51305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51306 NE modules adapted to CreateProcess changes.
51307 LoadModule16/LoadLibrary16 reorganization.
51309 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
51310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51311 Process creation sequence reorganized:
51312 - Removed instance data segment for all but NE modules.
51313 - Check binary type in CreateProcess before loading module.
51314 - Unix process creation moved from WinExec to CreateProcess.
51315 - Bugfix: fill in thdb->teb.htask16 member correctly.
51317 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
51318 - Code to return default language code as keyboard layout.
51319 - Implemented other stubs associated with keyboard layout:
51320 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
51321 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
51323 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
51324 Klaas van Gend <klaas@vangend.demon.nl>
51325 Preliminary implementation of the PrintDlgA stub.
51327 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
51328 Now compliant to the Dutch standards.
51330 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
51331 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
51333 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
51334 Fixed a couple of dosmem block resize bugs.
51336 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
51337 - no more 3D capabilities if Direct3D support is not compiled in
51338 - some debug messages clean-up (replaced fprintfs by DUMPs)
51340 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
51341 We got passed a NULL Dialect ptr and accessed it unprotected.
51343 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
51344 Added support for mappings with no associated file.
51346 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
51347 Removed dst_handle in duplicate_handle request.
51348 Added inherit flag in create_mapping request.
51350 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
51351 Francis Beaudet <francis@macadamian.com>
51352 Implemented support for arrays and safe arrays in VARIANT data
51353 structures. Also moved the SAFEARRAY definition (yet again) to the
51356 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51357 Fixed Filesystem documentation.
51359 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
51360 Pavel Roskin <pavel_roskin@geocities.com>
51361 Made folder icons gray-yellow instead of blue.
51363 * windows/message.c: Francis Beaudet <francis@macadamian.com>
51364 Order of send message processing was not respected and the message
51365 stacked last finished after the message stacked first.
51367 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
51368 Added checks to guard against NULL active window.
51370 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
51371 Don't check children of disabled or invisible controls for dialog
51372 keyboard accelerators. Fixes problems with dialogs with tab boxes.
51374 * ole/compobj.c, relay32/ole32.spec:
51375 Francis Beaudet <francis@macadamian.com>
51376 Implemented the CoTaskMemRealloc API. Also clean-up around that API
51379 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
51380 Added a missing Release.
51381 STGM_CREATE should translate to CREATE_ALWAYS.
51383 ----------------------------------------------------------------
51384 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
51386 * DEVELOPERS-HINTS: Updated for new naming conventions.
51388 * */*: Large-scale renaming of all Win32 functions and types to
51389 use the standard Windows names.
51391 ----------------------------------------------------------------
51392 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
51394 * misc/main.c: Albert den Haan <albertd@corel.ca>
51395 For various reasons some of our libwine executables must have a "." in
51396 their file names. The "." causes trouble when the file name is used as
51397 the class name for an X resource as wine does for command line parsing
51401 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
51402 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
51404 * include/gdi.h, include/heap.h, include/wintypes.h:
51405 David Luyer <luyer@ucs.uwa.edu.au>
51406 Added __attribute__ ((unused)) on static inline functions declared in
51409 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
51410 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
51411 which uses my bug_report.pl script.
51412 Added info on a command that can be run on all shells to print debug
51413 msgs to a file and not to xterm.
51416 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
51417 Needs thread.h for non-Linux.
51419 * include/win.h, windows/win.c:
51420 Francois Boisvert <francois@macadamian.com>
51421 Adding of new functions to make the wnd struct thread safe. Adding of
51422 irefCount in wnd struct.
51424 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
51425 Michael Veksler <mveksler@techunix.technion.ac.il>
51426 Added configure check for getbkgd and define HAVE_GETBKGD.
51428 * 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:
51429 Paul Quinn <paulq@corel.ca>
51430 Many interface declarations that originated from oleidl.h, oaidl.h and
51431 ocidl.h separated into somewhat relevant obj_* files.
51433 * files/drive.c, ole/compobj.c, resources/sysres.c:
51434 Michael Veksler <mveksler@techunix.technion.ac.il>
51435 Fixed warning and compilation errors.
51437 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
51438 Removed includes of wine/* headers.
51440 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
51441 Made message "Resource not found" WARN.
51443 * dlls/shell32/contmenu.c, include/shlobj.h:
51444 Adrian Thurston <adriant@COREL.CA>
51445 - Use the new COM definition macros in the header.
51446 - Put the implementation of the object in the contmenu.c.
51447 - Make appropriate name changes in contmenu.c.
51449 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
51450 Zygo Blaxell <zygob@corel.ca>
51451 Modifies parameter list of a couple of functions to comply with SDK.
51453 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
51454 ScrollDC32 modified to return rect in logical coordinate.
51456 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
51457 Adds C++ nameless union support to tagVARIANT.
51459 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
51460 Adrian Thurston <adriant@COREL.CA>
51461 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
51462 Removed a redundant include.
51463 Added some c++ protection.
51465 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
51467 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
51468 Juergen Schmied <juergen.schmied@metronet.de>
51469 Changed pidl structure to match the pidl's used in lnk-files.
51471 * dlls/shell32/shelllink.c:
51472 Juergen Schmied <juergen.schmied@metronet.de>
51473 Implemented reading of *.lnk-files.
51475 * include/wine/obj_shelllink.h:
51476 Juergen Schmied <juergen.schmied@metronet.de>
51477 new file, including the IShellLink definition.
51479 * 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:
51480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51481 Modified process creation sequence: call PE_CreateModule in the
51482 context of the new process (in TASK_CallToStart).
51483 Changed all PE/Module routines so as to always operate on the current
51484 process; adapted all callers.
51486 * 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:
51487 Marcus Meissner <marcus@jet.franken.de>
51488 Optimized away more includes, readded some #includes for necessary
51491 * msdos/int2f.c: <smil@mechatronika.hu>
51492 Added low-level Netware installation check.
51494 * include/console.h, console/interface.c, console/ncurses.c:
51495 Joseph Pranevich <jpranevich@lycos.com>
51496 Added GetBackgroundColor call to the console struct. Will be used
51499 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
51500 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
51501 (Interrupt list did not have correct.)
51503 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
51504 Added stubs for two missing methods of DInput.
51506 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
51509 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
51510 Added support for larger files.
51512 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51513 Fixes buffer overrun problems with GetDIBits.
51515 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
51516 Fixed some SendMessage bugs.
51518 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
51519 Fix COM_ExternalLockFreeList to do not fail with an empty list.
51521 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
51523 * misc/Makefile.in, misc/string.c:
51524 Zygo Blaxell <zblaxell@furryterror.org>
51525 Implemented some CRTDLL string functions.
51527 * 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:
51528 Marcus Meissner <marcus@jet.franken.de>
51529 Some more recursive include fixes/optimizations.
51531 * 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:
51532 Juergen Schmied <juergen.schmied@metronet.de>
51533 - eliminated one element of the pidl struct (dwSFGAO)
51534 - changed some superflous FIXME
51536 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
51537 Juergen Schmied <juergen.schmied@metronet.de>
51538 - header uses the last macros now
51539 - rewrote IDropTarget according to the new COM headers
51540 (was local declared not using the already written prototypes)
51541 - corrected Drop method (wrong parameter count)
51543 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
51544 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
51545 Added the interface implementation structures.
51546 I remembered from an email that even when asked for a
51547 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
51548 considered that we would only implement the latter. The
51549 IDirectInputDeviceA_xxx methods have been renamed to
51550 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
51551 implementation as before.
51552 Renamed the implementation structures to XxxImpl.
51554 * include/dinput.h: Francois Gouget <fgouget@psn.net>
51555 Use latest COM macros
51556 Defined the IDirectInputDeviceA interface independently from
51557 IDirectInputDevice2A.
51558 Removed the 32 suffix of the interfaces. Hopefully this will not
51559 cause any problem with the renaming.
51560 Moved the implementation specific stuff to dinput.c (well, the
51561 interfaces at least).
51563 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
51565 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
51566 Changed initial process creation to avoid memory allocations.
51567 Removed a few unused fields in PDB and THDB.
51569 * scheduler/client.c, scheduler/thread.c:
51570 Removed thread queue functions.
51571 Changed initial thread creation to avoid memory allocations.
51572 Moved server startup to THREAD_CreateInitialThread.
51574 * scheduler/synchro.c:
51575 Removed use of per-thread wait_struct, cleaned up a bit.
51577 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
51579 * include/winnt.h: Added a few exception codes.
51581 * 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:
51582 Michael Veksler <mveksler@techunix.technion.ac.il>
51583 - Fix headers to include less or smaller header files.
51584 - Fix header and source files to include missing header files to avoid
51585 warnings and errors.
51587 * loader/signal.c, memory/ldt.c, misc/port.c:
51588 Marcus Meissner <marcus@jet.franken.de>
51589 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
51590 wine_sigaction __PIC__ cases, since "g" will not work with
51591 -fomit-frame-pointer ("g" is referenced using %esp which was
51592 invalidated before). Bug found and (other) fix suggested by
51593 <daniel@mat.utfsm.cl> Daniel Serpell.
51595 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
51596 Added missing WINAPIs.
51598 * 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:
51599 Stephane Lussier <stephane@macadamian.com>
51600 Fix problem where you need mouse activity to unlock some 16 bits
51601 thread with multi-threaded apps.
51603 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
51605 * 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:
51606 Francis Beaudet <francis@macadamian.com>
51607 Implemented the OleCreateFontIndirect method and the associated COM
51608 object. That object supports the IFont and IDispatch interfaces.
51610 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
51611 Marcus Meissner <marcus@jet.franken.de>
51612 Problems reported by Donald Page, PR 105-107.
51614 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
51615 More commenting, better debugging of color problems, and support for
51616 the new TerminalType option in wine.ini. This allows us to select
51617 which terminal type we are really using so that we can, for example,
51618 use its color capabilities.
51620 * console/interface.c, include/console.h:
51621 Joseph Pranevich <jpranevich@lycos.com>
51622 Support for the new InitialRows andf InitialColumns options in wine.ini
51623 (Generic replacement for XtermResolution option...)
51625 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
51626 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
51628 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
51629 Removal of obsolete XtermResolution option.
51631 * documentation/console, wine.ini:
51632 Joseph Pranevich <jpranevich@lycos.com>
51633 Add information about the new wine.conf options.
51635 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51636 Fixed backtrack issue on 16bit code.
51638 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51639 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
51641 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51642 Fixed comment for Wine documentation.
51644 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
51645 Added get/set_handle_info request.
51647 * graphics/x11drv/dib.c:
51648 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
51650 * 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:
51651 Bertho Stultiens <bertho@panter.soci.aau.dk>
51652 Fix a couple of 64bit platform problems and speed up compilation. See
51653 tools/wrc/CHANGES for details.
51655 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
51656 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
51657 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
51659 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
51660 Added a check for the existence of wine.sym before installing it.
51662 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
51663 Francis Beaudet <francis@macadamian.com>
51664 Added some new stubs for the OLE menu descriptor methods.
51666 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
51668 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
51669 Fixed message filtering check.
51671 * 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:
51672 Juergen Schmied <juergen.schmied@metronet.de>
51673 - made the security functions consistent. advapi calls down to ntdll now
51674 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
51675 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
51676 - nt-header cleanup
51678 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
51679 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51680 Fixed a few broken includes.
51682 * windows/nonclient.c: Reverted broken close button change.
51684 * 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:
51685 Jeff Garzik <jgarzik@pobox.com>
51686 Added missing string.h include.
51688 * loader/ne/module.c:
51689 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51690 Only append .dll if no extension yet.
51692 * windows/message.c: Francis Beaudet <francis@macadamian.com>
51693 Temporary fix suggested by Ulrich to allow the
51694 MsgWaitForMultipleObject method to be called from 16 bit threads.
51696 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
51697 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
51698 case it's sent to a window that doesn't handle it (i.e. not MDI
51701 * include/dce.h, windows/dce.c, windows/winpos.c:
51702 Ove Kaaven <ovek@arcticnet.no>
51703 Added extra child arguments to DCE_GetVisRgn() to be able to handle
51704 PARENTDC class style combined with CLIPCHILDREN window style, to
51705 prevent mis-redraws in Free Agent 16-bit.
51707 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
51708 Don't hang on the last child if it's not wanted.
51710 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
51711 Partial stub implementation of undocumented KERNEL routine PK16FNF,
51712 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
51714 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
51715 Fix redraw problems for ChooseColor dialog.
51717 * */*.c: Marcus Meissner <marcus@jet.franken.de>
51718 Removed a lot of occurences of windows.h (and added necessary other
51721 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
51722 Francois Gouget <fgouget@psn.net>
51725 * include/dsound.h, multimedia/dsound.c:
51726 Francois Gouget <fgouget@psn.net>
51727 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
51728 This makes it a 'const GUID*' which means DirectSoundCreate must not
51731 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
51732 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
51733 include/wine/obj_base.h)
51735 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
51737 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
51738 Stephane Lussier <stephane@macadamian.com>
51739 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
51740 to support thread-safeness, and nested SendMessage.
51741 - Addition of ReplyMessage32.
51743 * windows/x11drv/wnd.c:
51744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51745 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
51747 * misc/commdlg.c, resources/sysres_En.rc:
51748 Pascal Lessard <pascal@macadamian.com>
51749 Applied the changes of the resulting color of the choose color dialog.
51750 Initialize values in the choose color dialog.
51752 * include/wine/obj_base.h, include/wine/obj_marshal.h:
51753 Francois Gouget <fgouget@psn.net>
51754 Removed references to ICOM_INHERITS.
51756 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
51757 Thuy Nguyen <thuy@macadamian.com>
51758 Fixed bug with read-only files.
51760 * multimedia/mciavi.c, multimedia/mcimidi.c:
51761 Marcus Meissner <marcus@jet.franken.de>
51762 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
51764 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
51765 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
51767 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
51768 Francois Gouget <fgouget@psn.net>
51769 Modified so that they do not use the VTABLE_FUNC macros that performed
51770 casts of all methods put in the jump table. I find it too risky to use
51771 such macros because nothing guarantees that you actually put the right
51772 method at the right place or that the prototype is right.
51774 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
51775 Francois Gouget <fgouget@psn.net>
51776 Updated to use the latest COM macros. Defined more interfaces and API
51779 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
51780 Francois Boisvert<francois@macadamian.com>
51781 Implementation of the pushed close button.
51783 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
51785 * 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:
51786 Francois Gouget <fgouget@psn.net>
51787 Moved some definitions to their proper include file.
51789 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
51790 Francois Gouget <fgouget@psn.net>
51791 Fixed some ICOM_INHERIT stuff and added new related API functions.
51793 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
51794 Added new API. Part of it was in 'include/objbase.h' before and part
51795 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
51796 perfect but it's better than having it in 'include/objbase.h'.
51798 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
51799 Francois Gouget <fgouget@psn.net>
51800 Fixed a number of warnings concerning the matching of the printf
51801 format string and the associated parameters (actually it's mostly
51804 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
51805 Marcus Meissner <marcus@jet.franken.de>
51806 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
51807 mciLoadCommandResource32: second arg is wide string
51808 mciGetDriverData: spec has just one long argument
51810 * 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:
51811 Francois Gouget <fgouget@psn.net>
51812 Changed ICOM_THIS definition.
51814 * dlls/version/info.c, include/ver.h:
51815 Bertho Stultiens <bertho@panter.soci.aau.dk>
51816 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
51817 The VS_VERSION_INFO is a simple define and would cause confusion.
51818 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
51820 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
51821 "Configure finished" message suggests to call make when make depend
51824 * */*: Marcus Meissner <marcus@jet.franken.de>
51825 Optimized include/*.h: (recursively) include all headers needed by
51826 this .h file, but only those. Necessary fixes to a lot of .c files,
51827 started optimizing "windows.h" away from some of them. Moved
51828 GetCurrentTask prototype to wine/winbase16.h.
51830 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
51831 Luc Tourangeau <luc@macadamian.com>
51832 Preliminary listview control implementation.
51834 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
51835 Give the context menu its proper behaviour and modify TrackPopupMenu
51836 to comply with windows API.
51838 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
51839 GetUpdateRect should return client coordinates unless the window was
51840 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
51841 in which case the result should be in logical coordinates.
51843 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
51844 Added the actual definitions of the interfaces.
51846 * include/servprov.h: Francois Gouget <fgouget@psn.net>
51847 Converted to the new COM declaration 'standard' for better
51848 compatibility with C code implementating that interface.
51850 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
51851 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
51854 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
51855 Defined IDropTarget for ShellFolder. Implemented the Constructor,
51856 Destructor, AddRef, Release and QueryInterface methods.
51858 * memory/selector.c, if1632/kernel.spec:
51859 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51860 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
51862 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
51864 * include/msacm.h, include/winuser.h:
51865 Douglas Ridgway <ridgway@winehq.com>
51866 c2man doesn't like extra semicolons.
51868 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
51869 Resetting X focus should not be done with SetFocus32. Called
51870 the windowing (X11) driver's SetFocus routine directly instead.
51871 This apparently fixes a big heap of user interface problems.
51873 ----------------------------------------------------------------
51874 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
51876 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
51877 Eric Pouech <Eric.Pouech@wanadoo.fr>
51878 Changed some functions prototypes (were returning void).
51880 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
51881 Fixed some Winelib names.
51883 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
51884 Juergen Schmied <juergen.schmied@metronet.de>
51885 Corrected prototypes func() ->func(void).
51887 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
51888 Brian Joseph Czapiga <root@glacid.com>
51889 Fixed a few #ifdefs.
51891 * windows/scroll.c, windows/x11drv/wnd.c:
51892 Jerome Vouillon <vouillon@claranet.fr>
51893 Make a correct use of clipping rectangles.
51895 * include/bitmaps/ocr_cross:
51896 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51897 Added white border.
51899 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
51900 Implemented better output for indirect calls.
51902 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
51903 Fixed typo in winmm.spec.
51905 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
51906 Gavriel State <gavriels@COREL.CA>
51907 A few non-x86 Winelib fixes.
51909 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
51910 Do not print 'wine: no executeable found' if we did execute something.
51912 * programs/notepad/*:
51913 Marcel Baur <mbaur@g26.ethz.ch>
51914 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
51915 - Improved printing support (not yet complete)
51916 - Improved file drag and drop (should now work)
51917 - General code cleanup
51919 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
51920 Eric Pouech <Eric.Pouech@wanadoo.fr>
51921 Fixed bugs on MCI notification (callback info are copied before
51922 asynchronous return) - make use of it in MCI wave and midi.
51923 Implemented mci(Set|Get)DeviceID(16|32) functions.
51925 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
51926 Since SetParent now hides/shows, explicitly invalidating DCs in the
51927 parent change operation should no longer be necessary.
51929 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
51930 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
51933 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51934 Moved VGA port access check at the beginning in order to improve
51935 performance a little bit.
51937 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
51938 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
51940 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
51941 Added comments. Think I've fixed INT 10/08 (Get Character and
51942 Attribute at Cursor).
51944 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
51945 Added configuration options XtermProgram and XtermResolution.
51948 * documentation/console, wine.ini:
51949 Joseph Pranevich <jpranevich@lycos.com>
51950 New examples/documentation for console configuration options.
51952 * 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:
51953 Joseph Pranevich <jpranevich@lycos.com>
51954 Moved initialization until later. Also moved around code a bit to be
51957 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
51958 Added possibility to load .stabs/.stabstr sections from PE dlls.
51959 Unfortunately my samples use currently typedefs which wine-dbg does
51960 not understand, so no actual parsing.
51962 * 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:
51963 Bertho Stultiens <bertho@panter.soci.aau.dk>
51964 Change a couple of names that would conflict after all 32[AW] suffixes
51965 are removed. Structures defined in both mmreg.h and mmsystem.h are
51966 protected with #ifdef:s as in MS' headers.
51968 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
51969 Fixed wrong typecasts.
51971 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
51974 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
51975 Fix for X11 includes detection.
51977 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
51978 Marcus Meissner <marcus@jet.franken.de>
51979 Added possibility to load .stabs/.stabstr sections from PE dlls.
51980 Unfortunately my samples use currently typedefs which wine-dbg does
51981 not understand, so no actual parsing.
51983 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
51984 Marcus Meissner <marcus@jet.franken.de>
51985 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
51987 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
51988 Juergen Schmied <juergen.schmied@metronet.de>
51989 Implementation of ConvertDefaultLocale32.
51991 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51992 WIN31 Look still needs a close button on the left of the menu bar.
51994 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
51995 Changed SetWindowPos32 to force the update of the non-client area.
51997 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
51999 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
52000 Bertho Stultiens <bertho@panter.soci.aau.dk>
52001 Fixed a couple of faulty names used in wine and typos so that it will
52002 compile again after conversion from 32[AW] naming to [AW] naming.
52004 * 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:
52005 Marcus Meissner <marcus@jet.franken.de>
52006 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
52007 pointers for wine_debug and INSTR_EmulateInstruction.
52009 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
52010 All guid 'REFxxx' types already have a 'const' inside them.
52012 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
52013 Marcus Meissner <marcus@jet.franken.de>
52014 Some warnings fixed, one useless VERSION warning removed (winelib).
52017 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52018 RegFlushKey: wrong error code.
52020 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52021 Adds a warning message if permissions not sufficient.
52023 * 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:
52024 Eric Pouech <Eric.Pouech@wanadoo.fr>
52025 Added support for MCI AVI driver
52026 Added some fixes mixer functions
52027 Fixed MCI string comparison (thanks to Lionel ULMER)
52028 No longer using 16 bit USER functions (use their 32 bit counter part)
52030 Added function sndPlaySound32W
52032 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
52033 Francois Gouget <fgouget@psn.net>
52034 Added the actual interface definitions to the obj_marshal.h skeleton
52035 file. Also defined the associated C API.
52037 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
52038 Use global synchronization objects, to be able to use it in different
52039 processes (not only the process which create the synchro object).
52041 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
52042 Set hwndActiveChild when maximizing a mdi child window because it is
52043 not set when maximizing a window other than the active child.
52045 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
52046 Change the GetMenuItemRect to comply with windows API.
52048 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
52049 James Juran <jrj120@psu.edu>
52050 Created include/Makefile.in to separate header file installation from
52051 the top-level Makefile.
52053 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
52054 Thuy Nguyen <thuy@macadamian.com>
52055 - Fixed a small block depot bug.
52056 - Implemented converting from small blocks to big blocks.
52057 - Validated file attributes and flags.
52058 - Fixed a bug for larger files.
52060 * resources/.cvsignore: added sysres_Nl
52062 * 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:
52063 Francis Beaudet <francis@macadamian.com>
52064 Implemented the OLE Drag and Drop target registration mechanism and
52065 the DoDragDrop loop to perform the DnD operation.
52067 * windows/mdi.c, controls/menu.c, include/menu.h:
52068 Francois Boisvert <francois@macadamian.com>
52069 Implemented the WIN31 Look mdi buttons and also some defines for the
52072 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
52073 Ian Schmidt <irsman@iag.net>
52074 Added entries for most Crypt* calls.
52075 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
52079 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52080 An app left junk in the undo buffer of an edit control upon creation.
52082 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
52083 Changed SetParent32 to adhere to Windows behaviour (mostly),
52084 which should also keep it from leaving garbage around.
52086 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
52087 Implementation of a simple linked list (static) that stores and counts
52088 references to COM objects.
52090 * include/objbase.h, include/wtypes.h:
52091 Francois Gouget <fgouget@psn.net>
52092 Make the REFxxx types const even in C. Also add FMTID.
52094 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
52095 Don't call EVENT_DummyMotionNotify for hidden windows.
52097 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
52098 Fix some thread-safeness problem when accessing the system message
52101 * windows/input.c, include/winuser.h, relay32/user32.spec:
52102 Marcus Meissner <marcus@jet.franken.de>
52103 Implemented MapVirtualKeyEx (ticket 21).
52104 Ignore keyboard layout for now.
52106 * include/objidl.h, include/wine/obj_clientserver.h:
52107 Francois Gouget <fgouget@psn.net>
52108 Added the actual interface definitions to the obj_clientserver.h
52111 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
52112 Juergen Schmied <juergen.schmied@metronet.de>
52113 - documented most of the undocumented functions in nt.c
52114 - implemented RtlGetDaclSecurityDescriptor
52115 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
52116 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
52118 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
52120 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
52121 Juergen Schmied <juergen.schmied@metronet.de>
52122 Small fixes to compile with the headers (mostly nt-security).
52124 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
52125 Juergen Schmied <juergen.schmied@metronet.de>
52126 Made nt-related types compatible, throw out wine-specific types.
52128 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52129 Use MONITOR_... instead of DESKTOP_... routines to get screen
52130 dimensions; these work also with native USER.
52132 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
52133 WM_ACTIVATE default processing should set window focus.
52134 Should fix focus problems in non-managed mode.
52136 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
52138 * 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:
52139 Klaas van Gend <klaas@vangend.demon.nl>
52140 Added support for the Dutch language.
52142 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
52143 Adrian Thurston <adriant@corel.ca>
52144 Zygo Blaxell <zblaxell@corel.ca>
52145 Move property sheets from commctrl.h into into prsht.h.
52147 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
52148 Lionel Ulmer <ulmer@directprovider.net>
52149 Added 'objbase.h' to prevent compiler warnings.
52151 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
52152 Better detection of XShm errors (should now run on remote displays).
52154 * multimedia/mmsystem.c:
52155 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52156 Fixes mixerGetID16/32 problems/errors.
52158 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
52159 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
52160 declarations must surrender or prepare to be met with deadly force :-)
52162 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
52163 Added new functions (from Win98)
52164 Added comments with the parameter types for future use with dllglue
52166 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52167 Set the flags for GetVolumeInformation32A.
52169 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
52170 FindWindow failed for 32 bit windows with style != WS_CHILD.
52172 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
52174 * 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:
52175 Paul Quinn <paulq@corel.ca>
52176 Albert Den Haan <albertd@corel.ca>
52177 Moves files from print.h to winspool.h for better SDK header compliance
52178 for Winelib programs.
52180 * 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:
52181 Albert Den Haan <albertd@corel.ca>
52182 Adrian Thurston <athursto@corel.ca>
52183 Paul Quinn <paulq@corel.ca>
52184 Zygo Blaxell <zygob@corel.ca>
52185 Miscellaneous patches to header files. All of these are supposedly there
52186 to help build Winelib applications.
52188 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
52189 Adrian Thurston <athursto@corel.ca>
52190 Paul Quinn <paulq@corel.ca>
52191 Zygo Blaxell <zygob@corel.ca>
52192 More types we need for compiling Winelib/MFC applications.
52194 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
52195 Adrian Thurston <adriant@corel.ca>
52196 More types for common controls. Needed for Winelib.
52198 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
52199 Francois Gouget <fgouget@psn.net>
52200 Better set of macros for defining the COM interfaces.
52202 * dlls/advapi32/security.c, relay32/advapi32.spec:
52203 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52204 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
52206 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
52207 Fixed debug output to follow '-debugmsg' flags.
52209 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
52211 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
52212 Michael Veksler <mveksler@techunix.technion.ac.il>
52213 Added missing includes to avoid warnings/errors.
52215 * 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:
52216 Michael Veksler <mveksler@techunix.technion.ac.il>
52217 Moved everything out of windows.h.
52219 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
52220 Brad Pepers <brad@linuxcanada.com>
52223 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
52224 Stephane Lussier <stephane@macadamian.com>
52225 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
52226 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
52227 with this patch. Unicode version of those functions is currently only
52228 calling the ASCII version.
52229 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
52230 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
52233 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52234 GetMetaFileBitsEx should work in bytes not words.
52236 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
52237 DllGetClassObject should take a REFCLSID not an LPCLSID.
52239 * objects/dib.c, include/global.h, memory/virtual.c:
52240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52241 Change fault handler 'addr' argument to LPCVOID.
52243 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52244 Call VIRTUAL_HandleFault if read/write returns EFAULT.
52246 * dlls/comctl32/treeview.c:
52247 Bertho Stultiens <bertho@panter.soci.aau.dk>
52248 Fix typo to map GetTextExtentPoint to the correct 32A version.
52250 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
52251 Marcus Meissner <marcus@jet.franken.de>
52252 Some small bugfixes, added more PE relocation types (for WinCE mostly),
52253 some console prototypes, -dll is useful for winelib too, regtest
52256 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
52257 Paul Quinn <paulq@corel.ca>
52258 GetCursorPos is actually a BOOL.
52260 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
52261 Adrian Thurston <adriant@corel.ca>
52262 More types, C++ protection, and a typo correction for mmsystem.h.
52264 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
52265 Move the #define of DUMMYUNIONNAME* to before they are used.
52266 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
52267 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
52268 Define "TV_ITEM" to agree with you-know-who's documentation.
52270 * dlls/version/info.c:
52271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52272 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
52274 * include/dinput.h, windows/dinput.c:
52275 Lionel Ulmer <ulmer@directprovider.net>
52276 Added buffered device access for DInput's mouse driver.
52278 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
52279 Wrong access on server handle was demanded (GENERIC_READ instead of
52282 * dlls/shell32/shellord.c:
52283 Juergen Schmied <juergen.schmied@metronet.de>
52284 Better implementation (takes strings or res-id's now).
52286 * dlls/version/resource.c:
52287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52288 Bugfix: NULL pointer check for output parameters.
52290 * dlls/shell32/brsfolder.c:
52291 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
52292 Fixed two pointer/integer mismatch warnings.
52294 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
52297 * console/xterm.c, win32/console.c:
52298 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
52299 wine_openpty is not properly declared (either missing or mismatched
52300 declarations) in both places where it is used.
52302 * include/wingdi.h, objects/dib.c:
52303 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
52304 Fix types of GetDIBits functions (LPSTR should be LPVOID).
52306 * graphics/x11drv/dib.c:
52307 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52308 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
52309 Thanks to Ian Schmidt for the logs.
52311 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
52312 The systems buttons (minimize/restore/close) now appear on the menu
52313 bar of mdi application.
52315 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
52316 Implemented the magic menu items id's used by windows when inserting
52317 the minimize/maximize/close buttons in the menu bar of an application.
52319 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
52320 Adds support for EMR_STRETCHDIBITS in EMFs.
52322 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
52323 Fixed image size and line size, added 8bit color/palette handling.
52325 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
52326 Fixed formatting of code
52327 Now changes to directory of program to be run before starting wine
52329 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
52330 Stephane Lussier <stephane@macadamian.com>
52331 - Cleaned up the message queue when a thread exit (but not the process).
52332 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
52333 queue link list is corrupted.
52335 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
52336 Sounds were cut off due to integer overflow. Fixed.
52338 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
52339 Added windowsx.h for Winelib.
52341 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
52343 * 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:
52344 <ewill@ncal.verio.com>
52345 Added common dialogs test program.
52347 * 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:
52348 Noel Borthwick <noel@macadamian.com>
52349 Added management and allocation of the PERQUEUEDATA structure.
52351 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
52352 Lionel Ulmer <ulmer@directprovider.net>
52353 - added a dump of the palette creation flags
52354 - changed palette creation code in vga.c to prevent useless error
52357 * documentation/wine.man, files/drive.c, wine.ini:
52358 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52359 Use vfat/win95 as default.
52361 * 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:
52362 Marcus Meissner <marcus@jet.franken.de>
52363 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
52364 aviinfo and aviplay programs.
52366 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
52367 Continued hack to win32/console.c, so that the IDA Pro Disassembler
52368 works again. Needs much more work however.
52370 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
52371 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
52374 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
52375 Added missing ULONG to static const OFFSET_xx.
52377 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
52379 * documentation/wine.man: James Juran <jrj120@psu.edu>
52380 Various manpage updates, including the incorrect statement about glibc
52383 * documentation/debugging: James Juran <jrj120@psu.edu>
52384 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
52385 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
52387 * dlls/msacm32/driver.c:
52388 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52389 Another usage of non-portable functions...
52392 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52393 Some values of pBiosData added/fixed.
52395 * 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:
52396 Patrik Stridvall <ps@leissner.se>
52397 Moved some more code to the X11 driver.
52399 * 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:
52400 Patrik Stridvall <ps@leissner.se>
52401 TTY driver changes.
52403 * 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:
52404 Patrik Stridvall <ps@leissner.se>
52405 X11 driver changes.
52407 * 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:
52408 Patrik Stridvall <ps@leissner.se>
52409 Non-X11 compile fix for generated code.
52411 * include/monitor.h, windows/multimon.c:
52412 Patrik Stridvall <ps@leissner.se>
52413 Implementation of the new monitor abstraction.
52415 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
52416 Patrik Stridvall <ps@leissner.se>
52417 New TTY driver for GDI.
52419 * configure, configure.in, include/acconfig.h, include/config.h.in:
52420 Patrik Stridvall <ps@leissner.se>
52421 - Added the graphics/ttydrv directory.
52422 - Don't search for reentrant X when X doesn't exist.
52423 - Added config options HAVE_LIBXXPM
52424 - Added checks if the header files also exist for some libraries
52426 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
52428 * 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:
52429 Francois Gouget <fgouget@psn.net>
52430 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
52431 since these headers already provide the necessary definitions.
52433 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
52434 Eric Pouech <Eric.Pouech@wanadoo.fr>
52435 Removed references to obsolete msdos/cdrom.c file.
52436 Make use of new Wine internal CD ROM interface.
52438 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52439 Fixed tracks indexing in mcicda.c
52440 Make use of new Wine internal CD ROM interface.
52442 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
52443 Eric Pouech <Eric.Pouech@wanadoo.fr>
52444 New Wine internal interface for handling CD Rom (especially audio CD
52447 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
52448 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
52449 Change a few types to match you-know-who's declarations.
52450 HTREEITEM is a struct _TREEITEM FAR*
52451 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
52452 Adjustment of Wine C code to match the new types included.
52454 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52455 Fixed GET_LZ_STATE macro.
52457 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
52458 Lionel Ulmer <ulmer@directprovider.net>
52459 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
52461 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
52462 Albert den Haan <albertd@corel.ca>
52463 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
52465 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
52466 reslen could be used uninitialised in GetFileResource32 (fixes some
52467 strange VerQueryValue crashes).
52469 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
52470 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
52471 LOCALE_IINTLCURRDIGITS.
52473 * memory/selector.c, relay32/kernel32.spec:
52474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52475 Bugfix: Preserve EAX in UnMapSLFixArray().
52477 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52478 Fixes little pointer bug in DPA_DeletePtr().
52480 * if1632/kernel.spec, memory/string.c:
52481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52482 Implemented KERNEL.434 (UnicodeToAnsi).
52484 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52485 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
52487 * graphics/psdrv/driver.c:
52488 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52489 Clear up args to PSDRV_AdvancedSetupDialog.
52491 * graphics/x11drv/xfont.c:
52492 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52493 Reduce MAX_FONT_SIZE to 1000.
52495 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
52497 * 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:
52498 Added input queue to server-side console object,
52499 read/write_console_input requests, and use them for
52500 Read/WriteConsoleInput.
52502 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
52503 Fix to allow for recvmsg() returning less data than is needed.
52505 * include/toolhelp.h, include/windows.h:
52506 Attempt at fixing the MAX_PATH multiple definition problem.
52508 ----------------------------------------------------------------
52509 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
52511 * include/module.h, loader/ne/resource.c:
52512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52513 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
52514 usable by the VERSION code.
52516 * include/pe_image.h, loader/pe_resource.c:
52517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52518 Added GetResDirEntryA for use by the VERSION code.
52520 * misc/Attic/ver.c, misc/Makefile.in:
52521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52522 Removed old VER.DLL code.
52524 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
52525 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52526 Implementation of VERSION.DLL. Based on old misc/ver.c.
52527 - Accessing PE version info resources should work correctly now.
52528 - Fixed memory leaks.
52529 - Clean separation of 16- and 32-bit parts.
52532 * Makefile.in, configure, configure.in, dlls/Makefile.in:
52533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52534 Add new subdirectories dlls/ver and dlls/version.
52536 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
52537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52538 Implementation of VER.DLL. Thunks up to VERSION.DLL.
52540 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
52541 IsCharAlpha32A: use look-up table from ole2nls.c.
52543 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
52544 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
52545 NORM_IGNORESYMBOLS in string mapping mode.
52547 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
52548 Create X window for child windows reparented to be top level windows.
52550 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
52551 Juergen Schmied <juergen.schmied@metronet.de>
52552 Stub for PathQualify32[A|W].
52554 * graphics/d3dmaterial.c, graphics/ddraw.c:
52555 Lionel Ulmer <ulmer@directprovider.net>
52556 Babrian Viktor <v@ulysses.sch.bme.hu>
52557 - added support for ColorKeying during blits
52558 - miscellaneous fixes
52560 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
52561 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
52562 Added an implementation of MRSW locks.
52564 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
52565 Added missing includes (the PSP handling was incorrect, as the
52566 MZ_SUPPORTED definition was missing). Added a simple handler for
52567 direct console input, which needs to be improved.
52569 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
52572 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
52573 List handles WaitForMultipleObjects is waiting for when running with
52576 * dlls/advapi32/security.c, relay32/advapi32.spec:
52577 Juergen Schmied <juergen.schmied@metronet.de>
52578 Stub for GetSecurityDescriptorControl.
52580 * relay32/user32.spec, windows/user.c:
52581 Juergen Schmied <juergen.schmied@metronet.de>
52582 Stub for GetUserObjectSecurity.
52584 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
52585 Implemented handling of REG_MULTI_SZ and fixed small bug in
52588 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
52589 Every EM_GETLINE send between a 32W to a 32A window returned
52590 incomplete values before (the first 2 chars where cut away).
52592 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52593 Fix typo in SetWindowPos32.
52595 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
52597 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
52598 Marcus Meissner <marcus@jet.franken.de>
52599 Enable/disable relay32 debugging on the fly. Start app with
52600 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
52602 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
52603 Lionel Ulmer <ulmer@directprovider.net>
52604 Added check for the presence of Mesa's header files.
52606 * multimedia/audio.c, multimedia/dsound.c:
52607 Andreas Mohr <a.mohr@mailto.de>
52608 Fixed error messages.
52610 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
52611 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
52613 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
52614 SetParent should link the window at the start of the list.
52616 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
52617 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
52618 the focus from the focus window; ShowWindow with SW_HIDE does.
52619 So move the code that does this from SetWindowPos to ShowWindow.
52621 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
52622 Check for NULL in lstrcpy* (Windows uses real exception handlers).
52624 * Makefile.in: James Juran <juran@cse.psu.edu>
52625 Don't install include files when --disable-lib is used.
52627 * relay32/winmm.spec:
52628 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52629 Added WINMM joy* .spec entries.
52631 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52635 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52638 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52641 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
52642 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52643 Some interrupt enhancements.
52646 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52647 implemented timer latching
52649 temporary "fix" for Linux's coarse timer resolution
52651 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
52652 Francis Beaudet <francis@macadamian.com>
52653 Implemented the startup-shutdown mechanism for the COM subsystem.
52654 Implemented the Class object registration mechanism.
52656 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
52658 * 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:
52659 Francis Beaudet <francis@macadamian.com>
52660 Added an implementation of the OLE structured storage. The main
52661 features of this implementation are:
52662 - Can open storages created in Windows.
52663 - Can create new storages that the windows libraries can
52665 - Provides all the functionality to create/open/remove and
52666 rename streams and storages inside the main storage object.
52668 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
52669 Ove Kaaven <ovek@arcticnet.no>
52670 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
52671 through a function pointer instead. Added a few traces. Fixed the
52672 "Memory corruption !" message in DGA mode. Commented out an
52673 unnecessary TSXF86VidModeSetViewPort that caused my X server to
52674 act up, relying on TSXF86DGASetViewPort instead.
52676 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
52677 Marcus Meissner <marcus@jet.franken.de>
52678 Some more warnings and bugs fixed.
52680 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
52683 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
52684 Alex Priem <alexp@sci.kun.nl>
52685 - The usual bugfixes.
52686 - Better unicode support (only defines, currently)
52687 - Drag & drop implemented.
52688 - LPSTR_TEXTCALLBACK should work now.
52689 - First start at custom draw code.
52691 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
52692 Make sure that the keystate received by the WM_XBUTTONUP and
52693 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
52694 after the message is processed. In Windows, it is changed before.
52696 * dlls/advapi32/security.c, dlls/advapi32/service.c:
52697 Matthew Becker <mbecker@glasscity.net>
52700 * win32/file.c: Berend Reitsma <berend at asset-control.com>
52701 SetFileAttributes32A changed to make file writeable when
52702 FILE_ATTRIBUTE_READONLY is not set.
52704 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
52705 Joseph Pranevich <jpranevich@lycos.com>
52706 Preliminary color console support.
52708 * 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:
52709 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
52710 Updated Finnish language support.
52712 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
52714 * 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:
52715 Marcus Meissner <marcus@jet.franken.de>
52716 Updated msvideo. New program 'icinfo [-about] [-configure]' to
52717 query installed (win32) compressors. Started on AVIFILE support.
52719 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
52721 * 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:
52722 Noomen Hamza <noomen@macadamian.com>
52723 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
52726 * debugger/dbg.y, debugger/debug.l:
52727 NF Stevens <norman@arcady.u-net.com>
52728 Implemented the symbolfile command (as mentioned by the help
52729 command). This reads a symbol file in the format generated by nm.
52731 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
52733 - Added direct play ascii interfaces.
52734 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
52736 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
52737 Fixed FILE_VIEW struct initialisation.
52739 * include/dosexe.h:
52740 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52741 Fixed non-i386 compile.
52743 * 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:
52744 James Juran <jrj120@psu.edu>
52745 Commented out unused variables to prevent needless compiler warnings.
52747 * include/ddeml.h, misc/ddeml.c:
52748 Keith Matthews <keith_m@sweeney.demon.co.uk>
52749 1st cut implementation of DdeInitialize32W and supporting code.
52751 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
52752 Matthew Becker <mbecker@glasscity.net>
52753 Documentation standardizations.
52755 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
52756 Stephane Lussier <stephane@macadamian.com>
52757 - Made the message queue access to be thread safe. (Using two new
52758 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
52759 instead of GlobalLock16()).
52760 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
52763 * 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:
52764 Marcus Meissner <marcus@jet.franken.de>
52765 Fixed a lot of warnings for possible problems.
52767 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
52770 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
52771 Fixed various bugs.
52772 Made newbie mode easier.
52774 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
52775 Marcus Meissner <marcus@jet.franken.de>
52776 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
52778 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
52779 Switch ncurses.h/curses.h include (works better for FreeBSD).
52781 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
52782 Fixed loading of win32 drivers.
52784 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
52786 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
52788 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52789 Temporary #if 0'ed part for builtin modules in MSACM to make it
52790 compile with the patch for loadable drivers.
52792 * include/driver.h, relay32/winmm.spec, windows/driver.c:
52793 Eric Pouech <Eric.Pouech@wanadoo.fr>
52794 Added support for loading drivers in Wine.
52796 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
52797 A perl script to produce a bug report with little hassle.
52799 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
52800 Added (dummy) Death/Resurrection calls to DisplayDib.
52802 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
52803 Allocate a DOS handle if we open a normal file with LZOpenFile16.
52805 * graphics/ddraw.c, include/ddraw.h:
52806 Lionel Ulmer <ulmer@directprovider.net>
52807 - added depth conversion routines (only 8bpp -> 16 bpp for now)
52808 - added support of DEPTH_FILL for Blits
52809 - added some flags in GetCaps to get some games working
52811 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
52812 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52813 Implemented GetIconInfo16 -> call to GetIconInfo32.
52815 * scheduler/client.c: Commented out EXEC_SERVER
52817 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
52818 3 missing WINAPI added.
52820 * 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:
52821 Juergen Schmied <juergen.schmied@metronet.de>
52824 * dlls/comctl32/treeview.c, include/commctrl.h:
52825 Juergen Schmied <juergen.schmied@metronet.de>
52826 Changed some treeview related definitions.
52828 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
52829 Juergen Schmied <juergen.schmied@metronet.de>
52830 Implemented SHBrowseForFolder() dialog.
52832 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52833 Fixed typo in type (removed quite a few warnings).
52835 * dlls/advapi32/security.c, relay32/advapi32.spec:
52836 Marcus Meissner <marcus@jet.franken.de>
52837 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
52838 Return NULL from OpenThreadToken.
52840 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
52841 Do not endlessly loop in CONSOLE_get_input after EOF.
52842 Create xterm even if stdin is not a terminalhandle.
52843 SetConsoleCursorPosition: Only make complex console on row change,
52844 ignore interline positioning (so the cygwin cmdline tools do not
52845 create xterms unnecessary)
52847 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52848 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
52850 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
52851 Stephane Lussier <stephane@macadamian.com>
52852 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
52853 - One message queue for every thread needing it.
52854 - Messages in the message queue are now stored in a linked list
52855 - Messages are allocated in the system heap.
52856 - Messages in the message queue are 32 bits (MSG32).
52857 - All read/write operations regarding messages in the message queue are
52860 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
52862 * 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:
52863 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52864 Fixed several bugs and typos.
52866 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52869 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
52870 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52871 New drag list control.
52873 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52874 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
52876 * dlls/comctl32/progress.c, include/progress.h:
52877 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52878 Added WM_[G/S]ETFONT handling.
52880 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52881 Added WM_COMMAND and WM_NOTIFY handling.
52883 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52884 Fixed redraw bug for tracking tooltips.
52886 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52887 Added some messages to the rebar control.
52889 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
52890 Several internal functions won't compile when the conditional
52891 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
52892 comes out false. I moved the conditionals around so that
52893 the file would at least compile. Not sure if it does the
52894 right thing on non-linux/FreeBSD/NetBSD systems.
52896 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
52897 Moved process.h higher up the include list, to avoid a problem with
52898 "ERR" being redefined in sys/regset.h.
52900 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
52901 The B57600 and B115200 symbols are not defined in Unixware.
52903 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
52904 Change SW_??? options on list box scrolling so that they match what
52907 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
52908 Moved DOS handle allocation slightly, to fix potential memory
52909 leaks and lost handles. Also removed some useless init code.
52911 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
52912 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
52913 Internal PostScript printer driver improvements.
52915 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
52916 Changed EDIT_EM_CharFromPos to return line number.
52918 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
52919 Free the private data pointer, THEN set it to NULL.
52921 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
52924 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
52925 Sylvain St.Germain <sylvain@macadamian.com>
52926 Implementation of the SafeArray family functions.
52928 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
52929 Guy Albertelli <galberte@neo.lrun.com>
52930 Added stub for SetThreadLocale.
52932 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
52933 Finished GetTextCharsetInfo routine.
52935 * ole/nls/enu.nls, ole/ole2nls.c:
52936 Guy Albertelli <galberte@neo.lrun.com>
52937 Fixed FIXME in EnumTimeFormats32W
52938 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
52941 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
52942 Pascal Cuoq <Pascal.Cuoq@inria.fr>
52945 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
52946 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
52947 searching for DBG and PDB files.
52949 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
52950 Fix for files which do not contain exports (fg, EXE) to get processed
52951 for debug information.
52953 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
52954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52955 Implemented KERNEL.621 (CBClientThunkSLEx).
52957 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
52958 Marcus Meissner <marcus@jet.franken.de>
52959 Allow switching off/on of debugmsgs in the debugger.
52961 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
52962 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52963 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
52966 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
52968 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
52969 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52970 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
52971 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
52972 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
52974 * 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:
52975 Juergen Schmied <juergen.schmied@metronet.de>
52976 - some fixes, cleaned up includes, fixed leaks
52977 - clean DllReferenceCount, better DllMain()
52978 - dynamically linking LookupIconIdFromDirectoryEx32 and
52979 CreateIconFromResourceEx32 to USER32
52980 - moved guid's instances to new file shellguid.c
52981 - implemented ShellExecuteEx32W
52983 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
52984 Juergen Schmied <juergen.schmied@metronet.de>
52985 Moved the instance creation of GUID's to a new file.
52986 Size of compobj.o goes down to 1/3; should prevent more sig11's.
52988 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
52989 New file to instantiate GUID's ms-like.
52991 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
52992 Set private data struct to NULL to expose problems in other code
52993 better. Fixes the XUnmapWindow problems reported by replacing them
52994 with NULL ptr dereferences.
52996 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
52997 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
53000 * files/file.c, include/file.h, loader/dos/dosvm.c:
53001 Marcus Meissner <marcus@jet.franken.de>
53002 DOS programs use handles 0-4 without opening/closing any of those
53003 handles first. Split up Init from AllocDosHandle and call it from
53006 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
53007 Remove configure.in->configure rule (we might not have autoconf).
53009 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
53010 Added "user-friendly" warning for missing X.
53012 * include/ole.h: Fixed GetObject macro problem.
53014 * documentation/status/direct3D:
53015 Lionel Ulmer <ulmer@directprovider.net>
53016 - updated documentation to be in sync with current code
53018 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
53019 Lionel Ulmer <ulmer@directprovider.net>
53020 - various warning and bug fixes
53022 * graphics/d3ddevices.c, graphics/d3dtexture.c:
53023 Lionel Ulmer <ulmer@directprovider.net>
53024 - added more texture formats using OpenGL's packed pixel formats
53026 * graphics/d3dexecutebuffer.c, include/d3d.h:
53027 Lionel Ulmer <ulmer@directprovider.net>
53028 - better support for ExecuteBuffers
53030 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
53031 - corrected bug in Z Buffer allocation
53032 - put VIDEOMEMORY flag for all primary surfaces
53033 - put something in a surface after a ReleaseDC
53035 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
53038 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
53039 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
53041 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
53042 Check opened enhmetafile for magic values.
53044 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
53045 Fixed duplicate sound buffer handling. Updated status.
53047 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
53048 New functions lmemcpynAtoW and lmemcpynWtoA for converting
53049 REG_MULTI_SZ (including \0x00)
53050 Better debug output for REG_BINARY and REG_MULTI_SZ
53051 Rewritten RegQueryValueEx32[A|W]
53053 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
53054 Implemented CreateHalftonePalette.
53055 Fixed 3 crashes (1 real, 2 potential).
53057 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
53058 Marcus Meissner <marcus@jet.franken.de>
53059 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
53061 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
53062 Sylvain St.Germain <sylvain@macadamian.com>
53063 DoDragDrop and OleIsCurrentClipboard stub implementation.
53065 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
53066 Make LoadTypeLib stub return failure instead of success.
53068 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
53070 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
53071 Marcus Meissner <marcus@jet.franken.de>
53072 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
53073 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
53075 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
53077 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
53078 Francis Beaudet <francis@macadamian.com>
53079 There were two copies of the DdeCmpStringHandles (A and W) and that
53080 API does not have 2 versions. Removed the extra version.
53082 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
53084 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
53087 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
53088 Win32 console needs SYNCHRONIZE access.
53090 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
53091 Marcus Meissner <marcus@jet.franken.de>
53092 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
53095 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
53096 LCMapStringA: if dstlen is insufficient, return
53097 ERROR_INSUFFICIENT_BUFFER (verified).
53099 * objects/enhmetafile.c, relay32/gdi32.spec:
53100 Marcus Meissner <marcus@jet.franken.de>
53101 Some small fixes to enhmetafiles.
53103 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
53104 Do not call ownerdraw for invalid items (empty focusrects).
53105 Fixes Eudora 16bit empty Inbox problem.
53107 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
53108 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
53109 these functions with the same logic as the NC_DrawCloseButton function.
53111 * windows/win.c: Noel Borthwick <noel@macadamian.com>
53112 Reparenting a window with SetParent in Windows should cause the child
53113 window being re-parented to be moved up to the topmost in the z-order,
53114 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
53116 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
53117 Use external DirectPlay DLLs by default.
53119 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53120 Allow passing task handles to GetThreadQueue() and SetFastQueue().
53122 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53123 Handle (console) applications that never created a queue correctly
53124 in USER_AppExit(); call InitThreadInput() in InitApp().
53126 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53127 - Fixed creation of message queue in hook API routines.
53128 - Some preparations for thread-local message queues.
53130 * loader/ne/module.c:
53131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53132 Check module name length in ModuleNext().
53134 * windows/x11drv/event.c:
53135 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53136 Use Callout to call RedrawWindow32.
53138 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
53139 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
53142 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
53143 Unified palette create, do allocate colorcells on init for DGA.
53145 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
53147 * 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:
53148 Hacked server-side device support
53149 Added user APCs support.
53150 Many changes to the xterm console to make use of the server (not
53152 Moved some other small stuff to the server.
53154 * tools/make_requests: Added long type format.
53156 * server/Makefile.in, server/device.c:
53157 Added server-side device support (only a hack for now).
53159 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
53162 Recovered log entries from CVS mailing list.
53164 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
53165 Marcus Meissner <marcus@jet.franken.de>
53166 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
53169 Marcus Meissner <marcus@jet.franken.de>
53170 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
53172 * dlls/advapi32/security.c, relay32/advapi32.spec:
53173 Marcus Meissner <marcus@jet.franken.de>
53174 Added GetSecurityDescriptorLength stub for regedt32.exe.
53176 * debugger/Makefile.in, files/Makefile.in:
53177 Marcus Meissner <marcus@jet.franken.de>
53178 Add "" around -D defines for paths with spaces in them.
53180 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
53181 Lionel Ulmer <ulmer@directprovider.net>
53182 Cleaned up ColorKey handling.
53184 * objects/metafile.c:
53185 Paul Quinn <paulq@COREL.CA>
53186 METARECORD member rdParam should be rdParm (in win32 sdk)
53187 lots of changes in this source file to reflect this change.
53189 * 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,
53190 relay32/gdi32.spec:
53191 Paul Quinn <paulq@COREL.CA>
53192 Fixed bad defines, added a few types 'n defines.
53194 * windows/dinput.c:
53195 Marcus Meissner <marcus@jet.franken.de>
53196 Disable broken callbacks which lead to crashes.
53198 * multimedia/mcistring.c:
53199 Eric Pouech <Eric.Pouech@wanadoo.fr>
53200 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
53201 internal structures).
53204 Marcus Meissner <marcus@jet.franken.de>
53205 debug.h needs to be included last since it #undefs ERR for Solaris.
53207 * debugger/debug.l, debugger/memory.c:
53208 Marcus Meissner <marcus@jet.franken.de>
53209 Added /u format to debugger display for UNICODE strings.
53211 * loader/pe_image.c:
53212 Marcus Meissner <marcus@jet.franken.de>
53213 Remove irritating FIXME line no longer needed.
53216 Eric Pouech <Eric.Pouech@wanadoo.fr>
53217 Added missing '\n' in FIXME message.
53219 * graphics/ddraw.c:
53220 Robert Riggs <rriggs@tesser.com>
53221 objbase.h needed for WINE_StringFromCLSID(), fix C function
53222 declarations, install a colormap if we are not managed, release
53223 backbuffers in DGA mode, fix video mode switching logic to avoid
53224 possible NULL pointer dereference.
53227 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53230 * 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:
53231 Better DOS file handle management.
53233 * documentation/common_controls:
53234 Francis Beaudet <francis@macadamian.com>
53235 This should help prevent duplicate work.
53237 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
53238 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53239 Implemented Death() and Resurrection(), two functions needed by some
53240 TPWin (?) command line tool.
53242 * windows/winproc.c:
53243 Juergen Schmied <juergen.schmied@metronet.de>
53244 Added 32->16 translation for WM_ACTIVATEAPP.
53246 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
53247 Juergen Schmied <juergen.schmied@metronet.de>
53248 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
53249 Implementation for SHGetSpecialFolderPath32[A|W].
53252 * console/xterm.c, misc/port.c, win32/console.c:
53253 Joseph Pranevich <jpranevich@lycos.com>
53254 Change all Wine openpty() implementations to match the "standard" and
53255 then make them both call the same code leaving the option to change
53256 that code to call the "standard" openpty() at a later date.
53258 * relay32/kernel32.spec, scheduler/process.c:
53259 Marcus Meissner <marcus@jet.franken.de>
53260 Added SetProcessAffinityMask stub.
53262 * graphics/ddraw.c, include/ddraw.h:
53263 Marcus Meissner <marcus@jet.franken.de>
53264 Fixed the other union misuse too (one less mem corruption)
53265 Re-added XInstallColormap (or non managed does not change palette)
53267 * if1632/kernel.spec, scheduler/synchro.c:
53268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53269 Added an implementation for KERNEL.495.
53271 * 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:
53272 Lionel Ulmer <ulmer@directprovider.net>
53273 - added bitmask to store which ColorKey structures are valid
53274 - handle many new rendering states, some optimizations in state changes
53275 - 8bit palettized textures now support ColorKeying
53276 - some miscellaneous bug fixes and code rewrite
53279 Noomen Hamza <noomen@macadamian.com>
53280 Fixed the look of the menu so it would be compliant with Win95: modified
53281 the mouse tracking code so it would change the selection every time the
53282 mouse moved over a menu item.
53284 * documentation/how-to-port:
53285 Mike Castle <dalgoda@shell.rt66.com>
53288 * dlls/comctl32/updown.c:
53289 Noel Borthwick <noel@macadamian.com>
53291 - When an edit control buddy was used single digit values were not
53293 - Comma values were not displayed correctly when thousands separation
53297 Tom Bech <tomb@ii.uib.no>
53298 While the debug event messages are not implemented, WaitForDebugEvent
53299 should return FALSE.
53301 * if1632/user.spec, objects/bitmap.c:
53302 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53303 Implemented CopyImage16.
53305 * documentation/bugreports
53306 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53309 * console/generic.c, msdos/int21.c:
53310 Marcus Meissner <marcus@jet.franken.de>
53311 Changed 0x01 to use generic console, fixed 0x0b.
53312 Fixed CONSOLE_GetCharacter (two args swapped).
53314 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
53315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53316 Allow specifying module name for NE dummy module.
53318 * loader/pe_image.c
53319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53320 Set module name of dummy module equal to module name of PE module.
53322 * controls/scroll.c, controls/uitools.c:
53323 Marcus Meissner <marcus@jet.franken.de>
53324 Missing include wine/winuser16.h added.
53327 Marcus Meissner <marcus@jet.franken.de>
53328 Create an actual primary surface for screenbuffer.
53330 ----------------------------------------------------------------
53331 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
53333 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
53334 Andreas Mohr <a.mohr@mailto.de>
53335 Added config.sys parser.
53337 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
53338 Small change in LB_SETCURSEL32 handling (the caret should be moved as
53341 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
53342 Marcus Meissner <marcus@jet.franken.de>
53343 Use autoconf check for presence of sys/file.h.
53345 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
53346 Marcus Meissner <marcus@jet.franken.de>
53347 Implemented DbgPrint, added ultoa.
53349 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
53350 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
53351 the case of an invalid handle.
53353 * console/ncurses.c, loader/main.c:
53354 Joseph Pranevich <jpranevich@lycos.com>
53355 More verbose debugging output.
53356 Remove compilation warning.
53358 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
53359 Fix up some interrupt calls to return at the data that they are supposed
53360 to. Also increase comment verbosity to help debug things later.
53362 * include/options.h, misc/main.c, misc/version.c:
53363 Andreas Mohr <a.mohr@mailto.de>
53364 Added switch -dosver.
53365 Cleanup for OaBuildVersion().
53367 * libtest/.cvsignore: Added vartest and volinfo
53369 * 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:
53370 Juergen Schmied <juergen.schmied@metronet.de>
53371 Many bugfixes, code cleanup.
53372 Removed a few glitches from the COM patch.
53374 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
53375 Only destroy window once.
53377 * graphics/ddraw.c, include/ddraw.h:
53378 Marcus Meissner <marcus@jet.franken.de>
53379 - moved drawable to common since it is used by both DGA and Xlib.
53380 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
53381 - added BltFast sanity checks.
53383 * windows/queue.c, loader/task.c:
53384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53385 InitApp() call removed from 32-bit application startup;
53386 create task message queue in InitThreadInput() instead.
53388 * loader/ne/convert.c:
53389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53390 Added accelerator table PE->NE resource conversion.
53392 * debugger/editline.c:
53393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53394 Restart read() in case of EINTR in TTYget().
53396 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
53399 * 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:
53400 Bertho Stultiens <bertho@panter.soci.aau.dk>
53401 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
53402 other fixes are also included. See file tools/wrc/CHANGES for details.
53404 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
53407 * 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:
53408 James Juran <jrj120@psu.edu>
53409 Add missing #includes and prototypes to eliminate some implicit
53410 function declaration warnings and 'extern's in .c files.
53412 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
53413 Ove Kaaven <ovek@arcticnet.no>
53414 Check for resizeterm in ncurses.
53416 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
53417 Francis Beaudet <francis@macadamian.com>
53418 New test program for VARIANT functions.
53420 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53421 Some debug information (PDB) was not mapped when loading a module,
53422 which caused a core in the debugger when it tried to access it.
53424 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
53425 Links libwine.so.1.0 to libwine.so in Wine's main directory.
53426 Makes Wine compile with --enable-dll again.
53428 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
53430 * 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:
53431 Francois Gouget <fgouget@multimania.com>
53432 Added a lot of COM interfaces definitions.
53433 Restructured COM header files for better compatibility and clarity.
53435 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
53437 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
53438 Make GetFileType work for all handle types.
53440 * win32/device.c: Avoid crash on NULL dev->info.
53442 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
53443 Alex Priem <alexp@sci.kun.nl>
53444 Added stubs and defines for the flat scrollbar common control.
53446 * include/commctrl.h, dlls/comctl32/datetime.c:
53447 Alex Priem <alexp@sci.kun.nl>
53448 Added some defines needed for custom draw'ing and datetime common
53451 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
53452 Fixed a small bug in function ExtractIconEx32A.
53454 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
53455 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
53457 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
53458 Make DeleteFile fail for empty path.
53460 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53461 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
53463 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
53464 Fixed wrong buffer which caused fixups to fail.
53466 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
53467 Lionel Ulmer <ulmer@directprovider.net>
53468 - added all the Direct3D error codes
53469 - added 8bit palettized texture support
53471 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
53472 ifdefs for defines not in linux 2.0.
53474 * relay32/winspool.spec, misc/printdrv.c:
53475 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53476 Added two stubs for AddPrinterDriver.
53478 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
53479 Ove Kaaven <ovek@arcticnet.no>
53480 Queue SIGALRM to reduce the "signal 14 lost" complaints.
53481 Added support for reprogramming the DOS timer, and reading back the
53484 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
53485 Wine hangs when registry (corrupted) has lone \ at end of file.
53487 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
53488 Kostya Ivanov <kostya@warmcat.excom.spb.su>
53489 Small patch that enables Clarion for Windows not to trap while
53492 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
53493 Replace troublesome assignments by memset for whole struct.
53495 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
53496 Added handling of the 'palent' field of the CreatePalette procedure.
53498 * documentation/wine.man:
53499 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53500 Added description about including/excluding functions from relay
53503 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
53504 Read at least 1 input record in ReadConsoleInputA.
53506 * memory/virtual.c:
53507 Fixed CreateMapping when a mapping with the same name already exists.
53509 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
53511 * server/file.c: Fixed file destruction when file has no name.
53513 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
53515 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53516 Warns user if multiple -dll switches are used on command line.
53518 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
53519 Fixed a leftover HeapFree in the trackbar common control.
53521 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
53522 Alex Priem <alexp@sci.kun.nl>
53523 Fixed some problems with the tab common control (with thanks to Anders
53524 Carlsson <anders.carlsson@linux.nu>).
53526 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
53527 Alex Priem <alexp@sci.kun.nl>
53528 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
53529 and some missing defines.
53531 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
53532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53533 Use MakeCriticalSectionGlobal on all critical sections used across
53534 process boundaries.
53536 * include/winbase.h, include/windows.h:
53537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53538 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
53540 * documentation/wine.man:
53541 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53542 Added environment variables in the man page.
53544 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53545 Fixed args of MZ_CreateProcess.
53547 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
53548 Andreas Mohr <a.mohr@mailto.de>
53549 Fixed string bug in programs/.
53551 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
53552 Added stupid "action" emulation for hardware timers in ioports.c.
53554 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
53555 Again a small DOSASPI patch.
53557 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
53558 Andreas Mohr <a.mohr@mailto.de>
53559 Documentation updates.
53561 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
53562 - check if palette is not null when setting a palette
53563 - check if window handle is valid before getting its 'drawable'
53565 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53566 Prevent core dump with some TTF (when X11 runs with a true type
53569 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
53570 Use stdout for default console output.
53572 ----------------------------------------------------------------
53573 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
53575 * 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:
53576 Lionel Ulmer <ulmer@directprovider.net>
53577 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
53578 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
53579 - added stretching to Blt function
53581 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
53582 Try to autodetect NT4.
53584 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
53585 0 means success, all else failure for WaitForSingleObject.
53587 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
53588 Do not advance the cursor in certain routines. This cleaned up the
53589 implementation quite a bit.
53591 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
53592 Set console video mode when loading DOS app. (Eventually, I want to
53593 mimic Windows 9x's behavior by setting the video mode only when non
53594 INT 21 calls are used to allow for arbitrary-sized consoles).
53596 * console/interface.c, console/xterm.c:
53597 Joseph Pranevich <jpranevich@lycos.com>
53598 Xterm driver can now resize the terminal when a mode change is
53601 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
53602 Long standing scroll bug fixed!
53604 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
53605 Joseph Pranevich <jpranevich@lycos.com>
53606 Rewrite of configuration system to support "regular" curses as well as
53607 eliminating the --with-ncurses option. Now, ncurses support will be
53608 built in if a compatible library is detected.
53610 * include/wintypes.h, windows/defdlg.c:
53611 NF Stevens <norman@arcady.u-net.com>
53612 Fix the return type of DLGPROC type and mask out the unset highword of
53613 the return when a 16 bit dialog proc is called.
53615 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
53616 Add interface ID's for upcoming ITypeLib implementation.
53618 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
53619 Bugfix for trailing slashes, repetition of '/' or '\' and
53620 SetLastError() in GetFullPathname.
53622 * 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:
53623 Juergen Schmied <juergen.schmied@metronet.de>
53624 Moved ADVAPI32 files to dlls/advapi32.
53625 Added stubs for eventlog functions.
53627 * 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:
53628 Juergen Schmied <juergen.schmied@metronet.de>
53629 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
53630 Cleanup, some more functions UNICODE ready.
53632 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
53633 SHCloneSpecialIDList implemented.
53634 SHGetDataFromIDListA corrected.
53636 * dlls/shell32/iconcache.c:
53637 Juergen Schmied <juergen.schmied@metronet.de>
53638 Shell_GetCachedImageIndex32[A|W] implemented.
53640 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
53641 Andreas Mohr <a.mohr@mailto.de>
53642 Implemented raw device access calls for ioctlGenericBlkDevReq()
53643 and therefore moved the core functionality of int2[56].c into files/drive.c.
53645 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
53646 Added automatic CMOS RAM checksum calculation.
53648 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
53649 Andreas Mohr <a.mohr@mailto.de>
53650 SendASPI32Command32 has to be __cdecl.
53651 Updated documentation/aspi and reverted an ERR back to WARN.
53653 * documentation/bugreports: James Juran <jrj120@psu.edu>
53654 Of course we want the last 100 lines, not the first 100 lines.
53655 Use 'tail' instead of 'head'. Also fix text alignment from
53658 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
53659 Reading joystick 5 when we only support 4 should fail instead of
53662 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
53663 Playing a non-existent CD should fail instead of crash.
53665 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
53666 Check for necessary configure reruns for Makefile and Make.rules
53669 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
53670 Emulates ins/outs correctly for DOS programs.
53672 * 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:
53673 Implemented file sharing checks in the server.
53674 Added set file time server request.
53675 Overall clean up of the file handling (DOS device handling is now
53676 broken, should be redone).
53678 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
53680 * memory/virtual.c:
53681 Fixed bug in CreateFileMapping when name is not NULL.
53683 * server/request.c: Fixed CHECK_STRING display.
53685 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
53687 * if1632/kernel.spec, memory/local.c:
53688 Richard A Lough <ralough.ced@dnet.co.uk>
53689 Put return value of LocalAlloc in CX too.
53691 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
53692 Protect against multiple includes.
53694 * dlls/shell32/iconcache.c: Use proper system directory.
53696 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
53698 * 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:
53699 Michael Veksler <mveksler@techunix.technion.ac.il>
53700 Moves more stuff from windows.h.
53701 - include/winuser.h - interface relevant to user32.spec
53702 - include/wine/winuser16.h - the old 16 bit interface (internal use)
53703 - include/winbase.h - some minor updates to keep things coherent.
53704 - Lot of other files made to include wine/winuser16.h, which is no
53705 longer included from windows.h
53707 * scheduler/handle.c: Fixed CloseHandle() on global handles.
53709 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
53710 James Juran <jrj120@psu.edu>
53711 Add some information to the man page and README file.
53712 Make documentation/win95look say [Tweak.Layout] instead of
53714 Fix incorrect command given in documentation/bugreports.
53715 Standard error was not being redirected, so most of the
53718 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
53719 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
53721 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
53722 Initialize lpdwNeeded.
53725 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
53726 Include stuff even if not on __i386__ for debug defines.
53729 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
53730 Another // comment fixed.
53733 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
53734 Need <errno.h> for errno decl. on Solaris.
53736 * include/wingdi.h, include/x11font.h, objects/font.c:
53737 Douglas Ridgway <ridgway@winehq.com>
53738 Implement TranslateCharsetInfo, change charset type to BYTE.
53740 * controls/combo.c, controls/listbox.c, include/combo.h:
53741 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
53742 Better CB_SETCURSEL message handling.
53744 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
53745 Moved MsgWaitForMultipleObject implementation to USER routines, using
53746 a normal Win32 event.
53748 * tools/make_requests: Send debugging output to stderr.
53750 * 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:
53751 Cleaned up and removed some no longer used code.
53753 * memory/virtual.c: Use server file mapping objects.
53755 * 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:
53756 Added server-side file mapping object support.
53759 Hacked stdio functions to use Win32 file handles. Still needs a proper
53762 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
53763 Use Win32 file handles instead of Unix ones.
53765 * 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:
53766 Take into account handle inheritance flag.
53768 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
53770 * debugger/db_disasm.c:
53771 Changed db_task_printsym to always print a full address, no matter
53772 what the operand size is.
53774 * scheduler/critsection.c: Re-implemented using a real semaphore.
53776 * 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:
53777 Removed client-side wait functions; all waiting is now done through
53780 * 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:
53781 Added change notifications.
53782 Added global handle support.
53784 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
53786 * include/thread.h, scheduler/synchro.c:
53787 Changed server wait logic a bit.
53790 Hacks to support server-side console. Should be redone properly
53793 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
53794 Reimplemented Read/WriteFile to use server file descriptors.
53795 Removed file position hack as it is wrong for Win32 (should be redone
53798 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
53799 Added anonymous pipe support
53801 * 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:
53802 Added several file server requests
53803 Added server-side pipes and consoles
53805 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
53807 * 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:
53808 Added beginnings of server-side file handling.
53809 Added -debugmsg +server support.
53810 Better server request dumping for varargs requests.
53812 * windows/x11drv/wnd.c:
53813 Fixed SetFocus that was broken when moved to x11drv.
53815 * 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:
53816 Added add_queue/remove_queue to server object operations.
53817 Moved select() loop functions to select.c.
53819 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
53821 * programs/regtest/regtest.c:
53822 Renamed ERR macro to avoid confusing the make_debug script.
53824 * 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:
53825 Juergen Schmied <juergen.schmied@metronet.de>
53826 Fixed tons of incomplete prototypes, assignment's of pointer with
53827 different signedness, superflous ',' and ';' in structures, wrong
53828 return-types, lose of digits and some small glitches.
53830 * graphics/x11drv/xfont.c, include/x11font.h:
53831 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
53832 Cleaned up font encoding handling. Added 'Ignore#' option to the
53833 [fonts] section. Also, file with cached metrics now has the value of
53834 $DISPLAY appended to the filename.
53836 * 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:
53837 Marcus Meissner <marcus@jet.franken.de>
53838 Changed // comments to /* */ so WINE compiles with non-gcc compilers
53841 * 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:
53842 Patrik Stridvall <ps@leissner.se>
53843 Moved more things to the X11 driver.
53845 * include/wingdi.h, objects/brush.c:
53846 Francois Gouget <fgouget@multimania.com>
53847 Fixed the prototype of CreateDIBPatternBrushPt
53849 * include/windows.h: Francois Gouget <fgouget@multimania.com>
53850 Removed the CN_xxx macros since they are not used, do not correspond to
53851 any Windows define and conflict with MFC defines.
53852 windows.h must provide all the definitions contained in winbase.h
53853 Some Xxx32 functions did not have the associated Xxx macro.
53855 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
53856 Added a typedef for __int64 which is a builtin Visual C++ type
53857 Added a typedef for PUINT
53859 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
53860 REFIID was not defined.
53862 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
53863 Pavel Roskin <pavel_roskin@geocities.com>
53864 configure first checks whether it is possible to compile IPX code with
53865 Glibc headers. If it fails, next check determines whether direct inclusion
53866 of <linux/ipx.h> works.
53868 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
53869 Provides the mappings. MBCS and Unicode functions are not implemented.
53870 Standard (SBCS) functions may exist or not, with the same or a different
53873 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
53874 Alex Priem <alexp@sci.kun.nl>
53875 IPaddress common control implementation. First try; needs more work to
53876 remove boring bugs.
53878 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
53880 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
53881 Juergen Schmied <juergen.schmied@metronet.de>
53882 Fixed the TEXT redefined warnings.
53884 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
53885 Hook into the (stubbed) resize code in msdos int10.
53887 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
53888 Joseph Pranevich <jpranevich@lycos.com>
53889 Add support for selection of console mode drivers to use using the
53890 -console option. Currently "tty", "ncurses", and "xterm" are
53892 Add stubs for resizing the screen on mode changes.
53894 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
53895 Jean-Claude Cote <jean-claude@macadamian.com>
53896 Partial implementation for the following DDE APIs:
53897 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
53898 DdeQueryString, DdeUninitialize.
53900 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
53902 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
53903 Jean-Claude Cote <jean-claude@macadamian.com>
53904 Added VarDateFromStr API.
53906 * dlls/comctl32/trackbar.c, include/trackbar.h:
53907 Alex Priem <alexp@sci.kun.nl>
53909 - Vertical trackbars supported now
53910 - TBS_BOTH support (goes along with partial cleanup of drawing code)
53911 - Use COMCTL32 heap instead of system heap
53913 * graphics/ddraw.c, include/ddraw.h:
53914 Peter Hunnisett <hunnise@nortelnetworks.com>
53915 Added all clipper&3d stubs.
53916 Starting ColorKey support.
53917 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
53918 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
53919 Added SurfaceEnum dwFlags.
53921 * include/dplay.h, multimedia/dplay.c:
53922 Peter Hunnisett <hunnise@nortelnetworks.com>
53923 Added macros to header file for easier function calling.
53924 Changed implementation a little bit.
53925 Added stubs for dplay3. Still need to break into A and W versions.
53927 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
53928 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
53929 has been changed to have a case insensitive compare.
53931 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
53932 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
53934 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
53935 Jean-Claude Cote <jean-claude@macadamian.com>
53936 Implemented the GetBinaryType API function.
53938 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
53939 Ove Kaaven <ovek@arcticnet.no>
53940 Added some new dosmod communication possibilities, including
53941 activating a dosmod-specific setitimer(), and the capture of some
53942 common signals, which is returned to Wine (previously a SIGILL
53943 would just cause a "dosmod sync lost" without explanation, now it
53944 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
53945 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
53946 be reported by -debugmsg +relay instead of -debugmsg +int. And
53947 fixed non-i386 compilation of dosmod. (Anything else?!)
53949 * loader/main.c, windows/win.c:
53950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53951 Desktop window queue handling adapted.
53953 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
53954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53955 Queue handling adapted to new queue routines.
53957 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
53958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53959 Implemented stub for InitThreadInput.
53960 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
53962 * loader/task.c, miscemu/main.c:
53963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53964 Use Callout table instead of direct GetProcAddress.
53965 UserYield moved to USER.
53967 * include/callback.h, misc/callback.c, if1632/thunk.c:
53968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53969 Callout table (for KERNEL->USER calls) added.
53970 Callbacks->CallPostAppMessageProc removed.
53972 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
53973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53974 Handle non-hardware X events correctly with native USER
53975 (removed reference to MESSAGEQUEUE from KERNEL code).
53976 Handle Expose events with native USER.
53979 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53982 * win32/time.c: Rein Klazes <rklazes@casema.net>
53983 Fix small problem in GetTimeZoneInformation().
53985 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
53986 Lowest scan code seems to be 1, not zero.
53988 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
53989 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
53991 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
53992 Juergen Schmied <juergen.schmied@metronet.de>
53995 * dlls/shell32/iconcache.c:
53996 Juergen Schmied <juergen.schmied@metronet.de>
53997 Fixes crash when running without external shell32.dll.
53999 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
54000 More messages [LB_*,EM_*] translated 32A from/to 32W.
54002 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
54003 Dest buffer was printed out as str.
54005 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
54006 Getting strings with VerQueryValue32W was broken. Complete
54007 reconstruction of the function.
54009 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54010 Fix number and type of args in debugging statements.
54012 * ole/storage.c: Marcus Meissner <marcus@mud.de>
54013 IStorage32 vtable was missing 3 stub entries.
54015 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
54017 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
54018 Douglas Ridgway <ridgway@winehq.com>
54019 Documentation for TranslateCharsetInfo.
54021 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
54022 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54023 Make the DOSASPI part use the excellent DPMI RMCB implementation done
54024 by Ove Kaaven, which makes the code _much_ cleaner.
54026 * Make.rules.in, Makefile.in, configure, configure.in:
54027 Todd Vierling <tv@pobox.com>
54028 Use -lwine for linking.
54030 * windows/message.c, windows/queue.c:
54031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54032 Bugfix: always clear QS_... from *both* changeBits and waitBits.
54033 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
54035 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
54036 François Gouget <gouget@metaintegration.net>
54037 First step to make it possible to call COM interfaces from C++ code in
54040 * dlls/comctl32/treeview.c, include/treeview.h:
54041 Alex Priem <alexp@sci.kun.nl>
54042 Preliminary tooltip support.
54043 WM_SETFONT/GETFONT added.
54045 Use COMCTL32 heap instead of system heap.
54047 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54048 Implemented PolylineTo.
54050 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
54051 The Zw... Functions in ntdll.dll are just alternate entry
54052 points for the same functions as the Nt... function of the
54053 same names. Changed ntdll.spec to match this.
54055 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
54056 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54057 Reorganized PE module loading to prepare for elf-dll loader.
54058 WINE_MODREF creation moved to one central location.
54059 Bugfix: correctly select native/built-in version if .DLL
54060 extension is missing in LoadLibrary call.
54062 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54063 Changed error values MCI_INTERNAL to their correct values.
54065 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54068 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54069 No longer sending directly messages to DriverProc but rather go through
54070 MCI layer (required for open/close).
54072 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54073 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
54074 for pointing out the bug, see the fix in mcistring.c)
54075 Fixed MCI seeking on CD audio.
54077 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
54078 Stubs for WaitNamedPipe[A|W].
54080 * 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:
54081 Juergen Schmied <juergen.schmied@metronet.de>
54084 * dlls/shell32/shellord.c:
54085 Juergen Schmied <juergen.schmied@metronet.de>
54086 Stub Control_FillCache_RunDLL.
54088 * dlls/shell32/shell32_main.c:
54089 Juergen Schmied <juergen.schmied@metronet.de>
54090 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
54092 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
54093 ILAppend seems to work now.
54095 * relay32/kernel32.spec, win32/kernel32.c:
54096 Juergen Schmied <juergen.schmied@metronet.de>
54097 Stubs for WaitNamedPipe[A|W].
54099 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
54101 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54102 Fix GetTempPath32 if count=0.
54104 * 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:
54105 Todd Vierling <tv@pobox.com>
54106 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
54107 (run autoconf after this). Note that the check has been altered to break
54108 out of the AC_CHECK_HEADERS after the first match - this is so
54109 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
54110 with the emulated ossaudio.
54111 - check for <soundcard.h> along with the other two in a mutually-exclusive
54112 manner in the various *.c files that need it; change include of
54113 "mmsystem.h" to "multimedia.h" so this logic is all in one place
54114 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
54116 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
54117 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
54118 neither splitting with #-directives nor a two-arg ioctl work;
54119 * changing the #if logic to allow both FreeBSD and NetBSD to share the
54120 appropriate code blocks
54121 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
54122 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
54123 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
54125 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
54126 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
54127 Set the class hints for managed windows.
54129 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
54130 Bugfix: GetFullPathName sets lpFilePart only when the last element
54131 does not end with '\'.
54133 * 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:
54134 Paul Quinn <paulq@COREL.CA>
54135 Lots of new defines and stubs.
54137 * Make.rules.in, Makefile.in, configure, configure.in:
54138 Todd Vierling <tv@pobox.com>
54139 These patches add support for --enable-dll on NetBSD, and may even do so for
54140 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
54141 mycroft@netbsd.org for doing this work!
54143 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
54144 Global constructors using `.section .ctors' are bogus for NetBSD's
54145 assembler. Use the appropriate `.stabs' when on NetBSD.
54147 * ole/variant.c: Todd Vierling <tv@pobox.com>
54148 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
54149 Fixed some constants that are too big for a plain `int'.
54151 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
54152 Check for MAXFLOAT if FLT_MAX isn't there.
54154 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
54155 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
54156 using --enable-dll.
54158 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
54159 Veksler Michael <mveksler@techunix.technion.ac.il>
54160 Move declarations from windows.h to wingdi.h and winuser.h.
54162 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
54164 * 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:
54165 Marcus Meissner <marcus@jet.franken.de>
54166 Made async IO (SIGIO) stuff from WINSOCK generic useable.
54167 Added async IO support to FILE and CONSOLE objects.
54169 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
54170 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
54173 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
54174 Juergen Schmied <juergen.schmied@metronet.de>
54177 * dlls/shell32/iconcache.c:
54178 Juergen Schmied <juergen.schmied@metronet.de>
54179 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
54180 icon for files (by type) now.
54182 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
54183 New HCR_GetDefaultIcon (internal).
54185 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
54186 Ove Kaaven <ovek@arcticnet.no>
54187 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
54188 RMcall shortcuts independent of dosmod. SS had been left out of
54189 the REALMODECALL copy routines for some reason, fixed now. Also
54190 cleaned up a few compiler warnings.
54192 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
54193 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
54194 with DefaultSerif and DefaultSansSerif INI keys.
54196 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
54197 Bertho Stultiens <bertho@panter.soci.aau.dk>
54198 - Added a global label for elf-dll linking and a long with the resource
54199 size and a long with the directory size.
54200 - Killed an annoying warning since version 1.0.0 in parser.y about a
54201 var being used before init.
54203 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
54204 Juergen Schmied <juergen.schmied@metronet.de>
54205 Adds the IPersistFile Interface to IShellLink[W] and gave both own
54208 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
54209 (ReadConsole32A): small and stupid bug fixed
54210 (WriteConsoleOutput): bug fixed (attributes may change within lines)
54211 and enhanced speedwise by using buffering.
54212 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
54214 * misc/crtdll.c, relay32/crtdll.spec:
54215 Marcus Meissner <marcus@jet.franken.de>
54216 _ultoa implemented.
54218 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
54219 Small hack to get rid of annoying err:resource: message for
54222 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
54223 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
54226 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
54227 Save the original video mode before going fullscreen and restore it
54228 when the last DirectDraw_Release is called. Also fix a problem where
54229 the viewport wasn't set to 0,0.
54231 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
54232 Made more cross-platform by changing ->_fileno to fileno().
54234 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
54235 Fix the Z-order of maximized/minimized child windows.
54237 * graphics/x11drv/xfont.c:
54238 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54239 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
54240 Stop slant field becoming wildcarded too early.
54242 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
54243 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
54245 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54246 Hack OLE_GetFormat* to return something if datelen = 0.
54247 Remove unnecessary WINAPI's.
54249 ----------------------------------------------------------------
54250 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
54252 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
54253 Patrick Spinler <spinler.patrick@mayo.edu>
54254 Implemented CreateToolhelp32Snapshot, including two of the routines
54255 using snapshots, Process32First and Process32Next.
54257 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
54258 Justin Bradford <justin@ukans.edu>
54259 Most of the currency variant conversion functions implemented.
54260 Minor bugfixes and header tidying.
54262 * 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:
54263 Marcus Meissner <marcus@jet.franken.de>
54264 Added RasEnumConnections stub.
54266 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
54267 Juergen Schmied <juergen.schmied@metronet.de>
54268 Bugfix in PathCombine32[A|W].
54269 View menu in explorer and on right mouse button is working now.
54271 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
54272 Implemented ILGetDisplayName.
54274 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
54275 Juergen Schmied <juergen.schmied@metronet.de>
54276 Started implementation of ShellExecuteEx32A.
54279 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
54280 Juergen Schmied <juergen.schmied@metronet.de>
54281 Moved menu resources to rc-file.
54283 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
54284 Marcus Meissner <marcus@jet.franken.de>
54285 Two debug messages clarified, one useless prototype removed.
54287 * include/oleauto.h, ole/variant.c:
54288 Marcus Meissner <marcus@jet.franken.de>
54289 294 missing WINAPI added.
54291 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
54292 Kill swapped out (wine) processes too and truncate diff after some xxx
54295 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
54296 Fixed SetLastError with wrong value.
54298 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
54299 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54300 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
54301 misc/printdrv.c and fix a few compile warnings.
54303 * 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:
54304 Andreas Mohr <a.mohr@mailto.de>
54305 Fixed a bunch of compiler warnings.
54307 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
54308 Added Win32 synchro to FILEs (useful only for terminal handles).
54310 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
54312 * 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:
54313 Francis Beaudet <francis@macadamian.com>
54314 Sylvain St-Germain <sylvain@macadamian.com>
54315 Thuy Nguyen <thuy@macadamian.com>
54318 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54319 Let the System_Time_Selector clock tick.
54321 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
54322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54323 Adapted to CreateSystemTimer interface change.
54325 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
54326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54327 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
54328 (NOTE: 16-bit callbacks still don't work!)
54330 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
54331 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
54332 the child window so that the system menu is set correctly.
54333 - In MDICascade and MDITile use WM_MDIRESTORE message
54334 to restore maximized window so that system menu is
54337 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
54338 Jean-Claude Cote <jean-claude@macadamian.com>
54339 Added implementation of the VARIANT APIs.
54341 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54342 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
54344 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
54345 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
54346 better handling of LPSTR_TEXTCALLBACK32A
54347 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
54349 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
54350 Warn if two .exes conflict with each other and the second does not
54351 have relocation records.
54353 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54354 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
54355 contain '/','\\' or ':'.
54357 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
54358 Fixed a potential crash if a usable video mode is not detected.
54360 * tools/make_authors: Script to generate authors files
54362 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
54363 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
54364 as well as AddRef(), GetCapabilites(), EnumObjects(),
54365 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
54366 and RunControlPanel() for IDirectInputDevice.
54368 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
54369 Set window focus in _common_IDirectDraw_SetDisplayMode().
54371 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
54372 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
54374 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
54375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54376 Removed deferred Expose events handling.
54378 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54379 Don't clip VisRgn against X desktop.
54381 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54382 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
54384 * graphics/x11drv/xfont.c:
54385 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54386 Sanity check on font size.
54388 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
54389 Missing parentheses added.
54391 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
54393 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
54394 Marcus Meissner <marcus@jet.franken.de>
54395 Enhanced Win32 Console (XTERM)
54396 - inputhandling enhanced (keys and mouseclicks)
54397 - win32 synchronization (partial)
54398 - lots of enhancements to drawing functions
54399 - simple/complex console (simple-stdin/stdout -> complex-xterm).
54401 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
54402 Joseph Pranevich <jpranevich@lycos.com>
54403 Add a driver to open up a new xterm window whenever console output is
54404 needed. Derived from console/win32.c but we are not yet ready to merge
54405 the code completely.
54407 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
54408 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
54409 Improved the handling of font encodings.
54411 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
54412 Implemented DPMI RMCBs using the DOS subsystem, and a few other
54413 improvements. Also, some special-cased shortcut paths will allow some
54414 common real-mode call/RMCB combinations to work even without calling the
54415 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
54416 even on platforms that cannot use dosmod.
54418 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
54419 Marcus Meissner <marcus@jet.franken.de>
54420 Some unnecessary #include and messages removed.
54422 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54423 Some small corrections to EnumSystemLocales32AW
54425 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
54427 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
54428 Tried another kludge for the Xmd.h problem.
54430 * 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:
54431 Stephen Crowley <crow@debian.org>
54432 Added fullscreen DGA support.
54434 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
54435 Fixed dummy entries in MAIN_ParseLanguageOption().
54437 * include/mmsystem.h, multimedia/mcicda.c:
54438 Brian Gerst <bgerst@quark.vpplus.com>
54439 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
54440 Fix an off-by-one bug with MCI_STATUS_LENGTH.
54442 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
54443 Superflous WINAPI removed.
54445 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
54446 Warn about invalid entrypoints (created by viruses) which result in
54449 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
54450 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
54451 might not have an X11 window yet).
54453 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
54454 Move TWEAK_Init from USER to GDIInit.
54456 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
54457 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54458 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
54459 printing functions.
54461 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54464 * graphics/x11drv/text.c:
54465 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54466 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
54467 or charExtra are non-zero.
54469 * 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:
54470 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54471 Replace GRAPH_ functions with Win SDK equivalents.
54473 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
54475 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
54476 Reverted previous patch.
54478 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
54479 Don't define MZ_SUPPORTED on non-i386 platforms.
54481 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
54482 Fixed DPMI_CallRMProc (I think).
54484 * misc/network.c, relay32/mpr.spec:
54485 Marcus Meissner <marcus@jet.franken.de>
54486 Stub for NPSGetProviderHandleA.
54488 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
54489 The scancode Windows send for extended keys is the scancode of the
54490 unextended equivalent of the key, plus the extended flag.
54492 * dlls/winaspi/winaspi16.c:
54493 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54494 Fixed a real mode problem.
54496 * loader/ne/module.c:
54497 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54498 NE_MODULE.stack_size was set to a ridiculously small value of 5.
54499 Windows sets 0x1400 in such cases for programs.
54501 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54502 We don't yet want the static control to call DestroyIcon.
54504 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
54505 Added case for GCW_ATOM int GetClassLong32A.
54507 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
54508 Stub for WNetOpenEnum32W.
54510 * multimedia/dsound.c, relay32/dsound.spec:
54511 Robert Riggs <rriggs@tesser.com>
54512 More general code cleanup for readability.
54513 A few more parameter validation checks.
54514 Return DS_OK rather than 0 in a number of functions.
54515 Fixed primary buffer ref count bug in CreateSoundBuffer().
54516 Handle 1-3 byte sound fragments that would cause buffer overruns.
54517 Clear primary buffer with a neutral value instead of always 0
54518 (because 128 is neutral for 8-bit sound).
54519 Fix bug with mixing 8-bit sound into the primary buffer.
54520 Broke out the main block in DSOUND_thread() to another function for
54522 Handle "no audio" and "audio busy" cases properly when initializing
54523 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
54525 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
54526 Made variables optimized into registers accessible.
54528 * relay32/user32.spec:
54529 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54530 The spec definition for MonitorFromWindow was wrong.
54532 * msdos/int21.c: Stefan Leichter <sle@camline.com>
54533 File handle bug fix.
54535 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54536 Added paragraph about different dll versions and structure sizes.
54538 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54539 Added missing TOOLINFO structure.
54541 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
54544 * 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:
54545 Andreas Mohr <a.mohr@mailto.de>
54546 - Several kernel.spec return type mismatch fixes
54547 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
54548 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
54549 - LocalNotify() basic support
54550 - Fixes for local heap handling with heap handles created by Virtual*()
54552 * graphics/x11drv/xfont.c:
54553 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54554 Bugfix: -microsoft-symbol encoding was not recognized.
54556 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54557 Bugfix: WIN_ResetQueueWindows would skip some windows.
54559 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54560 Allow recursively reentering CALL32_LargeStack.
54562 * 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:
54563 Patrik Stridvall <ps@leissner.se>
54564 Added the new TTY driver.
54566 * 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:
54567 Patrik Stridvall <ps@leissner.se>
54568 Moved more code to the X11 driver.
54570 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
54572 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
54573 Joseph Pranevich <jpranevich@lycos.com>
54574 Call the new console driver for some routines. This is not completely
54575 done yet and more for testing purposes.
54577 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
54579 * 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:
54580 Joseph Pranevich <jpranevich@lycos.com>
54581 Added console support.
54583 * 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:
54584 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54585 Move OEM resources to the x11drv.
54587 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
54588 Opening a file in a directory which doesn't exist returns
54589 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
54591 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
54592 Handle atoms "# non number" (oracle client).
54594 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
54596 * if1632/kernel.spec, misc/error.c:
54597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54598 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
54599 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
54600 Added names for some undocumented exports.
54602 * memory/global.c, if1632/thunk.c:
54603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54604 Implemented GlobalChangeLockCount (KERNEL.365).
54606 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
54607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54608 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
54610 * if1632/gdi.spec, objects/gdiobj.c:
54611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54612 Implemented GdiFreeResources (GDI.609).
54614 * include/dsound.h, multimedia/dsound.c:
54615 Robert Riggs <rriggs@tesser.com>
54616 Fixed 8-bit WAV format handling (it is unsigned data).
54617 Fixed off-by-one checks for buffer wrap.
54618 Increment ref count for primary buffer in CreateSoundBuffer().
54619 Added DSBPN_OFFSETSTOP support to position notification code.
54620 Lots of minor parameter validation checks.
54621 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
54622 and IDirectSound_GetSpeakerConfig().
54623 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
54625 Lots of thread locking for DirectSound buffers.
54626 Dealloc primary buffer when dsound is deallocated.
54628 * include/wintypes.h:
54629 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54630 Added the TEXT() and MAKELRESULT() definitions.
54632 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
54635 * Makefile.in: James Juran <jrj120@psu.edu>
54636 Revert misguided change to install_lib that broke -disable-lib
54639 * misc/main.c, include/windows.h:
54640 Juergen Schmied <juergen.schmied@metronet.de>
54641 New parameter SPI_GETDRAGFULLWINDOW.
54642 One missing break in SPI_GETDRAGFULLWINDOW.
54644 * dlls/shell32/pidl.c, relay32/shell32.spec:
54645 Juergen Schmied <juergen.schmied@metronet.de>
54646 New functions ILGlobalClone/ILGlobalFree.
54648 * documentation/printing:
54649 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54650 Add a note about WinPrinters.
54652 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
54653 Marcus Meissner <marcus@jet.franken.de>
54654 Added some stubs, some ptr->str conversions.
54656 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
54657 Lionel Ulmer <ulmer@directprovider.net>
54658 - added definition of DirectDrawCreateClipper.
54659 - more versatile support of surfaces / better surface description support.
54661 * 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:
54662 Juergen Schmied <juergen.schmied@metronet.de>
54663 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
54664 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
54665 Stubs SHWaitForFileToOpen, PathFindOnPath.
54667 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
54668 Small changes to print the strings in the relay-trace.
54670 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
54671 The class name needs to be converted to a getptr.
54673 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54674 Fixed memory/status recovery when error occured in MIDI_mciOpen.
54675 Fixed support for RMID files in MIDI_mciOpen.
54676 Fixed bug for playing MIDI files with tempo changes. Sound output is
54677 now correct, but length of tracks (and therefore of whole file) is not
54679 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
54681 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54682 Fixed memory/status recovery when error occured in WAVE_mciOpen.
54683 Changed error values (INTERNAL => INVALID_FILE) when file cannot
54686 * multimedia/msvideo.c, relay32/msvfw32.spec:
54687 Juergen Schmied <juergen.schmied@metronet.de>
54688 Stubs for MCIWndCreate[A|W].
54690 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
54691 VerQueryValue, bugfix: we cant convert binary data with
54692 HEAP_strdupWtoA (\VarFileInfo\Translation).
54694 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
54696 * relay32/advapi32.spec, win32/advapi.c:
54697 Juergen Schmied <juergen.schmied@metronet.de>
54698 Stubs for EnumServiceStatus32, small changes.
54700 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
54701 Load now the first icon from the *.ani file instead of crashing.
54703 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
54704 Fix warnings in miscemu/main.c.
54706 * include/windows.h:
54707 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54708 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
54709 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
54710 - added the function definition for StartPage,EndPage,GetCommMask,
54711 GetCommModemStatus and PurgComm,WaitCommEvent.
54713 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
54714 Fixed activation/Focus message order problem when creating a new HWND.
54716 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
54717 Paul Quinn <PaulQ@corel.com>
54718 Implementation of ChildWindowFromPointEx functions.
54720 * misc/registry.c: Gavriel State <gavriels@corel.com>
54721 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
54723 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
54724 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54725 GetSystemPaletteEntries returns palette size if entries==NULL.
54726 Use this instead of COLOR_GetSystemPaletteSize.
54728 * relay32/dsound.spec, multimedia/dsound.c:
54729 Marcus Meissner <marcus@jet.franken.de>
54730 Implemented class factory for dsound.
54732 * relay32/kernel32.spec, misc/comm.c:
54733 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54734 - fixed a minimal error in GetCommMask definition.
54735 - adds stubs for GetCommModemStatus and WaitCommEvent.
54737 * include/xmalloc.h, library/winestub.c:
54738 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54739 Fixes for C++ Winelib compilation.
54741 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
54742 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
54744 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
54746 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
54747 James Juran <jrj120@psu.edu>
54748 Documentation updates.
54750 * Makefile.in: James Juran <jrj120@psu.edu>
54751 Fixed 'make install' to really check for libwine.a before installing
54754 * graphics/ddraw.c, include/options.h, misc/main.c:
54755 Stephen Crowley <crow@debian.org>
54756 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
54758 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
54759 Improved GetDiskFreeSpace32A().
54761 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
54763 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54764 Remove included color.h.
54766 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
54767 Remove unnecessary check for entrypoint address (test binary was
54768 infected by a virus which uses invalid PE loading stuff).
54770 * graphics/painting.c, relay32/gdi32.spec:
54771 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54772 Added stubs for Startpage and EndPage.
54774 * if1632/thunk.c, objects/dc.c:
54775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54776 Removed some unnecessary FIXME outputs.
54778 * if1632/kernel.spec, loader/task.c:
54779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54780 Implemented KERNEL.602 and stub for KERNEL.490.
54782 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54783 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
54785 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
54787 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
54788 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
54791 * loader/ne/resource.c, include/module.h, loader/resource.c:
54792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54793 Moved ...Resource16 routines to loader/resource.c.
54794 Implemented accessing PE-file resources with 16-bit resource routines.
54796 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
54797 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54798 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
54800 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
54801 Francis Beaudet <francis@macadamian.com>
54802 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
54803 and SysStringLen(). Ensure that the BSTR objects were allocated
54804 according to the Windows documentation.
54806 * 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:
54807 Juergen Schmied <juergen.schmied@metronet.de>
54808 Moved existing path - functions to shellpatch.c.
54809 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
54810 PathSetDlgItemPath32A|W.
54812 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
54813 Juergen Schmied <juergen.schmied@metronet.de>
54814 Moved existing IShellLink class. New stubs for IShellLinkW.
54816 * 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:
54817 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54818 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
54820 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
54821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54822 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
54823 registers (used by DeviceIoControl). Adapted all users.
54825 * include/winioctl.h, win32/device.c:
54826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54827 Implemented (most) VWin32.VxD DeviceIoControl routines.
54829 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
54831 * include/thread.h, scheduler/thread.c:
54832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54833 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
54835 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54836 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
54839 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54840 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
54841 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
54843 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54844 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
54845 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
54847 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
54848 Don't match against Symbol or Nil fonts.
54850 * memory/global.c: Stephen Crowley <crow@debian.org>
54851 Return the "buffers" and "cached" memory as free since it is
54852 deallocated when a program needs it anyway.
54854 * windows/dialog.c, include/windows.h:
54855 Juergen Schmied <juergen.schmied@metronet.de>
54856 Bugfix: SetDlgItemText32 returns BOOL not void.
54858 * relay32/user32.spec, windows/user.c:
54859 Juergen Schmied <juergen.schmied@metronet.de>
54860 New stubs GetUserObjectInformationA|W.
54862 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
54863 Removed left over 'show' and useless deadbeef checking which doesn't
54866 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
54867 Adjust broken entrypoint addresses. (win98 notepad.exe)
54869 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
54870 Updated according to development.
54872 * if1632/mmsystem.spec, relay32/winmm.spec:
54873 Eric Pouech <Eric.Pouech@wanadoo.fr>
54874 Some new stubs (midiStreamXXX functions, some mci functions, and
54875 some mmio functions).
54877 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54878 Moved MCI part to mcimidi.c ; added DriverProc.
54880 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54881 Moved MCI part to mciwave.c ; added some error checking ; added
54884 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
54885 Eric Pouech <Eric.Pouech@wanadoo.fr>
54886 Added mcimidi and mciwave.
54888 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54889 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
54892 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54893 Starting writing MCI part ; fixed bug in MCI_INFO command.
54895 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54896 Added some missing stubs in 32 bit part.
54898 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54899 Made use of new 16/32 MCI message handling in mmsystem.c.
54901 * include/mmsystem.h, include/multimedia.h:
54902 Eric Pouech <Eric.Pouech@wanadoo.fr>
54903 Added some new functions/structures definitions.(I couldn't get all
54904 the manifest constants values that MS was referring to in its specs...
54905 if someone has them...)
54907 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54908 Added some error checking ; made use of new 16/32 MCI message handling
54909 in mmsystem.c ; fixed bug in MCI_INFO command.
54911 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54912 Added some error checking ; made use of new 16/32 MCI message
54913 handling in mmsystem.c.
54914 Added Win95 command to handle cd-rom with both data and audio ; fixed
54915 bug in MCI_INFO command ; shadowing MCI status for devices that can't
54916 get current status ; fixed status not being updated on cd change.
54918 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54919 Factorized 16/32 bit MCI function by using message mapping from 16
54920 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
54921 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
54922 yet working. Fixed some issues regarding asynchronous MCI commands ;
54923 fixed MCI_SYSINFO command.
54925 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
54928 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
54930 * 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:
54931 Juergen Schmied <juergen.schmied@metronet.de>
54934 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
54935 New function: _ILGetExtension.
54937 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
54938 Juergen Schmied <juergen.schmied@metronet.de>
54939 New file. HKEY_CLASSES_ROOT handling.
54941 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54944 * 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:
54945 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54946 Added Unicode support (at least partially).
54948 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
54949 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54950 Added IOleAdviseHoler interface (still a dummy) and fixed
54951 CreateOleAdviseHolder().
54953 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
54954 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54955 Added global subclassing atom, used by tooltips and updown (not yet).
54957 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54958 Improved layout code.
54960 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
54961 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54962 Fixed ImageList_LoadImage().
54964 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54965 Added CMEM_SETITEM32A and message forwarding to combobox.
54967 * ole/moniker.c, relay32/ole32.spec:
54968 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54969 Added stub for CreateItemMoniker().
54971 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54972 Fixed some undocumented function names and implemented DPA_Merge
54975 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54976 Enabled double click for buttons.
54978 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54979 Added command and return constants used by WM_NOTIFYFORMAT.
54981 * 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:
54982 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54983 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
54985 * include/options.h, misc/main.c, ole/ole2nls.c:
54986 Juergen Schmied <juergen.schmied@metronet.de>
54987 Small fixes to get the default language to a sensible value.
54990 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
54991 Douglas Ridgway <ridgway@winehq.com>
54992 Miscellaneous small fixes.
54994 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
54995 Andreas Mohr <a.mohr@mailto.de>
54996 Added Win16 implementation for GetRegionData().
54998 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
54999 Enhanced OABuildVersion() to return different version values for
55002 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
55003 Added INT21_ParseFileNameIntoFCB() and some other things to get
55004 COMMAND.COM working.
55006 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
55007 Added missing entry for GetNumberFormatW.
55009 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
55010 Checking for NULL-pointer.
55012 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
55013 Robert Pouliot <krynos@clic.net>
55014 Better OLE support in French languages.
55016 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
55017 Implementation of CreateProcess32W.
55019 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
55020 Queuing of deferred Expose events.
55022 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
55023 LB_GETTEXT: Handle passed NULL buffer.
55025 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
55026 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
55029 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
55030 Marcus Meissner <marcus@jet.franken.de>
55031 Turn mega double switch into static table (reduces compile time).
55033 * AUTHORS, include/authors.h: Added Robert Riggs.
55035 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
55036 include ddraw.h, questionable fix for questionable struct/union
55037 construct in MS's D3DVECTOR definition.
55039 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
55040 More flags (DirectX 5.2), DirectSound3DListener and
55041 DirectSound3DBuffer structures, include some required files
55042 (windows.h, compobj.h, and d3d.h).
55044 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
55045 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
55046 primary buffer is implemented closer to what the SDK docs specify,
55047 other SDK documented behaviour enforced. Completed the devcaps list.
55049 * misc/crtdll.c, relay32/crtdll.spec:
55050 Juergen Schmied <juergen.schmied@metronet.de>
55051 New stubs strdate, strtime.
55053 * memory/selector.c:
55054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55055 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
55057 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
55058 Fixed a mask set, and other parity setting bugs for serial ports.
55060 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
55061 Added BSDI sigcontext definitions.
55063 * windows/class.c: Rein Klazes <rklazes@casema.net>
55066 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
55067 Remove now useless RELAY_ShowDebugmsgsRelay check.
55069 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
55070 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
55071 directory, for they seem to be relocated by the standard relocating
55072 mechanism. (Explicitly checked one program using it)
55074 * dlls/shell32/shellord.c, include/shell.h:
55075 Marcus Meissner <marcus@jet.franken.de>
55076 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
55078 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
55079 Check wndPtr for NULL.
55081 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
55082 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
55084 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
55085 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55086 Takes print spooler functions out of win16drv.
55087 Allows the PostScript driver to go into libwine.
55089 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
55090 Ian Schmidt <irsman@iag.net>
55091 Added stubs for two undocumented GDI routines, SetMagicColors and
55092 SetSolidBrush. This allows Win98 native USER to start up.
55094 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
55095 Fixed the DGA detection code in ddraw. You don't need root access,
55096 having r+w access to /dev/mem is enough.
55098 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
55099 Marcus Meissner <marcus@jet.franken.de>
55100 DirectDraw status updated.
55101 Use cooperative window for drawing in xlib implementation if possible.
55102 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
55104 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
55105 Micro patch for AltGr key on german keyboards.
55107 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
55108 Fixes error handling (SetLastError() and return value).
55110 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
55111 Partially complete GetTextCharsetInfo and corrects return values for
55112 this family of functions.
55114 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
55116 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
55119 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55120 Fixed retrieval of invalid palette data in GetDIBits().
55122 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
55123 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
55124 without unmapping them again.
55126 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
55127 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
55128 outside desktop window with gtwin.exe (Dutch banking program).
55130 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
55133 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
55134 Fixed bug in StretchDIBits32 (wrong origin).
55136 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
55139 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
55140 Lionel Ulmer <ulmer@directprovider.net>
55141 Some corrections to the handling of off-screen buffers.
55142 Correction to the EnumDisplayModes function.
55143 Added XShm support to Xlib driver.
55144 Open a DirectX window even when using the DGA driver.
55146 * 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:
55147 Juergen Schmied <juergen.schmied@metronet.de>
55148 Cleanup, small fixes, a few new stubs.
55150 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
55151 Handling for listviewstyles, view mode buttons in filedialogs
55152 enabled and handled.
55153 New listview columns Size, Type, Modified for reportview
55154 created and handled.
55156 * dlls/shell32/if_macros.h:
55157 Juergen Schmied <juergen.schmied@metronet.de>
55158 New file, wrapper for IShellBrowser class.
55160 * dlls/shell32/iconcache.c:
55161 Juergen Schmied <juergen.schmied@metronet.de>
55162 New file, some helper functions for icon cache.
55163 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
55164 Shell_GetImageList in this file.
55166 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
55167 Juergen Schmied <juergen.schmied@metronet.de>
55168 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
55170 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
55171 LoadLibraryEx: show a warning when called with unimplemented parm.
55173 * miscemu/instr.c: Cleaned up a bit.
55175 * memory/selector.c, miscemu/instr.c, tools/build.c:
55176 Marcus Meissner <marcus@jet.franken.de>
55177 Clean invalid selectors on the pop %xs from the STACKFRAME itself
55178 instead of using linked list hack.
55180 * Makefile.in: Removed gets message.
55182 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
55183 Added Thai nls-resources.
55185 * 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:
55186 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
55187 Display the language id for "XXX not supported for your language"
55189 Added all languages and sublanguages for languages supported in
55190 resources/sysres_Xx.
55192 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
55193 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
55195 * ole/moniker.c: Gavriel State <gavriels@corel.com>
55196 Ensure that CreateFileMoniker functions don't return a bogus moniker
55199 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
55200 Added code to manage Ascii and WideChar class names, and to return the
55201 names in the GetClassInfo functions.
55203 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
55204 Fix to Linux IPX so compiles on non-linux platforms.
55206 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
55207 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
55209 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
55211 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
55212 Juergen Schmied <juergen.schmied@metronet.de>
55213 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
55215 * 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:
55216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55217 Moved X11 mouse cursor handling to the DISPLAY driver.
55219 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
55220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55221 Some fixes to Wine startup/termination sequence with native USER.
55222 Do not call built-in USER signal handler when using native USER.
55224 * debugger/break.c, include/debugger.h, include/task.h:
55225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55226 Bugfix: -debug didn't work anymore after the last startup sequence patch.
55228 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55229 Fixed list insertion bug in CoLoadLibrary().
55231 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
55232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55233 Added stubs for several VxDs / interrupts.
55235 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
55236 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55237 Should get win16drv AbortProc working. Hopefully.
55239 * windows/input.c, windows/keyboard.c:
55240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55241 Moved GetKeyboardLayoutName16 to windows/input.c.
55243 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
55244 Patrik Stridvall <ps@leissner.se>
55245 Moved some declarations from imagehlp.h to common include files.
55247 * relay32/kernel32.spec, win32/thread.c:
55248 Rein Klazes <rklazes@casema.net>
55249 Added implementations for InterlockedExchangeAdd() and
55250 InterlockedCompareExchange().
55252 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
55253 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55254 Fixes a few of the many compiler warnings.
55256 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
55257 Emulate "mov cr4,eax" (tombraider 3 demo).
55259 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
55260 Do not enumerate D3D devices we can't handle anyway.
55261 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
55263 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
55264 Marcus Meissner <marcus@jet.franken.de>
55265 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
55266 just once at creation time.
55268 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
55269 Pavel Roskin <pavel_roskin@geocities.com>
55270 Added stubs for CoRevokeClassObject and OleSetClipboard.
55272 * windows/win.c: Per Ångström <pang@mind.nu>
55273 EnumTaskWindows16: Basing the selection on a window's task is not only
55274 more straightforward than comparing message queues, it also works
55275 better for Win32 applications.
55277 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55278 Changed some of the message classes.
55280 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
55281 Special case handling of : Shift + arrow, shift + home, ...
55282 X returns a char for it, but Windows doesn't. Ignore X char.
55283 Also added some documentation.
55285 * include/winsock.h, misc/winsock.c:
55286 Stephen Langasek <vorlon@dodds.net>
55287 Bugfixes for IPX code and preliminary groundwork for other address
55290 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
55291 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
55292 lookup (Registry is case insensitive).
55294 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
55295 Juergen Schmied <juergen.schmied@metronet.de>
55296 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
55297 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
55298 RtlTimeToTimeFields.
55300 * include/windows.h, ole/ole2nls.c:
55301 Juergen Schmied <juergen.schmied@metronet.de>
55302 Stub for GetNumberFormat32W.
55304 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
55307 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
55308 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
55309 to be in nominative case.
55311 * windows/queue.c: Per Ångström <pang@mind.nu>
55312 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
55313 an invalid size parameter.
55315 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
55316 Added correct implementation of GetCaps, changed Play and Stop handling
55317 of positions indexes, suppressed warnings.
55319 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
55320 Corrected bug in TRACE function.
55322 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
55323 Lionel Ulmer <ulmer@directprovider.net>
55324 Corrected bug in DirectDrawSurface creation and handling for driver
55327 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
55328 Wine keyboard and mouse have now their own UIDs.
55330 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55331 Fix allocation size in CreateDIBPatternBrush*.
55333 ----------------------------------------------------------------
55334 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
55336 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
55337 Fixed keystroke accelerators in dialogs which have controls containing
55338 other controls as child windows.
55340 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
55341 Juergen Schmied <juergen.schmied@metronet.de>
55342 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
55343 16->32 bit conversion.
55345 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55346 Prevent CreateDIBSection from seg faulting when one dimension of
55349 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
55350 Stephen Langasek <vorlon@dodds.net>
55351 Support for IPX networking via winsock under Linux.
55353 * relay32/gdi32.spec, graphics/painting.c:
55354 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55355 Added a stub for StartDocA and EndDoc.
55357 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
55358 James Sutherland <JamesSutherland@gmx.de>
55359 More complete implementation of the SetCtrlHandler() function (and the
55360 related console functions).
55362 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
55363 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
55366 * graphics/vga.c, include/vga.h, msdos/ioports.c:
55367 Ove Kaaven <ovek@arcticnet.no>
55368 Simulate the VGA vertical refresh.
55370 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
55371 Added support of source and destination rectangles in Blit function.
55373 * include/dinput.h, windows/dinput.c:
55374 Lionel Ulmer <ulmer@directprovider.net>
55375 Added device type constants and used them in device enumeration
55378 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55379 API documentation says that RegEnumKeyEx, RegEnumValue and
55380 RegQueryInfoKey takes the size of the buffers as characters.
55382 * ole/compobj.c: Added missing #include "config.h"
55384 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
55385 Justin Bradford <justin@ukans.edu>
55386 Replaces CoCreateGuid stub with an implementation of DCE's UUID
55387 specification. Also removes some unnecessary code from StringFromCLSID.
55389 * include/commctrl.h, include/winbase.h, include/wintypes.h:
55390 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55391 Added an extern "C" safeguard.
55393 * include/commdlg.h, include/windows.h, windows/input.c:
55394 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55395 - adds GetExitCodeProcess
55396 - corrects the return-type of GetKeyState
55397 - corrects the winelib definition of IsDialogMessage
55398 - adds winelib definitions for PrintDlg
55400 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
55401 ExtSelectClipRgn fix: RGN_DIFF did not work.
55403 * objects/cursoricon.c, windows/event.c, windows/message.c:
55404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55405 Adapted to new input event handling.
55407 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
55408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55409 USER-side part of input event handling: contains implementation of
55410 keybd_event and mouse_event, and USER-related code removed from
55411 windows/event.c and windows/keyboard.c.
55413 * windows/display.c:
55414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55415 Stubs for DISPLAY.DRV removed from keyboard.c.
55417 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
55418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55419 Implementation of MOUSE.DRV (contains some code taken from
55422 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
55423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55424 Implementation of KEYBOARD.DRV (code mostly taken from previous
55425 windows/keyboard.c).
55427 * loader/main.c, loader/task.c, miscemu/main.c:
55428 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55429 Bugfix: really *do* switch to the initial task's stack.
55430 CallLargeStack mechanism re-enabled.
55432 * include/debug.h, include/debugdefs.h:
55433 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55434 New Files. Added 'date and time picker' and 'month calendar' control
55435 dummies. They are used by Outlook Express.
55437 * ole/ole2.c, relay32/ole32.spec:
55438 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55439 Added stub for CreateBindCtx() and added missing CoGetClassObject()
55440 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
55442 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55443 Little improvement.
55445 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55446 Added preliminary hit testing. Makes regedit.exe happy ;-)
55448 * documentation/common_controls, dlls/comctl32/imagelist.c:
55449 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55450 Improved documentation and fixed typos.
55452 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
55453 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55454 Added DrawStatusText32AW() and CreateStatusWindow32AW().
55456 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55457 Improved display and layout code.
55459 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
55460 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55461 New Files. Added 'date and time picker' and 'month calendar' control
55462 dummies. They are used by Outlook Express.
55464 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
55466 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
55467 Charles Suprin <csuprin@lynx.dac.neu.edu>
55468 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
55470 * graphics/x11drv/graphics.c:
55471 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55472 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
55473 which it did if either ellipse dimension was zero.
55475 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55476 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
55479 * relay32/mpr.spec, misc/network.c:
55480 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55481 Added stub WNetEnumCachedPasswords.
55483 * msdos/int21.c, msdos/int25.c:
55484 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55485 Made this file DOSMOD friendly.
55487 * loader/ne/segment.c, loader/pe_image.c:
55488 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55489 Unified "No implementation for..." warnings.
55491 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
55492 monodebg.vxd used by some Origin programs implemented.
55494 * objects/bitmap.c:
55495 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55496 Fail if less then one entire line requested in GetBitmapBits32.
55498 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
55499 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
55501 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
55502 John Richardson <jrichard@zealand.mv.com>
55503 Implementation of CoLoadLibrary, CoFreeAllLibraries,
55504 CoFreeUnusedLibraries, CoFreeLibrary.
55505 Fixed misspelling of CoUninitialize.
55507 * programs/clock/ChangeLog, programs/clock/main.c:
55508 Robert Pouliot <krynos@clic.net>
55509 Fixes for other languages.
55511 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
55513 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
55514 Fix wide character functions to return character count in character
55515 quantities not byte quantities. Make RegQueryInfoKey and
55516 RegQueryInfoKey behave correctly in win95 mode.
55518 * include/dinput.h, windows/dinput.c:
55519 Lionel Ulmer <ulmer@directprovider.net>
55520 Changed mouse button mapping and check size of return buffer.
55522 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
55523 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
55525 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55526 Fixed an error in the implementation of FILE_ShareDeny.
55528 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
55529 Marcus Meissner <marcus@jet.franken.de>
55530 Solaris redefines ERR and CS, fixed occurances.
55531 Solaris has TRAPNO in its sigcontext, added to sig_context.h
55533 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
55534 Eric Pouech <Eric.Pouech@wanadoo.fr>
55535 Made mmioSetBuffer callable from 16 and 32 bit code.
55537 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
55538 Fixed wrong arg type.
55540 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
55541 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55542 Moved X11 DIB stuff to x11drv.
55544 * win32/code_page.c:
55545 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55546 The API for WideCharToMultiByte says that the src-string has only to be
55547 treated as NULL-terminated if srclen is -1.
55549 * include/win.h, windows/event.c, windows/win.c:
55550 Ove Kaaven <ovek@arcticnet.no>
55551 Made sure ConfigureNotify is processed before Expose, deferring the
55552 Expose event if necessary, thus working around a WM flaw with virtual
55553 desktop scrolling in -managed mode.
55555 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
55556 Translated in French (not so good anyhow) message for the mark on
55559 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
55560 Changed the default from 0 to 0x409 (eng-us).
55562 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
55563 Two missing WINAPIs.
55565 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
55566 Fixed one wrong parameter.
55568 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
55569 Fixed --disable-lib.
55571 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
55573 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
55574 Constants for controls in common dialogs.
55576 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
55578 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
55579 Fixed some compiler warnings.
55581 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
55583 * 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:
55584 Jesper Skov <jskov@cygnus.co.uk>
55585 egcs 'ambiguous else' warnings fixes.
55587 * include/toolhelp.h, include/windows.h, scheduler/process.c:
55588 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55589 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
55590 definition to toolhelp.h.
55592 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
55593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55594 Run Winelib applications as 32-bit processes in the initial task.
55595 Simplified/removed several special 'if (__winelib)' cases in
55596 Wine main code obsoleted by that change.
55598 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55599 Call mouse driver callback also if windows are not registered with X
55600 (if using native USER.EXE).
55602 * memory/atom.c, include/atom.h:
55603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55604 Adapted to separation between KERNEL and USER.
55606 * 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:
55607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55608 Implemented new Wine startup sequence, separating startup into
55609 KERNEL/USER/GDI related parts, allowing native replacement.
55610 Implemented initial 'kernel' task.
55612 * include/ole.h, include/winerror.h, ole/compobj.c:
55613 John Richardson <jrichard@zealand.mv.com>
55614 Implementation of InprocServer32 CoGetClassObject.
55616 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
55617 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55620 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
55622 * 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:
55623 Patrik Stridvall <ps@leissner.se>
55624 Started moving some X11 window management code to windows/x11drv.
55626 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
55627 Ove Kaaven <ovek@arcticnet.no>
55628 Fixed IsDialogMessage16.
55630 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
55631 Tell people to ignore the 'gets' warning. Some will listen.
55633 * graphics/x11drv/bitmap.c, windows/graphics.c:
55634 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55635 A couple of small fixes to my bitmap patch.
55637 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
55638 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55639 Allow the user to put a mark in the debug log by adding a item in the
55640 SYSMENU. The messages needs implementation in all other languages than
55641 English and German.
55643 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55644 Give tempfile a different name even if they are created in the same
55645 second. Removed some fixmes from the ShareDeny stuff.
55647 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
55648 Rein Klazes <rklazes@casema.net>
55649 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
55650 extended style is specified. Also implemented CreateMDIWindow32A()
55651 call - single thread only -.
55653 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
55654 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
55656 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
55657 Detection of the end of imports with Characteristics 0 fail for Borland
55658 programs (which seem to have always characteristics 0). Changed to algorithm
55659 to something a bit more intelligent.
55661 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
55662 Added CoFreeLibrary stub.
55664 * README: Updated FAQ location.
55666 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55667 Implement SEGPTR conversion for STARTDOC in Escape32().
55669 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55670 Bugfix: SetDCState did not reset clipping region to empty.
55672 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
55673 Fixed small off by one error in GetComputerName32W, always killed the
55674 last character of a hostname.
55676 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
55677 Don't HeapFree() colormap if we didn't allocate one.
55679 * 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:
55680 Marcus Meissner <marcus@jet.franken.de>
55681 Added stubs for user32,advapi32 functions.
55683 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
55684 Marcus Meissner <marcus@jet.franken.de>
55685 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
55687 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
55688 Changed many WARN()s related to internal Wine memory failures to
55691 * if1632/kernel.spec, scheduler/process.c:
55692 Andreas Mohr <a.mohr@mailto.de>
55693 Added .spec entry for KERNEL.RegisterServiceProcess.
55695 * if1632/display.spec, windows/keyboard.c:
55696 Andreas Mohr <a.mohr@mailto.de>
55697 Added stub for CheckCursor().
55699 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
55700 Fix for non-modal dialog closing.
55702 * windows/dinput.c: David Faure <faure@kde.org>
55703 Rewrote the two routines using the vkey->scancode array to use
55704 keyc2vkey for each keycode, instead. Not tested.
55705 Removed unused IDirectInputDeviceA_GetDeviceState.
55706 Fixed warning in TRACE() call.
55708 * windows/keyboard.c: David Faure <faure@kde.org>
55709 Deleted the vkey->sancode array, because QWERTY specific.
55710 Back to using the X keycode instead as the scancode. Tested.
55712 * graphics/psdrv/init.c:
55713 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55714 Print a message if the PostScript driver can't find a PPD file.
55716 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
55717 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
55718 (DOS apps/games using this mode comes up now, although you can't
55719 really do anything with them (yet?).)
55721 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
55722 Use macro V86_FLAG.
55724 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
55725 Set default video mode to 3 (80x25 color).
55727 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
55728 Ignores a couple of signals.
55730 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
55731 Ove Kaaven <ovek@arcticnet.no>
55732 Moved VGA-emulating DirectX code from dispdib.c to a separate
55733 file. Made it use a system timer and trap I/O accesses to the VGA
55734 DAC registers to accommodate DisplayDib-using programs that try to
55735 access the VGA hardware directly.
55737 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
55738 Ove Kaaven <ovek@arcticnet.no>
55739 Indirection for INSTR_EmulateInstruction for use by DOS code.
55740 Added support for a 55Hz system timer, letting DOS apps calibrate
55741 their delay loops and such. Calls INSTR_EmulateInstruction for
55742 instruction emulation (principally I/O port access). Added macro
55745 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
55747 * windows/dinput.c, multimedia/dsound.c:
55748 Marcus Meissner <marcus@jet.franken.de>
55751 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
55752 Removed the FIXME() and moved SetLastError(0) to the end (so that
55753 GetTempFileName et.al. can't overwrite it).
55755 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
55756 Marcus Meissner <marcus@jet.franken.de>
55757 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
55760 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
55761 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
55762 style, should not be shown at creation nor activated unless the
55763 WS_VISIBLE flag is set.
55765 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
55766 Bugfix for fixup_imports: Enable checking for terminating import
55767 struct with Characteristics bitfield set to 0.
55769 * windows/win.c: Rein Klazes <rklazes@casema.net>
55770 Delay linking newly created window in linked list until after the
55771 WM_NCCREATE message.
55773 * files/file.c: Rein Klazes <rklazes@casema.net>
55774 Small bug in FILE_InUse does not do a release on every acquired file
55777 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
55778 lpszName of NULL is handled (removes some warnings).
55780 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
55781 Now allows specification of a start directory on the cmdline.
55783 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
55784 Gets rid of the arch-dependent bit operations (tested on Linux and
55787 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
55789 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
55790 A dest buffer was printed out as string.
55792 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
55793 Corrected 2 wrong definitions.
55795 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
55796 Patrick Spinler <spinler.patrick@mayo.edu>
55797 Added stubs for Process32First/Process32Next.
55799 * 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:
55800 François Gouget <gouget@metaintegration.net>
55801 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
55802 headers prototypes.
55804 * 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:
55805 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55806 Added pBitmapBits and pCreateBitmap to the GDI function table and
55807 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
55809 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
55810 Juergen Schmied <juergen.schmied@metronet.de>
55811 New SHGetSimpleIDListFromPath32AW.
55812 Unicode-safe: PathFindFilename32AW.
55814 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
55815 IExtractIcon had an extra c in a struct definition.
55817 * relay32/dplay.spec:
55818 John Richardson <jrichard@zealand.mv.spamless.com>
55819 Added entry for DirectPlayEnumerate.
55821 * ole/nls/sky.nls, ole/ole2nls.c:
55822 Juergen Schmied <juergen.schmied@metronet.de>
55823 Added Slovak nls-resources.
55825 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55826 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
55827 CreateRoundRectRgn.
55829 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
55831 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
55832 EnumDisplayModes* returns a static list of modes with all depths
55833 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
55835 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
55836 Marcus Meissner <marcus@jet.franken.de>
55837 Stub for midiOpenStream (helps hexen2demo).
55839 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
55840 Robert Pouliot <krynos@clic.net>
55841 Small patch for better French support.
55843 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55844 Bugfix: memory overwrite bug.
55846 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
55848 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
55849 32-bit clipboard support.
55851 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55852 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
55855 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
55856 Fixed a minor problem with the menus for mdi child windows.
55858 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
55859 Removed no longer necessary commented out code, destroy old window
55860 when SetDisplayMode is called again, EnumDisplayModes now returns
55861 all possible modes (using a static list).
55863 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
55864 Anon shared mapping fixed for file sharing.
55866 ----------------------------------------------------------------
55867 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
55869 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
55870 Fixes for LANG_NEUTRAL.
55873 Added some padding to the PDB for ill-behaving apps (problem reported
55876 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
55877 Jonathan Buzzard <jab@hex.prestel.co.uk>
55878 Added a new debugging channel io to allow read/writes on a port to be
55881 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
55882 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
55883 ignored. 0x00 is used for generated key events only.
55885 * windows/message.c, windows/queue.c:
55886 Douglas Ridgway <ridgway@winehq.com>
55887 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
55888 GetMessagePos, GetMessageTime.
55890 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
55891 Delete the filename for the mapping instantly.
55893 * dlls/shell32/shellord.c, relay32/shell32.spec:
55894 Michael Poole <poole@graviton.res.cmu.edu>
55895 Stub for SHSimpleIDListFromPath.
55897 * loader/task.c: Fixed bug in SwitchStackTo.
55899 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
55901 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
55902 Check if scrollbar and parent are visible before redraw.
55904 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
55905 Kai Morich <kai.morich@darmstadt.netsurf.de>
55906 Added Drag*32 functions.
55908 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
55909 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
55911 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
55912 Added FIXME message in PostMessage32x if parameters are truncated
55913 when calling PostMessage16.
55915 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
55916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55917 Added support for global handles, implemented ConvertToGlobalHandle.
55918 Allocate startup data and 16-bit stack for initial process.
55920 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
55923 * 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:
55924 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
55925 Added Spanish resources.
55927 * ole/nls/euq.nls, resources/sysres_Es.rc:
55928 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
55931 * relay32/kernel32.spec, scheduler/process.c:
55932 Marcus Meissner <marcus@jet.franken.de>
55933 LoadLibraryExW spec added (function was there).
55934 SetProcessPriorityBoost stub added.
55936 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
55937 Compile fix for Solaris.
55939 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
55940 Ove Kaaven <ovek@arcticnet.no>
55941 Implemented DisplayDib.
55943 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
55944 Hack to support integer ids in all static controls.
55946 * include/dinput.h, windows/dinput.c:
55947 Lionel Ulmer <ulmer@directprovider.net>
55948 Beginning of mouse support in DirectInput (only "standard" mouse
55949 configuration supported for now).
55951 * include/*.h, dlls/comctl32/*.c:
55952 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55953 Added xxx_Unregister() functions to all common controls.
55955 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
55956 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55957 Some minor improvements and fixes.
55959 * dlls/comctl32/rebar.c, include/rebar.h:
55960 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55961 Improved the rebar control.
55963 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55964 Added support for transparent and tracking tooltips.
55966 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55967 Fixed a popup menu selection bug.
55969 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55970 Fixed DrawCaption16() and DrawCaptionTemp16().
55972 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
55975 * 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:
55976 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55977 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
55978 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
55981 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
55982 Joseph Pranevich <knight@baltimore.wwaves.com>
55983 Added support for int17 and int19.
55985 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
55986 Stubs for dos mode reboot interrupt.
55988 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
55989 Some printer stubs for DOS added.
55991 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
55992 More stubs added. These changes are only partially mine, I just made
55995 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
55996 Added some traces and cleaned up a couple of things.
55998 * 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:
55999 Juergen Schmied <juergen.schmied@metronet.de>
56000 Changed some string-shell32 functions to 32AW, parameter are
56001 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
56002 Some fixes in ole2nls.
56003 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
56004 Locale_System_Default.
56005 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
56006 (comctl32 heap alloc patch broke it).
56008 * include/winversion.h, misc/version.c:
56009 Juergen Schmied <juergen.schmied@metronet.de>
56010 Added VERSION_IsOsUnicode().
56012 * scheduler/handle.c:
56013 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56014 More off-by-one errors fixed.
56016 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
56017 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56018 File sharing fixes.
56020 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
56022 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
56025 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
56026 Fixed DOS environment passing.
56028 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
56029 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
56031 * include/font.h, objects/font.c, objects/gdiobj.c:
56032 Juergen Schmied <juergen.schmied@metronet.de>
56033 New FONT_GetObject32W(), GetObject32W().
56035 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
56036 Juergen Schmied <juergen.schmied@metronet.de>
56037 New stub RegisterTaskList.
56038 New function EnumDisplaySettings32W().
56040 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
56041 More parameter checking in RltCopySid.
56043 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
56044 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
56046 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
56047 Ove Kaaven <ovek@arcticnet.no>
56048 Added new dll avifil32.dll.
56050 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
56051 Ove Kaaven <ovek@arcticnet.no>
56052 First shot at DPMI realmode calls.
56055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56056 Fixed several bugs with DLL initialization.
56058 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
56060 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
56061 Added ordinal for two syslevel functions.
56063 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
56064 Another missing WINAPI.
56066 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
56067 Small corrections in mmio declarations.
56069 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
56070 Take virtual sizes in account for the total vma size.
56072 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
56073 Add some more NLS definitions for the Romanian language.
56075 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
56076 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
56077 to work. 'Adjust' caps flags accordingly.
56079 * ole/compobj.c, relay32/ole32.spec:
56080 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
56081 Stub for CoCreateGuid().
56083 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
56084 Brian Litzinger <brian@litzinger.com>
56087 * libtest/.cvsignore, libtest/Makefile.in:
56088 Petter Reinholdtsen <pere@minerva.cc.uit.no>
56089 Make sure hello3res.h is generated even if 'make depend' never has
56092 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
56093 Fixed moving and sizing of child windows.
56095 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
56096 Marcus Meissner <marcus@jet.franken.de>
56097 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
56099 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
56101 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
56102 Ove Kaaven <ovek@arcticnet.no>
56103 Added indirection for ctx_debug to the DOS loader, so Winelib works
56106 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
56107 Support anon shared mappings using temporary files (wont be deleted
56110 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
56111 Was freeing the incorrect pointers -> crash in mallocs/frees.
56113 * files/dos_fs.c, relay32/kernel32.spec:
56114 Marcus Meissner <marcus@jet.franken.de>
56115 DefineDosDevice stub added.
56117 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
56118 Added a default program option in wine.conf in section [programs] key
56121 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
56122 Better fix for this_is_a_syntax_error.
56125 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
56126 Added the entries for LOCALE_SISO639LANGNAME and
56127 LOCALE_SISO3166CTRYNAME.
56129 * documentation/wine.man: James Juran <jrj120@psu.edu>
56132 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
56133 Fixed wrong ordinals.
56135 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
56136 Fixed a bug in RectInRegion.
56138 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
56140 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
56141 Removed an incorrect error message.
56143 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
56144 Make sure the access functions are always used to get label and serial
56147 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
56149 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
56150 Fixed bug on platforms were buffers returned by getenv() shall not be
56151 free()'ed. Added French (default) in locale handling.
56153 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
56154 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
56155 compile-time error message make more sense.
56157 * scheduler/handle.c:
56158 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56159 Fixed off by one error in HANDLE_GetObjPtr.
56161 ----------------------------------------------------------------
56162 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
56164 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56165 Try to implement the OF_SHARE_XXX options.
56166 Move the mode translations to functions.
56168 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
56169 Matthew Becker <mbecker@glasscity.net>
56170 Documentation updates.
56172 * ole/compobj.c, relay32/ole32.spec:
56173 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56174 Added stub for CoSetState32.
56176 * miscemu/main.c: Chad Powell <pxpx@usa.net>
56177 Added ability to read a startup program from wine.ini file.
56178 Put it in section [programs] key Startup.
56180 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
56181 Alex Priem <alexp@sci.kun.nl>
56182 Further improvements.
56184 * include/cursoricon.h, objects/cursoricon.c:
56185 Turchanov Sergey <turchanov@usa.net>
56186 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
56187 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
56189 * include/bitmap.h, objects/bitmap.c:
56190 Turchanov Sergey <turchanov@usa.net>
56191 Fixed LoadImage to support almost all LR_ flags.
56193 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
56194 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
56195 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
56196 bug fixes, changes to support LR_ flags.
56198 * include/global.h, memory/virtual.c:
56199 Turchanov Sergey <turchanov@usa.net>
56200 Added VIRTUAL_MapFileW to map file to memory in one function call.
56202 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
56203 Turchanov Sergey <turchanov@usa.net>
56204 Moved Multimonitor API declarations to windows.h.
56206 * 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:
56207 Turchanov Sergey <turchanov@usa.net>
56208 Implemented DefDriverProc32 from winmm.dll.
56210 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
56211 Alex Korobka <korobka@ams.sunysb.edu>
56212 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
56215 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
56216 Juergen Schmied <juergen.schmied@metronet.de>
56217 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
56218 buffer only when necessary.
56219 Updated deu.nls and some LCTYPES in winnls.h.
56221 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
56222 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
56225 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
56227 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
56228 Reduced huge (1GB) heap creation that caused Starcraft to fail.
56230 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
56231 Patrik Stridvall <ps@leissner.se>
56232 Compile fix for Solaris.
56234 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
56235 Compile fix for non OSS systems.
56237 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
56238 Compile fix for non XF86-DGA systems.
56240 * libtest/Makefile.in, libtest/volinfo.c:
56241 Petter Reinholdtsen <pere@td.org.uit.no>
56242 New file to test DRIVE_GetLabel.
56244 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
56245 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
56246 32bit cdaudio bit support before it can be removed...
56248 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
56249 Added a bunch of stubs for ddraw suface routines. All stubs for
56250 surface present now.
56251 Commented out message pump calls. I don't see a reason for them being
56252 there. Everything works fine with -desktop and -managed still has
56253 problems. Disagreements?
56255 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
56256 Fixed GetLocaleInfo32A for other languages than en_uk.
56257 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
56258 last but not least the first argument lcid where is all about...
56260 * 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:
56261 Marcus Meissner <marcus@jet.franken.de>
56262 Fixed some more missing WINAPIs (hopefully correct).
56264 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
56265 Fixed the = -> == bug.
56267 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
56268 Shell parameters (config.sys) and ANSI support stubs.
56270 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
56271 Added int16.c and int29.c.
56273 * include/miscemu.h, msdos/interrupts.c:
56274 Joseph Pranevich <knight@baltimore.wwaves.com>
56275 More interrupts that can be done from DOS mode.
56277 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
56278 Added int29 (Fast Write to Screen) support.
56280 * msdos/int16.c, include/debug.h, include/debugdefs.h:
56281 Joseph Pranevich <knight@baltimore.wwaves.com>
56282 Added int16 (Keyboard) support, mostly stubs.
56284 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
56286 * 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:
56287 Juergen Schmied <juergen.schmied@metronet.de>
56288 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
56289 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
56290 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
56291 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
56292 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
56294 * misc/ntdll.c, relay32/ntdll.spec:
56295 Dietmar Kling <dietmar.kling@usa.net>
56296 Added undocumented function RtlOpenCurrentUser.
56298 * 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:
56299 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56300 Renamed all LPIMAGE_* types to PIMAGE_*.
56302 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
56304 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
56305 Fixed an error when an owned window activates its owner during
56308 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
56309 Closing a dialog using the menu bar ("x" or "-" button or windows
56310 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
56311 normal windows when DestroyWindow() is called.
56313 * dlls/shell32/pidl.c:
56314 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
56315 Added missing WINAPIs.
56317 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
56318 Juergen Schmied <juergen.schmied@metronet.de>
56319 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
56320 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
56321 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
56324 * relay32/ntdll.spec, misc/ntdll.c:
56325 Juergen Schmied <juergen.schmied@metronet.de>
56326 New stubs NtQueryInformationThread, NtQueryInformationToken,
56327 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
56329 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
56330 Fixed PlaySound to start its thread the right way.
56332 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
56334 * controls/combo.c, controls/listbox.c:
56335 Alex Korobka <korobka@ams.sunysb.edu>
56336 CB_SETCURSEL and some other fixes.
56338 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
56339 Better QUEUE_FlushMessages().
56341 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
56342 Moshe Vainer <moshev@easybase.com>
56343 Partial implementation of GetOutlineTextMetrics32A.
56344 Added structures for OUTLINETEXTMETRICS.
56346 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
56347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56348 Do not clip source rectangle even by visible region for bitblts.
56349 Added field 'totalExtent' to WIN_DC_INFO.
56351 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56352 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
56354 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56355 Bugfix: Local32Free caused free handles list corruption.
56357 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
56358 Fixed --disable-debug config option.
56360 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
56362 * relay32/shell32.spec, dlls/shell32/shellord.c:
56363 Petter Reinholdtsen <pere@td.org.uit.no>
56364 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
56365 and FileIconInit() needed by Win95 explorer.
56367 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
56369 * windows/dialog.c, controls/button.c, controls/menu.c:
56370 Norman Stevens <norman@arcady.u-net.com>
56371 Improving keyboard handling, including accelerator keys in dialog
56372 boxes. Also fixes enter key in Agent32 edit box.
56374 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
56376 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
56377 Added support in file dialog boxes handling for filters like
56380 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
56381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56382 Implemented new PE DLL initalization code, trying to call the
56383 DllEntryPoint routines always in correct order :-)
56384 Bypass snooping when getting data buffer addresses (thunk buffers,
56385 __GP handlers) and for 32-bit routines directly called from 16-bit
56386 (due to stack address size problems).
56388 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
56389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56390 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
56391 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
56393 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
56394 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56395 Implemented (partially) the KERNEL Thunklet API and Callback Client
56396 API (KERNEL.560-568,604-612,619-622).
56397 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
56399 * objects/bitmap.c, if1632/gdi.spec:
56400 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56401 Stubs for CreateUser(Discardable)Bitmap16.
56403 * memory/heap.c, include/winnt.h:
56404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56405 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
56407 * memory/global.c, include/windows.h:
56408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56409 GlobalFix16 is supposed to return selector to the memory area.
56411 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
56412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56413 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
56415 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
56416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56417 Use emergency TEB selector to avoid debugger crashes when stepping
56418 through relay stubs (or when FS is invalid otherwise).
56420 * windows/event.c, windows/keyboard.c:
56421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56422 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
56424 * 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:
56425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56426 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
56427 coordinates relative to the device, not the DC origin. This is
56428 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
56429 SelectVisRgn also expects region in device-relative coordinates.
56430 Adapted the rest of Wine to this coordinate change.
56431 Implemented ExtSelectClipRgn.
56433 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
56434 Andreas Mohr <100.30936@germany.net>
56437 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
56438 Andreas Mohr <100.30936@germany.net>
56439 Yet another small self-loader fix.
56441 * files/drive.c: Andreas Mohr <100.30936@germany.net>
56442 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
56443 correctly due to current drive being set too late.
56445 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
56446 Use $(AS) instead of $(CC) to compile .s files.
56448 * 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:
56449 Patrik Stridvall <ps@leissner.se>
56450 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
56452 * 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:
56453 Patrik Stridvall <ps@leissner.se>
56454 Started the implementation of IMAGEHLP.DLL.
56456 * 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:
56457 Patrik Stridvall <ps@leissner.se>
56458 Started the implementation of MSACM.DLL and MSACM32.DLL.
56460 * win32/device.c: Patrik Stridvall <ps@leissner.se>
56461 Removed things that were earlier added by mistake.
56463 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
56464 The implementation of mmioWrite is now called instead of the stub.
56466 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
56467 Juergen Schmied <juergen.schmied@metronet.de>
56468 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
56470 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
56471 Juergen Schmied <juergen.schmied@metronet.de>
56472 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
56473 Implemented: SHGetPathFromIDList32W.
56474 Changed PathCombine.
56476 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
56477 New structures DVASPECT, TYMED, IDLList.
56478 Shell specific clipboard formats.
56480 * relay32/winspool.spec, misc/printdrv.c:
56481 Juergen Schmied <juergen.schmied@metronet.de>
56482 Stub EnumPrintersW.
56484 * dlls/shell32/dataobject.c:
56485 Juergen Schmied <juergen.schmied@metronet.de>
56486 Implemented first functions.
56488 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
56489 Juergen Schmied <juergen.schmied@metronet.de>
56490 New class IDLList "Item ID List List" (internal).
56492 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
56493 Small changes (uses HIWORD/LOWORD).
56495 * windows/dialog.c, relay32/user32.spec:
56496 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
56497 Stub CreateDialogIndirectParamAorW.
56499 * Makefile.in, configure, configure.in:
56500 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
56501 Don't install object files when --disable-lib is selected.
56503 * debugger/hash.c, debugger/msc.c:
56504 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
56505 Don't print name for 32 bit lib multiple times.
56506 Clean up printing in DEBUG_ProcessDeferredDebug.
56508 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
56509 David Luyer <luyer@ucs.uwa.edu.au>
56512 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
56513 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
56515 * 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:
56516 Matthew Becker <mbecker@glasscity.net>
56517 Documentation corrections/standardizations.
56519 * 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:
56520 Eric Pouech <eric.pouech@lemel.fr>
56521 Started coding 32 bit MCI handling.
56522 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
56523 Wrote MCI MIDI support.
56525 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
56526 Yet another improvement to the bezier code.
56528 * windows/message.c: Rein Klazes <rklazes@casema.net>
56529 GetTickCounts() has a granularity in windows of 25 msec's.
56530 Girotel's serial communication appears to depend on it, so I guess
56533 * misc/comm.c: Rein Klazes <rklazes@casema.net>
56534 Update the modemn status bit that indicates whether the RLSD line is
56535 active in every call to GetCommError(). This is not the proper place,
56536 but since wine doesn't do any event-stuff...
56537 Fixed some TRACE call's faced with non zero terminated strings.
56538 Restore the terminal state at CloseCommt to the state it was at
56539 OpenComm(), so the modem will go off-hook.
56541 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
56542 GetModuleFileName32A() returns long filename if app sets osversion >=
56543 4.0. Also moved the long filename hackery to GetLongPathName32A() so
56544 it can be used by win32 programs.
56546 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
56547 GetLongPathName32A() returns dos format long filename instead of unix
56550 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56553 * relay32/shell32.spec, dlls/shell32/shellord.c:
56554 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56555 Added SHFlushClipboard.
56557 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
56558 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56559 Fixed some undocumented functions.
56560 Changed algorithm in DPA_QuickSort().
56561 Fixed heap creation/destruction and control [un]registration in
56564 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56567 * include/tooltips.h, dlls/comctl32/tooltips.c:
56568 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56569 Added tracking support and fixed loading of resource strings.
56570 Added unregister code.
56572 * 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:
56573 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56574 Added IPAddress and NativeFont controls.
56576 * include/imagelist.h, dlls/comctl32/imagelist.c:
56577 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56578 Some minor improvements.
56580 * include/toolbar.h, dlls/comctl32/toolbar.c:
56581 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56582 Improved drawing and placement code. Explorer style common dialogs are
56585 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56586 Fixed bug in DrawIconEx32().
56588 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56589 Improved GetSystemInformation32[A/W].
56591 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
56592 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56593 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
56594 Fixed handling of WS_EX_TOOLWINDOW.
56596 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56599 * windows/event.c, windows/keyboard.c, include/keyboard.h:
56600 David Faure <faure@kde.org>
56601 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
56602 activated. Uses the new KEYBOARD_UpdateOneState.
56603 Fixed a problem with menu accelerators (Alt-letter generates a down
56604 arrow event which beeps if not filtered).
56605 Speeded up ToAscii16/32() a little bit.
56607 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
56608 Ove Kaaven <ovek@arcticnet.no>
56609 Made Wine's debugger work satisfactorily with DOS apps.
56610 Perhaps dereferencing work better for Win16 apps too now, but
56611 it appears the debugger core wasn't designed for segmentation.
56613 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
56614 Simulates DPMI memory map by converting lower-MB segment base
56615 addresses as necessary. Implemented allocating/freeing DOS memory
56616 blocks. Added XMS hook. (DPMI remains disabled by default until
56617 someone implements the raw mode switch entry points pkunzip needs.)
56619 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
56620 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
56621 can't keep working around flaws in it like this (now stdio
56622 was getting closed when programs close handles >=5)
56624 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
56625 Ove Kaaven <ovek@arcticnet.no>
56626 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
56627 seems to work fine under Wine.
56629 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
56630 Ove Kaaven <ovek@arcticnet.no>
56631 Moved some system dependencies to loader/dos/dosvm.c. Implemented
56632 environmental argv[0] passing to DOS apps. Added XMS hooks.
56634 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
56635 Added a memset() to prevent a debugger segfault caused by
56636 uninitialized pointers in the stabs lookup tables.
56638 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
56641 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
56642 Added RtlAllocateAndInitializeSid entry.
56644 * 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:
56645 Marcus Meissner <marcus@jet.franken.de>
56646 Generic dynamic dll loader using dl*() API.
56647 Includes: stdcall->cdecl mapping ability, snooping.
56648 (Tested only with glide2x.dll -> libglide2x.so)
56650 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
56651 Marcus Meissner <marcus@jet.franken.de>
56652 Added win32 enhanced functionality to timer callbacks.
56654 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
56655 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
56656 does at least a bit of keyboard input.
56658 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
56659 Should display again.
56661 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
56663 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
56664 Implemented DS_CENTER dialog style.
56666 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
56667 Added function to build the Windows numeric language ID from language,
56668 code, charset and dialect strings, like used by Unix LANG variable.
56670 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
56671 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
56674 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
56675 Fixed a lot of bugs in ddraw.c to make xlib support work.
56676 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
56678 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
56679 Added DC object type to the list of valid objects that can be deleted
56682 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
56685 Starting new format changelog (older changes moved to
56686 documentation/ChangeLog.OLD).