1 ----------------------------------------------------------------
2 2001-12-26 Alexandre Julliard <julliard@winehq.com>
4 * windows/sysparams.c, include/winuser.h:
5 Andriy Palamarchuk <apa3a@yahoo.com>
6 Implemented basic handling of assessibility actions.
8 * dlls/comctl32/animate.c:
9 Michael Stefaniuc <mstefani@redhat.de>
10 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
12 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
15 Save the registry before exiting on a SIGTERM.
18 Make sure the DC visible region is updated in GetClipBox.
20 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
21 configure.in, dlls/ttydrv/Makefile.in, configure:
22 Link to the curses library only for the dlls that need it.
24 * include/heap.h, dlls/oleaut32/ole2disp.h:
25 Removed the SEGPTR_* macros.
27 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
28 documentation/registry.sgml, README, configure, configure.in:
29 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33 Fixed bug in system heap creation when it already exists.
35 * programs/control/control.c:
36 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37 Updated to not rely on rundll32.exe any more.
39 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
40 dlls/shell32/shell32.spec, dlls/user/user32.spec:
41 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42 Fixed, added or implemented stubs:
43 - DrawMenuBarTemp(): corrected parameter count.
44 - CallCPLEntry16(): stub.
45 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
48 * dlls/x11drv/mouse.c:
49 Duane Clark <dclark@akamail.com>
50 Added color cursor support.
52 * windows/cursoricon.c:
53 Duane Clark <dclark@akamail.com>
54 Destroying cursor is not necessarily an error.
57 Use MapLS/UnMapLS instead of SEGPTR_* macros.
59 * include/winproc.h, windows/hook.c:
60 Restructured hook mapping functions to avoid most memory
61 allocations. Got rid of SEGPTR_* macros.
63 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
64 Dmitry Timoshkov <dmitry@codeweavers.com>
65 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
67 * dlls/commdlg/cdlg_Sv.rc:
68 Johan Dahlin <jdahlin@telia.com>
69 Updated Swedish translation.
71 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
72 win32/console.c, dlls/kernel/format_msg.c:
73 Michael Stefaniuc <mstefani@redhat.de>
74 Check the return value of *snprintf for C99 style overflow reporting.
76 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
77 Mike McCormack <mike_mccormack@start.com.au>
78 Use alertable waits in PeekMessage16 and GetMessage16 so we can
79 process APCs for 16bit comms.
82 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
83 Got rid of WINE_PACKED.
85 2001-12-24 Alexandre Julliard <julliard@winehq.com>
87 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
88 Jon Griffiths <jon_p_griffiths@yahoo.com>
89 Implement/document ordinals 7-11.
91 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
92 Francois Gouget <fgouget@free.fr>
93 Include ftsnames.h or ftnames.h, not both.
95 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
96 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
97 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
98 Use MapLS/UnMapLS instead of SEGPTR_* macros.
100 * dlls/comctl32/tab.c:
101 Gerard Patel <gerard.patel@nerim.net>
102 Forward tab notifications to the parent.
104 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
105 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
106 dlls/shlwapi/string.c:
107 Gerard Patel <gerard.patel@nerim.net>
108 Trivial fixes for shlwapi and Internet routines.
110 * debugger/winedbg.c:
111 Bill Medland <medbi01@accpac.com>
112 Fixed vsnprintf return value check.
114 2001-12-21 Alexandre Julliard <julliard@winehq.com>
116 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
117 Andriy Palamarchuk <apa3a@yahoo.com>
118 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
119 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
121 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
122 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
123 debugger/expr.c, debugger/info.c, debugger/intvar.h,
124 debugger/memory.c, debugger/msc.c:
125 Eric Pouech <eric.pouech@wanadoo.fr>
126 Fixed stabs parsing for GCC 3.0 (default types).
127 Added boolean type support.
128 Simplified internal types handling.
130 * win32/console.c, win32/editline.c:
131 Eric Pouech <eric.pouech@wanadoo.fr>
132 Fixed buffer length in history manipulation.
133 Writing new chars must be done with default attribute (not cell
136 * dlls/winmm/wineoss/audio.c:
137 Eric Pouech <eric.pouech@wanadoo.fr>
138 Added full-duplex capability.
139 Added missing init for wave-in.
140 Fixed pause behavior in wave-out.
141 Added message-ring deletion.
142 Added experimental full-duplex capability.
144 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
145 Eric Pouech <eric.pouech@wanadoo.fr>
146 Fixed another bunch of bugs (mainly linked to operations where file
147 pointer was past the end of file).
149 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
150 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
151 Jon Griffiths <jon_p_griffiths@yahoo.com>
152 François Gouget <fgouget@codeweavers.com>
154 Fix what_exception prototype.
155 Fix new_handler_func prototype.
156 Add set_new_handler, _callnewh, _heapadd.
157 Add stubs for __unDName and __unDNameEx.
158 Added a semi-stub for __CxxFrameHandler.
160 * include/msvcrt/setjmp.h, include/Makefile.in,
161 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
162 Jon Griffiths <jon_p_griffiths@yahoo.com>
163 François Gouget <fgouget@codeweavers.com>
164 Alexandre Julliard <julliard@codeweavers.com>
165 Implement setjmp/setjmp3 and longjmp.
167 * graphics/x11drv/palette.c:
168 François Gouget <fgouget@codeweavers.com>
169 Handle more than 8 bits per color component.
171 * graphics/x11drv/dib.c:
172 François Gouget <fgouget@codeweavers.com>
173 Merged the handling of 15 and 16 bits X server depths.
174 Use the masks to distinguish between 15 and 16 bits.
175 Check the masks better and call generic code if they are not
177 Changed the 'notsupported' traces from FIXMEs to WARNs.
180 Mike McCormack <mike_mccormack@start.com.au>
181 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
184 Mike McCormack <mike_mccormack@start.com.au>
185 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
188 * include/msvcrt/share.h:
189 Bill Medland <medbi01@accpac.com>
190 And in addition to Mingw32 we will want the _ versions.
192 2001-12-20 Alexandre Julliard <julliard@winehq.com>
194 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
195 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
196 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
197 graphics/win16drv/font.c, graphics/win16drv/init.c,
198 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
199 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
200 Use MapLS/UnMapLS instead of SEGPTR_* macros.
202 * server/handle.c, server/mapping.c, server/mutex.c,
203 server/named_pipe.c, server/object.h, server/pipe.c,
204 server/process.c, server/protocol.def, server/queue.c,
205 server/registry.c, server/request.c, server/request.h,
206 server/semaphore.c, server/serial.c, server/snapshot.c,
207 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
208 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
209 server/change.c, server/console.c, server/debugger.c,
210 server/device.c, server/event.c, server/file.c, include/file.h,
211 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
212 Mike McCormack <mike_mccormack@start.com.au>
213 - move async activation into the server
214 - implement async queues
217 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
218 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
219 HEAP_REALLOC_IN_PLACE_ONLY flag set.
221 2001-12-19 Alexandre Julliard <julliard@winehq.com>
223 * dlls/kernel/wowthunk.c:
224 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
225 Use GlobalPageLock for GetVDMPointer32W16 pointers.
227 * relay32/relay386.c:
228 Fixed stack offset in relay debugging of cdecl register functions.
230 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
231 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
232 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
233 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
235 Moved heap functions to ntdll.
236 Got rid of internal heap flags.
237 Reimplemented MapLS to not depend on the segptr heap.
239 * include/Makefile.in, include/msvcrt/share.h:
240 Bill Medland <medbi01@accpac.com>
241 Added share.h from Mingw32.
243 * README: Bang Jun-Young <junyoung@mogua.com>
244 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
245 list (and add some notes as well).
248 Mike McCormack <mike_mccormack@start.com.au>
249 Implemented timed-out non-overlapped ReadFile.
251 * tools/wrc/ppl.l, tools/wrc/wrc.h:
252 Michael Stefaniuc <mstefani@redhat.com>
253 Replaced MAX with max and deleted definition of MAX.
255 * dlls/comctl32/imagelist.c:
256 Michael Stefaniuc <mstefani@redhat.com>
257 Fixed/implemented the ImageList_*Drag* functions.
259 * dlls/comctl32/propsheet.c:
260 Lawson Whitney <lawson_whitney@juno.com>
261 If there is no psInfo, it doesn't need to be cleaned up.
263 2001-12-17 Alexandre Julliard <julliard@winehq.com>
265 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
267 Removed no longer used thunking and callout functions.
270 Store the 16-bit callback in the timer structure instead of using a
273 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
274 if1632/relay.c, loader/ne/resource.c, memory/local.c,
275 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
276 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
277 dlls/kernel/wowthunk.c:
278 Removed unnecessary includes.
280 * scheduler/process.c:
281 Call the 32-bit USER signal proc directly instead of using a callout.
283 * dlls/x11drv/winpos.c:
284 Paul Rupe <prupe@nc.rr.com>
285 Prevent "window belongs to another process" errors when running
286 multiple programs simultaneously.
288 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
289 Do not call THUNK_Init at startup, only do it when the app actually
292 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
293 dlls/user/user32.spec:
294 Export DestroyIcon32 from user32 and use GetProcAddress to call it
297 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
298 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
299 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
300 dlls/user/user.spec, dlls/user/wnd16.c:
301 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
302 Winelib is no longer supported.
304 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
305 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
308 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
309 Jon Griffiths <jon_p_griffiths@yahoo.com>
310 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
311 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
312 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
313 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
315 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
316 Added error message in LOCAL_GetBlock().
319 Dave Hawkes <daveh-wine@cadlink.com>
320 Altered the algorithm for selecting a new focus after a window is
321 destroyed that currently has the focus.
323 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
324 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
325 objects/linedda.c, objects/metafile.c:
326 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
327 Winelib is no longer supported.
329 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
330 windows/dce.c, graphics/escape.c, include/gdi.h,
331 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
332 Changed DC hook and abort proc handling to avoid having to allocate
335 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
336 Pass on all unhandeled messages to the owner.
338 * dlls/shlwapi/path.c:
339 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
340 PathIsURL(A|W): Check for NULL strings.
342 * dlls/wininet/http.c:
343 Johan Dahlin <jdahlin@telia.com>
344 Add a few extra fields to HTTP_GetStdHeaderIndex.
346 2001-12-14 Alexandre Julliard <julliard@winehq.com>
348 * dlls/user/user.spec, windows/winproc.c:
349 Changed 16->32 window procedure thunks to use winebuild-generated
352 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
353 tools/winebuild/import.c, tools/winebuild/parser.c,
354 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
355 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
356 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
357 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
358 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
359 Made register and interrupt flags instead of entry point types, so
360 that we can have both stdcall and cdecl register functions.
361 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
363 * dlls/winsock/socket.c, include/winsock.h:
364 Paul Rupe <prupe@nc.rr.com>
365 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
368 Bang Jun-Young <junyoung@mogua.com>
369 Make use of solaris_try_mmap() for NetBSD. Rename it to
370 try_mmap_fixed() since it's no longer Solaris-specific.
372 * include/config.h.in, configure, configure.in:
373 Bang Jun-Young <junyoung@mogua.com>
374 Added check for stdint.h (needed on NetBSD).
376 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
377 Bang Jun-Young <junyoung@mogua.com>
378 Fix NetBSD compilation errors.
380 * tools/wineshelllink:
381 Simon Walton <simonw2@pacbell.net>
384 * dlls/winmm/wineoss/audio.c:
385 Eric Pouech <eric.pouech@wanadoo.fr>
387 Cleaned up time and notification handling.
388 Typos fixes (Gerard).
389 Added breakloop support.
391 2001-12-13 Alexandre Julliard <julliard@winehq.com>
393 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
395 Started rewrite of painting functions for multiple processes. Moved
396 BeginPaint to dlls/user. Fixed bug in paint count handling.
398 * tools/wineshelllink:
399 Marcus Meissner <marcus@jet.franken.de>
400 Fixed some places where whitespace was not handled correctly.
401 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
404 * dlls/kernel/comm.c, dlls/user/comm16.c:
405 Mike McCormack <mike_mccormack@start.com.au>
406 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
408 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
409 Eric Laforest <ecl@pet.dhs.org>
410 Add the missing functionality in the tty driver.
412 2001-12-11 Alexandre Julliard <julliard@winehq.com>
414 * tools/winebuild/build.h, tools/winebuild/import.c,
415 tools/winebuild/main.c, tools/winebuild/relay.c,
416 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
417 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
418 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
419 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
420 to follow the naming convention for this type of functions.
421 Split 16 and 32-bit relay functions into separate files, and moved the
422 32-bit ones to dlls/ntdll.
424 * dlls/shlwapi/shlwapi.spec:
425 Jon Griffiths <jon_p_griffiths@yahoo.com>
426 Add new stub MLLoadLibrary.
428 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
429 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
430 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
431 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
432 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
433 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
434 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
435 Jon Griffiths <jon_p_griffiths@yahoo.com>
436 Add exclusion defs & remaining funcs, remove internal types &
437 obj_base.h (sync with win version), fixed a number of function
440 * scheduler/pthread.c:
441 Jukka Heinonen <jhei@iki.fi>
442 Implemented pthread_rwlock stubs.
445 Bill Medland <medbi01@accpac.com>
446 For a radio button even if the initial style includes WS_TABSTOP the
447 first BM_SETCHECK 0 will clear it (even if the state was clear).
449 * dlls/comctl32/treeview.c:
450 Bill Medland <medbi01@accpac.com>
451 A treeview item may be TVI_ROOT.
453 * dlls/comctl32/toolbar.c:
454 Dave Hawkes <daveh@cadlink.com>
455 Fix for toolbar potentially using a NULL pointer.
457 2001-12-06 Alexandre Julliard <julliard@winehq.com>
459 * include/win.h, windows/win.c, windows/winpos.c:
460 Added WIN_GetRectangles function.
461 Fixed WindowFromPoint to work accross processes.
463 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
464 windows/sysparams.c, dlls/user/user_main.c:
465 Andriy Palamarchuk <apa3a@yahoo.com>
466 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
467 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
468 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
469 SPI_GET/SETDOUBLECLICKTIME.
472 Guy L. Albertelli <galberte@neo.lrun.com>
473 Change the message trace indentation to be consistent by thread.
475 * debugger/msc.c, debugger/types.c:
476 Dave Hawkes <daveh-wine@cadlink.com>
477 Fix for some types of C++ debug info that can cause winedbg to crash.
480 Dave Hawkes <daveh-wine@cadlink.com>
481 DIALOG_CreateIndirect can incorrectly kill the current input focus.
483 2001-12-05 Alexandre Julliard <julliard@winehq.com>
485 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
486 Removed calls to HEAP_GetSegptr.
488 * dlls/winedos/module.c:
489 Fixed compile for !MZ_SUPPORTED.
491 * dlls/advapi32/registry.c, memory/registry.c:
492 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
493 to avoid corrupting the last error code.
495 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
496 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
497 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
498 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
499 kernel32 functions, plus a few small cleanups.
501 * include/Makefile.in, include/msvcrt/mbctype.h,
502 include/msvcrt/mbstring.h, include/msvcrt/string.h,
503 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
504 François Gouget <fgouget@codeweavers.com>
505 Cleanup and improve the mbcs support.
506 Add mbctype.h and mbstring.h.
507 Implement putwc and putwchar.
509 * dlls/comctl32/toolbar.c:
510 Dave Hawkes <daveh-wine@cadlink.com>
511 The toolbar commands were not sent to the correct notification
514 * include/wine/mmsystem16.h, include/wine/windef16.h,
515 include/wine/winnet16.h:
516 Jukka Heinonen <jhei@iki.fi>
517 Fixed incorrect packing.
519 * dlls/msvcrt/environ.c:
520 François Gouget <fgouget@codeweavers.com>
521 getenv is case insensitive.
523 * dlls/msvcrt/time.c:
524 François Gouget <fgouget@codeweavers.com>
525 mktime must normalize the struct tm fields.
527 2001-12-04 Alexandre Julliard <julliard@winehq.com>
529 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
530 programs/wineconsole/registry.c, programs/wineconsole/user.c,
531 programs/wineconsole/winecon_private.h,
532 programs/wineconsole/winecon_user.h,
533 programs/wineconsole/wineconsole.c,
534 programs/wineconsole/wineconsole.spec,
535 programs/wineconsole/wineconsole_En.rc,
536 programs/wineconsole/wineconsole_Fr.rc,
537 programs/wineconsole/wineconsole_res.h:
538 Eric Pouech <eric.pouech@wanadoo.fr>
539 - allow to save/restore some properties into the registry (like font,
541 - implement the two sets of properties (default & current)
542 - fixed some bugs mainly in dialog
543 - enhanced font selection mechanisms,
544 - added and protected sub-menu for all operations (sysmenu is not
545 avail in managed mode)
546 - better data separation for the backend(s)
548 * server/console.h, server/debugger.c, server/process.c,
549 server/process.h, server/thread.c, server/console.c:
550 Eric Pouech <eric.pouech@wanadoo.fr>
551 Let the console renderer be defined as a thread.
553 * programs/winhelp/macro.h:
554 James Juran <jamesjuran@alumni.psu.edu>
555 Only include the necessary files to avoid conflicts in gethostname
556 prototypes between winsock.h and unistd.h
559 Erik Inge Bolsø <knan@mo.himolde.no>
560 CreateBitmap can take nHeight or nWidth = zero, and then returns a
561 pointer to a 1x1 monochrome bitmap.
563 * dlls/shlwapi/ordinal.c:
564 Guy L. Albertelli <galberte@neo.lrun.com>
565 - Correct implementation of _169 (call of Release). This fixes crashes
566 when actually attempting to call Release.
567 - Correct some traces.
569 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
570 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
571 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
572 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
573 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
574 include/miscemu.h, include/vga.h, miscemu/main.c,
575 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
576 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
577 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
578 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
579 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
580 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
581 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
582 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
583 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
584 dlls/kernel/wprocs.spec:
585 Moved most of the real-mode stuff to dlls/winedos.
587 * scheduler/process.c:
588 Added SYNCHRONIZE access to stdio handles.
590 * dlls/kernel/console.c:
591 Marcus Meissner <marcus@jet.franken.de>
592 Copy the correct number of bytes in WriteConsoleInputA.
594 * dlls/winmm/mmio.c, include/mmsystem.h:
595 Eric Pouech <eric.pouech@wanadoo.fr>
596 Fixed bugs in output functions (write).
597 Rewrote some parts for better DLL separation.
598 Fixed some prototypes.
599 Fixed mmioAdvance in write mode.
601 * dlls/msacm/format.c:
602 Eric Pouech <eric.pouech@wanadoo.fr>
603 Fixed acmFormatChoose returned fields.
605 * dlls/commdlg/filedlg95.c:
606 Gerard Patel <gerard.patel@nerim.net>
607 Initialize dialog data correctly in CreateTemplateDialog.
609 * dlls/kernel/comm.c:
610 Gerard Patel <gerard.patel@nerim.net>
611 Misc fixes to DCB building from command line.
614 Gerard Patel <gerard.patel@nerim.net>
615 Better handling of configuration with several Windows installations.
617 2001-12-01 Alexandre Julliard <julliard@winehq.com>
619 * dlls/comctl32/toolbar.c:
620 Guy L. Albertelli <galberte@neo.lrun.com>
621 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
622 0x80000000 set then the command id is really the index.
624 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
625 dlls/shlwapi/string.c:
626 Guy L. Albertelli <galberte@neo.lrun.com>
627 - Fixed PathIsURL{A|W}.
628 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
630 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
633 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
634 Guy L. Albertelli <galberte@neo.lrun.com>
635 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
637 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
638 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
639 - Fix routines _217, _169, _240, _276, _342, _376.
641 2001-11-30 Alexandre Julliard <julliard@winehq.com>
643 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
644 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
645 dlls/x11drv/x11drv_main.c:
646 Andriy Palamarchuk <apa3a@yahoo.com>
647 Removed Get/SetScreenSaveTimeout user driver functions because they
650 * dlls/comctl32/imagelist.c:
651 Michael Stefaniuc <mstefani@redhat.de>
652 Implemented ImageList_GetDragImage.
653 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
654 No need for StretchBlt in ImageList_BeginDrag.
657 * dlls/x11drv/dga2.c:
658 Glenn Schrader <geschrader@mediaone.net>
659 Use gdi_display everywhere to avoid BadColor errors.
661 * windows/nonclient.c, windows/painting.c:
662 Gerard Patel <gerard.patel@nerim.net>
663 Remove some possible interlocking problems with peb lock.
665 * dlls/winsock/socket.c:
666 Paul Rupe <prupe@nc.rr.com>
667 Fixed WS_getpeername parameter in WS_accept.
668 Changed order of event processing in WINSOCK_DoAsyncEvent.
671 Andrew Lewycky <andrew@transgaming.com>
672 map_image: map the PE header readonly.
675 Andrew Lewycky <andrew@transgaming.com>
676 do_relocations: process relocation blocks with a VirtualAddress of 0,
677 stop once SizeOfBlock == 0.
679 * documentation/debugging.sgml:
680 Michael Stefaniuc <mstefani@redhat.com>
681 Rename debug.h to debugtools.h.
683 * windows/winpos.c, windows/painting.c, windows/queue.c,
684 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
685 windows/message.c, tools/make_requests, win32/console.c,
686 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
687 server/trace.c, server/window.c, server/async.c, server/atom.c,
688 server/change.c, server/console.c, server/console.h,
689 server/context_i386.c, server/context_sparc.c, server/debugger.c,
690 server/device.c, server/event.c, server/file.c, server/handle.c,
691 server/mapping.c, server/mutex.c, server/named_pipe.c,
692 server/object.c, server/object.h, server/pipe.c, server/process.c,
693 server/protocol.def, server/queue.c, server/registry.c,
694 server/request.c, server/request.h, server/select.c,
695 server/semaphore.c, server/serial.c, server/snapshot.c,
696 server/sock.c, server/thread.c, msdos/vga.c,
697 programs/wineconsole/wineconsole.c, scheduler/client.c,
698 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
699 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
700 memory/atom.c, memory/registry.c, memory/selector.c,
701 memory/virtual.c, misc/options.c, misc/registry.c,
702 include/wine/server.h, include/wine/server_protocol.h,
703 loader/module.c, loader/pe_image.c, include/thread.h,
704 include/winbase.h, include/wincon.h, dlls/user/message.c,
705 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
706 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
707 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
708 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
709 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
710 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
711 dlls/advapi32/registry.c:
712 Redesign of the server communication protocol to allow arbitrary sized
713 data to be exchanged.
714 Split request and reply structures to make backwards compatibility
716 Moved many console functions to dlls/kernel, added code page support,
717 changed a few requests to behave properly with the new protocol.
719 2001-11-25 Alexandre Julliard <julliard@winehq.com>
721 * tools/font_convert.sh, documentation/db2html-winehq,
722 documentation/make_winehq:
723 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
724 Avoid potential problems with filenames containing spaces.
726 * win32/console.c, programs/wineconsole/wineconsole.c:
727 Eric Pouech <eric.pouech@wanadoo.fr>
728 Now passing event with --use-event to let programs starting with
732 Joshua Thielen <thielen@netprince.net>
733 mmsystem.dll should be automatically loaded for 16-bit apps.
736 Eric Pouech <eric.pouech@wanadoo.fr>
737 Fixed IO when not run with wineconsole.
739 2001-11-24 Alexandre Julliard <julliard@winehq.com>
741 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
742 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
743 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
744 programs/view/Makefile.in, programs/wcmd/Makefile.in,
745 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
746 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
747 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
748 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
749 programs/clock/Makefile.in, programs/Makeprog.rules.in:
750 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
753 Skip queue cleanups if queue has been destroyed already.
755 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
756 Fixed registry routines broken by the structure sizes fix.
758 2001-11-23 Alexandre Julliard <julliard@winehq.com>
760 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
761 debugger/editline.c, debugger/hash.c, debugger/source.c,
763 Eric Pouech <eric.pouech@wanadoo.fr>
764 Revisited console support (got rid of old hacks and private editline
765 since we now have a brand new console), removed private debug heap.
767 * win32/Makefile.in, win32/console.c, win32/editline.c,
768 tools/make_requests, server/console.c, server/console.h,
769 server/debugger.c, server/file.c, server/handle.c, server/object.h,
770 server/process.c, server/process.h, server/protocol.def,
771 server/request.h, server/trace.c, scheduler/process.c,
772 programs/wineconsole/wineconsole.spec,
773 programs/wineconsole/wineconsole_En.rc,
774 programs/wineconsole/wineconsole_Fr.rc,
775 programs/wineconsole/wineconsole_res.h,
776 programs/wineconsole/wineconsole_res.rc,
777 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
778 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
779 programs/wineconsole/winecon_private.h,
780 programs/wineconsole/wineconsole.c, loader/module.c,
781 programs/Makefile.in, include/file.h, include/wincon.h,
782 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
783 documentation/running.sgml, documentation/wine.man.in, files/file.c,
784 configure.in, Makefile.in, configure:
785 Eric Pouech <eric.pouech@wanadoo.fr>
786 New console code based on Win32 windows.
788 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
789 include/commctrl.h, include/dplay.h, include/dplobby.h,
790 include/mmsystem.h, include/nb30.h, include/ntddk.h,
791 include/ntdef.h, include/winbase.h, include/wingdi.h,
792 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
793 Dmitry Timoshkov <dmitry@codeweavers.com>
794 Fixed packing and layout of many system structures.
796 * dlls/msvcrt/environ.c:
797 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
798 MSVCRT_getenv: compare for the length of the key and return NULL in
801 * documentation/packaging.sgml:
802 Michael Stefaniuc <mstefani@redhat.com>
805 * dlls/user/comm16.c:
806 Mike McCormack <mike_mccormack@start.com.au>
807 Check for completed overlappeds in ReadComm16 to solve problems with
808 programs that loop on it but don't get data.
810 * include/msvcrt/sys/types.h:
811 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
812 _dev_t is an unsigned integer.
814 2001-11-20 Alexandre Julliard <julliard@winehq.com>
816 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
817 Andriy Palamarchuk <apa3a@yahoo.com>
818 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
819 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
821 * dlls/advapi32/advapi.c:
822 James Juran <jamesjuran@alumni.psu.edu>
823 GetUserName should include the terminating null character when
824 returning the size of the buffer returned. Correctly handle the
825 ERROR_MORE_DATA case.
828 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
829 Use exception handler for GlobalUnlock, GlobalFree.
831 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
832 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
833 Patrik Stridvall <ps@leissner.se>
836 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
837 Patrik Stridvall <ps@leissner.se>
838 Fixed some issues found by winapi_check.
840 * tools/winapi_check/modules.dat,
841 tools/winapi_check/win16/winsock.api,
842 tools/winapi_check/win32/avicap32.api,
843 tools/winapi_check/win32/mapi32.api,
844 tools/winapi_check/win32/msimg32.api,
845 tools/winapi_check/win32/msrle32.api,
846 tools/winapi_check/win32/msvcrt.api,
847 tools/winapi_check/win32/msvfw32.api,
848 tools/winapi_check/win32/netapi32.api,
849 tools/winapi_check/win32/shlwapi.api,
850 tools/winapi_check/win32/sti.api,
851 tools/winapi_check/win32/ttydrv.api,
852 tools/winapi_check/win32/url.api,
853 tools/winapi_check/win32/urlmon.api,
854 tools/winapi_check/win32/winedos.api,
855 tools/winapi_check/win32/ws2_32.api,
856 tools/winapi_check/win32/x11drv.api,
857 tools/winapi_check/winapi_check:
858 Patrik Stridvall <ps@leissner.se>
859 Minor API files update.
861 * dlls/comctl32/toolbar.c:
862 Dave Hawkes <daveh-wine@cadlink.com>
863 TOOLBAR_GetRect did not correctly translate the command ID to the
866 * tools/wineshelllink:
867 Dusan Lacko <dlacko@codeweavers.com>
868 Add Debian/Mandrake menu system support.
871 Bill Medland <Bill.Medland@accpac.com>
872 It is legal to call UnregisterClass with an hInstance of zero.
874 * server/context_i386.c, server/context_sparc.c:
875 Francois Gouget <fgouget@free.fr>
876 Only include 'sys/user.h' for Linux. Fixes a compilation error on
879 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
880 Francois Gouget <fgouget@free.fr>
883 * windows/spy.c, include/winuser.h:
884 Dmitry Timoshkov <dmitry@codeweavers.com>
885 Convert message spy to unicode.
887 * windows/x11drv/keyboard.c:
888 Dave Hawkes <daveh-wine@cadlink.com>
889 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
890 a char type and max_keycode is 255.
892 2001-11-19 Alexandre Julliard <julliard@winehq.com>
894 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
895 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
896 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
897 files/dos_fs.c, documentation/samples/config,
898 documentation/packaging.sgml, dlls/x11drv/dga2.c,
899 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
900 dlls/ole32/compobj.c, controls/EDIT.TODO,
901 dlls/dplayx/dplayx_global.c:
902 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
903 - fix wrong hexadecimal GetLastError() output
905 - changed my email address
907 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
908 James Juran <jamesjuran@alumni.psu.edu>
909 Prevent warnings about labels at end of switch statements when
910 compiling with gcc-3.x.
912 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
913 Francois Gouget <fgouget@codeweavers.com>
914 Fix the Solaris and FreeBSD compilation errors introduced by the
915 recent winsock update.
917 * dlls/winmm/wineoss/audio.c:
918 Simon Britnell <ughbash@yahoo.com>
919 Fix a loop playing failure and a problem with choppy sound.
921 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
923 Francois Gouget <fgouget@free.fr>
927 Francois Gouget <fgouget@free.fr>
928 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
930 * dlls/kernel/kernel32.spec:
931 Francois Gouget <fgouget@free.fr>
932 Better relaying for _lcreat.
934 * dlls/avicap32/avicap32.spec:
935 Marcus Meissner <marcus@jet.franken.de>
936 Small typo in avicap32.spec fixed.
939 Gerard Patel <gerard.patel@nerim.net>
940 Fix exchanged lines in WIN_GetWindowLong.
942 2001-11-16 Alexandre Julliard <julliard@winehq.com>
945 Truncate the window text if it is too large for the request buffer.
948 Joshua Thielen <thielen@netprince.net>
949 Local classes registered with USER instance handle now are now found
950 in CLASS_FindClassByAtom.
952 * include/richedit.h, dlls/richedit/richedit.c:
953 Jussi Jumppanen <jussij@zeusedit.com>
954 Added missing RichEdit defines.
956 2001-11-14 Alexandre Julliard <julliard@winehq.com>
958 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
959 server/user.h, server/window.c:
960 Moved WIN_FindWinToRepaint functionality to the server.
962 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
963 include/windows.h, include/winsock.h, include/winsock2.h,
964 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
965 dlls/winsock/async.c, dlls/winsock/socket.c,
966 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
967 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
968 dlls/wsock32/wsock32.spec:
969 Francois Gouget <fgouget@free.fr>
970 Make winsock.h and winsock2.h independent from the Unix headers.
971 Make them compatible with both the Unix C headers and the MSVCRT
973 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
975 Add WINE_NOWINSOCK: prevents winsock.h from being included from
976 windows.h when defined.
977 Add ws2tcpip.h, move definitions to the right header.
980 Dmitry Timoshkov <dmitry@codeweavers.com>
981 Structure NEWTEXTMETRIC uses packing 4.
983 * include/mapidefs.h:
984 Jussi Jumppanen <jussij@zeusedit.com>
985 Added missing MAPI defines.
987 2001-11-13 Alexandre Julliard <julliard@winehq.com>
989 * windows/defwnd.c, windows/painting.c, windows/win.c,
990 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
991 server/request.h, server/trace.c, server/unicode.h, server/user.h,
993 Store the window caption text in the server.
994 Maintain a paint count separately for each window.
996 * dlls/x11drv/winpos.c:
997 Gerard Patel <gerard.patel@nerim.net>
998 Fix the server paint count in SetWindowPos.
1000 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
1001 Eric Pouech <eric.pouech@wanadoo.fr>
1002 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
1003 16/32 API call ordering.
1005 * windows/input.c, windows/sysparams.c:
1006 Andriy Palamarchuk <apa3a@yahoo.com>
1007 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
1008 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
1009 acceleration/threshold for relative mouse movements.
1012 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1013 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
1014 starting line char index, not line index (== line number).
1016 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
1017 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
1018 Guy L. Albertelli <galberte@neo.lrun.com>
1019 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
1020 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
1022 2001-11-12 Alexandre Julliard <julliard@winehq.com>
1024 * dlls/winmm/wineoss/audio.c:
1025 Eric Pouech <eric.pouech@wanadoo.fr>
1026 Fixed some race conditions in notification vs. operation
1027 synchronization using the same in process message ring in waveIn as in
1030 * dlls/oleaut32/typelib.c:
1031 Huw D M Davies <hdavies@codeweavers.com>
1032 Fixes stupid bug with typelib filenames.
1034 * dlls/user/wnd16.c:
1035 Lawson Whitney <lawson_whitney@juno.com>
1036 Cast id to unsigned in GetDlgItem16.
1038 * dlls/kernel/comm.c:
1039 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
1040 Parity settings were not set properly in BuildCommDCBAndTimeouts()
1041 because of an off-by-one error.
1043 * dlls/commdlg/fontdlg.c:
1044 Gerard Patel <gerard.patel@nerim.net>
1045 Fixed handling of -1 itemid in WM_DRAWITEM.
1047 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
1048 Gerard Patel <gerard.patel@nerim.net>
1049 - implement mbscspn mostly as a stub
1050 - reimplement mktime
1052 * dlls/rasapi32/rasapi.c:
1053 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1054 - don't forget to initialize number of connections to 0
1055 - add "RAS doesn't work" warning
1057 2001-11-09 Alexandre Julliard <julliard@winehq.com>
1059 * dlls/winmm/wineoss/audio.c:
1060 Simon Britnell <ughbash@yahoo.com>
1061 Cleaned up the wodPlayer functionality to make it easier to follow.
1062 Changed notification to be calculated from bytes played rather than
1065 * dlls/msacm/driver.c:
1066 Travis Michielsen <tjmichielsen@yahoo.com>
1067 Test bits with '&' instead of '&&'.
1069 * windows/sysmetrics.c, windows/sysparams.c:
1070 Andriy Palamarchuk <apa3a@yahoo.com>
1071 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
1072 parameters processing.
1074 * programs/regapi/regapi.c:
1075 François Gouget <fgouget@codeweavers.com>
1076 Correct handling of strings in setValue.
1077 Better handling of str(x) and hex(x) in setValue.
1080 * documentation/wine.man.in:
1081 Francois Gouget <fgouget@free.fr>o
1082 Document the new -winver versions.
1084 * dlls/user/wnd16.c:
1085 Joshua Thielen <thielen@netprince.net>
1086 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
1087 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
1088 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
1090 * relay32/builtin32.c:
1091 François Gouget <fgouget@codeweavers.com>
1092 Recognize the FreeBSD dlopen equivalent of "cannot open".
1094 * dlls/shlwapi/string.c:
1095 Guy L. Albertelli <galberte@neo.lrun.com>
1096 Use proper unicode routine.
1099 François Gouget <fgouget@codeweavers.com>
1100 Make out-of-source-tree builds work with Solaris make.
1102 2001-11-08 Alexandre Julliard <julliard@winehq.com>
1104 * include/version.h, ANNOUNCE, ChangeLog:
1107 ----------------------------------------------------------------
1108 2001-11-08 Alexandre Julliard <julliard@winehq.com>
1110 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
1111 Implemented inline version of the iswxxx functions.
1113 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
1114 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
1115 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
1116 Ove Kaaven <ovek@arcticnet.no>
1117 Moved the int 9 (keyboard) handler to dlls/winedos.
1119 * dlls/user/comm16.c:
1120 Mike McCormack <mike_mccormack@start.com.au>
1121 Find out how much data is available when calling ReadFileEx.
1123 2001-11-07 Alexandre Julliard <julliard@winehq.com>
1125 * dlls/x11drv/winpos.c:
1126 Gerard Patel <gerard.patel@nerim.net>
1127 Repaired child window activation broken by previous change.
1130 Dmitry Timoshkov <dmitry@codeweavers.com>
1131 Add dumping of window styles at the window creation time.
1133 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
1134 Added a few default palette entries for the VGA/MCGA 256-color mode.
1135 Made the VGA mode set go through RunInThread, so that the VGA graphics
1136 window gets owned by the right thread.
1139 Avoid ftruncate to work around broken UMSDOS file system.
1141 * windows/sysmetrics.c, windows/sysparams.c:
1142 Andriy Palamarchuk <apa3a@yahoo.com>
1143 Created new infrastructure for SystemParametersInfo function. Used it
1144 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
1145 SPI_GET/SETSHOWSOUNDS system parameters.
1147 * documentation/architecture.sgml:
1148 Bill Medland <medbi01@accpac.com>
1149 Minor grammatical corrections.
1151 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
1152 include/callback.h, include/dosexe.h:
1153 Ove Kaaven <ovek@arcticnet.no>
1154 Added RunInThread callout to winedos.
1156 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
1157 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
1158 Mike McCormack <mike_mccormack@start.com.au>
1159 Make ConnectNamedPipe work in overlapped mode.
1161 * dlls/kernel/comm.c:
1162 Mike McCormack <mike_mccormack@start.com.au>
1163 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
1165 2001-11-06 Alexandre Julliard <julliard@winehq.com>
1167 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
1168 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1169 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
1170 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
1171 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
1172 dlls/shell32/pidl.c, dlls/shell32/shell.c,
1173 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
1174 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
1175 dlls/comctl32/commctrl.c:
1176 Guy Albertelli <galberte@neo.lrun.com>
1177 - Define rest of URL_ESCAPE... and other flags.
1178 - Define implemented interfaces for reg.c and url.c.
1180 * dlls/shlwapi/url.c:
1181 Guy Albertelli <galberte@neo.lrun.com>
1182 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
1183 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
1184 - Make UrlCanonicalizeA use UrlCanonicalizeW.
1185 - Implement full functionality in UrlCanonicalizeW.
1186 - Implement UrlCombine{A|W}.
1188 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
1189 Guy Albertelli <galberte@neo.lrun.com>
1190 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
1191 - Fix error in SHLWAPI_18
1192 - New file (ordinal.h) with documentation for _1, &_2.
1194 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
1195 include/winpos.h, dlls/ttydrv/wnd.c:
1196 Window activation cleanups.
1198 * scheduler/process.c:
1199 Return success in CreateProcess when we started a non-Winelib Unix
1202 * configure, configure.in:
1203 Dmitry Timoshkov <dmitry@codeweavers.com>
1204 Add $X_LIBS path while searching for libfreetype.
1206 * dlls/dinput/device.c:
1207 <larstiq@larstiq.dyndns.org>
1208 Devices never need to be polled, so return DI_NOEFFECT in Poll.
1211 Bill Medland <medbi01@accpac.com>
1212 Prevent danger of accessing freed memory (theoretical but unlikely
1215 * programs/regapi/regapi.c:
1216 François Gouget <fgouget@codeweavers.com>
1217 strsep is not implemented on Solaris, replace it with our own portable
1221 Marcus Meissner <marcus@jet.franken.de>
1222 Renamed struct option to struct debug_option to avoid compile problems
1223 where struct option is already defined.
1225 * tools/wrc/writeres.c:
1226 Francois Gouget <fgouget@free.fr>
1227 Fix a buffer overflow in write_name_str, bug found by
1228 jonathan@corvu.com.au.
1230 * tools/winecheck: <ghutchis@cisco.com>
1231 Avoid parsing the whole tree to find libwine.so.
1233 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
1234 dlls/wsock32/socket.c, graphics/win16drv/init.c,
1235 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
1236 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
1237 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
1238 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
1239 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
1240 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
1241 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
1242 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
1243 Francois Gouget <fgouget@free.fr>
1244 Don't prefix %p with 0x.
1245 Various English fixes.
1247 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
1248 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
1249 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
1250 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
1251 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
1252 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
1253 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
1254 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
1255 include/cdrom.h, include/config.h.in, include/console.h,
1256 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
1257 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
1258 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
1259 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
1260 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
1261 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
1262 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
1263 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
1264 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
1265 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
1266 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
1267 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
1268 François Gouget <fgouget@codeweavers.com>
1269 Fix the #include order for config.h.
1270 Add #include "config.h" directives where needed.
1272 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
1273 configure, configure.in:
1274 François Gouget <fgouget@codeweavers.com>
1275 Make debugtools.h independent from config.h.
1278 Allow owner to be the desktop window.
1280 * programs/regapi/regapi.c:
1281 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1282 The 'dword' values should be stored as big endian values.
1284 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
1285 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
1286 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
1287 Mike McCormack <mike_mccormack@start.com.au>
1288 Added netapi32.dll and the Netbios() call.
1291 Eric Pouech <eric.pouech@wanadoo.fr>
1292 For drawing a caret, internally replaced the brush by a bitmap (this
1293 allows caret of size > 8x8),
1295 * misc/options.c, misc/version.c:
1296 Francois Gouget <fgouget@free.fr>
1297 Add versions for WinME and WinXP.
1298 Fix the 16bit version return for Win2000.
1299 More closely match the Win95/98 CSDVersion fields.
1300 Enhance documentation of Win95 version numbers.
1301 Confirm the existing data for Win2000.
1303 * dlls/shlwapi/reg.c:
1304 Francois Gouget <fgouget@free.fr>
1305 Fix incorrect use of a Unicode string literal.
1307 * graphics/x11drv/xfont.c, objects/font.c:
1308 François Gouget <fgouget@codeweavers.com>
1309 Add traces to help diagnose systematic cached-metrics regeneration
1312 * dlls/shell32/iconcache.c:
1313 Francois Gouget <fgouget@free.fr>
1314 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
1316 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
1317 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
1318 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
1319 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
1320 configure, configure.in:
1321 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1322 Added stubs for msrle32.dll and implemented RLE8 decoder.
1323 Added stub for avicap32.
1325 2001-11-05 Alexandre Julliard <julliard@winehq.com>
1327 * objects/font.c, graphics/x11drv/xfont.c:
1328 Dmitry Timoshkov <dmitry@codeweavers.com>
1329 Convert GetCharWidth to Unicode.
1331 * dlls/user/message.c:
1332 Guy Albertelli <galberte@neo.lrun.com>
1333 Move SPY_EnterMessage call after all possible exits so that there will
1334 be a matching SPY_ExitMessage.
1336 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
1337 dlls/shell32/shellstring.c:
1338 Guy Albertelli <galberte@neo.lrun.com>
1339 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
1340 code but duplicated deliberately.
1341 - Implement StrRChrI{A|W}.
1344 Guy Albertelli <galberte@neo.lrun.com>
1345 Add support for Wine internal messages.
1347 * tools/winedump/main.c, tools/winedump/msmangle.c,
1348 tools/winedump/output.c, tools/winedump/pe.c,
1349 tools/winedump/winedump.h:
1350 Eric Pouech <eric.pouech@wanadoo.fr>
1351 Fixed and globalized some path and module name handling.
1352 Tweaked the demangling of function pointers as function parameters.
1354 * dlls/winmm/wineoss/mixer.c:
1355 Eric Pouech <eric.pouech@wanadoo.fr>
1356 Fixed dst / src lines implementation.
1357 Added mux/mixer control for master rec.
1358 Added framework for multiple mixers.
1360 * dlls/winsock/socket.c:
1361 Gerard Patel <gerard.patel@nerim.net>
1362 Test for ws_timeout=NULL in winsock select().
1364 * configure.in, configure:
1365 François Gouget <fgouget@codeweavers.com>
1366 Tell Solaris users where to get XPM.
1369 François Gouget <fgouget@codeweavers.com>
1370 FALSE is not defined on Solaris.
1372 * graphics/x11drv/dib.c:
1373 François Gouget <fgouget@codeweavers.com>
1374 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
1375 Correctly initialize the color masks of 24bpp DIBs.
1378 Joshua Thielen <thielen@netprince.net>
1379 For global classes, GetClassInfo now returns a handle to USER.
1381 * msdos/interrupts.c, include/miscemu.h:
1382 Ove Kaaven <ovek@arcticnet.no>
1383 Implemented a dynamic table of DOS interrupt handlers.
1385 2001-10-28 Alexandre Julliard <julliard@winehq.com>
1387 * dlls/winspool/info.c:
1388 Gerard Patel <gerard.patel@nerim.net>
1389 Fix RegSetValueEx calls and crash when DriverName="" in registry.
1391 * dlls/ntdll/signal_i386.c:
1392 Ove Kaaven <ovek@arcticnet.no>
1393 Protect against an interrupt-pending signal recursion.
1395 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
1396 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
1397 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
1398 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
1399 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
1400 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
1401 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
1402 dlls/quartz/wavparse.c, winedefault.reg:
1403 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1405 Implemented IPropertyBag.
1406 Implemented some FilterMapper2 methods.
1407 Implemented AddSourceFilter.
1408 Implemented Render partially.
1409 Implemented Connect partially.
1412 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1413 Added definitions of MERITs.
1415 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
1416 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1417 Added stub for ICImageCompress.
1418 Implemented ICImageDecompress.
1420 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1421 Guy L. Albertelli <galberte@neo.lrun.com>
1422 - Added stubs for _18,_21,_22 which seem to be used only by native
1424 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
1426 * dlls/shlwapi/url.c:
1427 Guy L. Albertelli <galberte@neo.lrun.com>
1428 Stub UrlCombineA and initial implementation of UrlCombineW.
1430 * dlls/shlwapi/reg.c:
1431 Guy L. Albertelli <galberte@neo.lrun.com>
1432 Implement SHRegGetBoolUSValue{A|W}.
1434 * dlls/user/resources/user32_icons.rc:
1435 Jeremy Newman <jnewman@codeweavers.com>
1436 Replaced Martini glass.
1438 2001-10-25 Alexandre Julliard <julliard@winehq.com>
1440 * loader/pe_image.c, scheduler/process.c, server/process.c:
1441 Don't keep main exe and dlls handles open when the file is on
1444 * dlls/shell32/shlview.c:
1445 Aric Stewart <aric@codeweavers.com>
1446 Add handling for LVN_GETDISPINFOW.
1448 2001-10-24 Alexandre Julliard <julliard@winehq.com>
1450 * dlls/shlwapi/reg.c:
1451 Guy Albertelli <galberte@neo.lrun.com>
1452 - Correct implementation of HUSKEY internals, including functions:
1453 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
1454 SHRegQueryInfoUSKey{A|W}
1455 - Implement SHRegQueryUSValue{A|W}
1457 * dlls/shlwapi/ordinal.c:
1458 Guy Albertelli <galberte@neo.lrun.com>
1460 SHLWAPI_2 - Identify internet protocols.
1461 SHLWAPI_25 - iswalpha
1462 SHLWAPI_33 - iswdigit
1465 Joshua Thielen <thielen@netprince.net>
1466 Switch focus to activated window even if no window previously had the
1470 Try to use read instead of mmap for files on removable media, so that
1471 we don't need to keep the mapping handle open.
1473 * server/file.c, server/mapping.c, server/object.h,
1474 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
1475 include/file.h, include/wine/server_protocol.h, misc/registry.c:
1476 Ove Kaaven <ovek@transgaming.com>
1477 Save a disk file's drive type in the server object.
1479 2001-10-23 Alexandre Julliard <julliard@winehq.com>
1481 * windows/win.c: Cosmetic fixes.
1483 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
1484 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
1485 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
1486 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
1487 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
1488 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
1489 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1490 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
1492 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
1493 include/font.h, objects/font.c, configure:
1494 Huw D M Davies <hdavies@codeweavers.com>
1495 Implement GetFontData.
1497 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
1498 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
1499 dlls/oleaut32/stubs.c:
1500 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1501 Implemented OleCreatePropertyFrame and
1502 OleCreatePropertyFrameIndirect.
1504 * include/winbase.h, include/wincon.h:
1505 Eric Pouech <eric.pouech@wanadoo.fr>
1506 Moved/added some console definitions.
1509 Marcus Meissner <marcus@jet.franken.de>
1510 Revert 16bit win95 version back to original value. Fixes InstallShield
1511 installer version check.
1513 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
1514 include/x11font.h, objects/text.c:
1515 Huw D M Davies <hdavies@codeweavers.com>
1516 ExtTextOutW with symbol fonts works with chars in the ranges
1517 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
1518 chars in the Unicode Greek range.
1520 * dlls/ole32/compobj.c:
1521 Huw D M Davies <hdavies@codeweavers.com>
1522 Better failure messages for CoCreateInstance.
1525 Fixed window handle check in GetDCEx.
1527 * windows/win.c: A couple of optimizations.
1530 Francois Gouget <fgouget@codeweavers.com>
1531 Expand environment variables in "Debugger" setting.
1532 Replace fixed-size buffers with dynamic ones.
1534 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
1535 Aric Stewart <aric@codeweavers.com>
1536 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
1537 flag is set. Corrects the given type and icon.
1539 2001-10-22 Alexandre Julliard <julliard@winehq.com>
1541 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
1542 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
1543 include/user.h, include/win.h, include/wine/server_protocol.h,
1544 server/protocol.def, server/request.h, server/trace.c,
1545 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
1547 Store in the server all the window information accessible with
1550 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
1551 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
1552 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
1553 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
1554 dlls/wininet/ftp.c, dlls/wininet/internet.c,
1555 dlls/winmm/mciwave/mciwave.c:
1556 Francois Gouget <fgouget@free.fr>
1557 Spelling, grammar and a bit of comment formatting fixes.
1559 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
1560 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
1561 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
1562 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
1563 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
1564 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
1565 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
1566 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
1567 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
1568 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
1569 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
1570 dlls/quartz/xform.c, dlls/quartz/xform.h:
1571 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1573 Implemented AVI Decompressor.
1574 Started implementing Color Space Converter.
1575 Started implementing seeking.
1577 * debugger/winedbg.c: Added "--auto" option.
1579 * dlls/wineps/init.c:
1580 Francois Gouget <fgouget@codeweavers.com>
1581 Add support for environment variables in the printer settings.
1582 Remove the fixed-size buffers.
1584 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
1585 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
1586 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
1587 include/msvcrt/ctype.h, include/msvcrt/direct.h,
1588 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
1589 include/msvcrt/io.h, include/msvcrt/locale.h,
1590 include/msvcrt/malloc.h, include/msvcrt/process.h,
1591 include/msvcrt/search.h, include/msvcrt/stddef.h,
1592 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
1593 include/msvcrt/string.h, include/msvcrt/time.h,
1594 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
1595 Francois Gouget <fgouget@free.fr>
1596 Added __WINE_USE_MSVCRT.
1598 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
1599 David Elliott <dfe@tgwbd.org>
1600 Implemented the wcstoul function.
1602 2001-10-21 Alexandre Julliard <julliard@winehq.com>
1604 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
1605 documentation/patches.sgml, documentation/samples/config,
1606 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
1607 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
1609 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1612 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1613 Guy L. Albertelli <galberte@neo.lrun.com>
1614 - Add stubs for _25, _33, _35
1615 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
1618 * dlls/shlwapi/reg.c, include/shlwapi.h:
1619 Guy L. Albertelli <galberte@neo.lrun.com>
1620 - Implement HUSKEY design.
1621 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
1622 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
1624 * dlls/shlwapi/url.c:
1625 Guy L. Albertelli <galberte@neo.lrun.com>
1626 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
1627 - Stub UrlGetLocation{A|W}.
1629 * dlls/ntdll/debugtools.c:
1630 Avoid crashing on non-initialized debug info.
1632 * include/wine/obj_property.h:
1633 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1637 Guy L. Albertelli <galberte@neo.lrun.com>
1638 Implemented GetCharacterPlacementW.
1640 * dlls/x11drv/xvidmode.c:
1641 Andrew Lewycky <andrew@transgaming.com>
1642 XFree86 4.1 gamma ramp support.
1645 Ove Kaaven <ovek@transgaming.com>
1648 * dlls/kernel/comm.c, dlls/user/comm16.c:
1649 Mike McCormack <mike_mccormack@start.com.au>
1650 Return TRUE on success in COMM_BuildOldCommDCB.
1651 DCB16.BaudRate > 57600 means 115200.
1652 OpenComm16 should use overlapped I/O.
1654 2001-10-18 Alexandre Julliard <julliard@winehq.com>
1656 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
1657 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
1658 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
1659 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
1660 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
1661 windows/x11drv/event.c, windows/x11drv/keyboard.c,
1662 windows/x11drv/mouse.c:
1663 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
1664 hack. Moved mouse.c to dlls/x11drv.
1665 Added KeymapNotify event handler, and fixed handling with multiple
1666 alt/shift/control keys.
1667 Removed dinput functions from USER driver.
1669 * include/winuser.h: Added a few XBUTTON defines.
1672 Mike McCormack <mike_mccormack@start.com.au>
1673 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
1675 * dlls/dinput/Makefile.in:
1676 Make dinput a properly separated dll.
1678 * dlls/dinput/mouse/main.c:
1679 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
1681 * dlls/dinput/keyboard/main.c:
1682 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
1684 2001-10-17 Alexandre Julliard <julliard@winehq.com>
1686 * graphics/x11drv/dib.c:
1687 Francois Gouget <fgouget@codeweavers.com>
1688 Fix tons of color conversion bugs.
1689 Reorganize things more rationally and so that more code is shared.
1692 Andriy Palamarchuk <apa3a@yahoo.com>
1693 Fixed mouse_event bug - cursor was moved before new position was
1696 * dlls/ntdll/debugtools.c:
1697 Johan Gill <johane@lysator.liu.se>
1698 Relay tracing would crash if it came upon a function call with an
1699 invalid pointer as a parameter.
1701 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
1702 Releasing a mouse button now clears an entry in table
1703 InputKeyStateTable instead of AsyncKeyStateTable.
1706 Bill Medland <medbi01@accpac.com>
1707 Only modify the ancestor if you find it.
1709 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
1710 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
1711 windows/input.c, windows/keyboard.c, windows/sysparams.c,
1712 include/keyboard.h, include/queue.h, include/user.h,
1713 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
1714 dlls/user/keyboard.spec, dlls/user/lstr.c:
1715 Added support for low-level mouse and keyboard hooks.
1716 Misc keyboard handling cleanups.
1718 * windows/message.c, dlls/user/message.c, include/message.h,
1719 server/main.c, server/queue.c, server/request.c, server/request.h:
1720 Make sure that GetMessagePos and GetMessageTime return sane values
1723 * dlls/ddraw/dsurface/user.c:
1724 Jukka Heinonen <jhei@iki.fi>
1725 When a surface becomes primary surface, mark the whole surface damaged.
1727 * graphics/x11drv/palette.c:
1728 Francois Gouget <fgouget@codeweavers.com>
1729 Use the same color conversion algorithm as the DIB code (and Windows),
1730 i.e. shifts, not MulDivs.
1731 Fix the grayscale formula.
1734 Mike McCormack <mike_mccormack@start.com.au>
1735 Separate code to overlapped timeouts into FILE_GetTimeout.
1737 2001-10-16 Alexandre Julliard <julliard@winehq.com>
1739 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
1740 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
1741 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
1742 windows/queue.c, windows/win.c, windows/winpos.c,
1743 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
1744 Added internal Wine messages to perform SetWindowPos, ShowWindow and
1745 SetParent in the correct thread.
1746 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
1747 Store window rectangles in the server.
1748 Prevent DestroyWindow on windows not belonging to the current thread.
1750 * server/request.h, server/trace.c, server/window.c,
1751 tools/make_requests, include/wine/server_protocol.h,
1752 server/protocol.def:
1753 Added requests to store window rectangles in the server.
1755 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
1756 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
1757 Moved scrollbar tracking code to scroll.c.
1758 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
1760 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
1761 Gerard Patel <gerard.patel@nerim.net>
1765 Ove Kaaven <ovek@transgaming.com>
1766 Registry entries for stdole32.tlb.
1768 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
1769 Guy L. Albertelli <galberte@neo.lrun.com>
1770 - eliminate different segmentation faults.
1771 - when attempting to open a dll, append ".dll" to find it (was
1772 stripped previously).
1773 - identify named exports so that the ordinal number is "@" in .spec
1775 - setup output dll name prior to creating ordinal symbols.
1776 - don't overlay the named exports with the ordinal exports.
1777 - correct test for last symbol.
1778 - fix generated install script to match current make files.
1780 2001-10-15 Alexandre Julliard <julliard@winehq.com>
1783 Gerard Patel <gerard.patel@nerim.net>
1784 Fix the case where child=0 (last child) in MDI_ChildActivate.
1786 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
1787 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
1788 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
1789 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
1790 windows/message.c, windows/nonclient.c, windows/painting.c,
1791 windows/spy.c, windows/timer.c, windows/win.c:
1792 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
1793 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
1794 don't need to access windows of other processes.
1797 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1798 Added some missing GUIDs.
1800 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
1801 Francois Gouget <fgouget@codeweavers.com>
1802 The _IOXXX macros conflict with system headers on Solaris. Prefix
1805 * dlls/shell32/shell.c:
1806 Kai Morich <mail@kai-morich.de>
1807 InternalExtractIcon16 forgot to close file handle.
1809 * include/winbase.h, memory/atom.c:
1810 Francois Gouget <fgouget@free.fr>
1811 Add INVALID_ATOM and MAXINTATOM to winbase.h.
1812 Replace MIN_STR_ATOM with MAXINTATOM.
1814 2001-10-14 Alexandre Julliard <julliard@winehq.com>
1816 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
1817 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
1818 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
1819 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
1820 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
1821 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
1822 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
1824 Francois Gouget <fgouget@codeweavers.com>
1825 When including 'wine/port.h', include it first.
1826 Remove redundant 'config.h' includes.
1828 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
1829 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
1830 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
1831 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
1832 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
1833 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
1834 scheduler/critsection.c, server/mapping.c, server/trace.c,
1835 tools/winebuild/import.c, tools/winebuild/main.c,
1836 tools/winebuild/parser.c, console/generic.c, console/interface.c,
1837 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
1838 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
1839 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
1840 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
1841 Francois Gouget <fgouget@codeweavers.com>
1842 When including config.h, include it first.
1844 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
1846 Ove Kaaven <ovek@transgaming.com>
1847 Added some RPC definitions.
1849 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
1850 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
1851 loader/module.c, dlls/shell32/pidl.c:
1852 Francois Gouget <fgouget@codeweavers.com>
1853 Don't print NULL strings (crashes on Solaris).
1854 Small code maintainability tweak in ShellExecuteExA.
1855 Two typo fixes in winmm.
1857 * include/amvideo.h, include/control.h, include/strmif.h,
1858 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
1859 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
1860 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
1861 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
1862 dlls/quartz/basepin.c, dlls/quartz/complist.c,
1863 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
1864 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
1865 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
1866 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
1867 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
1868 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
1869 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
1870 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
1871 dlls/quartz/parser.c, dlls/quartz/parser.h,
1872 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
1873 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
1874 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
1875 dlls/quartz/wavparse.c:
1876 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1877 Started implementing AVI splitter.
1878 Implemented AsyncSource.
1879 Merged some C sources.
1883 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1884 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
1886 * files/dos_fs.c, files/file.c, include/file.h:
1887 Eric Pouech <eric.pouech@wanadoo.fr>
1888 Pass security attributes for DOSFS creation.
1890 * dlls/oleaut32/typelib.c:
1891 Ove Kaaven <ovek@transgaming.com>
1892 Fixed bugs with propget methods with input arguments.
1893 Improved variant debug dumps.
1895 * dlls/oleaut32/safearray.c:
1896 Ove Kaaven <ovek@transgaming.com>
1897 Fixed bugs in safe arrays.
1898 - enlarging a safe array didn't clear the new entries
1899 - element access only validated the first dimension
1900 - the validation always failed when the array contained 1 element
1902 * dlls/oleaut32/olepicture.c:
1903 Ove Kaaven <ovek@arcticnet.no>
1904 Fix a UINT16 redefinition problem.
1906 * relay32/builtin32.c:
1907 Francois Gouget <fgouget@codeweavers.com>
1908 Recognize the Solaris dlopen equivalent of "cannot open".
1911 Francois Gouget <fgouget@free.fr>
1912 Fix handling of empty lists in install and uninstall targets.
1913 Install the executables .so libraries in $bindir (not $libdir!).
1915 2001-10-12 Alexandre Julliard <julliard@winehq.com>
1917 * windows/Makefile.in, windows/property.c, windows/win.c,
1918 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
1919 include/wine/server_protocol.h, server/protocol.def,
1920 server/request.h, server/trace.c, server/window.c:
1921 Store window properties in the server. Moved property.c to dlls/user.
1923 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
1924 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
1925 Added atom_t type for atoms to make sure we use the same type
1926 everywhere. Handle MIN_STR_ATOM offset in the server.
1928 * dlls/user/controls.h, include/winbase.h, include/windef.h,
1930 Moved MAKEINTATOM to winbase.h and added Unicode version.
1932 * windows/cursoricon.c:
1933 Marcus Meissner <marcus@jet.franken.de>
1934 Handle bad pointer arguments to LoadImageA() (and functions
1935 callingLoadImageA) with an exception handler.
1937 * windows/x11drv/clipboard.c:
1938 Dominik Strasser <dominik.strasser@t-online.de>
1939 Workaround X11 BadWindow error if no parent window is found.
1942 Francois Gouget <fgouget@free.fr>
1943 Fix the Wine tools search path.
1944 Add /usr/local/lib to the default ntdll search path.
1946 2001-10-11 Alexandre Julliard <julliard@winehq.com>
1948 * include/queue.h, include/wine/server_protocol.h,
1949 server/protocol.def, server/queue.c, server/request.h,
1950 server/trace.c, windows/queue.c:
1951 Removed the cleanup_window_queue request.
1953 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
1954 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
1955 Removed next and child fields in the window structure and use
1956 WIN_ListChildren instead.
1959 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1960 Added some missing GUIDs.
1963 Francois Gouget <fgouget@codeweavers.com>
1964 Fix the .spec.c rule.
1966 2001-10-10 Alexandre Julliard <julliard@winehq.com>
1968 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1969 include/win.h, windows/win.c, windows/winpos.c:
1970 Store window parent as an HWND instead of a pointer.
1973 Mike McCormack <mike_mccormack@start.com.au>
1974 Do overlapped reads if and only if the file was opened with
1975 FILE_FLAG_OVERLAPPED.
1977 * dlls/shell32/shell32_main.c:
1978 Francois Gouget <fgouget@free.fr>
1979 Allocate the array and strings in one lump (bug found by Malte
1981 Same thing for the lpCmdline="" case.
1982 There is no NULL pointer at the end of the argv list.
1985 Huw D M Davies <hdavies@codeweavers.com>
1986 GetTextCharsetInfo should return the charset that the driver is
1987 actually using, rather than that specified in the LOGFONT.
1989 * documentation/introduction.sgml:
1990 Andriy Palamarchuk <apa3a@yahoo.com>
1991 Include information about XFree86 Windows server.
1993 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
1994 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
1995 Francois Gouget <fgouget@free.fr>
1996 Move the RT_XXX macros to winuser.h.
1997 winuser.h: Add support for NOGDI.
1998 winuser.h: Modify to allow compilation without wingdi.h.
2000 * include/shlobj.h, dlls/shell32/shellpath.c:
2001 Chris Green <chris_e_green@yahoo.com>
2002 Added names of the "missing" paths for SHGetSpecialFolderPathA.
2004 2001-10-09 Alexandre Julliard <julliard@winehq.com>
2006 * windows/class.c: Fixed locking of class list.
2007 Print ERR when accessing classes of other processes.
2009 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
2010 server/trace.c, server/window.c, windows/win.c:
2011 Store window class atom in the server.
2012 Keep unlinked windows on a separate list.
2013 Implemented inter-process FindWindow().
2015 * include/winbase.h, include/wine/winuser16.h:
2016 Francois Gouget <fgouget@free.fr>
2017 Remove non windows macros.
2019 * scheduler/pthread.c:
2020 Silence the pthread_kill_other_threads_np FIXME.
2023 Fix MapViewOfFile to always return a 64K-aligned address.
2024 Avoid converting pointers to UINT.
2026 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
2027 tools/winapi_check/win16/winsock.api,
2028 tools/winapi_check/win32/advapi32.api,
2029 tools/winapi_check/win32/kernel32.api,
2030 tools/winapi_check/win32/mapi32.api,
2031 tools/winapi_check/win32/msimg32.api,
2032 tools/winapi_check/win32/quartz.api,
2033 tools/winapi_check/win32/shell32.api,
2034 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
2035 tools/winapi_check/win32/ws2_32.api:
2036 Patrik Stridvall <ps@leissner.se>
2039 * dlls/advapi32/crypt.c:
2040 Patrik Stridvall <ps@leissner.se>
2041 Fixed issue found by winapi_check.
2043 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
2044 Patrik Stridvall <ps@leissner.se>
2045 Added new include file ws2spi.h for adding needed types.
2047 * dlls/setupapi/setupapi.spec:
2048 Stefan Leichter <Stefan.Leichter@camline.com>
2049 Fixed parameters of SetupOpenInfFileA.
2051 2001-10-08 Alexandre Julliard <julliard@winehq.com>
2053 * windows/painting.c:
2054 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
2055 RDW_Paint recursion.
2057 * include/winuser.h:
2058 Francois Gouget <fgouget@free.fr>
2059 Add support for NOCOLOR.
2061 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
2062 Francois Gouget <fgouget@free.fr>
2063 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
2065 Move the related macros to version.c and ifdef them out (kept for
2066 documentation only, they are not used).
2069 Marcus Meissner <marcus@jet.franken.de>
2070 WINELIB applications (like reaktivate) might have very long (C++)
2071 symbols. Use a larger buffer.
2074 Gerard Patel <gerard.patel@nerim.net>
2075 GetDiskFreeSpaceEx should accept an input like "C:".
2077 * files/file.c, server/file.c:
2078 Eric Pouech <eric.pouech@wanadoo.fr>
2079 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
2080 - when getting the type of a handle, it has to be done even if no fd
2081 is attached to it (console for example)
2083 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
2084 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
2085 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
2086 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
2087 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
2088 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
2089 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
2090 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
2092 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2093 Started Implementing Video Renderer.
2094 Started Implementing WAVE/AU/AIFF Parser.
2095 Started Implementing file source.
2098 * dlls/user/user32.spec, dlls/user/user_main.c:
2099 Renamed USER_Init into UserClientDllInitialize.
2101 * files/dos_fs.c, files/file.c, include/file.h,
2102 include/wine/server_protocol.h, server/protocol.def,
2103 server/serial.c, server/trace.c:
2104 Mike McCormack <mike_mccormack@start.com.au>
2105 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
2107 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
2108 dlls/commdlg/printdlg.c:
2109 Francois Gouget <fgouget@free.fr>
2110 Small typo fixes/updates.
2112 * include/winbase.h, misc/error.c:
2113 Francois Gouget <fgouget@free.fr>
2114 Move the ERR_XXX macros from winbase.h to error.c.
2116 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
2117 Francois Gouget <fgouget@free.fr>
2118 Fix the SOCKADDR_IPX declaration.
2119 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
2121 Remove ugly casts in TRACEs.
2124 Dmitry Timoshkov <dmitry@codeweavers.com>
2125 Defer edit style correction until EDITSTATE is fully initialized.
2127 * dlls/msvcrt/thread.c:
2128 Francois Gouget <fgouget@codeweavers.com>
2129 _beginthread: Don't store the trampoline on the stack.
2131 * include/windef.h, include/wingdi.h:
2132 Francois Gouget <fgouget@free.fr>
2133 Move COLORREF from wingdi.h to windef.h.
2134 Add a prototype for GdiFlush.
2137 Francois Gouget <fgouget@free.fr>
2138 Wrappers must always be compiled in STRICT mode.
2141 Provide help even when in the NOPROCESS state.
2143 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
2144 Francois Gouget <fgouget@codeweavers.com>
2145 Fix infinite loop problem in wineclipsrv startup.
2146 LaunchServer: Don't give up on the first message.
2147 Added GetSelectionEvent: Limit CPU use and introduce timeout.
2149 * windows/message.c:
2150 Francois Gouget <fgouget@codeweavers.com>
2151 Better handling of the timeout in WaitForInputIdle.
2152 Use WAIT_FAILED rather than the corresponding literal.
2154 * dlls/urlmon/umon.c, include/urlmon.h:
2155 Malte Starostik <malte@kde.org>
2156 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
2158 2001-10-05 Alexandre Julliard <julliard@winehq.com>
2160 * windows/painting.c:
2161 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
2163 * server/named_pipe.c, server/sock.c:
2164 Added get_file_info support to named pipes and sockets to avoid
2165 breaking the get_handle_fd request.
2167 * dlls/kernel/format_msg.c, include/winbase.h:
2168 Stefan Leichter <Stefan.Leichter@camline.com>
2169 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
2171 * dlls/user/message.c:
2172 Gerard Patel <gerard.patel@nerim.net>
2173 Fix sign extension problem in map_wparam_WtoA.
2175 * include/urlmon.h, include/wine/obj_property.h:
2176 Malte Starostik <malte@kde.org>
2177 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
2178 missing BINDINFO member.
2180 * windows/cursoricon.c:
2181 Johan Gill <johane@lysator.liu.se>
2182 The LR_ defines do not reside in windows.h anymore.
2184 * dlls/oleaut32/typelib.c:
2185 Huw D M Davies <hdavies@codeweavers.com>
2186 Remove some unnecessary AddRef's.
2188 * windows/x11drv/keyboard.c:
2189 Dmitry Timoshkov <dmitry@codeweavers.com>
2190 Add XK_Mode_switch to the list of ignored keysyms.
2192 * tools/winelauncher.in:
2193 Daniel Sabo <danielsabo@hotmail.com>
2194 A 'fi' was needed in the last if statement.
2196 2001-10-04 Alexandre Julliard <julliard@winehq.com>
2198 * include/version.h, ANNOUNCE, ChangeLog:
2201 ----------------------------------------------------------------
2202 2001-10-04 Alexandre Julliard <julliard@winehq.com>
2204 * graphics/x11drv/dib.c:
2205 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
2206 General cleanup of the RLE routines.
2208 * dlls/wininet/http.c, dlls/wininet/utility.c:
2209 Nikolas Zimmermann <wildfox@kde.org>
2210 Skip port number before calling gethostbyname.
2211 Fix non-absolute urls.
2213 * dlls/oleaut32/typelib.c:
2214 Ove Kaaven <ovek@transgaming.com>
2215 The DISPPARAMS parameter array is a reverse-order array.
2217 * files/file.c, include/wine/server_protocol.h, server/console.c,
2218 server/device.c, server/file.c, server/mapping.c, server/object.c,
2219 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
2220 Mike McCormack <mike_mccormack@start.com.au>
2221 Fetch a handle type in FILE_GetUnixHandle.
2223 * debugger/winedbg.c:
2224 Don't ignore first chance debug exceptions since it may be a
2225 breakpoint that we set ourselves.
2227 * documentation/fonts.sgml:
2228 Bill Medland <medbi01@accpac.com>
2229 A couple of minor points about converting Windows fonts.
2231 * dlls/oleaut32/variant.c:
2232 Ove Kaaven <ovek@transgaming.com>
2233 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
2235 * dlls/oleaut32/typelib.c:
2236 Ove Kaaven <ovek@transgaming.com>
2237 ITypeInfo::Invoke should also search inherited interfaces for the
2239 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
2242 2001-10-03 Alexandre Julliard <julliard@winehq.com>
2244 * graphics/x11drv/bitblt.c:
2245 Skip BitBlt DIB optimization if source and dest DCs have different
2248 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
2249 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
2250 Gerard Patel <gerard.patel@nerim.net>
2251 Map a window if it is shown by a direct style change.
2253 * dlls/oleaut32/typelib.c:
2254 Ove Kaaven <ovek@transgaming.com>
2255 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
2257 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
2258 Guy Albertelli <galberte@neo.lrun.com>
2259 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
2260 missing policies location.
2262 * dlls/oleaut32/typelib.c:
2263 Huw D M Davies <hdavies@codeweavers.com>
2264 Looks like the SLTG_ImplInfo struct isn't a fixed size.
2266 * include/wine/obj_oleaut.h:
2267 Ove Kaaven <ovek@transgaming.com>
2268 Corrected INVOKEKIND enumeration values.
2270 * scheduler/process.c:
2271 Aric Stewart <aric@codeweavers.com>
2272 Make sure that newly allocated TLS indexes are cleared.
2274 * scheduler/thread.c:
2275 Andreas Mohr <a.mohr@mailto.de>
2276 Better fake implementation of SetThreadExecutionState.
2278 2001-10-02 Alexandre Julliard <julliard@winehq.com>
2280 * objects/dc.c, windows/dce.c:
2281 Free cache DCEs if the DC gets deleted.
2283 * windows/input.c: Fixed typo in previous change.
2285 * tools/winebuild/spec32.c:
2286 Avoid including winbase.h in generated .spec.c files.
2288 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
2289 Bill Medland <medbi01@accpac.com>
2290 Allow two connections by not releasing the wrapped library too early.
2291 Also heavily protected and added additional trace information.
2292 Make the Load functions static to reduce visiblity (enhance
2295 * windows/input.c, windows/message.c, dlls/user/message.c,
2297 Merged mouse buttons states into the key state array.
2298 Fixed confusion between queue state and async state.
2300 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
2301 Removed unnecessary includes/definitions.
2303 * dlls/x11drv/window.c:
2304 Ilya Konstantinov <wine-patches@future.shiny.co.il>
2305 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
2307 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
2308 Andriy Palamarchuk <apa3a@yahoo.com>
2309 Added SYSMETRICS_Set.
2310 Implemented SPI_SETSHOWSOUNDS action.
2312 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
2313 Andreas Mohr <a.mohr@mailto.de>
2314 Make OaBuildVersion() return the highest version value possible.
2317 * tools/winelauncher.in, win32/device.c, configure, configure.in,
2318 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
2320 Andreas Mohr <a.mohr@mailto.de>
2321 Yet another documentation/message text patch.
2323 * documentation/documentation.sgml,
2324 documentation/winelib-bindlls.sgml,
2325 documentation/winelib-intro.sgml:
2326 Bill Medland <medbi01@accpac.com>
2327 Additions to how to use Docbook under RedHat (to help beginners like
2329 Added content to the bindlls section of Winelib (based on
2332 * documentation/winemaker.man:
2333 Bill Medland <medbi01@accpac.com>
2334 Upgrade winemaker man page for the two options added at version
2337 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
2338 Andreas Mohr <a.mohr@mailto.de>
2339 Added WSC*InstallProvider stubs.
2341 * documentation/winelib-mfc.sgml:
2342 Gracjan Polak <gracjan@acchsh.com>
2343 Added some MFC documentation (with the help of Francois Gouget).
2346 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2347 Check for NULL path argument in DeleteFile.
2349 * dlls/oleaut32/typelib.c:
2350 Huw D M Davies <hdavies@codeweavers.com>
2351 Long nameless args in SLTG apparently get denoted by 0xfffe.
2353 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
2354 dlls/shell32/shellord.c:
2355 Guy Albertelli <galberte@neo.lrun.com>
2356 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
2357 functional CIDLData_CreateFromIDArray.
2360 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2361 Fix implicit type declarations. Add required cast.
2363 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
2364 Dmitry Timoshkov <dmitry@codeweavers.com>
2365 Remove a hack for keyboard group switching.
2366 Always save/restore correct keyboard group index.
2367 Explicitly ignore the keyboard group switching events.
2369 2001-10-01 Alexandre Julliard <julliard@winehq.com>
2371 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
2372 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
2373 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
2374 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
2375 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
2376 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
2377 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2378 Implemented CLSID_AudioRender.
2380 * dlls/oleaut32/dispatch.c:
2381 Ove Kaaven <ovek@transgaming.com>
2382 Implemented DispGetParam.
2384 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2385 Andreas Mohr <a.mohr@mailto.de>
2386 Fix/document SHLWAPI ordinals 217 and 218.
2388 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
2391 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
2392 Andreas Mohr <a.mohr@mailto.de>
2393 Added stub for WSApSetPostRoutine.
2395 * files/file.c: Ove Kaaven <ovek@transgaming.com>
2396 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
2397 crashing) when the source file operand is NULL.
2399 * dlls/shell32/shellole.c:
2400 Eric Pouech <eric.pouech@wanadoo.fr>
2401 Should initialize COM before calling it.
2403 2001-09-26 Alexandre Julliard <julliard@winehq.com>
2406 Fixed size check in HEAP_FindFreeBlock to make sure we also find
2407 blocks that have the exact size needed.
2409 * documentation/winelib-intro.sgml:
2410 Andriy Palamarchuk <apa3a@yahoo.com>
2411 winemaker documentation fix.
2413 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
2414 Huw D M Davies <hdavies@codeweavers.com>
2415 Better handling of typelibs loaded with a trailing resource number.
2416 The logic for determining whether an SLTG typelib has a function param
2417 as a 'short' or 'long' type has been 'refined'.
2419 * scheduler/pthread.c:
2420 Bill Medland <medbi01@accpac.com>
2421 Prevent calling null functions.
2423 * dlls/msvcrt/file.c:
2424 Francois Gouget <fgouget@codeweavers.com>
2425 Renamed W_OK to MSVCRT_W_OK.
2427 * documentation/Makefile.in, documentation/configuring.sgml,
2428 documentation/fonts.sgml, documentation/getting.sgml,
2429 documentation/installing.sgml, documentation/introduction.sgml,
2430 documentation/make_winehq, documentation/print.dsl,
2431 documentation/running.sgml, documentation/winehq.dsl:
2432 Susan Farley <susan@codeweavers.com>
2433 Better formatting for PDF output.
2435 2001-09-25 Alexandre Julliard <julliard@winehq.com>
2437 * include/wine/obj_channel.h:
2438 Ove Kaaven <ovek@transgaming.com>
2439 Fixed a couple of typos.
2441 * include/wine/obj_base.h:
2442 Ove Kaaven <ovek@transgaming.com>
2443 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
2444 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
2447 * include/winbase.h:
2448 Ove Kaaven <ovek@transgaming.com>
2449 Added some named pipe definitions.
2452 Ove Kaaven <ovek@transgaming.com>
2453 Added prototype for GetHGlobalFromStream.
2455 * files/file.c: Ove Kaaven <ovek@transgaming.com>
2456 A failure to open a pipe should return INVALID_HANDLE_VALUE.
2458 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
2459 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
2460 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
2461 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
2462 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
2463 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
2464 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
2465 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
2466 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
2467 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
2468 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
2469 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
2470 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
2471 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
2472 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
2473 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
2474 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
2475 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
2476 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2477 Merged some C sources.
2479 Started implementing some pass-through interfaces.
2481 2001-09-24 Alexandre Julliard <julliard@winehq.com>
2483 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
2484 windows/winpos.c, dlls/user/msg16.c, include/win.h,
2485 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
2486 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
2487 and related functions.
2490 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
2494 Francois Gouget <fgouget@codeweavers.com>
2495 GetTextExtentExPointW: dump the string before modifying the pointer.
2498 Bill Medland <medbi01@accpac.com>
2499 Add support for making a build environment without editing the source
2502 2001-09-21 Alexandre Julliard <julliard@winehq.com>
2504 * controls/scroll.c:
2505 Guy Albertelli <galberte@neo.lrun.com>
2506 - Implement message loop on the client side of the scroll control.
2507 - Move the mouse capture to after the SetFocus so that it stays
2510 * dlls/winsock/socket.c:
2511 David Hammerton <crazney@crazney.net>
2514 * dlls/shell32/shellord.c:
2515 Guy Albertelli <galberte@neo.lrun.com>
2516 Implement initial version of SHAddToRecentDocs.
2518 * include/wine/server_protocol.h, include/winuser.h,
2519 server/protocol.def, server/queue.c, server/request.h,
2520 server/trace.c, server/user.c, server/user.h, server/window.c,
2522 Added proper support for storing window parents in the server.
2523 Added a few requests to query the window hierarchy.
2525 * dlls/x11drv/winpos.c:
2526 Ignore ConfigueNotify size changes while the window is iconic.
2528 * tools/winedump/debug.c, tools/winedump/main.c,
2529 tools/winedump/msmangle.c, tools/winedump/pe.c:
2530 Eric Pouech <eric.pouech@wanadoo.fr>
2533 * include/winbase.h:
2534 Mike McCormack <mike_mccormack@start.com.au>
2535 Declare DeviceIoControl.
2537 * windows/sysparams.c:
2538 Andriy Palamarchuk <apa3a@yahoo.com>
2539 Implemented SPI_GETSHOWSOUNDS.
2541 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
2542 Ove Kaaven <ovek@transgaming.com>
2543 Variants and safe arrays is now able to copy BSTR swith embedded null
2544 characters. Safe arrays now handle BSTRs and variants.
2546 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
2547 Ove Kaaven <ovek@transgaming.com>
2548 Register typelib marshaling for OLE Automation-compatible interfaces.
2550 2001-09-20 Alexandre Julliard <julliard@winehq.com>
2552 * dlls/msvcrt/except.c:
2553 Fixed a couple of bugs in _except_handler3.
2555 * dlls/gdi/gdi.spec, objects/gdiobj.c:
2556 Andreas Mohr <a.mohr@mailto.de>
2557 Added stub for GdiInit2().
2559 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
2560 Guy L. Albertelli <galberte@neo.lrun.com>
2561 Get more entry points from Comctl32 and save the addresses.
2563 * include/shlwapi.h:
2564 Guy L. Albertelli <galberte@neo.lrun.com>
2565 Define the SHQueryValueEx{A|W} entry points.
2567 * dlls/user/wsprintf.c:
2568 Aric Stewart <aric@codeweavers.com>
2569 The behavior for wsprintfA is different that for wsprintf16 in how it
2570 handles NULLs being passed as character parameters.
2572 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
2573 Francois Gouget <fgouget@free.fr>
2574 Fix the conversions of a command line to/from an argv array.
2576 * dlls/comctl32/comctl32undoc.c:
2577 Guy Albertelli <galberte@neo.lrun.com>
2578 Implement most of the MRU related functions.
2580 * tools/examine-relay:
2581 Guy Albertelli <galberte@neo.lrun.com>
2582 Add support for the +snoop style output.
2585 Huw D M Davies <hdavies@codeweavers.com>
2586 Fix mapping of DEFAULT_CHARSET.
2588 2001-09-19 Alexandre Julliard <julliard@winehq.com>
2590 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
2591 Brad Campbell <brad@seme.com.au>
2592 Fixed mouse position processing for use with a touchscreen.
2594 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
2595 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
2596 dlls/quartz/seekpass.h:
2597 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2598 Implemented ISeekingPassThru.
2600 * tools/winecheck, DEVELOPERS-HINTS, README,
2601 documentation/architecture.sgml, documentation/configuring.sgml,
2602 documentation/installation-und-konfiguration.german,
2603 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
2604 msdos/int25.c, msdos/int26.c, winedefault.reg:
2605 Andreas Mohr <a.mohr@mailto.de>
2606 Updates and error message improvements.
2609 Joshua Thielen <thielen@netprince.net>
2610 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
2614 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
2617 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
2619 Francois Gouget <fgouget@free.fr>
2620 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
2621 Add, fix and move prototypes from winbase.h to winnls.h.
2623 * dlls/shell32/shlfolder.c:
2624 Guy Albertelli <guy@codeweavers.com>
2625 Fix problem comparing pidls and return correct code.
2627 * windows/x11drv/keyboard.c:
2628 Andriy Palamarchuk <apa3a@yahoo.com>
2629 Added russian layout with phantom key.
2631 * include/winuser.h, windows/spy.c:
2632 Francois Gouget <fgouget@free.fr>
2633 Remove macros that should not be there (cause conflicts in WineLib).
2634 Add corresponding comments in spy.c.
2637 Francois Gouget <fgouget@free.fr>
2638 Remove duplicate definition of _tmain.
2639 Add definitions for __targv and _tenviron.
2641 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
2642 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
2643 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
2644 include/winproc.h, include/winuser.h, windows/caret.c,
2645 windows/class.c, windows/clipboard.c, windows/dce.c,
2646 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
2647 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
2648 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
2649 windows/property.c, windows/queue.c, windows/scroll.c,
2650 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
2651 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
2652 controls/button.c, controls/combo.c, controls/icontitle.c,
2654 Made all 16<->32 HWND conversions use explicit functions instead of
2655 implicit type casts.
2656 Moved a lot of 16-bit functions to the new wnd16.c file.
2657 Changed DIALOGINFO structure handling to support 32-bit handles.
2659 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
2660 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
2661 dlls/shlwapi/ordinal.c:
2662 Fixed a couple of HWND type mismatches.
2664 * include/font.h, objects/font.c, objects/text.c:
2665 Huw D M Davies <hdavies@codeweavers.com>
2666 Use the font charset to obtain a codepage for A->W conversion in the
2669 * dlls/wininet/utility.c:
2670 Andreas Mohr <a.mohr@mailto.de>
2671 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
2674 * configure, configure.in:
2675 Bernhard Rosenkraenzer <bero@redhat.de>
2676 Fixes for autoconf 2.52 or higher.
2678 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
2679 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
2680 include/msvcrt/wchar.h:
2681 Francois Gouget <fgouget@free.fr>
2682 Add msvcrt/locale.h.
2683 Add missing include directives in msvcrt/wchar.h.
2684 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
2686 2001-09-17 Alexandre Julliard <julliard@winehq.com>
2689 Francois Gouget <fgouget@codeweavers.com>
2690 Make relative paths of [Drive] sections relative to WINEPREFIX.
2692 * dlls/rpcrt4/rpcrt4.spec:
2693 Ove Kaaven <ovek@transgaming.com>
2694 Lots of rpcrt4.dll stubs.
2696 * tools/winedump/main.c, tools/winedump/msmangle.c,
2697 tools/winedump/pe.c, tools/winedump/symbol.c,
2698 tools/winedump/winedump.h:
2699 Eric Pouech <eric.pouech@wanadoo.fr>
2700 Fixed demangling invocation.
2701 Be a bit more verbose on implemented features.
2703 * dlls/comctl32/header.c:
2704 Mike McCormack <mike_mccormack@start.com.au>
2705 Ignore negative widths in HEADER_SetItemBounds.
2707 * documentation/samples/config:
2708 Francois Gouget <fgouget@free.fr>
2711 * Make.rules.in, Makefile.in, configure, configure.in,
2712 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
2713 Improved make_dlls script. Moved dll list out of
2714 Make.rules.in. Removed a few no longer used rules.
2716 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
2717 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
2718 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
2719 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
2720 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
2721 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
2722 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
2723 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
2724 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
2725 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
2726 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
2727 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
2728 include/strmif.h, include/wine/obj_ksproperty.h:
2729 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2730 Implemented IMemAllocator.
2732 * documentation/status/internationalisation,
2733 windows/x11drv/keyboard.c:
2734 Andriy Palamarchuk <apa3a@yahoo.com>
2735 Fixed references to old documentation location.
2737 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
2738 Francois Gouget <fgouget@codeweavers.com>
2739 Implemented _mbsupr.
2741 * controls/scroll.c:
2742 Bobby Bingham <uhmmmm@ameritech.net>
2743 When you hold the left mouse button inside the scrollbar, then move
2744 the mouse off so it stops scrolling, and return the mouse, it should
2747 2001-09-14 Alexandre Julliard <julliard@winehq.com>
2749 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
2750 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
2751 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
2752 Make.rules.in, configure, configure.in, dlls/Makefile.in,
2753 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
2754 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
2755 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
2756 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
2757 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2758 Added stubs for mapi32, msimg32, sti and url.
2760 * windows/nonclient.c:
2761 Fixed HWND compare in NC_HandleSetCursor.
2764 Huw D M Davies <hdavies@codeweavers.com>
2765 Avoid calling RestoreDC with gdi lock.
2767 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
2768 configure.in, include/config.h.in, include/ts_xrender.h,
2769 tools/make_X11wrappers:
2770 Huw D M Davies <hdavies@codeweavers.com>
2771 Add config check and thread safe wrappers for the XRender library.
2773 * dlls/gdi/driver.c:
2774 Dmitry Timoshkov <dmitry@codeweavers.com>
2775 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
2777 * tools/winebuild/spec16.c:
2778 Dmitry Timoshkov <dmitry@codeweavers.com>
2779 Add missing CALLBACK modifier.
2781 * dlls/wsock32/socket.c:
2782 Francois Gouget <fgouget@free.fr>
2783 Fix recv prototype for WSARecvEx.
2786 Francois Gouget <fgouget@codeweavers.com>
2787 Fix the error returned by GetLongPathNameA.
2789 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
2790 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
2791 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
2792 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
2793 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
2794 controls/combo.c, controls/menu.c, controls/scroll.c:
2795 Make sure that HWND comparisons are always done with full 32-bit
2798 * dlls/winsock/socket.c, include/winsock.h:
2799 Francois Gouget <fgouget@free.fr>
2800 Fix the WSAStartup prototype.
2801 Fix handling of timeout parameter in select.
2803 * tools/winedump/pe.c:
2804 Fixed dumping of dll export table.
2806 * dlls/ddraw/ddraw/hal.c:
2807 Marcus Meissner <marcus@jet.franken.de>
2808 Return the FOURCC codes set by the HAL driver.
2810 * graphics/enhmetafiledrv/init.c:
2811 Huw D M Davies <hdavies@codeweavers.com>
2812 Release gdi lock before calling DeleteDC.
2814 * tools/winelauncher.in:
2815 Francois Gouget <fgouget@free.fr>
2816 Place the log in $TMP if set and /tmp otherwise.
2818 * include/wincon.h, win32/console.c:
2819 Francois Gouget <fgouget@free.fr>
2820 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
2822 * dlls/x11drv/xvidmode.c:
2823 Francois Gouget <fgouget@codeweavers.com>
2824 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
2826 2001-09-12 Alexandre Julliard <julliard@winehq.com>
2828 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
2829 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
2830 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
2831 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
2832 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
2833 configure, configure.in:
2834 Huw D M Davies <hdavies@codeweavers.com>
2835 Lay down the infrastructure for gdi font rendering.
2836 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
2839 * windows/winpos.c, dlls/user/message.c, include/win.h,
2840 windows/clipboard.c, windows/dce.c, windows/dialog.c,
2841 windows/focus.c, windows/input.c, windows/win.c:
2842 Make sure that functions returning an HWND always return a full 32-bit
2845 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
2846 Travis Michielsen <tjmichielsen@yahoo.com>
2847 Created stubs for all cryptographic functions.
2849 * server/queue.c, server/user.c, server/user.h:
2850 Convert user handles received from client to full handles.
2852 2001-09-11 Alexandre Julliard <julliard@winehq.com>
2854 * include/Makefile.in, include/process.h:
2855 Dmitry Timoshkov <dmitry@codeweavers.com>
2856 Remove not used include/process.h.
2858 * objects/clipping.c, dlls/shell32/shpolicy.c,
2859 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
2860 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
2861 graphics/painting.c, graphics/x11drv/bitblt.c,
2862 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
2863 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
2864 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
2865 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
2866 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
2867 dlls/setupapi/setupx_main.c:
2868 Patrik Stridvall <ps@leissner.se>
2869 Cleanup code that is strange or difficult to parse.
2871 * scheduler/client.c:
2872 Dmitry Timoshkov <dmitry@codeweavers.com>
2873 Better separate some system specific code.
2875 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
2876 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
2877 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
2878 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
2879 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
2880 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
2881 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
2882 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2883 Fixed some broken macros.
2885 Implemeted undocumented APIs.
2886 Implemented many methods in IMediaFilter, IMediaControl and
2888 Started Implementing IMemoryAllocator.
2891 Guy Albertelli <galberte@codeweavers.com>
2892 Quiet FlushInstructionCache for non-NT systems where it does nothing
2895 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
2896 dlls/ole32/ole32_main.h:
2897 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2898 Synchronize access to the s_COMLockCount, firstRegisteredClass,
2899 openDllList in compobj.
2901 2001-09-10 Alexandre Julliard <julliard@winehq.com>
2903 * dlls/x11drv/winpos.c:
2904 Ignore size change on ConfigureNotify if window rect is empty and new
2908 Make sure that returned window belongs to correct thread when checking
2909 siblings of transparent windows in WIN_FindWinToRepaint.
2911 * documentation/printing.sgml:
2912 Huw D M Davies <hdavies@codeweavers.com>
2913 The [windows] section is in win.ini not in ~/.wine/config.
2915 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
2916 dlls/shell32/shellstring.c:
2917 Patrik Stridvall <ps@leissner.se>
2918 Documentation fixes.
2920 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
2921 tools/winapi/options.pm, tools/winapi/output.pm,
2922 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
2923 tools/winapi/winapi_module_user.pm,
2924 tools/winapi_check/win16/winsock.api,
2925 tools/winapi_check/win32/quartz.api,
2926 tools/winapi_check/win32/rpcrt4.api,
2927 tools/winapi_check/winapi_check:
2928 Patrik Stridvall <ps@leissner.se>
2929 - FreeBSD now supported.
2930 - Much more work on the new C parser.
2933 * windows/x11drv/keyboard.c:
2934 Andy Rysin <arysin@yahoo.com>
2935 Added Ukrainian keyboard layout.
2937 * dlls/ole32/stg_stream.c:
2938 Bill Medland <Bill.Medland@accpac.com>
2939 Basic implementation of IStream:Clone.
2941 * dlls/commdlg/printdlg.c:
2942 Bill Medland <Bill.Medland@accpac.com>
2943 More graceful exit on failure.
2945 * libtest/vartest.c:
2946 Huw D M Davies <hdavies@codeweavers.com>
2949 * include/wine/obj_oleaut.h:
2950 Huw D M Davies <hdavies@codeweavers.com>
2953 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2954 Huw D M Davies <hdavies@codeweavers.com>
2955 Load some useful TYPEATTR elements from v1 typelibs.
2957 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
2958 Marcus Meissner <marcus@jet.franken.de>
2959 More debug output for InternetGetCookie, added stub for InternetSetCookie.
2961 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
2962 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
2963 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
2964 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
2965 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
2966 Marcus Meissner <marcus@jet.franken.de>
2967 Added dwFlags to lock_update private functions so we can pass
2969 Added those flags to the internal Lock() calls.
2970 Only copy the surface from screen to surface if not writeonly.
2971 Restrict blitting between display window and surface to the
2972 locked/unlocked rectangle and the clipwindow section.
2973 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
2976 * windows/win.c: Patrik Stridvall <ps@leissner.se>
2977 The message handler of WM_STYLECHANGING is supposed to be able to
2978 modify the proposed style if it wishes.
2980 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
2981 Patrik Stridvall <ps@leissner.se>
2982 Use the min/max in windef.h instead.
2984 * dlls/kernel/time.c, include/winnls.h:
2985 Marcus Meissner <marcus@wine.lst.de>
2986 Enhanced GetCalendarInfo stub, added known CAL_* defines.
2988 * dlls/dsound/dsound_main.c, include/dsound.h:
2989 Ove Kaaven <ovek@transgaming.com>
2990 Fix buffering problems in HEL mode.
2992 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
2993 Francois Gouget <fgouget@free.fr>
2994 Fix compilation errors on FreeBSD.
2996 * dlls/msvcrt/process.c:
2997 Francois Gouget <fgouget@free.fr>
2998 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
2999 Warn about the ' ' and '"' handling of the exec and spawn functions.
3000 Copy the command line in MSVCRT_system to make it writable.
3002 * tsx11/Makefile.in:
3003 Francois Gouget <fgouget@codeweavers.com>
3004 Link tsx11 with the X/GL libraries.
3006 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
3007 documentation/samples/config:
3008 Francois Gouget <fgouget@codeweavers.com>
3009 Added an option to disable XVidMode support.
3011 * tools/winelauncher.in:
3012 Eric Lammerts <eric@lammerts.org>
3013 Preserve wine return status.
3015 2001-09-07 Alexandre Julliard <julliard@winehq.com>
3017 * tools/wmc/write.c:
3018 Justin Santa Barbara <justinsb@hotmail.com>
3019 Fixed problem with check for special characters.
3021 * dlls/ntdll/string.c:
3022 Johann Messner <johann.messner@zid.uni-linz.ac.at>
3023 Fixed bug in _ultoa.
3025 * dlls/msvcrt/data.c:
3026 Francois Gouget <fgouget@free.fr>
3027 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
3029 * graphics/x11drv/dib.c:
3030 Jukka Heinonen <jhei@iki.fi>
3031 Changing DIB color table now updates the DIB visible state.
3033 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
3034 dlls/quartz/complist.h, dlls/quartz/devenum.c,
3035 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
3036 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
3037 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
3038 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
3039 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
3040 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
3041 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
3042 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
3043 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
3044 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
3045 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
3046 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
3047 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
3048 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
3049 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3051 Started implementing some interfaces in FilterGraph.
3054 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3055 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
3056 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
3059 * windows/spy.c, windows/winproc.c, controls/combo.c,
3060 controls/listbox.c, dlls/user/message.c, include/spy.h,
3062 Guy L. Albertelli <galberte@neo.lrun.com>
3063 Enhance SPY_GetMsgName to translate common control messages.
3065 * dlls/shell32/shell32.spec:
3066 Huw D M Davies <hdavies@codeweavers.com>
3067 Add SHGetSpecialFolderPathW to spec file.
3069 * dlls/shlwapi/path.c:
3070 Guy L. Albertelli <guy@codeweavers.com>
3071 - Finish PathParseIconLocation{A|W}.
3072 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
3074 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
3075 Guy L. Albertelli <guy@codeweavers.com>
3076 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
3079 * dlls/winspool/info.c:
3080 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3081 Use a default DevMode if no DevMode information is available in
3084 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3085 Marcus Meissner <marcus@jet.franken.de>
3086 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
3088 * dlls/comctl32/rebar.c:
3089 Guy L. Albertelli <galberte@neo.lrun.com>
3090 - Handle CCS_NODIVIDER both when present and when not.
3091 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
3092 - Handle values returned from the RBN_CHILDSIZE notification.
3093 - Implement RBBS_CHILDEDGE.
3094 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
3096 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
3097 tools/winedump/Makefile.in, tools/winedump/README,
3098 tools/winedump/cvinclude.h, tools/winedump/debug.c,
3099 tools/winedump/function_grep.pl, tools/winedump/main.c,
3100 tools/winedump/misc.c, tools/winedump/msmangle.c,
3101 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
3102 tools/winedump/search.c, tools/winedump/symbol.c,
3103 tools/winedump/winedump.h, configure:
3104 Eric Pouech <eric.pouech@wanadoo.fr>
3105 Added PE dump capabilities to specmaker and renamed specmaker into
3108 * dlls/comctl32/toolbar.c:
3109 Guy L. Albertelli <galberte@neo.lrun.com>
3110 - Fix positioning of text in buttons.
3111 - Fix nButtonHeight so that it is not zero in some cases
3112 - Support TBSTYLE_TRANSPARENT.
3113 - Fix handling in WM_ERASEBKGND so that the default erase occurs
3115 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
3116 SetWindowLong) and document the issues.
3119 Travis Michielsen <tjmichielsen@yahoo.com>
3120 Fixed behavior of GetTextExtentExPointW. It must always return the
3121 extents of the entire string in size.
3123 * graphics/x11drv/bitmap.c:
3124 Guy L. Albertelli <guy@codeweavers.com>
3125 Prevent bomb when GDI_ObjPtr returns null object.
3127 * include/winerror.h, include/wingdi.h:
3128 Huw D M Davies <hdavies@codeweavers.com>
3129 Move GDI_ERROR definition to wingdi.h.
3132 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
3133 Huw D M Davies <hdavies@codeweavers.com>
3134 Add reader for v1 (SLTG) typelibs.
3135 Fix a few problems with v2 (MSFT) typelibs.
3136 LoadTypeLibEx should do a SearchPath to locate typelib.
3138 * dlls/winspool/info.c:
3139 Huw D M Davies <hdavies@codeweavers.com>
3140 OpenPrinter should fail if pPrinterName is "".
3142 * include/wine/obj_oleaut.h:
3143 Huw D M Davies <hdavies@codeweavers.com>
3144 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
3146 * dlls/winsock/socket.c:
3147 Francois Gouget <fgouget@free.fr>
3148 Convert the socket type (necessary on Solaris).
3150 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
3152 Huw D M Davies <hdavies@codeweavers.com>
3153 Stub implementation for UuidHash().
3155 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
3156 Dmitry Timoshkov <dmitry@codeweavers.com>
3157 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
3160 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3161 Added DirectShow filter categories.
3164 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3165 Added some missing GUIDs.
3167 * dlls/shell32/shellstring.c:
3168 Guy Albertelli <guy@codeweavers.com>
3169 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
3170 problems between native and built-in DLLs.
3172 2001-08-29 Alexandre Julliard <julliard@winehq.com>
3174 * windows/winproc.c, include/win.h, windows/win.c:
3175 Make window handles 32-bit before calling window procedure.
3176 Don't clear window parent field when unlinking it.
3178 2001-08-28 Alexandre Julliard <julliard@winehq.com>
3180 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
3181 server/protocol.def, server/queue.c, server/request.h,
3182 server/thread.c, server/trace.c, server/user.c, server/user.h,
3183 server/window.c, tools/make_requests, windows/queue.c,
3184 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
3185 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
3186 Added global management of user handles in the server.
3187 Very preliminary support for shared window handles.
3190 James Juran <jamesjuran@alumni.psu.edu>
3191 Use the new development page URL in the announcement.
3194 Francois Gouget <fgouget@free.fr>
3195 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
3196 The 32A version is now the reference implementation (instead of the
3199 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
3200 Francois Gouget <fgouget@free.fr>
3201 Only use winsock2.h in Wine.
3204 Guy L. Albertelli <galberte@neo.lrun.com>
3205 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
3207 * tools/winebuild/relay.c:
3208 Output correct assembly function headers for all functions.
3210 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
3211 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
3212 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
3213 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
3214 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
3215 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
3216 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
3217 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
3218 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
3220 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3223 2001-08-27 Alexandre Julliard <julliard@winehq.com>
3226 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
3228 * dlls/x11drv/x11ddraw.c:
3229 Jukka Heinonen <jhei@iki.fi>
3230 GrabPointer uses now SetWindowLong to change window procedure instead
3231 of accessing directly WND structure.
3233 * dlls/kernel/sync.c, include/wine/server_protocol.h,
3234 server/named_pipe.c, server/protocol.def, server/request.h,
3236 Mike McCormack <mike_mccormack@start.com.au>
3237 Implemented GetNamedPipeInfo.
3240 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3241 Added some missing interfaces.
3243 * include/wine/obj_base.h:
3244 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3245 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
3247 2001-08-24 Alexandre Julliard <julliard@winehq.com>
3249 * include/version.h, ANNOUNCE, ChangeLog:
3252 ----------------------------------------------------------------
3253 2001-08-24 Alexandre Julliard <julliard@winehq.com>
3255 * dlls/winsock/socket.c, include/wine/winsock16.h:
3256 Francois Gouget <fgouget@free.fr>
3257 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
3260 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3261 Added some missing CLSIDs.
3263 * files/directory.c, include/file.h, include/module.h, loader/module.c,
3265 Bill Medland <medbi01@accpac.com>
3266 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
3268 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
3269 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
3270 windows/user.c, windows/win.c, windows/winpos.c:
3271 Added WIN_ListParents function and renamed WIN_BuildWinArray into
3272 WIN_ListChildren. Made owner field in WND structure an HWND.
3274 * dlls/comctl32/rebar.c:
3275 Removed inclusion of win.h.
3277 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
3278 Mike McCormack <mike_mccormack@start.com.au>
3279 Add stubs for several named pipe functions.
3281 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
3282 Francois Gouget <fgouget@free.fr>
3283 Rename the regular WS_FD_XXX macros to FD_XXX.
3284 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
3286 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3287 dlls/wininet/internet.h, dlls/wininet/utility.c:
3288 Francois Gouget <fgouget@free.fr>
3289 Made independent from winsock.
3290 Include the needed headers directly in internet.h.
3293 Bill Medland <medbi01@accpac.com>
3294 Minor fixes involving handling NULL pointers.
3296 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
3297 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
3298 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
3299 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
3300 windows/mdi.c, windows/message.c, windows/nonclient.c,
3301 windows/painting.c, windows/win.c, windows/winpos.c:
3302 Implemented GetAncestor and removed WIN_GetTopParent.
3303 Removed a few more accesses to the WND structure.
3305 2001-08-23 Alexandre Julliard <julliard@winehq.com>
3307 * objects/enhmetafile.c, objects/metafile.c:
3308 Don't hold the GDI lock during accesses to the metafile data.
3310 * dlls/kernel/sync.c, include/wine/server_protocol.h,
3311 server/named_pipe.c, server/protocol.def, server/request.h,
3313 Mike McCormack <mike_mccormack@start.com.au>
3314 Implement WaitNamedPipe and DisconnectNamedPipe.
3315 Add a state for each pipe handle in the server.
3316 Create a socket on when the pipe is opened, not before.
3318 * dlls/winsock/socket.c, server/sock.c:
3319 Daniel Walker <diwalker@earthlink.net>
3320 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
3322 - Changed WSAEnumNetworkEvents() so it only returns events that the
3323 application is looking for.
3324 - Changed sock_poll_event() to interpret a POLLIN event with zero
3325 bytes waiting to be read as a POLLHUP.
3327 2001-08-22 Alexandre Julliard <julliard@winehq.com>
3329 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
3330 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
3332 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3333 Added two missing headers.
3334 Implemented AMGetErrorText.
3336 * tools/winapi_check/win32/kernel32.api,
3337 tools/winapi_check/win32/oleaut32.api,
3338 tools/winapi_check/win32/quartz.api,
3339 tools/winapi_check/win32/shell32.api,
3340 tools/winapi_check/win32/ttydrv.api,
3341 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
3342 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
3343 tools/winapi/output.pm, tools/winapi/winapi_extract,
3344 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
3345 tools/winapi/winapi_fixup_options.pm,
3346 tools/winapi/winapi_fixup_statements.pm,
3347 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
3348 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
3349 tools/winapi_check/winapi_check:
3350 Patrik Stridvall <ps@leissner.se>
3351 - Continued on the new C parser.
3352 - More reorganizations and fixes.
3355 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
3356 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
3357 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
3358 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
3359 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
3360 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
3361 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
3362 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3363 Added some stubs for CLSID_FilterGraph.
3365 * dlls/x11drv/window.c:
3366 Dmitry Timoshkov <dmitry@codeweavers.com>
3367 Fixed an incorrect (harmless) memory allocation.
3369 * include/control.h, ole/uuid.c:
3370 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3373 * dlls/user/comm16.c:
3374 Dmitry Timoshkov <dmitry@codeweavers.com>
3375 Replaced PROFILE_ functions by RegQueryValueExA.
3377 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
3378 Mike McCormack <mike_mccormack@start.com.au>
3379 Added stub for CancelIo.
3381 * Make.rules.in: Francois Gouget <fgouget@free.fr>
3382 Fixed man and doc-html rules.
3385 Eugene Mayevski <mayevski@eldos.org>
3386 Fixed DT_RTLREADING flag interpretation.
3388 2001-08-21 Alexandre Julliard <julliard@winehq.com>
3390 * windows/painting.c, windows/win.c, windows/winpos.c,
3391 dlls/x11drv/winpos.c, include/win.h:
3392 Removed WIN_GetDesktop().
3394 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
3395 debugger/break.c, debugger/editline.c, debugger/msc.c,
3396 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
3397 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
3398 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
3399 documentation/debugger.sgml, msdos/int2f.c:
3400 Francois Gouget <fgouget@free.fr>
3401 Documentation updates (mainly thru vs. through).
3403 * dlls/comctl32/listview.c:
3404 Gerard Patel <gerard.patel@nerim.net>
3405 Rect returned by LISTVIEW_GetItemRect should be total size in report
3408 * graphics/x11drv/bitmap.c:
3409 Gerard Patel <gerard.patel@nerim.net>
3410 Default bitmap is not subject to reference counting.
3412 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
3413 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
3414 Francois Gouget <fgouget@free.fr>
3415 Add the decVal field to VARIANT.
3416 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
3417 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
3421 Mike McCormack <mike_mccormack@start.com.au>
3422 Unconditionally set O_NONBLOCK when opening.
3424 2001-08-20 Alexandre Julliard <julliard@winehq.com>
3426 * graphics/x11drv/bitmap.c:
3427 Refuse to select a bitmap that is already selected in another DC.
3429 * objects/dc.c, objects/gdiobj.c:
3430 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3431 Added reference counting and delayed destruction of GDI objects.
3433 * include/winuser.h, windows/class.c, windows/nonclient.c:
3434 Fixed GetClassLong to return full 32 bits for all items.
3435 Removed GCW_* definitions that don't exist in Win32.
3438 Create a color bitmap in CreateDIBitmap even with a black&white DC.
3440 * include/oleauto.h:
3441 Nikolas Zimmermann <wildfox@kde.org>
3442 Removed struct UDATE forward declaration.
3444 * dlls/kernel/comm.c:
3445 Mike McCormack <mike_mccormack@start.com.au>
3446 Store the comm error value in the wineserver, not a global.
3449 Mike McCormack <mike_mccormack@start.com.au>
3450 Read data immediately in overlapped ReadFile if possible.
3452 * dlls/comctl32/treeview.c:
3453 Gerard Patel <gerard.patel@nerim.net>
3454 Do not keep the handle of a deleted item as the selectedItem..
3456 * dlls/oleaut32/olepicture.c:
3457 Marcus Meissner <marcus@jet.franken.de>
3458 Use GetDC(0) instead of CreateCompatibleDC(0).
3460 * dlls/oleaut32/olefont.c:
3461 Marcus Meissner <marcus@jet.franken.de>
3462 We need to make a copy of the fontname and the HFONT handle in
3463 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
3465 2001-08-18 Alexandre Julliard <julliard@winehq.com>
3467 * controls/menu.c, windows/winproc.c:
3468 Added proper support for 32-bit WM_NEXTMENU.
3470 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
3471 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
3472 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
3473 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
3474 dlls/ttydrv/ttydrv.spec:
3475 Removed a number of direct accesses to the window structure.
3477 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
3478 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
3479 Eric Pouech <eric.pouech@wanadoo.fr>
3480 Started implementing the MCIWnd* functions.
3482 * dlls/oleaut32/variant.c:
3483 Marcus Meissner <marcus@jet.franken.de>
3484 Do not pass the high level wFlags from VariantChangeType* down to low
3485 level Variant conversion functions.
3487 * dlls/user/dde/dde_private.h:
3488 Fixed internal inline function that was declared extern.
3491 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
3493 * dlls/winmm/wineoss/audio.c:
3494 Eric Pouech <eric.pouech@wanadoo.fr>
3495 Replaced memset by hand made equivalent to work around some buggy
3496 memset implementations.
3498 * dlls/Makefile.in, dlls/comctl32/animate.c,
3499 dlls/comctl32/comctl32.spec:
3500 Eric Pouech <eric.pouech@wanadoo.fr>
3501 Because of circular dependencies between comctl32 and msvfw32, replace
3502 in comctl32 delay loading of msvfw32 by manual loading.
3505 Gerard Patel <gerard.patel@nerim.net>
3506 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
3508 * dlls/commdlg/filedlg95.c:
3509 Gerard Patel <gerard.patel@nerim.net>
3510 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
3512 * dlls/gdi/printdrv.c:
3513 Marcus Meissner <marcus@jet.franken.de>
3514 Do not hold the GDI lock when the ABORTDOC procedure is called.
3516 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
3517 Mike McCormack <mike_mccormack@start.com.au>
3518 Implemented oleaut32.VarBstrCat.
3520 2001-08-17 Alexandre Julliard <julliard@winehq.com>
3522 * include/winbase.h, scheduler/critsection.c:
3523 Made the Interlocked*Pointer functions static inline since they aren't
3524 exported by the Windows API.
3527 Use the passed hdc in CreateDIBitmap instead of creating a new one.
3529 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
3530 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
3531 graphics/x11drv/xfont.c, include/gdi.h:
3532 Create GDI stock objects as normal objects instead of using magic
3535 2001-08-16 Alexandre Julliard <julliard@winehq.com>
3537 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
3538 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
3539 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
3540 Specify sizes for stock fonts again; removed the FixStockFontSize
3541 hack. Ignore mapping modes when selecting stock fonts into a DC.
3542 Removed a few direct accesses to GDI structures from x11drv.
3545 Release GDI lock before calling DeleteDC from RestoreDC.
3547 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
3548 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
3549 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
3550 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
3551 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
3552 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
3553 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
3554 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
3555 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
3556 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
3557 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
3558 dlls/shell32/undocshell.h, include/wine/shell16.h,
3559 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
3560 dlls/shell32/changenotify.c:
3561 Moved undocshell.h to dlls/shell32. Removed shell16.h.
3563 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
3565 Moved user lock to user.c. Added USER_CheckNotLock function.
3567 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
3568 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
3569 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
3570 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
3571 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
3572 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
3573 dlls/x11drv/x11drv_main.c, files/profile.c:
3574 Added names to standard critical sections (suggested by Andreas
3577 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
3578 Mike McCormack <mike_mccormack@start.com.au>
3579 Partially implement oleaut32.VarBstrCmp.
3581 2001-08-15 Alexandre Julliard <julliard@winehq.com>
3583 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
3584 Make sure we don't hold the GDI lock when loading drivers.
3586 * include/winbase.h, scheduler/syslevel.c:
3587 Implemented _CheckNotSysLevel.
3589 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
3590 Fixed win16drv initialisation.
3592 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
3593 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3594 PathGetExtensionAW has three arguments.
3597 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3598 Don't call Dosvm functions when Dosvm isn't initialized.
3600 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
3601 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
3602 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
3603 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
3604 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
3605 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
3606 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3607 Added some stubs for quartz dll.
3609 * graphics/x11drv/xfont.c:
3610 Jeremy White <jwhite@codeweavers.com>
3611 Normalize the display name used to build the cached metric filename so
3612 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
3614 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
3616 Marcus Meissner <marcus@jet.franken.de>
3617 Implemented VarParseNumFromStr, VarNumFromParseNum.
3619 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
3620 dlls/wineps/data/AvantGarde_Book.c,
3621 dlls/wineps/data/AvantGarde_BookOblique.c,
3622 dlls/wineps/data/AvantGarde_Demi.c,
3623 dlls/wineps/data/AvantGarde_DemiOblique.c,
3624 dlls/wineps/data/Bookman_Demi.c,
3625 dlls/wineps/data/Bookman_DemiItalic.c,
3626 dlls/wineps/data/Bookman_Light.c,
3627 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
3628 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
3629 dlls/wineps/data/Courier_BoldOblique.c,
3630 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
3631 dlls/wineps/data/Helvetica_Bold.c,
3632 dlls/wineps/data/Helvetica_BoldOblique.c,
3633 dlls/wineps/data/Helvetica_Narrow.c,
3634 dlls/wineps/data/Helvetica_Narrow_Bold.c,
3635 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
3636 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
3637 dlls/wineps/data/Helvetica_Oblique.c,
3638 dlls/wineps/data/NewCenturySchlbk_Bold.c,
3639 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
3640 dlls/wineps/data/NewCenturySchlbk_Italic.c,
3641 dlls/wineps/data/NewCenturySchlbk_Roman.c,
3642 dlls/wineps/data/Palatino_Bold.c,
3643 dlls/wineps/data/Palatino_BoldItalic.c,
3644 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
3645 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
3646 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
3647 dlls/wineps/data/Times_Roman.c,
3648 dlls/wineps/data/ZapfChancery_MediumItalic.c,
3649 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
3650 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
3651 Ian Pilcher <ian.pilcher@home.com>
3652 Eliminate glyph bounding boxes & other unused font metrics.
3654 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
3655 debugger/expr.c, debugger/hash.c, debugger/module.c,
3656 debugger/winedbg.c, documentation/debugger.sgml:
3657 Eric Pouech <eric.pouech@wanadoo.fr>
3658 Fixed the parsing of id1.id2 which could be either access to field id2
3659 of struct id1, or the identifier id2 in dll id1.
3660 Enhanced some error reporting as well as 'info local' display layout.
3661 Minor cosmetic changes.
3664 Eric Pouech <eric.pouech@wanadoo.fr>
3665 Fixed error message and return value in case of bogus 'open all' mci
3666 string command. Minor 32/16 optimizations and cosmetic fixes.
3668 * dlls/oleaut32/variant.c:
3669 Marcus Meissner <marcus@jet.franken.de>
3670 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
3673 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3674 Include GUIDs in strmif.h and uuids.h.
3676 * include/Makefile.in, include/audevcod.h, include/dshow.h,
3677 include/evcode.h, include/uuids.h:
3678 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3679 Added some dshow headers.
3682 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3683 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
3686 Eric Pouech <eric.pouech@wanadoo.fr>
3687 Modified the debugger launching code so that only one instance of the
3688 debugger is created per process.
3690 2001-08-13 Alexandre Julliard <julliard@winehq.com>
3692 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
3693 Added mappings for a few messages.
3694 Added unicode messages bit set to shortcut message mapping when
3697 * windows/spy.c: Fixed some message names.
3699 * dlls/comctl32/rebar.c:
3700 Guy L. Albertelli <galberte@neo.lrun.com>
3701 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
3702 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
3703 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
3704 - Invalidate window rectangles after certain RB_ messages like the
3705 native. Fixed some painting problems.
3706 - Added UpdateWindow call in _MoveChildWindows to fix other painting
3708 - Set the Caption Font as the default font for all bands.
3710 * dlls/comctl32/toolbar.c:
3711 Guy L. Albertelli <galberte@neo.lrun.com>
3712 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
3713 FillRect and BF_MIDDLE on _FLAT toolbars.)
3714 - Issue FIXMEs for unsupported styles.
3715 - If the "hidden" state has changed then recalc the buttons.
3716 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
3717 necessary NM_CUSTOMDRAW notifies.
3718 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
3719 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
3720 so that the edge is "erased" by the parent.
3721 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
3724 * dlls/comctl32/treeview.c:
3725 Guy L. Albertelli <galberte@neo.lrun.com>
3726 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
3729 * dlls/comctl32/pager.c:
3730 Guy L. Albertelli <galberte@neo.lrun.com>
3731 - Make all WM_NOTIFY messages go to the parent.
3732 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
3734 - Combine multiple SetWindowPos calls in same processing line and make
3735 the flags like native.
3736 - Redo WM_NCCALCSIZE to match native.
3737 - Since Pager is a "transparent" control (except for its own buttons),
3738 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
3739 offset like the native control does.
3741 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
3743 Daniel Walker <diwalker@earthlink.net>
3744 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
3745 There was another implementation of SystemTimetoVariantTime
3746 submitted that didn't work for dates prior to 1900.
3747 - implemented VarDateFromUDate/VarUdateFromDate
3748 - implemented VariantTimeToDosDateTime
3750 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
3751 Fixed _control87 return value, use of wrong assembler command to get
3752 fp control word and a bug that inverted _IC_AFFINE flag.
3753 Made _controlfp work as specified in MSDN.
3755 2001-08-11 Alexandre Julliard <julliard@winehq.com>
3757 * loader/ne/segment.c:
3758 Josh Thielen <thielen@netprince.net>
3759 Wrong handle was being closed.
3761 * dlls/wineps/data/AvantGarde_Book.c,
3762 dlls/wineps/data/AvantGarde_BookOblique.c,
3763 dlls/wineps/data/AvantGarde_Demi.c,
3764 dlls/wineps/data/AvantGarde_DemiOblique.c,
3765 dlls/wineps/data/Bookman_Demi.c,
3766 dlls/wineps/data/Bookman_DemiItalic.c,
3767 dlls/wineps/data/Bookman_Light.c,
3768 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
3769 dlls/wineps/data/Courier_Bold.c,
3770 dlls/wineps/data/Courier_BoldOblique.c,
3771 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
3772 dlls/wineps/data/Helvetica_Bold.c,
3773 dlls/wineps/data/Helvetica_BoldOblique.c,
3774 dlls/wineps/data/Helvetica_Narrow.c,
3775 dlls/wineps/data/Helvetica_Narrow_Bold.c,
3776 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
3777 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
3778 dlls/wineps/data/Helvetica_Oblique.c,
3779 dlls/wineps/data/NewCenturySchlbk_Bold.c,
3780 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
3781 dlls/wineps/data/NewCenturySchlbk_Italic.c,
3782 dlls/wineps/data/NewCenturySchlbk_Roman.c,
3783 dlls/wineps/data/Palatino_Bold.c,
3784 dlls/wineps/data/Palatino_BoldItalic.c,
3785 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
3786 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
3787 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
3788 dlls/wineps/data/Times_Roman.c,
3789 dlls/wineps/data/ZapfChancery_MediumItalic.c,
3790 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
3791 Ian Pilcher <ian.pilcher@home.com>
3792 Remove unused character width array.
3794 * dlls/wineps/font.c:
3795 Ian Pilcher <ian.pilcher@home.com>
3796 Make EnumFonts and SelectObject use common font scaling.
3798 2001-08-10 Alexandre Julliard <julliard@winehq.com>
3800 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
3801 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
3802 windows/nonclient.c, windows/win.c, windows/winpos.c,
3803 controls/button.c, controls/combo.c, controls/desktop.c,
3804 controls/edit.c, controls/icontitle.c, controls/listbox.c,
3805 controls/menu.c, controls/scroll.c, controls/static.c:
3806 Removed a number of direct accesses to the WND structure, replacing
3809 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
3810 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
3811 Jörg Mayer <jmayer@loplof.de>
3812 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
3814 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
3816 Ian Pilcher <ian.pilcher@home.com>
3817 Removed ANSI encoding stuff.
3819 * dlls/shell32/shelllink.c:
3820 Dusan Lacko <dlacko@codeweavers.com>
3821 Fix ExtractFromEXEDLL for nIndex != 0.
3824 * include/config.h.in, loader/loadorder.c, configure, configure.in,
3826 Eric Pouech <eric.pouech@wanadoo.fr>
3827 Fixes for Solaris X86.
3829 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3830 Mike McCormack <mike_mccormack@start.com.au>
3831 Implemented msvcrt._mbspbrk.
3833 2001-08-09 Alexandre Julliard <julliard@winehq.com>
3835 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
3836 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
3837 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
3838 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
3839 Eric Pouech <eric.pouech@wanadoo.fr>
3840 - implemented correctly the HSZ as local atoms and added the needed
3841 conversions to global atoms
3842 - enhanced internal handle <=> pointer conversions, as well as
3843 validity of such objects (life time, destruction, mutual access...)
3844 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
3845 - started having both Ansi/Unicode DDE window procs for message A/W
3847 - fixed a few segmented pointer issues (mainly in DdeInitialize &
3849 - added most of the CBF_ flags handling
3850 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
3852 - enhanced DdeQueryConfig and implemented DdeReconnect
3853 - implemented conversation termination (including XTYP_UNREGISTER)
3854 - several others code clean up
3855 - added transaction support on server side too
3857 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3858 Mike McCormack <mike_mccormack@start.com.au>
3859 Implemented multibyte string reverse.
3861 * dlls/wineps/font.c, dlls/wineps/ps.c:
3862 Ian Pilcher <ian.pilcher@home.com>
3863 Remove previously disabled code.
3865 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
3866 Patrik Stridvall <ps@leissner.se>
3867 Documentation fixes.
3869 * dlls/oleaut32/olepicture.c:
3870 Patrik Stridvall <ps@leissner.se>
3871 Fixed issue found by winapi_check.
3873 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
3874 tools/winapi/make_filter, tools/winapi/make_parser.pm,
3875 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
3876 tools/winapi/winapi_fixup_editor.pm,
3877 tools/winapi/winapi_fixup_options.pm,
3878 tools/winapi/winapi_fixup_statements.pm,
3879 tools/winapi_check/win32/shell32.api,
3880 tools/winapi_check/win32/wineps.api,
3881 tools/winapi_check/win32/x11drv.api,
3882 tools/winapi_check/winapi_parser.pm:
3883 Patrik Stridvall <ps@leissner.se>
3884 - Begun implementation of a C statements parser.
3885 - More reorganizations and fixes.
3887 * scheduler/client.c, server/request.c:
3888 Don't create the WINEPREFIX directory if it doesn't exist.
3890 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
3891 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
3892 scheduler/critsection.c, scheduler/pthread.c:
3893 Added Interlocked*Pointer functions.
3894 Fixed InterlockedCompareExchange prototype.
3896 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
3897 documentation/.cvsignore, documentation/wine.man.in,
3898 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
3899 Andreas Mohr <a.mohr@mailto.de>
3902 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
3903 Small winecheck update (DGA check is bogus).
3905 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
3906 Added more STATUS_ codes.
3908 2001-08-08 Alexandre Julliard <julliard@winehq.com>
3910 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
3911 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
3912 windows/win.c, windows/winpos.c:
3913 Replace SendMessage16 by SendMessageW where possible.
3915 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
3916 Fixed DrawState16 callback support.
3918 * dlls/shell32/shellpath.c:
3919 Fixed loop termination check in PathIsExeW.
3921 * graphics/escape.c:
3922 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
3924 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
3925 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
3926 Ian Pilcher <ian.pilcher@home.com>
3927 Rewrite and separate AFM parsing code (no more [afmfiles]).
3929 * configure.in, configure:
3930 Marcus Meissner <marcus@jet.franken.de>
3931 Change libGLU check to look for gluLookAt instead of glBegin.
3933 2001-08-07 Alexandre Julliard <julliard@winehq.com>
3935 * debugger/winedbg.c:
3936 Eric Pouech <eric.pouech@wanadoo.fr>
3937 Now tries to print the symbol name of a crst when it times out.
3939 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
3940 Don't crash if send_thread_wakeup() fails.
3943 Ove Kaaven <ovek@transgaming.com>
3944 Added some registry entries related to COM interface marshaling.
3946 * windows/input.c, windows/message.c, windows/queue.c,
3947 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
3948 dlls/user/user.spec, include/message.h, include/queue.h,
3949 include/wine/server_protocol.h, include/wine/winuser16.h,
3950 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
3951 Rewrote most of SendMessage/PeekMessage.
3952 Implemented inter-process messaging.
3953 Moved most message routines to dlls/user, and split off 16-bit
3954 routines to a separate file.
3956 2001-08-06 Alexandre Julliard <julliard@winehq.com>
3958 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
3959 configure, configure.in, dlls/oleaut32/Makefile.in,
3960 dlls/oleaut32/olepicture.c:
3961 Marcus Meissner <marcus@jet.franken.de>
3962 Implemented OleLoadPicture.
3963 Added support for loading JPEG, Bitmap and Icons from persistant
3965 Implemented JPEG support using libjpeg, added necessary configure.in
3967 Added IConnectionPoint style notifications to the IPicture iface.
3968 Implemented several of the stubs already there, added some more.
3970 * dlls/x11drv/x11ddraw.c:
3971 Jukka Heinonen <jhei@iki.fi>
3972 XGrabPointer is now called from the correct thread context and it is
3973 made sure that we have keyboard focus when using DirectX.
3975 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
3977 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
3979 * windows/winproc.c:
3980 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
3982 * include/winuser.h: Added SMTO_* defines.
3984 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
3985 debugger/debugger.h, debugger/info.c, debugger/stack.c:
3986 Eric Pouech <eric.pouech@wanadoo.fr>
3987 Extended bt command to display backtrace of another thread.
3988 Enhanced process & thread display with process name.
3990 * dlls/comctl32/propsheet.c:
3991 Andreas Mohr <a.mohr@mailto.de>
3992 Fixed tab control index handling.
3994 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
3995 Marcus Meissner <Marcus.Meissner@caldera.de>
3996 SetCommConfig has 3 arguments, not 2.
3998 * documentation/wine.conf.man.in, documentation/wine.man.in:
3999 Lawson Whitney <lawson_whitney@juno.com>
4000 Reconciled the wine man pages to the absence of wine.conf.
4002 * scheduler/process.c:
4003 Eric Pouech <eric.pouech@wanadoo.fr>
4004 Fixed image name value sent to server upon process creation.
4006 * dlls/oleaut32/typelib.c:
4007 Marcus Meissner <marcus@jet.franken.de>
4008 First (partial) implementation of ITypeInfo::Invoke.
4009 Fixed buffer len passing to snprintf().
4011 2001-08-03 Alexandre Julliard <julliard@winehq.com>
4013 * windows/painting.c:
4014 Marco Bizzarri <m.bizzarri@icube.it>
4015 GetControlBrush16: avoid potentially releasing the same pointer
4018 * dlls/oleaut32/typelib.c:
4019 Malte Starostik <malte@kde.org>
4020 Implemented RegisterTypeLib.
4023 Pierre Beyssac <pb@fasterix.freenix.org>
4024 Force DPL 3 when setting entries on BSD.
4026 * dlls/commdlg/filedlg95.c:
4027 Andreas Mohr <a.mohr@mailto.de>
4028 Only add "." separator in case a default file name extension does
4031 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
4032 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
4035 Marcus Meissner <marcus@jet.franken.de>
4036 Check for -1 as the undefined value for handles before CloseHandle.
4038 * dlls/comctl32/toolbar.c:
4039 Guy L. Albertelli <galberte@neo.lrun.com>
4040 - Add debugging dumps of bar and buttons, and trace entry for each
4042 - Organize WM_NOTIFY processing in preparation for Unicode
4043 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
4044 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
4045 - Change drawing of buttons to support TBSTYLE_LIST and make match
4046 native pixel layout (with and without bitmaps).
4047 - Change TOOLBAR_MeasureString to measure with DrawText like native.
4048 This eliminates extra space due to prefix char ("&").
4049 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
4050 - Change calc of buttons to match drawing for TBSTYLE_LIST and
4054 Guy L. Albertelli <galberte@neo.lrun.com>
4055 - Add support to dump memory at lParam location on common control
4057 - Fixed remaining Toolbar and Pager notify dump amounts.
4058 - Separate memory dump code for easy use.
4060 * include/commctrl.h:
4061 Guy L. Albertelli <galberte@neo.lrun.com>
4062 Add TBNF_* flags for the NMTBDISPINFO structure.
4064 2001-07-31 Alexandre Julliard <julliard@winehq.com>
4066 * include/version.h, ANNOUNCE, ChangeLog:
4069 ----------------------------------------------------------------
4070 2001-07-31 Alexandre Julliard <julliard@winehq.com>
4072 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
4073 Include device name in call to CreateIC.
4075 * dlls/x11drv/window.c:
4076 Fixed desktop window structure initialization.
4078 * dlls/ddraw/dsurface/user.c, windows/dce.c:
4079 Fixed a few problems with DCX_* flags handling.
4081 * dlls/comctl32/toolbar.c:
4082 Nog <nog@sdf.lonestar.org>
4083 Don't enable the 'hot' state of a toolbar button when it's not
4086 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
4087 Lionel Ulmer <lionel.ulmer@free.fr>
4088 - added support for the SGIS multitexture extension.
4092 Erase only client area on WM_ERASEBKGND.
4094 2001-07-30 Alexandre Julliard <julliard@winehq.com>
4096 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
4097 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
4099 Patrik Stridvall <ps@leissner.se>
4100 Made it possible to install the winapi tools.
4102 * include/winnls.h, include/winuser.h:
4103 Force STRICT checking of callback function types when compiling Wine.
4105 * windows/property.c:
4106 Implement EnumProps on top of EnumPropsEx to avoid function pointer
4109 * loader/ne/module.c, loader/task.c, include/task.h:
4110 Fixed HTASK/HTASK16 handle mismatch.
4112 * include/mmsystem.h, include/msacm.h, include/windef.h:
4113 Moved some handle declarations to the right headers.
4115 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
4116 tools/winapi/options.pm, tools/winapi_check/modules.dat,
4117 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
4118 tools/winapi_check/win32/wineps.api,
4119 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
4120 tools/winapi_check/winapi_check,
4121 tools/winapi_check/winapi_local.pm,
4122 tools/winapi_check/winapi_parser.pm:
4123 Patrik Stridvall <ps@leissner.se>
4127 Francois Gouget <fgouget@codeweavers.com>
4128 Fix handling of the '--with-wine-xxx' options: only look in the
4130 Libraries and wine dlls are separate notions that need separate paths
4131 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
4132 Small fixes to the search order.
4134 2001-07-29 Alexandre Julliard <julliard@winehq.com>
4136 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
4137 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
4138 graphics/enhmetafiledrv/init.c, graphics/escape.c,
4139 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
4140 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
4141 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
4142 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
4143 Rewrote Escape to avoid calling down to Escape16.
4144 Replaced Escape by ExtEscape in the DC function table.
4146 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
4147 Added a filter rule for filtering make output with
4148 tools/winapi/make_filter.
4150 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
4151 Patrik Stridvall <ps@leissner.se>
4152 Fixed some warnings.
4154 * tools/winapi/config.pm, tools/winapi/make_filter,
4155 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
4156 tools/winapi/options.pm, tools/winapi/setup.pm:
4157 Patrik Stridvall <ps@leissner.se>
4161 Patrik Stridvall <ps@leissner.se>
4162 Cleanup/removal of unnessary things that would have made winapi_*
4163 parsing more complicated.
4165 2001-07-28 Alexandre Julliard <julliard@winehq.com>
4167 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
4168 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
4169 include/x11drv.h, objects/dc.c, objects/palette.c,
4170 graphics/win16drv/init.c, graphics/win16drv/text.c,
4171 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
4172 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
4173 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
4174 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
4175 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
4176 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
4177 Added GetDeviceCaps to the DC driver interface. Removed devCaps
4178 pointer in the generic DC structure.
4180 * dlls/ddraw/ddraw_private.h:
4181 Removed unused DC_FUNCS pointers.
4183 2001-07-27 Alexandre Julliard <julliard@winehq.com>
4186 Bob Goodwin <goodie1@pacbell.net>
4187 Fix the 16bit win95 version.
4190 Francois Gouget <fgouget@codeweavers.com>
4191 Put the per project paths before the wine paths.
4192 Remove unnecessary libraries from the wine link test.
4193 Move DLL_LINK from configure.in to the Make.rules file.
4195 * dlls/commdlg/printdlg.c:
4196 Andreas Mohr <a.mohr@mailto.de>
4197 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
4199 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
4200 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
4201 Added missing ntdll imports.
4203 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
4204 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
4205 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
4206 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
4207 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
4208 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
4209 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
4210 Build the DC function table by using GetProcAddress on the graphics
4211 driver module. Moved driver support to dlls/gdi.
4213 2001-07-26 Alexandre Julliard <julliard@winehq.com>
4215 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
4216 Removed import of x11drv from ddraw.
4218 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
4219 loader/dos/dosmod.c:
4220 Patrik Stridvall <ps@leissner.se>
4221 Fixed some warnings.
4223 * dlls/oleaut32/oleaut.c:
4224 Patrik Stridvall <ps@leissner.se>
4225 Documentation fixes.
4227 * include/commctrl.h:
4228 Patrik Stridvall <ps@leissner.se>
4229 Cleanup/removal of unnessary things that would have made winapi_*
4230 parsing more complicated.
4232 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
4233 Patrik Stridvall <ps@leissner.se>
4234 - Moved comm related protoypes to the correct .h file.
4235 - Cleaned up the include section.
4237 * include/wine/port.h:
4238 Patrik Stridvall <ps@leissner.se>
4239 Removed inclusion of winnt.h because the porting layer shouldn't
4240 include Windows specific stuff.
4242 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
4243 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
4244 Ian Pilcher <ian.pilcher@home.com>
4245 Rewrite TrueType font metric parsing code.
4247 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
4248 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
4249 tools/winapi_check/winapi_check,
4250 tools/winapi_check/winapi_global.pm,
4251 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
4252 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
4253 tools/winapi/make_parser.pm, tools/winapi/options.pm,
4254 tools/winapi/output.pm, tools/winapi/type.pm,
4255 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
4256 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
4257 Patrik Stridvall <ps@leissner.se>
4258 - A few more bug fixes
4259 - Reorganization continues
4260 - New tool (make_filter) for filtering make output added
4262 * dlls/ntdll/misc.c:
4263 Dmitry Timoshkov <dmitry@codeweavers.com>
4266 * graphics/x11drv/bitblt.c:
4267 Bill Medland <medbi01@accpac.com>
4268 Don't inline perfect_graphics().
4270 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
4271 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
4272 Removed a few unnecessary Callouts.
4274 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
4275 windows/focus.c, windows/hook.c, windows/input.c,
4276 windows/message.c, windows/queue.c, windows/timer.c,
4277 windows/user.c, windows/win.c, windows/winpos.c,
4278 dlls/x11drv/desktop.c:
4279 Avoid using GetFastQueue16 from USER.
4281 * dlls/user/text.c, include/winuser.h:
4282 Travis Michielsen <tjmichielsen@yahoo.com>
4283 Fully implement DrawTextEx* functions.
4285 * dlls/comctl32/propsheet.c:
4286 Marcus Meissner <marcus@jet.franken.de>
4287 Be a bit more graceful on NULL property sheet titles.
4289 * dlls/comctl32/toolbar.c:
4290 Guy L. Albertelli <galberte@neo.lrun.com>
4291 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
4292 height (fixes overlap of image and text in IE4).
4293 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
4294 treated like a regular button).
4295 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
4296 necessary but done by native).
4297 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
4299 * include/commctrl.h:
4300 Guy L. Albertelli <galberte@neo.lrun.com>
4301 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
4304 Mike McCormack <mike_mccormack@start.com.au>
4305 Correct man page spec directory.
4307 2001-07-25 Alexandre Julliard <julliard@winehq.com>
4309 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
4310 memory/global.c, memory/local.c, memory/registry.c,
4311 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
4312 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
4313 scheduler/thread.c, win32/device.c, windows/driver.c,
4314 windows/input.c, windows/keyboard.c, windows/painting.c,
4315 graphics/enhmetafiledrv/graphics.c,
4316 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
4317 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
4318 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
4319 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
4320 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
4321 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
4322 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
4323 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
4324 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
4325 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
4326 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
4327 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
4328 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
4329 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
4330 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
4331 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
4332 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
4333 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
4334 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
4335 controls/desktop.c, controls/icontitle.c, controls/static.c,
4336 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
4337 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
4338 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
4339 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
4340 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
4341 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
4342 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
4343 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
4344 Removed unnecessary inclusion of heap.h.
4346 2001-07-24 Alexandre Julliard <julliard@winehq.com>
4348 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
4349 include/gdi.h, objects/enhmetafile.c:
4350 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
4352 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
4353 loader/module.c, msdos/int21.c, relay32/snoop.c,
4354 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
4355 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
4356 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
4357 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
4358 graphics/env.c, graphics/win16drv/prtdrv.c,
4359 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
4360 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
4361 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
4362 dlls/shell32/shelllink.c:
4363 Removed HEAP_strdupA.
4365 * dlls/wineps/data/Palatino_BoldItalic.c,
4366 dlls/wineps/data/Palatino_Italic.c,
4367 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
4368 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
4369 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
4370 dlls/wineps/data/ZapfChancery_MediumItalic.c,
4371 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
4372 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
4373 dlls/wineps/data/AvantGarde_BookOblique.c,
4374 dlls/wineps/data/AvantGarde_Demi.c,
4375 dlls/wineps/data/AvantGarde_DemiOblique.c,
4376 dlls/wineps/data/Bookman_Demi.c,
4377 dlls/wineps/data/Bookman_DemiItalic.c,
4378 dlls/wineps/data/Bookman_Light.c,
4379 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
4380 dlls/wineps/data/Courier_Bold.c,
4381 dlls/wineps/data/Courier_BoldOblique.c,
4382 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
4383 dlls/wineps/data/Helvetica_Bold.c,
4384 dlls/wineps/data/Helvetica_BoldOblique.c,
4385 dlls/wineps/data/Helvetica_Narrow.c,
4386 dlls/wineps/data/Helvetica_Narrow_Bold.c,
4387 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
4388 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
4389 dlls/wineps/data/Helvetica_Oblique.c,
4390 dlls/wineps/data/NewCenturySchlbk_Bold.c,
4391 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
4392 dlls/wineps/data/NewCenturySchlbk_Italic.c,
4393 dlls/wineps/data/NewCenturySchlbk_Roman.c,
4394 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
4395 dlls/wineps/psdrv.h:
4396 Ian Pilcher <ian.pilcher@home.com>
4397 Make built-in font data read-only.
4399 * objects/dcvalues.c:
4400 Got rid of all the ugly macros.
4402 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
4403 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
4404 Ian Pilcher <ian.pilcher@home.com>
4405 Modify init code to handle const data types.
4407 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
4408 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
4409 Mike McCormack <mike_mccormack@start.com.au>
4410 Move 16-bit COMM code to USER dll.
4412 * controls/button.c, controls/combo.c, controls/edit.c,
4413 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
4415 Jukka Heinonen <jhei@iki.fi>
4416 WNDPROC handlers now check whether HWND argument is valid.
4418 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
4419 dlls/oleaut32/olefont.c:
4420 Marcus Meissner <marcus@jet.franken.de>
4421 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
4422 giving back a 8 point System font for now).
4424 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
4426 Patrik Stridvall <ps@leissner.se>
4427 Documentation fixes.
4429 2001-07-23 Alexandre Julliard <julliard@winehq.com>
4431 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
4432 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
4433 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
4434 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
4435 dlls/shell32/shlmenu.c, include/ole.h,
4436 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
4437 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
4438 Patrik Stridvall <ps@leissner.se>
4439 - Made sure that the files that contains the declarations
4440 of the implementated functions are included.
4441 - Corrected mismatching prototypes.
4442 - Cleaned up the include section.
4444 * dlls/wineps/font.c:
4445 Ian Pilcher <ian.pilcher@home.com>
4446 Use Windows metrics for font scaling.
4448 * tools/winapi/config.pm, tools/winapi/options.pm,
4449 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
4450 tools/winapi/winapi_extract,
4451 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
4452 tools/winapi/winapi_fixup_options.pm,
4453 tools/winapi_check/winapi_check,
4454 tools/winapi_check/winapi_documentation.pm,
4455 tools/winapi_check/winapi_function.pm,
4456 tools/winapi_check/winapi_global.pm,
4457 tools/winapi_check/winapi_local.pm,
4458 tools/winapi_check/winapi_options.pm,
4459 tools/winapi_check/winapi_parser.pm:
4460 Patrik Stridvall <ps@leissner.se>
4461 Yet another major reorganization and a few new features.
4463 * files/file.c, server/file.c:
4464 Bernhard Rosenkraenzer <bero@redhat.de>
4465 Set executable permissions when creating .exe/.com files.
4467 * dlls/msvcrt/file.c:
4468 Marcus Meissner <marcus@jet.franken.de>
4469 Pass handle to GetFileType, not MSVCRT fd.
4471 * dlls/kernel/comm.c:
4472 Mike McCormack <mike_mccormack@start.com.au>
4473 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
4475 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
4476 Ian Pilcher <ian.pilcher@home.com>
4477 Only index glyph names when necessary.
4479 * include/loadorder.h, include/metafile.h, include/module.h,
4480 include/options.h, loader/loadorder.c, loader/main.c,
4481 loader/module.c, loader/ne/module.c, misc/options.c,
4482 objects/font.c, objects/metafile.c, windows/class.c,
4483 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
4484 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
4485 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
4486 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
4487 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
4488 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
4489 debugger/memory.c, debugger/module.c, debugger/msc.c,
4490 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
4491 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
4492 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
4493 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
4494 Removed some unnecessary includes.
4496 2001-07-22 Alexandre Julliard <julliard@winehq.com>
4498 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
4499 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
4500 Ian Pilcher <ian.pilcher@home.com>
4501 Eliminate UNICODEVECTOR data type.
4503 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
4505 Commented out references to x11drv internals from MESA code.
4507 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
4508 graphics/win16drv/brush.c, graphics/win16drv/font.c,
4509 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
4510 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
4511 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
4512 dlls/wineps/psdrv.h:
4513 Removed some direct accesses to GDI internal pen/brush/font
4517 Guy L. Albertelli <galberte@neo.lrun.com>
4518 - If the class of the window is a known standard, then format the name
4519 of the WM_USER+nnn messages if possible.
4520 - Fix case where the classname returned was truncated and not printed
4522 - Issue errors if either the Notify or common control messasge lists
4524 - Prepare to dump out control block structures pointed to by lparam
4527 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
4528 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
4529 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
4530 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
4531 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
4533 Moved the 16-bit pointer to the DIB bits out of the driver-specific
4534 structure and into the main bitmap structure. Removed
4535 CreateDIBSection16 from the driver interface.
4537 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
4538 Got rid of HEAP_strdupW.
4540 * dlls/wineps/data/AvantGarde_Book.c,
4541 dlls/wineps/data/AvantGarde_BookOblique.c,
4542 dlls/wineps/data/AvantGarde_Demi.c,
4543 dlls/wineps/data/AvantGarde_DemiOblique.c,
4544 dlls/wineps/data/Bookman_Demi.c,
4545 dlls/wineps/data/Bookman_DemiItalic.c,
4546 dlls/wineps/data/Bookman_Light.c,
4547 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
4548 dlls/wineps/data/Courier_Bold.c,
4549 dlls/wineps/data/Courier_BoldOblique.c,
4550 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
4551 dlls/wineps/data/Helvetica_Bold.c,
4552 dlls/wineps/data/Helvetica_BoldOblique.c,
4553 dlls/wineps/data/Helvetica_Narrow.c,
4554 dlls/wineps/data/Helvetica_Narrow_Bold.c,
4555 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
4556 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
4557 dlls/wineps/data/Helvetica_Oblique.c,
4558 dlls/wineps/data/NewCenturySchlbk_Bold.c,
4559 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
4560 dlls/wineps/data/NewCenturySchlbk_Italic.c,
4561 dlls/wineps/data/NewCenturySchlbk_Roman.c,
4562 dlls/wineps/data/Palatino_Bold.c,
4563 dlls/wineps/data/Palatino_BoldItalic.c,
4564 dlls/wineps/data/Palatino_Italic.c,
4565 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
4566 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
4567 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
4568 dlls/wineps/data/ZapfChancery_MediumItalic.c,
4569 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
4570 dlls/wineps/truetype.c, dlls/wineps/afm.c:
4571 Ian Pilcher <ian.pilcher@home.com>
4572 Remove redundant data structure from font metrics.
4574 * dlls/oleaut32/olefont.c:
4575 Marcus Meissner <marcus@jet.franken.de>
4576 OleFont::IDispatch::Invoke stub can just return S_OK.
4578 2001-07-20 Alexandre Julliard <julliard@winehq.com>
4580 * dlls/x11drv/window.c:
4581 Use AdjustWindowRect to translate X to window rectangle instead of
4582 duplicating what's done in nonclient.c.
4584 * windows/nonclient.c:
4585 Bill Medland <medbi01@accpac.com>
4586 Corrections to the Win95 and later frame drawing code.
4588 * windows/win.c: Bill Medland <medbi01@accpac.com>
4589 Additional modifications to the window styles during window creation.
4591 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
4592 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
4593 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
4594 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
4595 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
4596 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
4597 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
4598 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
4599 Patrik Stridvall <ps@leissner.se>
4600 - Made sure that the files that contains the declarations
4601 of the implementated functions are included.
4602 - Corrected mismatching prototypes.
4603 - Cleaned up the include section.
4605 * include/Makefile.in:
4606 Added a few more files to the install list.
4609 Guy L. Albertelli <galberte@neo.lrun.com>
4610 Trace rectangles returned by GetClientRect and GetWindowRect.
4612 * dlls/comctl32/toolbar.c:
4613 Guy L. Albertelli <galberte@neo.lrun.com>
4614 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
4615 - Add trace to show the paint rectangle prior to refreshing.
4617 * dlls/comctl32/rebar.c:
4618 Guy L. Albertelli <galberte@neo.lrun.com>
4619 - Fix handling of text color.
4620 - Correct implementation of WM_SETREDRAW to be closer to native.
4621 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
4622 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
4623 - Do more testing in WM_SIZE to handle strange cases like native.
4626 Guy L. Albertelli <galberte@neo.lrun.com>
4627 Display rectangle from WM_NCCALCSIZE on entry and exit.
4629 * dlls/comctl32/comboex.c:
4630 Guy L. Albertelli <galberte@neo.lrun.com>
4631 Fix conversion of W structure to A structure during notify.
4634 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4635 Update information concerning FreeBSD.
4636 Refer to Wine instead of wine as the package name.
4638 * dlls/kernel/comm.c:
4639 Mike McCormack <mike_mccormack@start.com.au>
4640 Replace service thread with ReadFileEx/WriteFileEx.
4643 Lionel Ulmer <lionel.ulmer@free.fr>
4644 Fix 'undocumented' behaviour of GetPrivateProfileString.
4646 2001-07-19 Alexandre Julliard <julliard@winehq.com>
4648 * dlls/shell32/shpolicy.h:
4649 Patrik Stridvall <ps@leissner.se>
4650 Removed unused file.
4652 * tools/winapi_check/win32/shell32.api,
4653 tools/winapi_check/win32/user32.api,
4654 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
4655 Patrik Stridvall <ps@leissner.se>
4656 Minor reorganisation and a few bug fixes.
4658 * dlls/ddraw/dsurface/wndproc.c:
4659 Dmitry Timoshkov <dmitry@codeweavers.com>
4660 Fix out of the source tree build (again).
4662 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
4663 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
4664 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
4665 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
4666 windows/input.c, windows/message.c, windows/painting.c,
4667 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
4668 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
4669 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
4670 include/wine/server_protocol.h, loader/main.c, loader/module.c,
4671 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
4672 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
4673 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
4674 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
4675 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
4676 Moved server.h to include/wine.
4678 * server/Makefile.in, server/handle.h, server/object.h,
4679 server/process.h, server/protocol.def, server/request.c,
4680 server/request.h, server/thread.h, server/unicode.h,
4681 tools/make_requests:
4682 Use the new protocol.def file to build the request structures.
4683 Define protocol structures in a separate server_protocol.h file.
4684 Removed __WINE_SERVER__ checks now that all includes are in the right
4687 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
4688 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
4689 Ian Pilcher <ian.pilcher@home.com>
4690 Read/calculate average character width for all fonts.
4691 Work directly with 16-bit WCHARs; don't convert to CP1252.
4693 * dlls/wineps/data/Helvetica_Narrow.c,
4694 dlls/wineps/data/Helvetica_Narrow_Bold.c,
4695 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
4696 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
4697 Ian Pilcher <ian.pilcher@home.com>
4698 Make Helvetica Narrow a separate font family.
4700 2001-07-18 Alexandre Julliard <julliard@winehq.com>
4702 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
4703 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
4704 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
4705 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
4706 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
4707 graphics/x11drv/objects.c, include/msvcrt/string.h,
4708 include/wine/winuser16.h, include/winuser.h, loader/task.c,
4709 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
4710 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
4711 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
4712 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
4713 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
4714 Patrik Stridvall <ps@leissner.se>
4715 - Made sure that the files that contains the declarations
4716 of implementated functions are included.
4717 - Corrected mismatching prototypes.
4718 - Cleaned up the include section.
4720 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
4721 Documentation fixes.
4723 * tools/winapi_check/win32/msvcrt.api,
4724 tools/winapi_check/win32/ole32.api,
4725 tools/winapi_check/win32/shell32.api,
4726 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
4727 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
4728 tools/winapi_check/winapi_function.pm,
4729 tools/winapi_check/winapi_global.pm,
4730 tools/winapi_check/winapi_options.pm,
4731 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
4732 tools/winapi/output.pm, tools/winapi/setup.pm,
4733 tools/winapi/winapi_extract:
4734 Patrik Stridvall <ps@leissner.se>
4735 Several additions and bug fixes.
4737 * windows/message.c, include/winuser.h:
4738 Reject pointer messages in SendNotifyMessage[AW] and
4739 SendMessageCallback[AW]. Fixed prototypes.
4741 * include/comcat.h, include/docobj.h, include/oaidl.h,
4742 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
4743 include/servprov.h, include/strmif.h, include/unknwn.h,
4745 Francois Gouget <fgouget@free.fr>
4746 Include rpc*.h/windows.h/ole2.h just like windows.
4748 * dlls/kernel/comm.c:
4749 Mike McCormack <mike_mccormack@start.com.au>
4750 Use GetCommState16 to save state in OpenComm16.
4751 Merge comm16 globals into one structure.
4754 Bill Medland <medbi01@accpac.com>
4755 Make the font name and size settings reflect the data in the font file
4756 rather than arbitrary values.
4759 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4760 SNOOP_DoReturn: remove redundant printing of tid.
4762 2001-07-17 Alexandre Julliard <julliard@winehq.com>
4764 * dlls/Makefile.in: Updated dependencies.
4766 * dlls/kernel/comm.c:
4767 Mike McCormack <mike_mccormack@start.com.au>
4768 Rewrite SetCommState16 to use SetCommState.
4770 * dlls/ntdll/debugtools.c:
4771 Andreas Mohr <a.mohr@mailto.de>
4772 More descriptive error on buffer overflow.
4774 * controls/listbox.c:
4775 Bill Medland <medbi01@accpac.com>
4776 As for the edit control, the style of the borders on the list control
4777 is modified in the dialog loading code, not in the control itself.
4779 * ole/ole2nls.c, dlls/user/text.c:
4780 Andreas Mohr <a.mohr@mailto.de>
4781 Fixed some more overflowing string traces.
4784 Gerard Patel <gerard.patel@nerim.net>
4785 Draw MenuBar in proper place (some cases).
4787 * dlls/opengl32/opengl32.spec:
4788 Lionel Ulmer <lionel.ulmer@free.fr>
4789 Make sure user32 is always loaded before x11drv.
4791 * tools/winelauncher.in:
4792 Francois Gouget <fgouget@free.fr>
4793 Handle spaces properly when restarting winelauncher for debug.
4795 * dlls/comctl32/datetime.c:
4796 Francois Gouget <fgouget@free.fr>
4797 Some 'calendar' typos...
4799 * dlls/shell32/shell32_main.c, include/shellapi.h:
4800 Francois Gouget <fgouget@free.fr>
4801 Added missing CommandLineToArgvW prototype.
4803 * dlls/comctl32/toolbar.c:
4804 Gerard Patel <gerard.patel@nerim.net>
4805 Refresh bitmap count to take in account imagelist changes after
4808 * dlls/user/dde/misc.c:
4809 Gerard Patel <gerard.patel@nerim.net>
4810 Fixed unicode warning.
4812 * include/winnt.h, server/named_pipe.c:
4813 Ove Kaaven <ovek@transgaming.com>
4814 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
4815 when opening a named pipe if the pipe exists but no instances of it are
4816 currently waiting for a connection.
4818 2001-07-14 Alexandre Julliard <julliard@winehq.com>
4820 * server/debugger.c, server/file.c, server/process.c,
4821 server/process.h, server/ptrace.c:
4822 Backed out the suspend_process_for_ptrace change.
4823 Fixed a couple of races in ptrace code.
4825 * configure, configure.in:
4826 Jeremy White <jwhite@codeweavers.com>
4827 Remove the -rpath option from the link command.
4829 * dlls/ntdll/ntdll.spec:
4830 Patrik Stridvall <ps@leissner.se>
4831 Fixed issue found by winapi_check.
4833 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
4834 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
4835 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
4836 tools/winapi_check/winapi_check,
4837 tools/winapi_check/winapi_documentation.pm,
4838 tools/winapi_check/winapi_function.pm,
4839 tools/winapi_check/winapi_global.pm,
4840 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
4841 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
4842 Patrik Stridvall <ps@leissner.se>
4843 Several additions and bug fixes.
4846 Marcus Meissner <marcus@jet.franken.de>
4847 Better LockWindowUpdate debug.
4849 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
4850 dlls/oleaut32/olefont.c:
4851 Marcus Meissner <marcus@jet.franken.de>
4852 Made some FIXME()s print the respective strings passed.
4853 Changed StgSetTimes() to correct type.
4855 * dlls/commdlg/printdlg.c:
4856 Marcus Meissner <marcus@jet.franken.de>
4857 Added Quality Box (readonly currently) for 16bit templated dialogs.
4858 Added [Printer] button support in 16bit templated dialogs.
4859 Try sending orientation icon to stc10 too.
4861 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
4862 Marcus Meissner <marcus@jet.franken.de>
4863 Replaced most of the numbers with the symbolic constants of the dialog
4867 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4868 Don't claim the parport for exclusive access and release the port
4871 * dlls/kernel/comm.c:
4872 Mike McCormack <mike_mccormack@start.com.au>
4873 Rewrite GetCommState16 using GetCommState.
4876 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4877 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
4879 2001-07-12 Alexandre Julliard <julliard@winehq.com>
4881 * server/thread.c, server/thread.h:
4882 Removed unused functions suspend/remove_all_threads.
4884 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
4885 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
4886 objects/region.c, windows/input.c, windows/mdi.c,
4887 windows/message.c, windows/syscolor.c, windows/winpos.c,
4888 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
4889 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
4890 Patrik Stridvall <ps@leissner.se>
4891 Documentation fixes.
4893 * files/file.c, include/file.h, scheduler/synchro.c,
4895 Mike McCormack <mike_mccormack@start.com.au>
4896 Implement overlapped completion routines.
4897 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
4899 * dlls/x11drv/window.c:
4900 Lionel Ulmer <lionel.ulmer@free.fr>
4901 Fix X crash when running in managed mode.
4903 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
4904 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
4905 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
4906 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
4907 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
4909 Regenerated codepage files with Unicode 3.1 data.
4911 * dlls/rpcrt4/rpcrt4_main.c:
4912 Patrik Stridvall <ps@leissner.se>
4913 Fixed some issues found by winapi_check.
4915 * tools/winapi_check/win32/rasapi32.api,
4916 tools/winapi_check/win32/rpcrt4.api,
4917 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
4918 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
4919 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
4920 tools/winapi_check/winapi_documentation.pm,
4921 tools/winapi_check/winapi_function.pm,
4922 tools/winapi_check/winapi_local.pm,
4923 tools/winapi_check/winapi_parser.pm:
4924 Patrik Stridvall <ps@leissner.se>
4925 Several additions and bug fixes.
4928 Bill Medland <medbi01@accpac.com>
4929 Get winemaker to drop the trailing CtrlZ that is still to be found on
4930 quite a lot of DOS files.
4932 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
4933 graphics/x11drv/graphics.c:
4934 Fixed a few issues with tsx11 locking.
4935 Always map the client window when moving out of iconic state.
4937 * loader/pe_image.c:
4938 Don't call SNOOP_RegisterDLL on builtins.
4940 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
4941 include/config.h.in, configure, configure.in:
4942 Lionel Ulmer <lionel.ulmer@free.fr>
4943 - removed unused OSMesa linking
4944 - removed OSMesa code
4946 * dlls/kernel/comm.c:
4947 Mike McCormack <mike_mccormack@start.com.au>
4948 Implement COMM_MSRUpdate with GetCommModemStatus.
4950 2001-07-11 Alexandre Julliard <julliard@winehq.com>
4952 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
4953 include/Makefile.in, include/rpc.h, include/rpcdce.h,
4955 Peter Hunnisett <hunnise@yahoo.com>
4956 Added a bunch of entry points.
4957 Added some stubs and header information.
4958 Fixed some return codes.
4960 * windows/sysmetrics.c:
4961 Bill Medland <medbi01@accpac.com>
4962 Modify some system metrics to agree with Win95 and reflect the desktop
4965 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
4966 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4967 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
4969 * windows/message.c, windows/syscolor.c, windows/winpos.c,
4970 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
4971 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
4972 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
4973 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
4974 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
4975 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
4976 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
4977 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
4978 memory/environ.c, memory/global.c, memory/heap.c,
4979 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
4980 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
4981 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
4982 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
4983 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
4984 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
4985 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
4986 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
4987 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
4988 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
4989 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
4990 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
4991 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
4992 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
4993 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
4994 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
4995 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
4996 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
4997 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
4998 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
4999 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
5000 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
5001 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
5002 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
5003 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
5004 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
5005 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
5006 Patrik Stridvall <ps@leissner.se>
5007 Documentation fixes.
5009 * debugger/db_disasm.c:
5010 Added disassembly for 0x0f 0x5x opcodes.
5012 * debugger/dbg.y, debugger/winedbg.c:
5013 Better error reporting on DebugActiveProcess failure.
5015 * server/context_i386.c, server/debugger.c, server/process.c,
5017 Small fixes to the debugger support.
5019 * server/queue.c: Merge WM_MOUSEMOVE messages.
5021 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
5022 tools/winapi/function.pm, tools/winapi/options.pm,
5023 tools/winapi/util.pm, tools/winapi/winapi_extract,
5024 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
5025 tools/winapi_check/winapi_check,
5026 tools/winapi_check/winapi_documentation.pm,
5027 tools/winapi_check/winapi_function.pm,
5028 tools/winapi_check/winapi_local.pm,
5029 tools/winapi_check/winapi_options.pm,
5030 tools/winapi_check/winapi_parser.pm:
5031 Patrik Stridvall <ps@leissner.se>
5032 Major reorganization and cleanup.
5034 * dlls/kernel/comm.c:
5035 Mike McCormack <mike_mccormack@start.com.au>
5036 Implement FlushComm16 with PurgeComm.
5038 * controls/edit.c, windows/dialog.c:
5039 Bill Medland <medbi01@accpac.com>
5040 Correct the location of the style patching for the edit control.
5042 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
5043 Mike McCormack <mike_mccormack@start.com.au>
5044 Stub some rasapi functions.
5046 * dlls/wininet/internet.c:
5047 Marcus Meissner <marcus@jet.franken.de>
5048 Have InternetGetConnectedState always return 'LAN connection'.
5050 2001-07-10 Alexandre Julliard <julliard@winehq.com>
5052 * server/Makefile.in, server/named_pipe.c, server/request.h,
5053 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
5054 files/file.c, include/server.h, include/winbase.h:
5055 Mike McCormack <mike_mccormack@start.com.au>
5056 Start implementing named pipes.
5058 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
5059 Peter Hunnisett <hunnise@yahoo.com>
5060 Add shlwapi.wvnsprintf[AW], header info and comments.
5062 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
5064 Peter Hunnisett <hunnise@yahoo.com>
5065 Implemented a stub for WSARecvFrom.
5068 Mike McCormack <mike_mccormack@start.com.au>
5069 GetMenuItemID: return -1 for invalid menu items, not zero.
5071 * dlls/kernel/comm.c:
5072 Mike McCormack <mike_mccormack@start.com.au>
5073 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
5075 * dlls/msvcrt/file.c:
5076 Peter Hunnisett <hunnise@yahoo.com>
5077 CreateFile should be called with security attributes in _open.
5079 * dlls/ddraw/dclipper/main.c:
5080 Marcus Meissner <marcus@jet.franken.de>
5081 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
5082 Do not scroll FIXME()s too much.
5084 2001-07-08 Alexandre Julliard <julliard@winehq.com>
5086 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
5087 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
5088 Patrik Stridvall <ps@leissner.se>
5089 Fixed issues found by winapi_check.
5091 * dlls/oleaut32/parsedt.c:
5092 Patrik Stridvall <ps@leissner.se>
5093 - Added comment that code is broken.
5094 - Silenced annoying long term winapi_check message.
5096 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
5097 Patrik Stridvall <ps@leissner.se>
5098 Add proper check for existance of struct sockaddr member sa_len.
5100 * documentation/printing.sgml:
5101 Andreas Mohr <a.mohr@mailto.de>
5102 Updated printing documentation a bit.
5104 * tools/winapi/config.pm, tools/winapi/winapi_extract,
5105 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
5106 tools/winapi_check/win16/gdi.api,
5107 tools/winapi_check/win32/oledlg.api,
5108 tools/winapi_check/win32/quartz.api,
5109 tools/winapi_check/win32/winmm.api,
5110 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
5111 tools/winapi_check/winapi_check,
5112 tools/winapi_check/winapi_documentation.pm,
5113 tools/winapi_check/winapi_function.pm,
5114 tools/winapi_check/winapi_local.pm,
5115 tools/winapi_check/winapi_options.pm:
5116 Patrik Stridvall <ps@leissner.se>
5117 Several bug fixes and additions.
5119 * dlls/shlwapi/shlwapi.spec:
5120 Peter Hunnisett <hunnise@yahoo.com>
5121 Fix some ordinal forwarding.
5124 Marcus Meissner <Marcus.Meissner@caldera.de>
5125 Add some argument validation to SetMenuItemInfoA, so QT5 does not
5128 * dlls/comctl32/rebar.c:
5129 Guy L. Albertelli <galberte@neo.lrun.com>
5130 - Move creation process to the WM_NCCREATE message like native and force
5131 styles WS_VISIBLE and CCS_TOP.
5132 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
5134 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
5135 (by saving state and handling WM_STYLECHANGED).
5136 - Cleanup and remove dead and test code.
5139 Guy L. Albertelli <galberte@neo.lrun.com>
5140 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
5142 * controls/uitools.c:
5143 Bill Medland <medbi01@accpac.com>
5144 Correct more colours so that DrawEdge works for more cases.
5147 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5151 Mike McCormack <mike_mccormack@start.com.au>
5152 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
5153 is not supported yet...)
5155 * dlls/kernel/comm.c:
5156 Mike McCormack <mike_mccormack@start.com.au>
5157 Use HANDLEs instead of unix fds.
5159 * programs/uninstaller/main.c:
5160 Jeremy White <jwhite@codeweavers.com>
5161 Add --list facility to list installed programs.
5162 Add --remove xxx facility to remove a specific program.
5164 2001-07-02 Alexandre Julliard <julliard@winehq.com>
5166 * windows/dialog.c, windows/input.c, windows/keyboard.c,
5167 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
5168 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
5169 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
5170 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
5171 objects/palette.c, objects/text.c, scheduler/synchro.c,
5172 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
5173 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
5174 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
5175 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
5176 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
5177 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
5178 loader/task.c, dlls/winmm/midimap/midimap.c,
5179 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
5180 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
5181 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5182 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
5183 dlls/version/resource.c, dlls/version/ver16.c,
5184 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
5185 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
5186 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
5187 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
5188 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
5189 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
5190 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
5191 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
5192 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
5193 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
5194 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
5195 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
5196 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
5197 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
5198 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
5199 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
5200 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
5201 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
5202 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
5203 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
5204 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
5205 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
5206 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
5207 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
5208 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
5209 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
5210 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
5211 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
5212 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
5213 dlls/kernel/comm.c, dlls/kernel/debugger.c,
5214 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
5215 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
5216 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
5217 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
5218 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
5219 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
5220 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
5221 dlls/commdlg/colordlg.c:
5222 Patrik Stridvall <ps@leissner.se>
5223 Documentation fixes.
5225 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
5226 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
5227 dlls/quartz/main.c, dlls/quartz/quartz.spec:
5228 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5229 Added stubs for quartz.dll.
5231 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
5233 Mike McCormack <mike_mccormack@start.com.au>
5234 Declare stubs for ReadFileEx, WriteFileEx.
5236 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
5237 include/control.h, include/strmif.h:
5238 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5239 Added some dshow headers.
5241 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
5242 Dmitry Timoshkov <dmitry@codeweavers.com>
5243 Fix some inter dll dependencies.
5245 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
5246 Dmitry Timoshkov <dmitry@codeweavers.com>
5247 Add stdcall->cdecl thunks for inet_network and getnetbyname.
5249 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
5250 Dmitry Timoshkov <dmitry@codeweavers.com>
5251 Replace PROFILE_* functions by Reg*.
5253 * dlls/comctl32/rebar.c:
5254 Guy L. Albertelli <galberte@neo.lrun.com>
5255 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
5258 * dlls/comctl32/toolbar.c:
5259 Mike McCormack <mike_mccormack@start.com.au>
5260 Fix button text placement for disabled buttons (see Winzip 8.0).
5263 Nikolas Zimmermann <wildfox@kde.org>
5264 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
5265 BINDF, BINDSTATUS structs.
5267 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
5268 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
5269 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
5270 Patrik Stridvall <ps@leissner.se>
5271 Fixed some issues found by winapi_check.
5273 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
5274 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
5275 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
5276 tools/winapi_check/winapi_parser.pm:
5277 Patrik Stridvall <ps@leissner.se>
5278 Several bug fixes and additions.
5280 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
5281 windows/clipboard.c, windows/mdi.c, controls/menu.c:
5282 Dmitry Timoshkov <dmitry@codeweavers.com>
5283 Replace some 16-bit calls by their 32-bit equivalents.
5285 * dlls/comctl32/listview.c:
5286 Guy L. Albertelli <galberte@neo.lrun.com>
5287 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
5289 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
5290 Dmitry Timoshkov <dmitry@codeweavers.com>
5291 Finish win32s separation.
5293 2001-06-29 Alexandre Julliard <julliard@winehq.com>
5295 * include/version.h, ANNOUNCE, ChangeLog:
5298 ----------------------------------------------------------------
5299 2001-06-29 Alexandre Julliard <julliard@winehq.com>
5301 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
5302 dlls/user/dde/server.c, configure:
5303 Dmitry Timoshkov <dmitry@codeweavers.com>
5304 Fix 'make depend' for out of the source tree build.
5306 * dlls/msvcrt/except.c:
5307 Dmitry Timoshkov <dmitry@codeweavers.com>
5308 Add missing config.h include.
5310 * dlls/x11drv/winpos.c:
5311 Removed unnecessary SetWindowPos call in SetWindowRgn.
5313 * README: Andreas Mohr <a.mohr@mailto.de>
5314 Documentation update.
5316 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
5317 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
5318 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
5319 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
5320 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
5322 Moved ForceWindowRaise to the USER driver and removed the WND driver.
5324 * windows/message.c:
5325 Travis Michielsen <tjmichielsen@yahoo.com>
5326 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
5328 2001-06-28 Alexandre Julliard <julliard@winehq.com>
5330 * windows/dialog.c, windows/message.c, windows/win.c,
5331 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
5332 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
5333 objects/brush.c, objects/clipping.c, objects/dc.c,
5334 objects/dcvalues.c, objects/dib.c, objects/font.c,
5335 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
5336 objects/pen.c, objects/region.c, objects/text.c:
5337 Patrik Stridvall <ps@leissner.se>
5338 Documentation name fixes.
5340 * configure, configure.in, include/config.h.in:
5341 Patrik Stridvall <ps@leissner.se>
5342 Fixed subtle configure bug concerning OpenGL.
5343 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
5345 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
5346 Patrik Stridvall <ps@leissner.se>
5347 Fixed some issues found by winapi_check.
5349 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
5350 tools/winapi_check/win32/user32.api,
5351 tools/winapi_check/win32/x11drv.api,
5352 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
5353 tools/winapi_check/winapi_documentation.pm,
5354 tools/winapi_check/winapi_local.pm:
5355 Patrik Stridvall <ps@leissner.se>
5356 Several bug fixes and additions.
5359 Bill Medland <medbi01@accpac.com>
5360 Improved handling of styles in the edit control, including detecting
5361 changes of style and correcting handling of inconsistant styles.
5363 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
5364 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
5365 Dmitry Timoshkov <dmitry@codeweavers.com>
5366 Finish ole32 separation.
5368 * include/queue.h, include/server.h, server/queue.c,
5369 windows/input.c, windows/message.c, windows/queue.c:
5370 - Remove cooked hardware messages when they are dropped (reported by
5372 - Convert all posted 32-bit messages to Unicode before storing them in
5374 - Faster implementation of MSG_IsPointerMessage.
5375 - Moved a couple of functions from queue.c to message.c.
5377 2001-06-27 Alexandre Julliard <julliard@winehq.com>
5379 * include/acconfig.h, include/config.h.in, include/wine/port.h,
5380 library/port.c, loader/elf.c, Makefile.in, configure,
5382 Put AC_DEFINE symbols definitions directly in the configure script so
5383 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
5385 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
5386 Fix misleading P4 warning message appearing even in case of match.
5388 2001-06-26 Alexandre Julliard <julliard@winehq.com>
5390 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
5391 Added window properties to make some x11drv-specific information
5392 available to higher level code.
5394 * documentation/samples/config, include/config.h.in,
5395 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
5396 msdos/ppdev.c, configure, configure.in:
5397 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5398 Added /dev/parport support for direct port access.
5400 * dlls/x11drv/winpos.c:
5401 Make the visible region empty for non-visible windows.
5403 * windows/x11drv/event.c:
5404 Dmitry Timoshkov <dmitry@codeweavers.com>
5405 Replace one more PROFILE_ function by RegQueryValueExA.
5407 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
5408 graphics/win16drv/objects.c:
5409 Dmitry Timoshkov <dmitry@codeweavers.com>
5410 Replace some 16-bit calls by their 32-bit equivalents.
5412 2001-06-25 Alexandre Julliard <julliard@winehq.com>
5414 * dlls/ntdll/signal_i386.c:
5415 Don't compile vm86-specific code on platforms that don't support it.
5417 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
5418 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
5419 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
5420 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
5421 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
5422 Added Traditional Chinese Support
5423 Fixed sublang font size error when not using fixed-size font.
5425 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
5426 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
5427 Dmitry Timoshkov <dmitry@codeweavers.com>
5428 Replace some 16-bit calls by their 32-bit equivalents.
5430 * include/winuser.h, include/x11drv.h, windows/input.c,
5431 windows/x11drv/event.c, windows/x11drv/mouse.c,
5432 dlls/user/user.spec, dlls/user/user32.spec:
5433 Implemented SendInput().
5435 * graphics/x11drv/dib.c:
5436 Dmitry Timoshkov <dmitry@codeweavers.com>
5437 Better separate the XShm using code.
5439 2001-06-24 Alexandre Julliard <julliard@winehq.com>
5441 * tools/wrc/parser.y:
5442 Bang Jun-Young <bjy@mogua.org>
5443 Add a workaround for a bug in byacc (again).
5445 * tools/examine-relay:
5446 Eric Pouech <eric.pouech@wanadoo.fr>
5447 Fixed for new relay format. added thread knowledge.
5449 * dlls/comctl32/rebar.c:
5450 Guy L. Albertelli <galberte@neo.lrun.com>
5451 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
5453 - Move the drawing of the band backgrounds and band separators to the
5454 WM_ERASEBKGND processing just the way the native controls do.
5455 - Implement WM_SETREDRAW.
5457 * dlls/comctl32/comboex.c:
5458 Guy L. Albertelli <galberte@neo.lrun.com>
5460 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
5462 - Fix some drawing issues with COMBOEX_DrawItem.
5464 * dlls/comctl32/toolbar.c:
5465 Guy L. Albertelli <galberte@neo.lrun.com>
5466 Fixed test so 0xffffffff is properly recognized.
5468 2001-06-22 Alexandre Julliard <julliard@winehq.com>
5471 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5472 Add RegisteredOwner and RegisteredOrganization.
5475 Mike McCormack <mike_mccormack@start.com.au>
5476 Added some defines for process security tokens.
5478 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
5479 Andreas Mohr <a.mohr@mailto.de>
5482 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
5483 GetSystemInfo() Pentium 4 support.
5486 Mike McCormack <mike_mccormack@start.com.au>
5487 Remove truncate debug message printed on successful truncates.
5489 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
5490 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
5491 dlls/user/dde/misc.c, dlls/user/dde/server.c,
5492 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
5493 dlls/user/user32.spec:
5494 Eric Pouech <eric.pouech@wanadoo.fr>
5495 Merge from Corel tree. Contributors are:
5496 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
5497 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
5498 Also added a few bits:
5499 - Complete window model for several instances and conversations.
5500 - Support for asynchronous transactions.
5501 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
5502 - Support for wild connections.
5504 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
5505 Don't rely on X to expose windows covered by a sibling, do it
5508 2001-06-21 Alexandre Julliard <julliard@winehq.com>
5510 * include/user.h, windows/cursoricon.c, windows/input.c,
5511 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
5512 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
5513 dlls/x11drv/x11drv.spec:
5514 Ove Kaaven <ovek@transgaming.com>
5515 Make GetCursorPos call XQueryPointer.
5517 * dlls/ntdll/signal_i386.c, include/thread.h:
5518 Ove Kaaven <ovek@arcticnet.no>
5519 Extended __wine_enter_vm86 to handle pending interrupts.
5521 2001-06-20 Alexandre Julliard <julliard@winehq.com>
5523 * include/queue.h, include/winpos.h, windows/defwnd.c,
5524 windows/input.c, windows/message.c, windows/queue.c,
5525 windows/winpos.c, windows/winproc.c:
5526 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
5527 Removed a few no longer used routines.
5529 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
5530 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
5531 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
5532 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
5533 msdos/vxd.c, objects/font.c, objects/region.c,
5534 scheduler/critsection.c, scheduler/thread.c,
5535 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
5536 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
5537 files/file.c, files/profile.c, loader/module.c,
5538 memory/codepage.c, memory/global.c, memory/selector.c,
5539 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
5540 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
5541 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
5542 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
5543 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
5544 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
5545 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
5546 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
5547 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
5548 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
5549 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
5550 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
5551 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
5552 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
5553 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
5554 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
5555 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
5556 Patrik Stridvall <ps@leissner.se>
5557 Documentation ordinal fixes.
5559 * windows/message.c, windows/painting.c, windows/queue.c,
5560 windows/win.c, dlls/user/user_main.c, include/server.h,
5561 include/win.h, server/queue.c, server/request.h, server/trace.c:
5562 Moved queue paint count to the server. Removed a few no longer used
5565 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
5566 dlls/user/user.spec:
5567 Patrik Stridvall <ps@leissner.se>
5568 Fixed some issues found by winapi_check.
5570 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
5571 tools/winapi_check/modules.pm,
5572 tools/winapi_check/win16/setupx.api,
5573 tools/winapi_check/win32/winmm.api,
5574 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
5575 tools/winapi_check/winapi_documentation.pm:
5576 Patrik Stridvall <ps@leissner.se>
5577 Several bug fixes and additions.
5579 * programs/wcmd/directory.c:
5580 Dave Pickles <davep@cyw.uklinux.net>
5581 - Fix uninitialised variable problem in DIR command.
5582 - Correct some comments.
5584 * dlls/x11drv/winpos.c:
5585 Clip parent client area when using the drawable from a higher level
5588 * dlls/x11drv/scroll.c: Fixed region leak.
5590 * graphics/x11drv/clipping.c:
5591 Subtract DC origin from graphics exposure event coordinates.
5593 2001-06-19 Alexandre Julliard <julliard@winehq.com>
5595 * server/queue.c, server/trace.c, tools/make_requests,
5596 windows/input.c, windows/message.c, windows/queue.c,
5597 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
5599 Moved hardware message queue handling to the server.
5602 Ignore EAGAIN errors in read_request.
5604 * dlls/version/info.c, dlls/version/install.c,
5605 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
5606 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
5607 dlls/wininet/http.c, dlls/wininet/internet.c,
5608 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
5609 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
5610 dlls/winsock/socket.c, dlls/winspool/info.c,
5611 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5612 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
5613 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
5614 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
5615 dlls/shell32/changenotify.c, dlls/shell32/control.c,
5616 dlls/shell32/pidl.c, dlls/shell32/shell.c,
5617 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
5618 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
5619 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
5620 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
5621 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
5622 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
5623 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
5624 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
5625 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
5626 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
5627 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
5628 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
5629 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
5630 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
5631 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
5632 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
5633 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
5634 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
5635 dlls/kernel/sync.c, dlls/kernel/thunk.c,
5636 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
5637 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
5638 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
5639 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
5640 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
5641 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
5642 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
5643 dlls/dinput/dinput_main.c:
5644 Patrik Stridvall <ps@leissner.se>
5645 Documentation ordinal fixes.
5647 * dlls/winmm/midimap/midimap.c:
5648 Eric Pouech <eric.pouech@wanadoo.fr>
5649 Fails mapper opening when no midi out devices are present.
5651 * dlls/winmm/mmio.c:
5652 Eric Pouech <eric.pouech@wanadoo.fr>
5653 Fixed bugs in output functions (ascend, createChunk).
5654 Cleaned up trace messages.
5655 Fixed some mmioOpen file name parsing.
5658 Marcus Meissner <marcus@jet.franken.de>
5659 BSCF enum defines flags, not an enumeration.
5662 Marcus Meissner <marcus@jet.franken.de>
5663 Made DOS VGA display again with last months DDRAW updates.
5665 * graphics/x11drv/xfont.c:
5666 Dmitry Timoshkov <dmitry@codeweavers.com>
5667 Add System font to the set of default sans serif fonts.
5669 * dlls/x11drv/winpos.c:
5670 Fixed one more bug in clip_children.
5672 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
5673 include/msvcrt/process.h:
5674 Patrik Stridvall <ps@leissner.se>
5675 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
5676 - _lfind and _ltow are implemented (not stubs).
5678 * dlls/msvcrt/wcs.c:
5679 Patrik Stridvall <ps@leissner.se>
5680 Removed implementation of _ultow since it is forwarded to NTDLL in the
5683 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
5684 Patrik Stridvall <ps@leissner.se>
5685 Fixed GetCommConfig number of arguments.
5687 * Makefile.in: Patrik Stridvall <ps@leissner.se>
5688 wine needs to be built before winedbg.
5690 * if1632/relay.c, dlls/avifil32/api.c,
5691 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
5692 dlls/kernel/kernel.spec, dlls/kernel/time.c,
5693 dlls/user/user32.spec, dlls/wininet/internet.c,
5694 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
5695 Patrik Stridvall <ps@leissner.se>
5696 Fixed some issues found by winapi_check.
5698 * tools/winapi_check/modules.dat,
5699 tools/winapi_check/nativeapi.dat,
5700 tools/winapi_check/preprocessor.pm,
5701 tools/winapi_check/win32/avifil32.api,
5702 tools/winapi_check/win32/crtdll.api,
5703 tools/winapi_check/win32/msvcrt.api,
5704 tools/winapi_check/win32/ole32.api,
5705 tools/winapi_check/win32/shell32.api,
5706 tools/winapi_check/win32/w32skrnl.api,
5707 tools/winapi_check/win32/wow32.api,
5708 tools/winapi_check/win32/wsock32.api,
5709 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
5710 tools/winapi_check/winapi_documentation.pm,
5711 tools/winapi_check/winapi_global.pm,
5712 tools/winapi_check/winapi_local.pm,
5713 tools/winapi_check/winapi_options.pm,
5714 tools/winapi_check/winapi_parser.pm:
5715 Patrik Stridvall <ps@leissner.se>
5716 - Slightly better handling of external/internal names.
5718 - Minor API files update.
5720 * tools/winapi/config.pm, tools/winapi/winapi_extract,
5721 tools/winapi/winapi_fixup:
5722 Patrik Stridvall <ps@leissner.se>
5723 Several bug fixes and additions.
5725 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
5726 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
5727 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
5728 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
5729 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
5730 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
5731 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
5732 Patrik Stridvall <ps@leissner.se>
5733 Documentation ordinal fixes.
5735 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
5736 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
5737 windows/x11drv/clipboard.c:
5738 Dmitry Timoshkov <dmitry@codeweavers.com>
5739 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
5741 * server/file.c: Bill Medland <medbi01@accpac.com>
5742 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
5743 64 bit file access enhancement).
5745 * configure.in, tools/config.guess, tools/config.sub, configure:
5746 Patrik Stridvall <ps@leissner.se>
5747 Added support for autoconf 2.50.
5749 2001-06-15 Alexandre Julliard <julliard@winehq.com>
5751 * dlls/x11drv/winpos.c:
5752 clip_children: don't crash if child is not in list (can happen on
5755 * scheduler/sysdeps.c:
5756 Bang Jun-Young <bjy@mogua.org>
5757 Use clone() if HAVE_CLONE is defined.
5759 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
5760 dlls/ntdll/signal_sparc.c:
5761 Ove Kaaven <ovek@arcticnet.no>
5762 Block SIGINT and SIGALRM in signal handlers.
5764 2001-06-14 Alexandre Julliard <julliard@winehq.com>
5767 Added direct system call for unaligned mmap support on Linux.
5768 Support 64-bit file offsets in MapViewOfFileEx.
5770 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
5771 Dmitry Timoshkov <dmitry@codeweavers.com>
5772 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
5773 Better implement some of user32 *Char* functions regarding locale.
5774 Remove kernel32 dependency on user32.
5776 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
5777 Ulrich Czekalla <uczekalla@codeweavers.com>
5778 Stub for InternetGetCookieA.
5780 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
5781 windows/win.c, windows/winpos.c:
5782 Dmitry Timoshkov <dmitry@codeweavers.com>
5783 Replace more PROFILE_ functions by RegQueryValueExA.
5786 Marcus Meissner <marcus@jet.franken.de>
5787 Multiple *ptr++ constructs in one expression have undefined behaviour,
5788 moved them out of the expression.
5790 2001-06-13 Alexandre Julliard <julliard@winehq.com>
5792 * win32/device.c, win32/kernel32.c, win32/newfns.c,
5793 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
5794 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
5795 scheduler/thread.c, scheduler/timer.c, win32/console.c,
5796 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
5797 memory/environ.c, memory/global.c, memory/heap.c,
5798 memory/local.c, memory/registry.c, memory/selector.c,
5799 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
5800 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
5801 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
5802 files/change.c, files/directory.c, files/dos_fs.c,
5803 files/drive.c, files/file.c, files/profile.c, files/tape.c,
5804 loader/module.c, loader/pe_resource.c, loader/resource.c,
5805 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
5806 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
5807 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
5808 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
5809 dlls/kernel/utthunk.c:
5810 Patrik Stridvall <ps@leissner.se>
5811 Documentation ordinal fixes (using winapi_fixup).
5813 * dlls/x11drv/winpos.c:
5814 Use the topmost parent that isn't clipping children as drawable,
5815 to make sure parent siblings are not clipped.
5817 * dlls/commdlg/fontdlg.c:
5818 Ian Pilcher <ian.pilcher@home.com>
5819 Make ChooseFontW use ChooseFontA.
5821 * windows/x11drv/event.c:
5822 Force invalidating of siblings children on expose event.
5824 * tools/winapi/config.pm, tools/winapi/options.pm,
5825 tools/winapi/output.pm, tools/winapi/setup.pm,
5826 tools/winapi/util.pm, tools/winapi/winapi_extract,
5827 tools/winapi/winapi_fixup:
5828 Patrik Stridvall <ps@leissner.se>
5829 - New common code for the winapi tools.
5830 - New tool for extracting source code information.
5831 - New tool for automatically modifying (fixing) the source code.
5833 * dlls/gdi/printdrv.c:
5834 Dmitry Timoshkov <dmitry@codeweavers.com>
5835 Replace PROFILE_GetWineIniString by RegQueryValueExA.
5837 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
5838 Marcus Meissner <marcus@jet.franken.de>
5839 Added definitions for IKsPropertySet, small stub implementation for
5840 IDirectSound3DBuffer. Fixed one pointer reference.
5842 * dlls/msvcrt/msvcrt.spec:
5843 Marcus Meissner <marcus@jet.franken.de>
5844 _tzset just forwards to libc tzset().
5846 * dlls/msacm/driver.c:
5847 Dmitry Timoshkov <dmitry@codeweavers.com>
5848 Protect against a driver misconfiguration.
5850 2001-06-12 Alexandre Julliard <julliard@winehq.com>
5852 * dlls/x11drv/window.c:
5853 Fixed handling of zero-sized client window.
5854 Create the X windows before sending WM_NCCREATE.
5856 2001-06-11 Alexandre Julliard <julliard@winehq.com>
5858 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
5859 Added counter for operations generating graphics exposures to the DC
5860 struct, to avoid waiting for expose events when none were generated.
5862 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
5863 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
5864 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
5865 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
5866 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
5867 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
5869 Patrik Stridvall <ps@leissner.se>
5870 Fixed some issues found by winapi_check.
5872 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
5873 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
5874 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
5875 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
5876 dlls/kernel/wowthunk.c:
5877 Patrik Stridvall <ps@leissner.se>
5878 Documentation ordinal fixes (using winapi_fixup).
5880 * scheduler/sysdeps.c: Warning fix.
5882 * tools/winapi_check/modules.dat,
5883 tools/winapi_check/win16/avifile.api,
5884 tools/winapi_check/win32/avifil32.api,
5885 tools/winapi_check/win32/glu32.api,
5886 tools/winapi_check/win32/kernel32.api,
5887 tools/winapi_check/win32/midimap.api,
5888 tools/winapi_check/win32/msvcrt.api,
5889 tools/winapi_check/win32/shlwapi.api,
5890 tools/winapi_check/win32/ttydrv.api,
5891 tools/winapi_check/win32/urlmon.api,
5892 tools/winapi_check/win32/wnaspi32.api,
5893 tools/winapi_check/win32/x11drv.api,
5894 tools/winapi_check/winapi_check,
5895 tools/winapi_check/winapi_parser.pm:
5896 Patrik Stridvall <ps@leissner.se>
5897 - Minor API files update.
5901 Marcus Meissner <marcus@jet.franken.de>
5902 Alias and Device Type are case insensitive.
5904 * dlls/comctl32/rebar.c:
5905 Guy L. Albertelli <galberte@neo.lrun.com>
5906 - correct rebar window borders and handling of RBS_BORDERS, now
5908 - major redesign of band layout, now comes a lot closer to native for
5910 - support RBS_VARHEIGHT for both on and off.
5911 - better debug info, and performance improvement
5913 2001-06-08 Alexandre Julliard <julliard@winehq.com>
5915 * tools/winebuild/relay.c:
5916 Bob Goodwin <goodie1@pacbell.net>
5917 Mask out garbage in the upper half of stack pointer.
5919 * dlls/ntdll/debugtools.c, dlls/user/text.c:
5920 Andreas Mohr <a.mohr@mailto.de>
5921 Limit output for certain text functions.
5923 * configure.in, include/acconfig.h, include/config.h.in, configure:
5924 Marcus Meissner <marcus@jet.franken.de>
5925 Added check for broken mmap64.
5928 Added script to update dlls dependencies.
5930 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
5931 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
5932 tools/winebuild/build.h, Make.rules.in, configure:
5933 Marcus Meissner <marcus@jet.franken.de>
5934 Implemented glu32.dll as libGLU.so forwarder.
5936 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
5937 Removed WIN_NATIVE flag.
5939 * programs/wcmd/directory.c:
5940 Francois Gouget <fgouget@free.fr>
5941 ULARGE_INTEGER may have a dummy struct name.
5943 * dlls/opengl32/opengl_ext.c:
5944 Lionel Ulmer <lionel.ulmer@free.fr>
5945 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
5947 2001-06-07 Alexandre Julliard <julliard@winehq.com>
5949 * loader/task.c, windows/clipboard.c, windows/dialog.c,
5950 windows/nonclient.c, windows/timer.c, windows/user.c:
5951 Removed unneeded inclusion of queue.h.
5953 * scheduler/process.c, tools/winebuild/README,
5954 tools/winebuild/build.h, tools/winebuild/main.c,
5955 tools/winebuild/parser.c, tools/winebuild/spec32.c:
5956 Support for specifying stack size of Winelib apps.
5958 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
5959 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
5960 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
5961 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
5962 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
5963 dlls/avifil32/string.c, include/vfw.h:
5964 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5965 Implemented some part of AVIFIL32.
5968 Donn Miller <dmmiller@cvzoom.net>
5969 Case insensitive search for win.ini.
5971 * dlls/kernel/kernel32.spec, win32/newfns.c:
5972 Marcus Meissner <marcus@jet.franken.de>
5973 Stub for GetQueuedCompletionStatus.
5975 * dlls/commdlg/cdlg_Fr.rc:
5976 Gerard Patel <gerard.patel@nerim.net>
5977 Fixes to French translation of common dialog messages.
5979 2001-06-06 Alexandre Julliard <julliard@winehq.com>
5981 * controls/uitools.c:
5982 Susan Farley <susan@codeweavers.com>
5983 Changed the outer color of a push button frame from gray to white,
5984 matching the Windows look; modified the paint routine for the
5985 close button of a tool window to improve scalability.
5987 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
5988 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
5990 Gerard Patel <gerard.patel@nerim.net>
5991 Use a flag to test if create structure is unicode.
5993 * configure.in, configure:
5994 Bang Jun-Young <bjy@mogua.org>
5995 Replace "Linux dll" with "GNU style ELF dll".
5996 Remove support for NetBSD a.out dll.
5998 * BUGS, include/winnt.h, objects/region.c,
5999 programs/regapi/regapi.c, win32/file.c:
6000 Andreas Mohr <a.mohr@mailto.de>
6001 Documentation updates.
6003 * dlls/version/info.c:
6004 Andreas Mohr <a.mohr@mailto.de>
6005 Remove unneeded WINAPI.
6007 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
6008 Ian Pilcher <ian.pilcher@home.com>
6009 Use autoconf checks to check for various FreeType headers.
6011 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
6013 Francois Gouget <fgouget@free.fr>
6014 Wrc no longer needs to parse C code. Remove c-junk handling code.
6017 Marcus Meissner <marcus@jet.franken.de>
6018 Check for enough buffer space in PROFILE_GetSection().
6020 * dlls/comctl32/propsheet.c:
6021 Marcus Meissner <marcus@jet.franken.de>
6022 Implemented page skipping on PSN_SETACTIVE -1 return.
6024 * scheduler/process.c, include/module.h, loader/module.c,
6025 loader/pe_resource.c:
6026 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
6027 Cleaned up a few HMODULE/HMODULE16 mismatches.
6029 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
6030 dlls/wineps/data/AvantGarde_BookOblique.c,
6031 dlls/wineps/data/AvantGarde_Demi.c,
6032 dlls/wineps/data/AvantGarde_DemiOblique.c,
6033 dlls/wineps/data/Bookman_Demi.c,
6034 dlls/wineps/data/Bookman_DemiItalic.c,
6035 dlls/wineps/data/Bookman_Light.c,
6036 dlls/wineps/data/Bookman_LightItalic.c,
6037 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
6038 dlls/wineps/data/Courier_BoldOblique.c,
6039 dlls/wineps/data/Courier_Oblique.c,
6040 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
6041 dlls/wineps/data/Helvetica_BoldOblique.c,
6042 dlls/wineps/data/Helvetica_Condensed.c,
6043 dlls/wineps/data/Helvetica_Condensed_Bold.c,
6044 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
6045 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
6046 dlls/wineps/data/Helvetica_Narrow.c,
6047 dlls/wineps/data/Helvetica_Narrow_Bold.c,
6048 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
6049 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
6050 dlls/wineps/data/Helvetica_Oblique.c,
6051 dlls/wineps/data/NewCenturySchlbk_Bold.c,
6052 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
6053 dlls/wineps/data/NewCenturySchlbk_Italic.c,
6054 dlls/wineps/data/NewCenturySchlbk_Roman.c,
6055 dlls/wineps/data/Palatino_Bold.c,
6056 dlls/wineps/data/Palatino_BoldItalic.c,
6057 dlls/wineps/data/Palatino_Italic.c,
6058 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
6059 dlls/wineps/data/Times_Bold.c,
6060 dlls/wineps/data/Times_BoldItalic.c,
6061 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
6062 dlls/wineps/data/ZapfChancery_MediumItalic.c,
6063 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
6064 Ian Pilcher <ian.pilcher@home.com>
6065 Updated built-in metrics for core PostScript fonts.
6068 Ian Pilcher <ian.pilcher@home.com>
6069 Fixed typo in INTERNAL_YWSTODS.
6071 * dlls/wineps/truetype.c:
6072 Ian Pilcher <ian.pilcher@home.com>
6073 Removed incorrect string length calculation.
6075 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
6076 Bobby Bingham <uhmmmm@ameritech.net>
6077 Stub implementation of AnimateWindow().
6079 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
6080 Marcus Meissner <marcus@jet.franken.de>
6081 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
6082 buffer allocation/free implemented.
6084 2001-06-04 Alexandre Julliard <julliard@winehq.com>
6086 * windows/painting.c, windows/scroll.c, windows/win.c,
6087 windows/winpos.c, windows/x11drv/clipboard.c,
6088 windows/x11drv/event.c, windows/x11drv/keyboard.c,
6089 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
6090 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
6091 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
6092 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
6093 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
6094 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
6095 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
6096 graphics/x11drv/clipping.c, include/user.h, include/win.h,
6097 include/winpos.h, include/x11drv.h, windows/dce.c,
6098 windows/defwnd.c, windows/nonclient.c:
6099 Create an X window for every window, including children.
6100 Fixed non-client rectangle calculations in managed mode.
6101 Added support for icon window in managed mode.
6103 * tools/wrc/ppl.l, tools/wrc/ppy.y:
6104 Maciek Kaliszewski <kenon@go2.pl>
6105 Added support for RCINCLUDE directive. Now wrc ignores everything
6106 except preprocessor directives from included *.h *.c files.
6109 Francois Gouget <fgouget@free.fr>
6110 Fix the conversion of MS style '#line' directives to gcc style.
6112 * programs/wcmd/ChangeLog, programs/wcmd/README,
6113 programs/wcmd/builtins.c, programs/wcmd/directory.c,
6114 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
6115 Dave Pickles <davep@cyw.uklinux.net>
6116 - Report file and directory sizes using 64-bit arithmetic (like NT).
6117 - Handle pipes in commands.
6120 Francois Gouget <fgouget@codeweavers.com>
6121 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
6122 the INSTALL* variables.
6123 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
6124 mmap, util, dl or curses. Only wine does (normally).
6125 Remove YACC & LEX variables (Make.rules.in).
6126 Winemaker's makefiles don't use ldconfig.
6128 * windows/nonclient.c:
6129 Dmitry Timoshkov <dmitry@codeweavers.com>
6130 Remove optimization in NC_HandleNCActivate.
6133 Guy L. Albertelli <galberte@neo.lrun.com>
6134 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
6136 2001-05-31 Alexandre Julliard <julliard@winehq.com>
6139 Susan Farley <susan@codeweavers.com>
6140 Disable the edit box when created with WS_DISABLED.
6142 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
6143 Malte Starostik <Malte.Starostik@t-online.de>
6144 Implemented some very basic functionality.
6146 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
6147 dlls/user/Makefile.in:
6148 Dmitry Timoshkov <dmitry@codeweavers.com>
6149 List 16-bit resources separately as RC_SRCS16.
6151 * configure, configure.in:
6152 Marcus Meissner <Marcus.Meissner@caldera.de>
6153 If you have freetype1 and freetype2 coexisting, freetype-config should
6154 be freetype2-config.
6156 * dlls/wineps/afm.c:
6157 Ian Pilcher <ian.pilcher@home.com>
6158 Fixed font metric rounding error.
6160 * dlls/comctl32/toolbar.c:
6161 Francois Gouget <fgouget@free.fr>
6162 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
6164 * dlls/msvcrt/file.c:
6165 Francois Gouget <fgouget@free.fr>
6166 fclose should return EOF (-1) if an error condition exists.
6168 * dlls/msvcrt/data.c:
6169 Francois Gouget <fgouget@free.fr>
6170 Call FreeEnvironmentStrings when msvcrt is unloaded.
6172 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
6173 Francois Gouget <fgouget@codeweavers.com>
6175 Implemented unexpected, terminate and set_unexpected/terminate.
6177 * dlls/oleaut32/variant.c, include/oleauto.h:
6178 Francois Gouget <fgouget@codeweavers.com>
6179 Fix the VarXxxFromCy conversions.
6180 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
6181 Remove obsolete '32' suffixes.
6183 * dlls/ddraw/ddraw/main.c:
6184 Jason McMullan <jmcmullan@linuxcare.com>
6185 More accurate stub of DDRAW:GetFourCCCodes.
6187 * controls/scroll.c:
6188 Bobby Bingham <uhmmmm@ameritech.net>
6189 Fixed scrollbars return value to the SBM_SETRANGE and
6190 SBM_SETRANGEREDRAW messages.
6192 2001-05-29 Alexandre Julliard <julliard@winehq.com>
6194 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
6195 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
6196 dlls/wineps/data/NewCenturySchlbk_Italic.c,
6197 dlls/wineps/data/NewCenturySchlbk_Roman.c,
6198 dlls/wineps/data/Palatino_Bold.c,
6199 dlls/wineps/data/Palatino_BoldItalic.c,
6200 dlls/wineps/data/Palatino_Italic.c,
6201 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
6202 dlls/wineps/data/Times_Bold.c,
6203 dlls/wineps/data/Times_BoldItalic.c,
6204 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
6205 dlls/wineps/data/ZapfChancery_MediumItalic.c,
6206 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
6207 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
6208 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
6209 dlls/wineps/data/AvantGarde_BookOblique.c,
6210 dlls/wineps/data/AvantGarde_Demi.c,
6211 dlls/wineps/data/AvantGarde_DemiOblique.c,
6212 dlls/wineps/data/Bookman_Demi.c,
6213 dlls/wineps/data/Bookman_DemiItalic.c,
6214 dlls/wineps/data/Bookman_Light.c,
6215 dlls/wineps/data/Bookman_LightItalic.c,
6216 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
6217 dlls/wineps/data/Courier_BoldOblique.c,
6218 dlls/wineps/data/Courier_Oblique.c,
6219 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
6220 dlls/wineps/data/Helvetica_BoldOblique.c,
6221 dlls/wineps/data/Helvetica_Condensed.c,
6222 dlls/wineps/data/Helvetica_Condensed_Bold.c,
6223 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
6224 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
6225 dlls/wineps/data/Helvetica_Narrow.c,
6226 dlls/wineps/data/Helvetica_Narrow_Bold.c,
6227 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
6228 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
6229 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
6230 dlls/wineps/psdrv.h, configure, configure.in:
6231 Ian Pilcher <ian.pilcher@home.com>
6232 Build AFM data for core PostScript fonts into WINEPS.
6234 * include/acconfig.h, include/config.h.in, include/wine/port.h,
6235 library/port.c, server/file.c, win32/file.c, configure,
6236 configure.in, files/file.c:
6237 Marcus Meissner <marcus@jet.franken.de>
6238 Drop any file64 functions, try to use system supplied 64-bit mode by
6239 using proper defines.
6242 Huw D M Davies <hdavies@codeweavers.com>
6243 When reading resources in NLS_LoadStringExW we should map
6244 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
6246 * dlls/winmm/wineoss/audio.c:
6247 Huw D M Davies <hdavies@codeweavers.com>
6248 Attempt to write fragments and check whether we can notify the client
6249 after every message.
6251 * dlls/shlwapi/path.c, include/shlwapi.h:
6252 Marcus Meissner <marcus@jet.franken.de>
6253 First try at implementing PathGetCharType().
6256 Maciek Kaliszewski <kenon@go2.pl>
6257 Added better GCC-style #line directive handling.
6260 Francois Gouget <fgouget@codeweavers.com>
6261 configure.in: Remove unnecessary AC_PROG_RANLIB check
6262 Make.rules.in: Add missing CXX variable
6265 * library/Makefile.in:
6266 Francois Gouget <fgouget@codeweavers.com>
6267 Link libwine.so with $(LIBS).
6269 * dlls/wineps/truetype.c:
6270 Ian Pilcher <ian.pilcher@home.com>
6271 Use macros for FreeType includes.
6273 2001-05-25 Alexandre Julliard <julliard@winehq.com>
6276 Marcus Meissner <marcus@jet.franken.de>
6277 Don't just assume everything is a Dos Device, or mirc will not get any
6280 * dlls/comctl32/datetime.c:
6281 Gerard Patel <gerard.patel@asi.fr>
6282 Implemented DTM_GET/SETRANGE.
6284 2001-05-24 Alexandre Julliard <julliard@winehq.com>
6286 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
6287 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
6288 Dmitry Timoshkov <dmitry@codeweavers.com>
6289 Remove kernel32 dependency on user32 by implementing family of k32
6290 functions as callouts to user32.
6292 * include/winerror.h:
6293 Andreas Mohr <a.mohr@mailto.de>
6294 Added an unknown VxD error code.
6296 * documentation/installation-und-konfiguration.german:
6297 Andreas Mohr <a.mohr@mailto.de>
6298 Updated German documentation.
6300 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
6301 dlls/winmm/time.c, loader/task.c:
6302 Andreas Mohr <a.mohr@mailto.de>
6305 * dlls/user/user.spec, windows/message.c:
6306 Andreas Mohr <a.mohr@mailto.de>
6307 Get rid of GetCurrentTime16().
6309 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
6310 Andreas Mohr <a.mohr@mailto.de>
6311 Make snoop code take ordinal base into account.
6313 * dlls/kernel/comm.c, include/wine/winuser16.h:
6314 Andreas Mohr <a.mohr@mailto.de>
6315 - BuildCommDCB16() uses int instead of BOOL
6316 - OpenComm16() should return IE_BADID for *all* invalid strings
6318 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
6319 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
6321 Andreas Mohr <a.mohr@mailto.de>
6322 - add stubs SHLWAPI_294, UrlApplySchemeW
6323 - correct SHLWAPI_151 parameters
6324 - implemented StrTrimA
6326 * dlls/setupapi/virtcopy.c:
6327 Andreas Mohr <a.mohr@mailto.de>
6328 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
6330 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
6331 - add handler for VCD VxD ("virtual comm device" ?)
6332 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
6335 * dlls/wineps/psdrv.h:
6336 Ian Pilcher <ian.pilcher@home.com>
6337 Added AvgCharWidth member to font metrics.
6339 * dlls/wineps/agl.c:
6340 Ian Pilcher <ian.pilcher@home.com>
6341 Updated PostScript glyph name data.
6344 James Juran <jamesjuran@alumni.psu.edu>
6345 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
6348 2001-05-22 Alexandre Julliard <julliard@winehq.com>
6350 * tools/winebuild/build.h, tools/winebuild/import.c,
6351 tools/winebuild/main.c, tools/winebuild/parser.c,
6352 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
6353 Dmitry Timoshkov <dmitry@codeweavers.com>
6356 * include/winpos.h, windows/message.c, windows/winpos.c:
6357 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
6358 Small bug fix in scope window handling.
6359 Always check for message when QS_SENDMESSAGE is set.
6361 * documentation/configuring.sgml, documentation/multimedia.sgml,
6362 documentation/status/multimedia, documentation/wine-doc.sgml:
6363 Eric Pouech <eric.pouech@wanadoo.fr>
6364 Updated multimedia documentation.
6366 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
6367 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
6368 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
6369 dlls/msacm/wineacm.h:
6370 Eric Pouech <eric.pouech@wanadoo.fr>
6371 Mimic more closely Windows' behavior (a MSACM driver is always opened
6372 twice: first time for info gathering, subsequent openings for
6374 Added format suggestion for PCM.
6375 Cleaned up internal structures.
6377 * dlls/winmm/midimap/midimap.c,
6378 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
6379 Eric Pouech <eric.pouech@wanadoo.fr>
6380 Made midi mapper more robust.
6381 Added channel to device/channel mapping.
6382 Removed midiIn mapping (it doesn't exist on Windows).
6384 * dlls/winmm/lolvldrv.c, documentation/samples/config:
6385 Eric Pouech <eric.pouech@wanadoo.fr>
6386 Now loading the default setting for low level drivers from registry.
6388 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
6389 Use memset rather than bzero.
6391 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
6392 Mike Bond <mbond@cox.rr.com>
6393 Fixed spawnlp and added exec variants.
6395 * dlls/kernel/comm.c:
6396 Dmitry Timoshkov <dmitry@codeweavers.com>
6399 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
6400 Dmitry Timoshkov <dmitry@codeweavers.com>
6401 Fixed some dll separation issues.
6403 * dlls/msvcrt/data.c:
6404 Eric Pouech <eric.pouech@wanadoo.fr>
6405 Correctly generate the environment global variables.
6407 2001-05-21 Alexandre Julliard <julliard@winehq.com>
6410 Gerard Patel <gerard.patel@asi.fr>
6411 Take message filters into account for WM_PAINT too.
6413 * debugger/break.c, debugger/debugger.h, debugger/info.c,
6414 debugger/stabs.c, debugger/winedbg.c:
6415 Eric Pouech <eric.pouech@wanadoo.fr>
6416 Added the notion of delayed breakpoint (when a function is not loaded
6417 yet, the name will be tried again for each new loaded module).
6419 * dlls/commdlg/cdlg_Fr.rc:
6420 Eric Pouech <eric.pouech@wanadoo.fr>
6421 Some French translations.
6423 * dlls/winmm/wavemap/wavemap.c:
6424 Eric Pouech <eric.pouech@wanadoo.fr>
6425 Fixed open requests in case of error (if the physical device failed to
6426 open, the ACM stream was left opened).
6427 Added mapping search for waveIn devices.
6429 * windows/sysparams.c:
6430 Eric Pouech <eric.pouech@wanadoo.fr>
6431 Added basic support for SPI_GETSCREENREADER.
6433 2001-05-19 Alexandre Julliard <julliard@winehq.com>
6436 Eric Pouech <eric.pouech@wanadoo.fr>
6437 Fixed reply_message when there is no received message.
6440 Gerard Patel <gerard.patel@asi.fr>
6441 Fixed SetTimer for hwnd == 0.
6444 James Juran <jamesjuran@alumni.psu.edu>
6445 Accept responses from 1..n when choosing from multiple symbols to
6446 match the input labels.
6448 2001-05-18 Alexandre Julliard <julliard@winehq.com>
6451 Fixed typo in message filter check.
6453 * include/thread.h, loader/task.c, scheduler/thread.c:
6454 Removed THREAD_IsWin16.
6457 Ulrich Czekalla <uczekalla@codeweavers.com>
6458 Fix menu behaviour when escape is pressed.
6461 Marcus Meissner <Marcus.Meissner@caldera.de>
6462 Do not return FALSE on SetFileAttributes() failure (in readonly
6465 * server/queue.c, server/request.h, server/thread.c,
6466 server/trace.c, windows/clipboard.c, windows/message.c,
6467 windows/queue.c, windows/timer.c, windows/win.c,
6468 windows/x11drv/event.c, dlls/user/user32.spec,
6469 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
6470 include/message.h, include/queue.h, include/server.h,
6471 include/user.h, include/winuser.h:
6472 Moved the major part of message queue and window timer handling into
6474 Implemented MsgWaitForMultipleObjectsEx.
6476 * windows/x11drv/clipboard.c, windows/defwnd.c,
6477 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
6478 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
6479 Francois Gouget <fgouget@free.fr>
6482 * dlls/x11drv/xvidmode.c:
6483 Marcus Meissner <marcus@jet.franken.de>
6484 Fixed compile if we do not have the xf86vidmode extension.
6486 * dlls/shell32/shellpath.c:
6487 Marcus Meissner <Marcus.Meissner@caldera.de>
6488 The shell special folder path creation did not mkdir the last
6489 component of the path if it did not end with \.
6491 * scheduler/thread.c, include/winnt.h:
6492 Marcus Meissner <Marcus.Meissner@caldera.de>
6493 Enhanced SetThreadExecutionState stub.
6495 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
6496 Mike Bond <mbond@cox.rr.com>
6497 Implementation of spawnl and spawnlp.
6499 * dlls/winspool/info.c:
6500 Marcus Meissner <marcus@jet.franken.de>
6501 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
6503 Only set the default printer if there is no entry yet or it is not
6506 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
6507 Keyboard events did not update AsyncKeyStateTable, now they do.
6509 * controls/edit.c, dlls/imm32/imm.c:
6510 James Juran <jamesjuran@alumni.psu.edu>
6511 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
6513 2001-05-16 Alexandre Julliard <julliard@winehq.com>
6515 * dlls/x11drv/dga2.c:
6516 Marcus Meissner <marcus@jet.franken.de>
6517 Adopted to new threaded displays.
6519 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
6520 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
6521 configure, configure.in:
6522 Ian Pilcher <ian.pilcher@home.com>
6523 Read metrics from TrueType fonts.
6525 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
6526 Only measure child rectangles of visible children when deciding about
6529 * dlls/winspool/info.c:
6530 Ian Pilcher <ian.pilcher@home.com>
6531 Disable /etc/printcap parsing if no PPD file specified.
6533 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
6534 Ian Pilcher <ian.pilcher@home.com>
6535 Guesstimate Windows font metrics for Type 1 fonts.
6537 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
6538 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
6539 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
6540 windows/user.c, windows/win.c, windows/winpos.c,
6541 dlls/user/display.c, dlls/user/user_main.c,
6542 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
6543 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
6544 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
6545 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
6546 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
6548 Create an X connection for each thread, and process X events in the
6549 thread that created the corresponding X window.
6550 Spawn a separate thread to run the desktop message loop in desktop
6553 * include/wine/port.h, library/port.c:
6556 2001-05-14 Alexandre Julliard <julliard@winehq.com>
6558 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
6559 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
6560 server/console.c, server/file.c, server/pipe.c, server/serial.c,
6561 server/sock.c, win32/device.c, win32/file.c,
6562 windows/clipboard.c, dlls/winaspi/aspi.c,
6563 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
6564 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
6565 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
6566 include/config.h.in, include/wine/port.h, library/loader.c,
6567 configure, configure.in, dlls/shell32/shelllink.c:
6568 Marcus Meissner <marcus@jet.franken.de>
6569 Implemented 64bit file size handling.
6570 Removed several unneeded sys/stat.h includes.
6573 Clear owner of system message queue to avoid freeing it when the first
6576 * documentation/printing.sgml:
6577 Ian Pilcher <ian.pilcher@home.com>
6580 * include/winsock.h:
6581 Bang Jun-Young <bjy@mogua.org>
6582 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
6585 Gerard Patel <gerard.patel@asi.fr>
6586 Test if the menu is destroyed before displaying a menu item.
6588 2001-05-11 Alexandre Julliard <julliard@winehq.com>
6590 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
6591 Create a new window for the top popup menu on every new menu tracking,
6592 so that the window belongs to the right thread.
6594 * dlls/wineps/font.c, files/drive.c,
6595 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
6596 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
6597 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
6598 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
6599 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
6600 dlls/shell32/shellord.c:
6601 Francois Gouget <fgouget@free.fr>
6602 Remove unnecessary single quoting of debugstr_xxx strings.
6604 * documentation/configuring.sgml, documentation/running.sgml:
6605 Francois Gouget <fgouget@free.fr>
6606 Add a warning saying that the x11drv section is getting outdated.
6607 Add templates for missing configuration options to the x11drv section.
6608 Remove obsolete command-line options.
6610 * include/imagehlp.h, include/winbase.h:
6611 Francois Gouget <fgouget@free.fr>
6612 Removed some more obsolete 32 suffixes.
6614 * dlls/wineps/afm.c:
6615 Ian Pilcher <ian.pilcher@home.com>
6616 Eliminate __compar_fn_t.
6618 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
6619 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
6620 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
6621 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
6622 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
6623 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
6624 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
6625 graphics/x11drv/palette.c, graphics/x11drv/text.c,
6626 graphics/x11drv/xfont.c, include/x11drv.h,
6627 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
6628 Renamed display to gdi_display where it is used for GDI operations, to
6629 allow supporting multiple X connections.
6631 2001-05-10 Alexandre Julliard <julliard@winehq.com>
6633 * include/version.h, ANNOUNCE, ChangeLog:
6636 ----------------------------------------------------------------
6637 2001-05-10 Alexandre Julliard <julliard@winehq.com>
6639 * dlls/x11drv/window.c, windows/win.c:
6640 Fixed reparenting to desktop (found by Gerard Patel).
6643 Really free the memory on dll unload.
6645 * dlls/user/user_main.c, dlls/x11drv/window.c,
6646 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
6647 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
6648 Moved ScrollWindowEx implementation to the graphics driver.
6650 * tools/winelauncher.in:
6651 Francois Gouget <fgouget@codeweavers.com>
6652 Don't start applications in the background to avoid breaking console
6655 * include/wine/obj_oleaut.h:
6656 Francois Gouget <fgouget@free.fr>
6657 The declaration of DECIMAL in VARIANT happens in the wrong place.
6658 Comment out for now.
6660 * documentation/printing.sgml:
6661 Marcus Meissner <marcus@jet.franken.de>
6662 Changed the printing documentation to include CUPS and LPR support,
6663 also give some hints on AFM files in system and generic.ppd.
6665 * documentation/samples/generic.ppd:
6666 Marcus Meissner <marcus@jet.franken.de>
6667 Added a generic level 3 color postscript PPD (for /etc/printcap based
6671 Ove Kaaven <ovek@transgaming.com>
6672 Added version entry for DirectX 7.0a.
6674 2001-05-09 Alexandre Julliard <julliard@winehq.com>
6676 * windows/x11drv/event.c:
6677 Removed XShmCompletion event support (no longer used).
6679 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
6680 programs/winetest/wine.xs:
6681 Got rid of MakeMaker so we can build outside the source tree.
6683 * scheduler/client.c:
6684 Allow WINESERVER to specify a relative path.
6686 * dlls/wsock32/socket.c:
6687 Bang Jun-Young <bjy@mogua.org>
6688 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
6689 Undefine it to avoid a conflict.
6691 * dlls/ntdll/signal_i386.c:
6692 Bang Jun-Young <bjy@mogua.org>
6693 Do not use internal exception codes defined by Wine with NetBSD,
6694 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
6695 is not supported by NetBSD.
6697 * server/context_i386.c:
6698 Bang Jun-Young <bjy@mogua.org>
6699 Added support for NetBSD.
6702 Ove Kaaven <ovek@transgaming.com>
6703 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
6704 more with the DirectX SDK headers' idea of what the interface looks
6707 * dlls/kernel/format_msg.c:
6708 Duane Clark <dclark@akamail.com>
6709 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
6712 * windows/focus.c, windows/message.c, windows/win.c,
6714 Use 32-bit hook functions where possible. Cleaned up a couple of
6717 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
6718 windows/x11drv/event.c, windows/x11drv/keyboard.c,
6719 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
6720 msdos/int21.c, msdos/ioports.c, objects/palette.c,
6721 dlls/user/resource.c, dlls/version/install.c,
6722 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
6723 dlls/winmm/driver.c, dlls/winmm/mci.c,
6724 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
6725 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
6726 files/profile.c, graphics/win16drv/init.c,
6727 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
6728 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
6729 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
6730 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
6731 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
6732 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
6733 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
6734 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
6735 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
6736 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
6737 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
6738 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
6739 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
6740 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
6741 Francois Gouget <fgouget@free.fr>
6742 Add '\n' at the end of traces.
6744 * include/nonclient.h, include/user.h, include/win.h,
6745 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
6746 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
6747 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
6748 Moved window move/resize syscommand handling to the graphics driver.
6751 Mike McCormack <mike_mccormack@looksmart.com.au>
6752 Only draw the padding area of the combo box, don't erase the combo
6755 * tools/specmaker/msmangle.c:
6756 Francois Gouget <fgouget@free.fr>
6757 Renamed 'operator_compliment' to 'operator_complement'.
6760 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6761 Fixed a paint problem reported by Mike McCormack.
6763 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
6764 dlls/wineps/psdrv.h:
6765 Ian Pilcher <ian.pilcher@home.com>
6766 Unicode encodings for PostScript fonts.
6768 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
6769 dlls/winspool/wspool.c:
6770 Marcus Meissner <marcus@jet.franken.de>
6771 Implemented /etc/printcap based printing support.
6772 Changed 'CUPS:printername' to 'LPR:printername'.
6773 Some fixes in AddPrinterW().
6776 James Juran <jamesjuran@alumni.psu.edu>
6777 Add missing newline to WARN messages.
6779 2001-05-08 Alexandre Julliard <julliard@winehq.com>
6781 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
6782 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
6783 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
6784 Francois Gouget <fgouget@free.fr>
6785 Print the tid in the first column when +tid is specified.
6787 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
6788 Marcus Meissner <marcus@jet.franken.de>
6789 PS passthrough was sending 2 bytes too many.
6790 Added GETSETPRINTORIENT stub.
6791 Implemented EPSPRINTING mode changer.
6793 2001-05-07 Alexandre Julliard <julliard@winehq.com>
6795 * dlls/wineps/escape.c:
6796 Ian Pilcher <ian.pilcher@home.com>
6797 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
6799 * dlls/wineps/init.c:
6800 Ian Pilcher <ian.pilcher@home.com>
6801 Fixed rounding error in page size calculation.
6803 * dlls/commdlg/printdlg.c:
6804 Duane Clark <dclark@akamail.com>
6805 Swap portrait/landscape icon when button clicked.
6807 * documentation/samples/config:
6808 Duane Clark <dclark@akamail.com>
6809 Added entry for printing to a file.
6811 * graphics/x11drv/codepage.c, include/Makefile.in,
6812 include/minmax.h, include/windef.h:
6813 Francois Gouget <fgouget@codeweavers.com>
6814 Added the minmax.h header (VC6).
6815 Added support for NOMINMAX.
6816 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
6818 * dlls/Makedll.rules.in:
6819 Marcus Meissner <marcus@jet.franken.de>
6820 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
6823 * configure.in, configure:
6824 Bang Jun-Young <bjy@mogua.org>
6825 Add the NetBSD style errno location.
6826 Modify a message to give a bit more info when building Wine on NetBSD.
6828 * include/guiddef.h, include/objbase.h:
6829 Francois Gouget <fgouget@free.fr>
6830 Added missing include directives.
6833 Francois Gouget <fgouget@free.fr>
6834 Remove the anonymous function parameter from generate_list calls when
6836 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
6838 * include/msvcrt/stdio.h, include/windows.h:
6839 Francois Gouget <fgouget@free.fr>
6840 RC_INVOKED (&NOWINRES) special cases.
6843 Francois Gouget <fgouget@free.fr>
6844 -l/-L were not renamed to -t/-T in the usage messages.
6846 * dlls/setupapi/virtcopy.c:
6847 Chris Morgan <cmorgan@wpi.edu>
6848 Fix duplicate directories being concatenated to buffer in
6849 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
6850 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
6851 to a users directories during an install.
6853 * dlls/winmm/wineoss/oss.c:
6854 Bang Jun-Young <bjy@mogua.org>
6855 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
6857 * dlls/winmm/wineoss/mixer.c:
6858 Bang Jun-Young <bjy@mogua.org>
6859 Include missing errno.h.
6861 * dlls/commdlg/fontdlg.c:
6862 Marcus Meissner <marcus@jet.franken.de>
6863 Drop flags during font enumeration for font chooser if we get no
6866 * dlls/gdi/gdi.spec:
6867 Marcus Meissner <marcus@jet.franken.de>
6868 Changed some ptr into str.
6870 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
6871 include/wtypes.h, include/oleauto.h:
6872 Francois Gouget <fgouget@codeweavers.com>
6873 Added support for the DECIMAL type.
6874 Names are no longer suffixed with 32! Removed it.
6876 * dlls/winsock/socket.c:
6877 Francois Gouget <fgouget@codeweavers.com>
6878 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
6880 * include/winerror.h:
6881 Francois Gouget <fgouget@codeweavers.com>
6884 * dlls/wineps/init.c:
6885 Marcus Meissner <marcus@jet.franken.de>
6886 Report that we have 2^16 colors, so PowerPoint97 prints colored
6889 * dlls/wineps/text.c:
6890 Marcus Meissner <marcus@jet.franken.de>
6891 For underlining and striking out text we need to send a 'newpath' or
6892 have the whole page filled with black.
6894 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
6895 Marcus Meissner <marcus@jet.franken.de>
6896 Paper dialog translated to German.
6899 Francois Gouget <fgouget@codeweavers.com>
6900 Potential buffer overflow in PROFILE_CopyEntry.
6902 2001-05-05 Alexandre Julliard <julliard@winehq.com>
6904 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
6905 dlls/ttydrv/user.c, dlls/user/user_main.c,
6906 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
6907 include/keyboard.h, include/user.h, windows/keyboard.c,
6908 windows/sysparams.c:
6909 Remove Get/SetBeepActive from USER driver and manage it locally inside
6910 SystemParametersInfo.
6912 * dlls/commdlg/printdlg.c:
6913 Marcus Meissner <marcus@jet.franken.de>
6914 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
6916 * debugger/winedbg.c, debugger/winedbg.spec:
6917 Delay import of user32 to allow debugging crashes in user init code.
6919 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
6920 dlls/commdlg/printdlg.c:
6921 Marcus Meissner <marcus@jet.franken.de>
6922 Implemented large parts of PageSetupDlgA.
6924 * dlls/commdlg/fontdlg.c:
6925 Marcus Meissner <marcus@jet.franken.de>
6926 Debug output for flags, select first available height and weight when
6929 2001-05-03 Alexandre Julliard <julliard@winehq.com>
6932 Make sure we recompute the visible region in DC hook.
6934 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
6935 Ian Pilcher <ian.pilcher@home.com>
6936 Misc. error checking in PostScript driver.
6938 * dlls/comctl32/pager.c:
6939 Susan Farley <susan@codeweavers.com>
6940 Implement autorepeat scrolling when button is held down.
6941 Improvements to size and appearance of buttons.
6943 * documentation/Makefile.in:
6944 Francois Gouget <fgouget@codeweavers.com>
6945 Clean should also delete the pdf, ps and .out(?) files.
6947 * documentation/make_winehq:
6948 Francois Gouget <fgouget@codeweavers.com>
6949 Fix the www.winehq.com directory handling.
6951 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
6952 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
6953 Eric Pouech <eric.pouech@wanadoo.fr>
6954 Started handling of several symbols with the same name.
6955 Fixed trampoline identification.
6957 * documentation/debugger.sgml:
6958 Eric Pouech <eric.pouech@wanadoo.fr>
6959 Added a small section about expressions in winedbg.
6961 2001-05-02 Alexandre Julliard <julliard@winehq.com>
6964 Uncommented the VirtualFree call on dll unload.
6966 * configure, configure.in:
6967 Ove Kaaven <ovek@transgaming.com>
6968 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
6969 incompatible with the GLX implementation (e.g. nvidia).
6970 Removed the old "OSMesa not found" warning.
6972 * dlls/commdlg/printdlg.c:
6973 Marcus Meissner <marcus@jet.franken.de>
6974 Fixed PrintDlg so the devnames struct contains the correct driver
6975 printer and port names.
6977 * documentation/debugging.sgml:
6978 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
6979 Typo in stub-reporting style description
6981 * dlls/msvcrt/msvcrt.spec:
6982 Francois Gouget <fgouget@free.fr>
6983 ntdll._iswctype should be ntdll.iswctype.
6986 Marcus Meissner <marcus@jet.franken.de>
6987 Do not HeapFree() memory not allocated by us in COMBO_GetText.
6988 Convert return value from LB_GETTEXT into COMBO_GetText.
6990 2001-04-30 Alexandre Julliard <julliard@winehq.com>
6992 * configure, configure.in:
6993 Marcus Meissner <marcus@jet.franken.de>
6994 Added check for cups/cups.h header file and a warning if we find only
6995 runtime libraries, but no headers.
6998 Mike McCormack <mike_mccormack@looksmart.com.au>
6999 Draw the padding area of a combo box.
7001 * dlls/wineps/init.c:
7002 Ian Pilcher <ian.pilcher@home.com>
7003 Check for errors in PSDRV_Init.
7005 * windows/x11drv/event.c:
7006 Marcus Meissner <marcus@jet.franken.de>
7007 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
7010 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
7011 Chris Morgan <cmorgan@wpi.edu>
7012 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
7014 2001-04-27 Alexandre Julliard <julliard@winehq.com>
7016 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
7018 Ove Kaaven <ovek@transgaming.com>
7019 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
7021 * controls/desktop.c, controls/edit.c, controls/menu.c,
7022 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
7023 dlls/win32s/win32s16.spec, scheduler/process.c,
7024 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
7025 Patrik Stridvall <ps@leissner.se>
7026 Documentation name fixes.
7028 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
7029 Patrik Stridvall <ps@leissner.se>
7030 Added documentation.
7032 * include/acconfig.h, include/config.h.in, configure,
7033 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
7034 dlls/wineps/Makefile.in, dlls/wineps/init.c,
7035 dlls/winspool/Makefile.in, dlls/winspool/info.c,
7036 dlls/winspool/wspool.c:
7037 Marcus Meissner <Marcus.Meissner@caldera.de>
7038 Added CUPS printing support.
7040 * dlls/ddraw/ddraw_private.h:
7041 Francois Gouget <fgouget@free.fr>
7042 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
7044 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
7045 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
7046 Ove Kaaven <ovek@transgaming.com>
7047 Reimplemented DXGrab with improvements; it no longer depends on
7048 XVidMode, and it releases the grab if the app exits full-screen
7049 DirectDraw. Also made the UseDGA option available for AppDefaults
7052 2001-04-25 Alexandre Julliard <julliard@winehq.com>
7054 * windows/cursoricon.c, windows/syscolor.c,
7055 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
7056 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
7057 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
7058 Patrik Stridvall <ps@leissner.se>
7059 Fixed some issues found by winapi_check.
7061 * windows/x11drv/wnd.c:
7062 Avoid crash on deleted windows.
7064 * tools/winapi_check/modules.dat,
7065 tools/winapi_check/win16/compobj.api,
7066 tools/winapi_check/win16/setupx.api,
7067 tools/winapi_check/win16/user.api,
7068 tools/winapi_check/win32/crtdll.api,
7069 tools/winapi_check/win32/kernel32.api,
7070 tools/winapi_check/win32/msvcrt.api,
7071 tools/winapi_check/win32/ntdll.api,
7072 tools/winapi_check/win32/ole32.api,
7073 tools/winapi_check/win32/ttydrv.api,
7074 tools/winapi_check/win32/user32.api,
7075 tools/winapi_check/win32/version.api,
7076 tools/winapi_check/win32/wintrust.api,
7077 tools/winapi_check/win32/ws2_32.api,
7078 tools/winapi_check/win32/x11drv.api,
7079 tools/winapi_check/winapi_check,
7080 tools/winapi_check/winapi_documentation.pm:
7081 Patrik Stridvall <ps@leissner.se>
7082 - Minor API files update
7085 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
7086 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
7087 Corrected a typo in spec file and added some stubs.
7089 * dlls/winmm/mmsystem.c:
7090 James Hatheway <james@macadamian.com>
7091 PlaySoundA should return TRUE when it stops playing sound.
7093 2001-04-24 Alexandre Julliard <julliard@winehq.com>
7095 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
7096 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
7097 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
7098 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
7099 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
7100 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
7101 include/user.h, include/win.h, include/winpos.h,
7102 include/x11drv.h, windows/Makefile.in, windows/dce.c,
7103 windows/defwnd.c, windows/event.c, windows/focus.c,
7104 windows/message.c, windows/painting.c, windows/scroll.c,
7105 windows/win.c, windows/winpos.c:
7106 Moved most of the implementation of SetWindowPos and SetDrawable into
7107 the user driver, and the corresponding code into the dlls/x11drv
7108 directory. Moved a few functions out of the window driver into the
7109 user driver. Plus a few related cleanups.
7111 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
7112 dlls/opengl32/wgl.c:
7115 * relay32/relay386.c:
7116 Marcus Meissner <marcus@jet.franken.de>
7117 Drop SYSLEVEL checks from relay debugging, since they break debugging
7120 * include/msvcrt/stdlib.h:
7121 Francois Gouget <fgouget@free.fr>
7122 Don't use Windows types like LONGLONG in msvcrt headers.
7124 * debugger/db_disasm.c:
7125 Marcus Meissner <marcus@jet.franken.de>
7126 Added some more disassembly instructions (notably rdtsc, which is used
7127 by several programs) and more MMX.
7129 2001-04-23 Alexandre Julliard <julliard@winehq.com>
7132 Francois Gouget <fgouget@free.fr>
7133 Use snprintf to prevent buffer overflows in format_exception_msg.
7136 Francois Gouget <fgouget@codeweavers.com>
7137 Prevent use by Wine's source.
7138 Added missing 'function' definitions (macros really).
7140 * dlls/msvcrt/time.c:
7141 Francois Gouget <fgouget@codeweavers.com>
7142 We must not free the pointer returned by localtime (especially not
7144 We no longer need to include stdlib.h.
7146 * include/msvcrt/stddef.h:
7147 Francois Gouget <fgouget@codeweavers.com>
7148 Added offsetof (for the MFC).
7150 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
7151 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
7152 include/msvcrt/malloc.h, include/msvcrt/search.h,
7153 include/msvcrt/stdlib.h:
7154 Francois Gouget <fgouget@codeweavers.com>
7155 Add msvcrt/malloc.h (for the MFC).
7156 Add msvcrt/search.h.
7157 Move duplicated definitions to the new headers.
7158 Use malloc.h instead of stdlib.h when sensible.
7160 * include/msvcrt/crtdbg.h:
7161 Francois Gouget <fgouget@codeweavers.com>
7162 Provide limited support for the msvcrt debug API.
7165 Francois Gouget <fgouget@codeweavers.com>
7166 Files with special characters may not have been renamed. Try to match
7169 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
7170 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
7171 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
7172 dlls/msacm/wineacm.h:
7173 Eric Pouech <eric.pouech@wanadoo.fr>
7174 Added cache for drivers information.
7175 Fixed a few bugs (memory handling, version info...)
7176 Enhanced validity checks.
7178 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
7179 Ian Pilcher <ian.pilcher@home.com>
7180 Use typecasts to suppress compiler warnings.
7183 Marcus Meissner <marcus@jet.franken.de>
7184 Implemented GetCharABCWidths with GetCharWidth.
7187 Marcus Meissner <marcus@jet.franken.de>
7188 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
7191 * debugger/db_disasm.c:
7192 Marcus Meissner <marcus@jet.franken.de>
7193 Added some MMX disassembly to the debugger.
7196 Eric Pouech <eric.pouech@wanadoo.fr>
7197 Fixed getting a variable address.
7200 Eric Pouech <eric.pouech@wanadoo.fr>
7201 Fixed float variables display.
7203 2001-04-20 Alexandre Julliard <julliard@winehq.com>
7206 Dominik Strasser <dominik.strasser@mchp.siemens.de>
7207 Allow illegal handles in FindClose.
7209 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
7210 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
7211 files/drive.c, objects/dib.c, tools/wineconf,
7212 debugger/ext_debugger.c, dlls/comctl32/animate.c,
7213 dlls/ole32/antimoniker.c:
7214 Andreas Mohr <a.mohr@mailto.de>
7217 * windows/property.c:
7218 Andreas Mohr <a.mohr@mailto.de>
7219 - make sure that we really use the correct amount of parameters each
7220 time for the callback function
7221 - always pass strings instead of atoms to Win32 enum proc
7222 - fix trace crash due to string format displaying of atom (LOWORD
7225 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
7226 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
7227 Ian Pilcher <ian.pilcher@home.com>
7228 Store each glyph name only once in PostScript driver.
7230 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
7231 Take a stab at implementing SetSolidBrush16.
7233 * dlls/comctl32/imagelist.c:
7234 Andreas Mohr <a.mohr@mailto.de>
7235 Fixed off by one error in ImageList_DrawIndirect().
7236 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
7239 * dlls/winmm/wineoss/mixer.c:
7240 James Hatheway <james@macadamian.com>
7241 Make sure to return our variable with the correct return value.
7244 Dmitry Timoshkov <dmitry@codeweavers.com>
7245 VirtualProtect should return correct old protection flags.
7247 * dlls/comctl32/rebar.c:
7248 Guy L. Albertelli <galberte@neo.lrun.com>
7249 - Notify parent of child size changes when changes are from WM_SIZE
7251 - If more than one band exists, then first band may have a gripper.
7252 - Fix the band layout algorithm to handle some issues from WinARA.
7254 * dlls/comctl32/comboex.c:
7255 Guy L. Albertelli <galberte@neo.lrun.com>
7256 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
7257 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
7258 - Clean up some traces.
7261 Francois Gouget <fgouget@free.fr>
7262 Fix file lossage in subdirectories of an 'include' directory (closes #163).
7263 When case fixing #includes, take into account that the file may have
7264 been renamed (closes #161).
7265 Better support of $(SRCDIR) in -I directives.
7266 RTF was not recognised in rc files because it was in the wrong place.
7267 Escape weird characters when putting the rc filename in the spec file.
7269 * documentation/wine.man.in:
7270 Lawson Whitney <lawson_whitney@juno.com>
7271 Added WINEPRELOAD to man wine.
7273 * dlls/kernel/comm.c:
7274 Dominik Strasser <dominik.strasser@t-online.de>
7275 Don't use RTSCTS if Str handshake is enabled.
7276 Use appropriate Unix timeout values in SetCommTimeouts.
7278 2001-04-18 Alexandre Julliard <julliard@winehq.com>
7280 * ANNOUNCE, ChangeLog, include/version.h:
7283 ----------------------------------------------------------------
7284 2001-04-18 Alexandre Julliard <julliard@winehq.com>
7286 * dlls/Makefile.in: Fixed setupapi dependencies.
7288 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
7289 GetAsyncKeyState now clears "has been pressed" information of only the
7290 requested key instead of all keys.
7292 * windows/dce.c, dlls/user/user_main.c:
7293 No need to preallocate DCEs since they are allocated on demand
7296 * include/wingdi.h, include/winuser.h, include/dce.h:
7297 Moved DCX_* constants to winuser.h.
7299 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
7300 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
7301 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
7302 dlls/ddraw/dsurface/dga2.h:
7303 Removed a few obsolete files.
7305 * dlls/ddraw/dsurface/hal.c:
7306 Ove Kaaven <ovek@transgaming.com>
7307 Fix DGA so it works properly again.
7309 * dlls/msacm/msacm32_main.c:
7310 James Hatheway <james@macadamian.com>
7311 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
7314 * dlls/comctl32/listview.c:
7315 James Hatheway <james@macadamian.com>
7316 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
7319 Francois Gouget <fgouget@codeweavers.com>
7320 Enhanced the pragma pack handling.
7321 Enhanced the 'afxres.h' handling (the indentation).
7322 Start issuing winemaker's warnings in the source files themselves.
7324 2001-04-17 Alexandre Julliard <julliard@winehq.com>
7326 * controls/listbox.c, windows/message.c:
7327 Gerard Patel <gerard.patel@asi.fr>
7328 Do not send WM_MOUSEACTIVATE for children of desktop.
7330 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
7331 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
7332 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
7333 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
7334 Ove Kaaven <ovek@transgaming.com>
7335 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
7336 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
7337 display driver (x11drv) HAL implementations of these features.
7339 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
7340 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
7341 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
7342 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
7343 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
7344 dlls/setupapi/virtcopy.c:
7345 Andreas Mohr <a.mohr@mailto.de>
7346 - implement some more virtcopy (VCP) stuff
7347 - add some setupx resources
7348 - implement VHSTR functionality
7349 - large parts of VCP callback handling
7350 - merge setupapi and setupx stuff, especially resource handling
7351 gets rid of setupx debug channel; setupapi is the only one that remains
7353 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
7354 dlls/ddraw/dsurface/dibtexture.h:
7355 Ove Kaaven <ovek@transgaming.com>
7356 Removed the obsolete DIBTexture surface class.
7358 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
7359 dlls/ddraw/dsurface/main.c:
7360 Ove Kaaven <ovek@transgaming.com>
7361 Fill in some more HAL fields. Flip some of them when appropriate.
7362 Allow SetSurfaceDesc to change client memory surface address.
7363 Propagate DIB color table updates to backbuffers too (thanks to
7366 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
7367 Ove Kaaven <ovek@transgaming.com>
7368 Fill in some DirectDrawPalette HAL fields.
7370 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
7371 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
7372 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
7373 Ove Kaaven <ovek@transgaming.com>
7374 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
7375 and the User constructor filling in the main capability bits.
7377 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
7378 Ove Kaaven <ovek@transgaming.com>
7379 Fill in some of the ddraw HAL fields.
7380 Call the set_exclusive_mode callback when necessary.
7381 Added a Main_DirectDraw_GetCaps method.
7382 Removed references to obsolete DIBTexture surface class.
7384 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
7385 Ove Kaaven <ovek@transgaming.com>
7386 Implemented gamma control on the DirectDraw primary window.
7387 Ensured that the primary window is created before the constructor returns.
7388 Flag the primary window as transparent so mouse clicks pass through it.
7389 Put the primary window handle into a reserved field for x11drv HAL use.
7392 Francois Gouget <fgouget@free.fr>
7393 Fix typo so that wintrust is built.
7395 * documentation/configuring.sgml:
7396 Joerg Mayer <jmayer@loplof.de>
7397 Add a missing </sect3>.
7399 * dlls/wsock32/socket.c:
7400 Joerg Mayer <jmayer@loplof.de>
7401 Use of proper test gets rid of a signed/unsigned warning.
7403 * graphics/x11drv/init.c:
7404 Ove Kaaven <ovek@transgaming.com>
7405 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
7408 Dmitry Timoshkov <dmitry@codeweavers.com>
7409 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
7412 2001-04-16 Alexandre Julliard <julliard@winehq.com>
7415 Eric Pouech <eric.pouech@wanadoo.fr>
7416 Fix some crash on bad parameter conditions.
7418 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
7419 Ove Kaaven <ovek@transgaming.com>
7420 Implemented _wtoi and _wtol.
7422 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
7423 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
7424 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
7425 Ove Kaaven <ovek@transgaming.com>
7426 Implemented the XF86DGA2 driver for the ddraw HAL.
7427 Entered some basic HAL device capabilities data.
7428 Added a GetDriverInfo handler.
7430 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
7431 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
7432 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
7433 Rein Klazes <rklazes@xs4all.nl>
7434 Added new dll wintrust.dll with a stub for WinVerifyTrust().
7436 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
7437 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
7438 Ove Kaaven <ovek@transgaming.com>
7439 Implemented the IDirectDrawGammaControl interface.
7441 * dlls/wineps/init.c, dlls/wineps/ppd.c:
7442 Ian Pilcher <ian.pilcher@home.com>
7443 Make paper size and bin type handling more like Windows drivers.
7446 Dmitry Timoshkov <dmitry@codeweavers.com>
7447 Add NULL check for lpnFit in GetTextExtentExPointW.
7449 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
7451 Gavriel State <gav@transgaming.com>
7452 Copy the first 128 colors from the default colormap to Wine's private
7453 colormap when using 'shared' colors.
7456 Ove Kaaven <ovek@transgaming.com>
7457 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
7458 DLL failed, so that winesetuptk's fake-windows installation work.
7460 * controls/listbox.c:
7461 Dmitry Timoshkov <dmitry@codeweavers.com>
7462 Slightly improve keyboard tracking in combobox.
7465 Dan Engel <dengel@sourceharvest.com>
7466 Set the backgound mode to opaque to paint highlighted text.
7468 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
7469 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
7470 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
7471 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
7472 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
7473 Ove Kaaven <ovek@transgaming.com>
7474 Added ddraw HAL and gamma ramp stuff to implementation structures.
7475 Added a parameter and return value to flip_data and flip_update.
7477 * graphics/x11drv/dib.c, include/x11drv.h:
7478 Ove Kaaven <ovek@transgaming.com>
7479 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
7481 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
7482 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
7485 Ove Kaaven <ovek@transgaming.com>
7486 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
7488 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
7489 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
7490 Ove Kaaven <ovek@transgaming.com>
7491 Add version resource to ddraw.dll, versioned to DirectX 7.0.
7493 * dlls/comctl32/listview.c:
7494 Francois Gouget <fgouget@free.fr>
7495 GetItemSpacing(true): Return the default item spacing if the view is
7496 LVS_ICON, and the current 'item size' otherwise.
7499 Dmitry Timoshkov <dmitry@codeweavers.com>
7500 Display thread id instead of %fs in snoop trace.
7502 * dlls/dinput/keyboard/main.c:
7503 Ove Kaaven <ovek@transgaming.com>
7504 Don't restore the saved keyboard autorepeat config, since the config
7505 save code itself was disabled a while ago...
7507 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
7508 Ove Kaaven <ovek@transgaming.com>
7509 Direct3D header update.
7512 Ove Kaaven <ovek@transgaming.com>
7513 New header d3dhal.h, the Direct3D HAL device driver interface.
7515 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
7516 Ove Kaaven <ovek@transgaming.com>
7517 Handle the %f case in wsprintf.
7519 * dlls/msvcrt/msvcrt.spec:
7520 Ove Kaaven <ovek@transgaming.com>
7521 Changed the spec definition of *s*printf from *str to ptr, since that
7522 parameter is a destination buffer that may only contain garbage on entry.
7524 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
7525 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
7526 Ove Kaaven <ovek@transgaming.com>
7527 Add version resource to dplayx.dll, versioned to DirectX 7.0.
7529 * include/wine/wine_common_ver.rc:
7530 Ove Kaaven <ovek@transgaming.com>
7531 Generalize the Wine version resource template a bit.
7533 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
7534 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
7535 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
7536 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
7537 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
7538 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
7539 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
7540 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
7541 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
7542 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
7543 Dmitry Timoshkov <dmitry@codeweavers.com>
7544 Replace "System" font by "Helv" in shell32 "About" dialog.
7546 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
7547 Dmitry Timoshkov <dmitry@codeweavers.com>
7548 Implementation of OLE32.IsAccelerator.
7550 * dlls/ole32/storage32.c:
7551 Dmitry Timoshkov <dmitry@codeweavers.com>
7552 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
7553 not a storage object.
7556 Dmitry Timoshkov <dmitry@codeweavers.com>
7557 Move implementation of CreateDC16 to CreateDCA.
7560 Gavriel State <gav@transgaming.com>
7561 Allocate bitmap objects in the large heap area.
7563 * dlls/wineps/text.c:
7564 Andreas Mohr <a.mohr@mailto.de>
7565 Fixed 0 count handling in PSDRV_Text.
7567 * graphics/x11drv/xfont.c:
7568 Dmitry Timoshkov <dmitry@codeweavers.com>
7569 Add MS Shell Dlg font to the set of default sans serif fonts.
7571 * dlls/msvcrt/time.c:
7572 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7573 Fixed MSVCRT_clock return type.
7575 2001-04-13 Alexandre Julliard <julliard@winehq.com>
7577 * documentation/printing.sgml:
7578 Added missing <listitem>.
7580 * server/file.c, server/mapping.c, server/object.h:
7581 Repaired shared PE data sections.
7583 * documentation/debugger.sgml:
7584 Eric Pouech <eric.pouech@wanadoo.fr>
7585 Added note on using shell scripts as AeDebug setup, added
7586 BreakOnDllLoad variable.
7588 * dlls/msacm/pcmconverter.c:
7589 Eric Pouech <eric.pouech@wanadoo.fr>
7592 * dlls/msacm/driver.c:
7593 Eric Pouech <eric.pouech@wanadoo.fr>
7594 Fixed opening of some drivers.
7596 * dlls/winmm/wavemap/wavemap.c:
7597 Eric Pouech <eric.pouech@wanadoo.fr>
7598 Fixed callback parameters (bogus hWave); added acm conversion for
7601 * dlls/winmm/mciwave/mciwave.c:
7602 Eric Pouech <eric.pouech@wanadoo.fr>
7603 Allow MCI_SET to change waveFormat for recording.
7604 Fixed buffer handling on recording end.
7605 Fixed size of recorded data in mmio file.
7607 * dlls/winmm/wineoss/audio.c:
7608 Eric Pouech <eric.pouech@wanadoo.fr>
7609 Fixed some buffers issue in recording.
7610 Zeroed unnecessary second parameter for WIM_DATA notification.
7612 * debugger/winedbg.c:
7613 Eric Pouech <eric.pouech@wanadoo.fr>
7614 Enhanced robustness at startup.
7617 Andreas Mohr <a.mohr@mailto.de>
7618 Preliminary support for MB_*MODAL styles.
7620 * dlls/comctl32/status.c:
7621 Andreas Mohr <a.mohr@mailto.de>
7622 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
7623 and use SetWindowPos instead for one of the MoveWindow()s
7624 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
7625 in every sub function, too)
7626 - remember hwndParent from create struct to use in at least WM_CREATE and
7627 WM_SIZE instead of GetParent() like in Windows
7628 - added DefWindowProc call to WM_SIZE like in Windows
7629 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
7630 - much more verbose +statusbar output
7631 - rename part_num to nPart for consistency
7632 - added nclm.cbSize to SystemParametersInfoA call
7633 - added FIXME to STATUSBAR_SetParts
7635 * dlls/commdlg/filedlg95.c:
7636 Gerard Patel <gerard.patel@asi.fr>
7637 Set the custom dialog box to the bottom of the Z-order.
7639 2001-04-12 Alexandre Julliard <julliard@winehq.com>
7641 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
7642 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
7643 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
7644 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
7645 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
7646 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
7647 include/winerror.h, ole/uuid.c:
7648 Peter Hunnisett <hunnise@nortelnetworks.com>
7649 - Provide lobby provider COM object header file and stub implementation
7650 - Break out dpl and dp service provider intialization
7651 - Add missing definition of E_PENDING
7652 - Resolve a few fixmes
7653 - Fix includes for dplay.h
7655 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
7656 Added first/last message filters to MSG_InternalGetMessage to avoid
7659 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
7661 Michael Stefaniuc <mstefani@redhat.de>
7662 - added stubs for three console functions
7666 James Hatheway <james@macadamian.com>
7670 James Hatheway <james@macadamian.com>
7671 SetWindowRgn shouldn't activate the window.
7673 2001-04-10 Alexandre Julliard <julliard@winehq.com>
7675 * dlls/crtdll/crtdll_main.c:
7676 Francois Gouget <fgouget@free.fr>
7677 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
7679 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
7680 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
7681 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
7682 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
7683 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
7684 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
7685 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
7686 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
7687 Francois Gouget <fgouget@free.fr>
7688 Include the msvcrt headers, remove duplicate definitions.
7689 Fixed the signature of a few functions.
7690 Don't use wcs* functions, use *W (from unicode.h) instead.
7692 * include/tchar.h, include/windef.h, include/winnt.h:
7693 Francois Gouget <fgouget@free.fr>
7694 Prevent multiple definitions caused by MSVCRT headers.
7696 * dlls/Makedll.rules.in:
7697 Francois Gouget <fgouget@free.fr>
7698 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
7700 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
7701 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
7702 include/Makefile.in, include/msvcrt/conio.h,
7703 include/msvcrt/ctype.h, include/msvcrt/direct.h,
7704 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
7705 include/msvcrt/process.h, include/msvcrt/stddef.h,
7706 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
7707 include/msvcrt/string.h, include/msvcrt/time.h,
7708 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
7709 Francois Gouget <fgouget@free.fr>
7710 Added headers for the msvcrt library.
7712 * controls/edit.c, windows/winproc.c:
7713 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
7714 Removed mapping of 16-bit edit messages in the generic routines.
7716 * programs/winemine/main.c:
7717 Pass the correct string length to RegSetValueExA.
7719 * dlls/advapi32/registry.c:
7720 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
7722 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
7723 Peter Hunnisett <hunnise@nortelnetworks.com>
7724 Added stub for WSASend.
7726 * dlls/ntdll/reg.c, server/registry.c:
7727 Fixed handling of \\Registry prefix.
7729 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
7730 Gerard Patel <gerard.patel@asi.fr>
7731 Stub for OleLoadPictureEx.
7733 * dlls/comctl32/comboex.c:
7734 Michael Stefaniuc <mstefani@redhat.de>
7737 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
7738 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
7739 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
7740 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
7741 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
7742 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
7743 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
7744 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
7745 Francois Gouget <fgouget@free.fr>
7746 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
7747 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
7748 Remove '_cdecl', it's unnecessary
7750 2001-04-09 Alexandre Julliard <julliard@winehq.com>
7752 * programs/winetest/test.pl, programs/winetest/wine.pm,
7753 programs/winetest/wine.xs, programs/winetest/winetest.c:
7754 Store the function pointer in the %prototypes hash instead of the
7755 function name to avoid looking it up on every call.
7756 Fixed callback thunks to use stdcall calling convention.
7758 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
7759 Dmitry Timoshkov <dmitry@codeweavers.com>
7760 Display thread id instead of %fs in relay trace.
7762 * dlls/kernel/time.c:
7763 James Hatheway <james@macadamian.com>
7764 Fill in StandardName field in struct returned from GetTimeZoneInformation.
7766 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
7767 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
7768 Marcus Meissner <marcus@jet.franken.de>
7769 Added some stubs for functions used by newer rpcrt4 dlls.
7771 * objects/dc.c: Francois Gouget <fgouget@free.fr>
7772 GetDeviceCaps: make sure the devCaps field is not NULL before
7775 * dlls/ole32/compobj.c, include/wine/obj_base.h:
7776 Marcus Meissner <marcus@jet.franken.de>
7777 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
7779 * dlls/comctl32/comctl_De.rc:
7780 Marcus Meissner <marcus@jet.franken.de>
7781 Translations for German language.
7783 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
7784 Marcus Meissner <marcus@jet.franken.de>
7785 Added GetConvertStg stub.
7787 * dlls/ddraw/main.c:
7788 Marcus Meissner <marcus@jet.franken.de>
7789 Actually print the guids in DllGetClassObject().
7791 * README, tools/wineinstall:
7792 Andreas Mohr <a.mohr@mailto.de>
7793 Added uninstall hints.
7795 * debugger/debugger.h, debugger/winedbg.c:
7796 James Hatheway <james@macadamian.com>
7797 Modify debugger to understand special undocumented "Name Thread"
7798 exception from MS VC6.
7800 * controls/combo.c, controls/listbox.c:
7801 Dmitry Timoshkov <dmitry@codeweavers.com>
7802 Really do not roll up if selection is being tracked by arrow keys in
7803 the dropdown listbox.
7805 * dlls/user/ddeml.c:
7806 Rein Klazes <rklazes@xs4all.nl>
7807 When calling CreateMutex() handle the case when the mutex is already
7808 created in another process.
7810 * dlls/comctl32/treeview.c:
7811 Gerard Patel <gerard.patel@asi.fr>
7812 After an item text changes, the rectangle width should be
7815 2001-04-04 Alexandre Julliard <julliard@winehq.com>
7818 Don't use THREAD_IdToTEB in EnumThreadWindows.
7821 James Hatheway <james@macadamian.com>
7822 Make sure 'used' is set to 0 if no conversions take place.
7824 * dlls/comctl32/listview.c:
7825 Rein Klazes <rklazes@casema.net>
7826 Fixed scrolling of listview with a mouse wheel.
7828 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
7829 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
7832 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
7833 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
7834 msdos/int21.c, scheduler/thread.c:
7835 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
7838 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
7839 Unified 16-bit and 32-bit scheduling a bit more.
7842 Don't call strtok twice if it failed the first time.
7845 Make sure the process socket is non-blocking.
7846 Don't fail if nothing ready on recvmsg for a file descriptor.
7848 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
7849 Huw D M Davies <hdavies@codeweavers.com>
7850 Fix member names in NEWTEXTMETRICEX structs.
7852 * dlls/comctl32/treeview.c:
7853 Gerard Patel <gerard.patel@asi.fr>
7854 Erase the in-memory DC for treeview and fixes the rectangle calculation.
7856 * dlls/comctl32/header.c:
7857 Gerard Patel <gerard.patel@asi.fr>
7858 Set background mode to transparent before calling owner-drawn user
7861 2001-04-02 Alexandre Julliard <julliard@winehq.com>
7863 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
7864 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
7865 documentation/configuring.sgml, documentation/fonts.sgml,
7866 documentation/printing.sgml, documentation/psdrv.reg,
7867 documentation/wine-doc.sgml, documentation/wine-user.sgml:
7868 Ian Pilcher <ian.pilcher@home.com>
7869 Various registry-related PostScript driver enhancements.
7872 Rein Klazes <rklazes@casema.net>
7873 Do not send the EN_CHANGE notification message until the selection
7874 start and end values are filled in.
7876 * windows/x11drv/keyboard.c:
7877 Gustavo Noronha Silva (KoV) <kov@debian.org>
7878 Added US international keyboard.
7880 * include/winuser.h, windows/sysparams.c:
7881 James Juran <jamesjuran@alumni.psu.edu>
7882 Add value 106 to SystemParametersInfo.
7884 2001-03-31 Alexandre Julliard <julliard@winehq.com>
7886 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
7887 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
7888 programs/winetest/wine.xs, programs/winetest/winetest.c:
7889 John F Sturtz <jsturtz@codeweavers.com>
7890 Added support for callback functions.
7892 * dlls/ole32/storage32.c:
7893 Gerard Patel <gerard.patel@asi.fr>
7894 Don't try to create file twice in the NULL filename case for
7898 Ulrich Czekalla <uczekalla@codeweavers.com>
7899 Update format engine to reduce flicker.
7901 2001-03-28 Alexandre Julliard <julliard@winehq.com>
7903 * dlls/x11drv/x11drv_main.c:
7904 Added support for application-specific configuration for a few options
7905 (Desktop, Managed, ScreenDepth and Synchronous).
7907 * graphics/x11drv/dib.c:
7908 Marcus Meissner <marcus@jet.franken.de>
7909 Fixed undefined C constructs (val assignment in expressions using it,
7910 postinc operators in macros).
7912 * loader/task.c, miscemu/main.c:
7913 Don't load user32 too early on for 16-bit apps, so that app-specific
7914 config can be available while loading it.
7917 Dmitry Timoshkov <dmitry@codeweavers.com>
7918 Get and print class name for right window in WIN_WalkWindows.
7920 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
7921 if1632/builtin.c, include/builtin16.h:
7922 Always load the 32-bit dll containing a given 16-bit builtin.
7923 Check the module name in addition to the file name when loading a
7926 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
7927 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
7928 Gavriel State <gav@transgaming.com>
7929 - Always use a double-buffered visual if one is available.
7930 - Ensure that all colormaps created use the double-buffered visual if
7931 it exists. This prevents problems where DRI GL implementations fail
7932 to work unless the colormap visual matches the window visual matches the
7934 - Get around similar visual issue with the default GL context created for
7935 apps that don't create their own contexts before trying to use GL functions.
7937 * documentation/wine.man.in:
7938 Lawson Whitney <lawson_whitney@juno.com>
7939 Fixed command-line example.
7941 2001-03-26 Alexandre Julliard <julliard@winehq.com>
7943 * ChangeLog, include/version.h, ANNOUNCE:
7946 ----------------------------------------------------------------
7947 2001-03-26 Alexandre Julliard <julliard@winehq.com>
7949 * documentation/samples/config:
7950 Dmitry Timoshkov <dmitry@codeweavers.com>
7951 Added some additional defaults and samples to [fonts] section.
7953 2001-03-23 Alexandre Julliard <julliard@winehq.com>
7955 * misc/options.c, windows/dce.c, windows/win.c,
7956 windows/x11drv/event.c, windows/x11drv/wnd.c,
7957 dlls/x11drv/x11drv_main.c, documentation/samples/config,
7958 documentation/wine.man.in, graphics/x11drv/xfont.c,
7959 include/options.h, include/x11drv.h:
7960 Cleanup properly on x11drv unloading.
7961 Moved --synchronous option into config file.
7962 Removed --desktop, --display and --language command-line options.
7964 * dlls/winmm/mciwave/mciwave.c:
7965 James Hatheway <james@macadamian.com>
7966 - MCI_SAVE should overwrite its destination file.
7967 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
7968 shouldn't queue up buffers if it knows we are no longer recording.
7970 * dlls/user/user_main.c, files/profile.c, memory/local.c,
7971 objects/gdiobj.c, objects/metafile.c, windows/user.c:
7972 Small dll separation fixes.
7974 * dlls/advapi32/registry.c:
7975 Use TEB static buffer for Unicode conversion.
7978 Francois Gouget <fgouget@codeweavers.com>
7979 Added handling of .hpp files (another extension for C++ headers).
7980 The wrapper code needs to import dlls too.
7981 All the generated wrapper files were identical, the 'variable'
7982 subsitution was done on the template itself. Oups!
7984 * dlls/version/info.c:
7985 Francois Gouget <fgouget@codeweavers.com>
7986 ConvertVersionInfo32To16: the end of the child list may also be marked
7989 2001-03-22 Alexandre Julliard <julliard@winehq.com>
7991 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
7992 include/thread.h, scheduler/synchro.c, server/async.c,
7993 server/object.h, server/request.h, server/serial.c, server/trace.c:
7994 Michael McCormack <mccormac@aals27.alcatel.com.au>
7995 Use poll() on the client-side during server waits to implement
7998 * include/server.h, scheduler/process.c, server/console.c,
7999 server/trace.c, win32/console.c:
8000 Use the new send_fd mechanism for the set_console_fd server request.
8002 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
8003 dlls/comctl32/comboex.c:
8004 Jeff Garzik <jgarzik@mandrakesoft.com>
8005 Added needed string.h includes.
8007 2001-03-21 Alexandre Julliard <julliard@winehq.com>
8009 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
8010 windows/winpos.c, windows/x11drv/wnd.c:
8011 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
8012 be changed in SetWindowLong.
8014 * dlls/ntdll/debugtools.c:
8015 Dmitry Timoshkov <dmitry@codeweavers.com>
8016 Increase debug buffer size up to 1024 bytes.
8018 * configure, configure.in, programs/Makefile.in,
8019 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
8020 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
8021 programs/winetest/test.pl, programs/winetest/wine.pm,
8022 programs/winetest/wine.xs, programs/winetest/winetest.c,
8023 programs/winetest/winetest.spec:
8024 Added first version of the Perl regression testing framework.
8026 * documentation/samples/config, documentation/wine.conf.man.in,
8028 Added "*" wildcard entry to DllOverrides to replace DllDefaults
8029 section; this way it can also be specified on a per-app basis.
8030 Removed compiled-in defaults for dlls mentioned in the sample config.
8033 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
8034 include/netspi.h, server/main.c, server/trace.c:
8035 Jeff Garzik <jgarzik@mandrakesoft.com>
8038 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
8039 scheduler/synchro.c, server/atom.c:
8040 Jeff Garzik <jgarzik@mandrakesoft.com>
8041 Added some inclusions of string.h where necessary.
8043 * loader/pe_image.c:
8044 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
8047 Dmitry Timoshkov <dmitry@codeweavers.com>
8048 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
8050 * dlls/winmm/wineoss/audio.c:
8051 Ove Kaaven <ovek@transgaming.com>
8052 Show an error if small enough fragment sizes couldn't be set.
8053 Force a complete close/reopen of the sound device if pause is
8054 requested in DirectSound mode (many drivers require this).
8056 * dlls/ddraw/ddraw/user.c:
8057 Ove Kaaven <ovek@transgaming.com>
8058 Remove obsolete and misleading FIXME.
8060 * dlls/gdi/gdi32.spec:
8061 Ove Kaaven <ovek@transgaming.com>
8062 Implemented Get/SetDeviceGammaRamp.
8064 2001-03-20 Alexandre Julliard <julliard@winehq.com>
8066 * documentation/samples/config, documentation/wine.man.in,
8067 include/loadorder.h, include/options.h, loader/loadorder.c,
8068 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
8069 - Added support for app-specific dll overrides using
8070 AppDefaults\<appname>\DllOverrides configuration section.
8071 - Better support for multiple --dll options.
8072 - Added warning message to discourage putting multiple dlls in a
8073 single override entry.
8076 Terminate process on unhandled ^C exception instead of launching the
8079 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
8080 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
8081 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
8082 include/wingdi.h, objects/dc.c:
8083 Ove Kaaven <ovek@transgaming.com>
8084 Implemented Get/SetDeviceGammaRamp.
8086 * dlls/user/user32.spec, windows/win.c:
8087 Eric Kohl <ekohl@codeweavers.com>
8088 Added stubs for GetWindowsModuleFileName[A/W].
8091 Guy L. Albertelli <galberte@neo.lrun.com>
8092 Native version seems to always re-draw the selected text at the end of
8095 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
8096 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
8097 Ove Kaaven <ovek@transgaming.com>
8098 Added gamma ramp code to the XVidMode interface.
8101 Ove Kaaven <ovek@transgaming.com>
8102 More DirectDraw HAL type declarations.
8104 2001-03-19 Alexandre Julliard <julliard@winehq.com>
8106 * configure, configure.in:
8107 Satsuki Fujishima <sf@freebsd.org>
8108 Fixed FreeBDS xpg4 check.
8110 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
8111 Satsuki Fujishima <sf@freebsd.org>
8112 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
8114 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
8115 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
8116 dlls/oleaut32/version.rc:
8117 Dmitry Timoshkov <dmitry@codeweavers.com>
8118 Add version info for built-in oleaut32.dll.
8121 Gerard Patel <gerard.patel@asi.fr>
8122 Fix system menu crash by ensuring that item->text is not null when
8126 Ove Kaaven <ovek@transgaming.com>
8127 Added IDirectDrawGammaControl interface declaration.
8129 * dlls/version/info.c:
8130 Dmitry Timoshkov <dmitry@codeweavers.com>
8131 Truncate version data if provided buffer is not large enough.
8133 * dlls/dsound/dsound_main.c:
8134 Ove Kaaven <ovek@transgaming.com>
8135 Fixed sound disappearing after on-the-fly sample rate changes and
8136 after certain underrun conditions.
8137 Compilation fixes for when USE_DSOUND3D is defined.
8139 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
8140 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
8141 mouse clicks should go straight through the window.
8143 * dlls/shell32/shellpath.c:
8144 Eric Kohl <ekohl@codeweavers.com>
8145 SHGetSpecialFolderPathA must be able to create a full path if it
8148 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
8149 Eric Kohl <ekohl@codeweavers.com>
8150 Added stub for _setjmp3().
8151 Implemented _sopen().
8153 2001-03-16 Alexandre Julliard <julliard@winehq.com>
8155 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
8156 dlls/comctl32/rsrc.rc:
8157 Gerard Patel <gerard.patel@asi.fr>
8160 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
8161 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
8162 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
8163 graphics/win16drv/font.c:
8164 Huw D M Davies <hdavies@codeweavers.com>
8165 Moved GetTextMetrics to unicode.
8167 * dlls/version/info.c, include/winver.h:
8168 Dmitry Timoshkov <dmitry@codeweavers.com>
8169 Fixed prototype of GetFileVersionInfoA/W.
8171 * dlls/comctl32/comboex.c:
8172 Guy L. Albertelli <galberte@neo.lrun.com>
8173 - Documented things known to be unimplemented.
8174 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
8175 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
8176 - Locked "selected" state of icon to focus state of edit control (if
8177 it exists) just like native.
8179 * dlls/comctl32/rebar.c:
8180 Guy L. Albertelli <galberte@neo.lrun.com>
8181 - Correct RBN_CHILDSIZE band rectangle to match native.
8182 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
8183 - Make handling ComboBox and ComboBoxEx the same when moving child
8187 Guy L. Albertelli <galberte@neo.lrun.com>
8188 Label the width and height correctly in the WINDOWPOS display.
8190 * include/winuser.h:
8191 Ove Kaaven <ovek@arcticnet.no>
8192 Added Win2000 WS_EX_LAYERED window style.
8194 * tools/wineshelllink:
8195 Marcus Meissner <Marcus.Meissner@caldera.de>
8196 Replaced one .kde with .kde2 in KDE2 menu code.
8198 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
8199 Removed path from dplayx registry entry, so that the builtin dplayx
8203 Francois Gouget <fgouget@codeweavers.com>
8204 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
8206 2001-03-14 Alexandre Julliard <julliard@winehq.com>
8208 * dlls/version/info.c:
8209 Dmitry Timoshkov <dmitry@codeweavers.com>
8210 Return from GetFileVersionInfo(Size) if specified file found, but
8211 VS_VERSION_INFO resource not.
8214 Mike McCormack <mike_mccormack@looksmart.com.au>
8215 Removed broken support for EV_TXEMPTY because it causes busy loops.
8218 Mike McCormack <mike_mccormack@looksmart.com.au>
8219 Add missing release object so server exits cleanly.
8222 Gerard Patel <gerard.patel@asi.fr>
8223 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
8225 2001-03-13 Alexandre Julliard <julliard@winehq.com>
8227 * dlls/kernel/nls/cht.nls:
8228 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
8231 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
8233 James Juran <jamesjuran@alumni.psu.edu>
8234 Added stub for SetThreadExecutionState (new function in Win98/2000).
8236 * windows/winproc.c:
8237 Rein Klazes <rklazes@casema.net>
8238 Fix Unicode/Ansi message translation for some listbox/combobox
8239 messages with a zero valued lparam. Output an error when the
8242 * include/wingdi.h, objects/font.c:
8243 Huw D M Davies <hdavies@codeweavers.com>
8244 Fix typo in OUTLINETEXTMETRIC definition.
8247 Dmitry Timoshkov <dmitry@codeweavers.com>
8248 Yet another attempt on fixing notifications in the edit control.
8250 * documentation/samples/config:
8251 Marcus Meissner <marcus@jet.franken.de>
8252 Add some specific afmdirs as examples.
8254 * dlls/wineps/afm.c:
8255 Ian Pilcher <pilcher@concentric.net>
8256 Don't load AFM files from predefined directories; use [afmdirs]
8257 section in Wine config file instead.
8259 2001-03-10 Alexandre Julliard <julliard@winehq.com>
8262 Dmitry Timoshkov <dmitry@codeweavers.com>
8263 Fixed notifications of the edit control.
8265 * controls/static.c:
8266 Gerard Patel <gerard.patel@asi.fr>
8267 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
8270 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
8272 Francois Gouget <fgouget@codeweavers.com>
8273 Fixed spelling/typos in comments.
8276 Francois Gouget <fgouget@codeweavers.com>
8277 Added missing extension for 'ole32.dll'.
8279 * include/winbase.h:
8280 Francois Gouget <fgouget@codeweavers.com>
8281 Added CreateRemoteThread.
8283 * dlls/shell32/shell32_main.c:
8284 James Juran <jamesjuran@alumni.psu.edu>
8285 Implement SHGetFileInfoW by calling SHGetFileInfoA.
8287 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
8288 Gerard Patel <gerard.patel@asi.fr>
8289 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
8292 2001-03-08 Alexandre Julliard <julliard@winehq.com>
8294 * dlls/kernel/Makefile.in:
8295 Added version16.rc in RC_SRCS list.
8297 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
8298 server/request.c, server/request.h, server/thread.c, server/trace.c,
8299 include/server.h, include/thread.h:
8300 Added support for nested server waits (to allow waiting in signal
8303 * README, tools/winecheck:
8304 Andreas Mohr <a.mohr@mailto.de>
8305 Added a perl script to check many aspects of Wine configuration.
8307 * dlls/commdlg/finddlg32.c:
8308 Gerard Patel <gerard.patel@asi.fr>
8309 LPARAM in find dialog wm_initdialog is the find/replace structure, not
8312 * dlls/kernel/nls/lvi.nls:
8313 Nerijus Baliunas <nerijus@users.sourceforge.net>
8314 Updated Latvian date format.
8316 * tools/wineshelllink:
8317 Marcus Meissner <Marcus.Meissner@caldera.de>
8318 Added SHELL linking of KDE2 desktop/menu entries.
8320 2001-03-05 Alexandre Julliard <julliard@winehq.com>
8322 * include/version.h, ANNOUNCE, ChangeLog:
8325 ----------------------------------------------------------------
8326 2001-03-05 Alexandre Julliard <julliard@winehq.com>
8328 * dlls/comctl32/listview.c:
8329 Francois Gouget <fgouget@codeweavers.com>
8330 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
8332 SortItems: If sorting less than 2 items, do nothing.
8334 * win32/file.c, scheduler/process.c:
8335 Dmitry Timoshkov <dmitry@codeweavers.com>
8336 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
8338 * dlls/comctl32/pager.c:
8339 Susan Farley <susan@codeweavers.com>
8340 - Background of the child wnd should be erased with the same color as
8342 - Default scroll amount should be the minimum client area.
8345 Gerard Patel <gerard.patel@asi.fr>
8346 Unblock the dialog message loop with a WM_NULL message.
8348 * graphics/x11drv/dib.c:
8349 Vedran Rodic <vedran@renata.irb.hr>
8350 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
8351 faster by using inline asm.
8353 * 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:
8354 Changed isolated for loops to while loops (based on a patch by Andreas
8357 * dlls/oleaut32/typelib.c:
8358 Andreas Mohr <a.mohr@mailto.de>
8359 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
8361 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
8362 GetFileInformationByHandle() fails for pipe handles according to
8363 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
8365 * dlls/gdi/gdi_main.c, graphics/driver.c:
8366 Ian Pilcher <pilcher@concentric.net>
8367 Don't load the WINEPS driver until it's needed.
8370 Dmitry Timoshkov <dmitry@codeweavers.com>
8371 Make EDIT_UnlockBuffer cope with destroyed windows.
8373 2001-03-04 Alexandre Julliard <julliard@winehq.com>
8375 * dlls/kernel/kernel_main.c, memory/heap.c:
8376 We need to create the system heap at startup even though we don't use
8377 it, since some Win95 native dlls depend on that.
8379 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
8380 Lionel Ulmer <lionel.ulmer@free.fr>
8381 - add tracing to OpenGL thunks
8382 - update to latest gl.spec file
8385 Dmitry Timoshkov <dmitry@codeweavers.com>
8386 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
8387 WS_CLIPSIBLINGS bit set.
8389 * dlls/comctl32/listview.c:
8390 Francois Gouget <fgouget@codeweavers.com>
8391 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
8392 selection mark has been set, just select the current item.
8393 In LISTVIEW_SetGroupSelection we must also set the selection mark in
8394 that case (and only in that case).
8395 Removed a naughty ';' (spotted by Eric Pouech).
8398 Francois Gouget <fgouget@codeweavers.com>
8399 If a target has C++ sources, then use g++ to link it (fixes #162).
8400 Removed SONAME, it's not relevant for dlls and was unused anyway.
8402 2001-03-03 Alexandre Julliard <julliard@winehq.com>
8404 * scheduler/client.c: Fixed file descriptor leak.
8406 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
8407 Andreas Mohr <a.mohr@mailto.de>
8408 Some more message cleanups.
8410 * dlls/dsound/dsound_main.c: Chris Jacobson
8413 * dlls/commdlg/filedlg.c:
8414 Gerard Patel <gerard.patel@asi.fr>
8415 Initialize the return error code to 0 for common dialog file
8419 Francois Gouget <fgouget@codeweavers.com>
8420 Add files found in an 'include' directory, to the 'misc sources' list.
8422 2001-03-01 Alexandre Julliard <julliard@winehq.com>
8424 * 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:
8425 Create the server pipes on the client side and transfer them to the
8426 server on thread creation.
8427 Use a single per-process socket instead of one per thread for
8428 transferring file handles between client and server.
8431 Francois Gouget <fgouget@codeweavers.com>
8432 Reenable the wrapper support.
8434 * dlls/wineps/afm.c:
8435 Ian Pilcher <pilcher@concentric.net>
8436 Squash another AFM character metrics parsing bug.
8438 2001-02-28 Alexandre Julliard <julliard@winehq.com>
8440 * 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:
8441 New mechanism to transfer file descriptors from client to server.
8443 * windows/x11drv/keyboard.c:
8444 Johannes.Schindelin@gmx.de
8445 Some minor changes to the German keyboard layout.
8448 Dominik Strasser <dominik.strasser@mchp.siemens.de>
8449 Avoid crash at end of list.
8451 * dlls/wineps/afm.c:
8452 Ian Pilcher <pilcher@concentric.net>
8453 Fix bug in AFM character width parsing.
8455 * 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:
8456 Francois Gouget <fgouget@free.fr>
8457 Small 'typos in comments' fixes.
8459 * 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:
8460 Use the standard CreateThread routine to create 16-bit tasks instead
8461 of duplicating the code.
8463 * dlls/winspool/wspool.c, dlls/winspool/info.c:
8464 Removed dependency on comctl32.
8467 François Gouget <fgouget@codeweavers.com>
8468 WINE_UNICODE_TEXT was incorrect.
8469 Dropped support for WINE_UNICODE_TEXT('c') in C.
8471 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
8472 Michael Stefaniuc <mstefani@redhat.de>
8473 Implemented WsControl command with id 0x101.
8475 * 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:
8476 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
8477 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
8479 2001-02-27 Alexandre Julliard <julliard@winehq.com>
8481 * 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:
8482 New set of macros for server calls; makes requests without variable
8483 part somewhat faster.
8485 * scheduler/pthread.c:
8486 Moved PTHREAD_init_done out of the #ifdef.
8488 2001-02-26 Alexandre Julliard <julliard@winehq.com>
8490 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
8491 Eric Pouech <Eric.Pouech@wanadoo.fr>
8492 Added a few missing stubs to KERNEL32 and USER32.
8494 * tools/winelauncher.in:
8495 Ove Kaaven <ovek@arcticnet.no>
8496 Handle filenames with spaces.
8498 * dlls/commdlg/printdlg.c:
8499 Gerard Patel <gerard.patel@asi.fr>
8500 Map 32 bits resource for 16 bits print dialog.
8502 * controls/listbox.c:
8503 Dmitry Timoshkov <dmitry@codeweavers.com>
8504 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
8505 background in listbox.
8507 * dlls/shell32/shlfileop.c:
8508 David Grant <dave@reach.net>
8509 Added (partial) support for FO_COPY and FO_DELETE.
8511 2001-02-23 Alexandre Julliard <julliard@winehq.com>
8513 * 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:
8514 Dmitry Timoshkov <dmitry@codeweavers.com>
8515 Add version information (16 and 32 bit) to core built-in dlls:
8516 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
8517 Provide a way for reading version information using standard API:
8518 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
8520 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
8521 Only create the system heap when we actually need it.
8523 * files/dos_fs.c, memory/global.c:
8524 Allocations do not need to be on the system heap.
8526 * dlls/comctl32/pager.c:
8527 Susan Farley <susan@codeweavers.com>
8528 Horiz/Vert determination must be dynamic, as the style may not be set
8529 upon creation; improved positioning and scrolling.
8531 * include/commctrl.h:
8532 Susan Farley <susan@codeweavers.com>
8533 Avoid alignment problems with NMPGSCROLL struct.
8535 * windows/sysparams.c:
8536 Chris Morgan <cmorgan@codeweavers.com>
8537 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
8539 * controls/button.c:
8540 Dmitry Timoshkov <dmitry@codeweavers.com>
8541 Prepare background while drawing radio buttons and checkboxes.
8543 * windows/x11drv/clipboard.c:
8544 Aric Stewart <aric@codeweavers.com>
8545 - We need to make sure we pay attention to if our call to
8546 SetClipboardData from the X11DRV version of the function works. If not
8547 we need to delete the global block we allocated. This is a sever memory
8548 leak with large clipboard items.
8549 - If an X selection it too large then X may give it to us in chunks,
8550 we were not handling this well.
8552 * dlls/kernel/nls/ukr.nls:
8553 Valery Kartel <kvn@igk.kiev.ua>
8554 Updated all fields with Ukrainian values.
8556 * 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:
8557 Do not allocate any USER data on the system heap.
8559 * 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:
8560 Eric Pouech <Eric.Pouech@wanadoo.fr>
8561 A first stab at implementing the RunDll features.
8563 * dlls/kernel/comm.c:
8564 Andreas Mohr <a.mohr@mailto.de>
8565 BuildCommDCB16 had a rather broken baud rate handling.
8567 * tools/winelauncher.in:
8568 Ove Kaaven <ovek@arcticnet.no>
8569 Made the winelauncher support winelib app invocations. Fixed a few
8572 2001-02-21 Alexandre Julliard <julliard@winehq.com>
8574 * 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:
8575 Added separate server pipe to wait on blocking server calls.
8576 Send the complete request/reply through the request fifo instead of
8578 Convert error status to text in server reply tracing.
8580 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
8581 Chris Morgan <cmorgan@codeweavers.com>
8582 Confirm file deletes. Make delete confirmation messages more
8583 consistent. Improve trace messages on delete failure.
8585 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
8586 Chris Morgan <cmorgan@codeweavers.com>
8587 Add shell support for deleting files using the Delete key.
8589 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
8590 Ian Pilcher <pilcher@concentric.net>
8591 Implement EnumPrinterDataEx{A|W}.
8593 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
8594 Removed some unnecessary ordinals.
8596 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
8597 __getmainargs last argument is a pointer to new_mode.
8599 2001-02-20 Alexandre Julliard <julliard@winehq.com>
8601 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
8602 Small server protocol cleanups.
8604 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
8605 Gerard Patel <gerard.patel@asi.fr>
8606 Stub for OleSavedClientDoc.
8608 * dlls/comctl32/treeview.c:
8609 Aric Stewart <aric@codeweavers.com>
8610 Insert the item before calling a SetFirstVisible which can generate a
8614 Clear %ebp before entering the new thread.
8616 * dlls/winsock/socket.c:
8617 Got rid of the WSINFO structure. Fixed a couple of bugs.
8619 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
8620 Fixed __GetMainArgs.
8622 * ANNOUNCE, README, documentation/wine.man.in:
8623 Joerg Mayer <jmayer@loplof.de>
8624 Add information about prebuilt documentation packages in
8625 other-than-sgml form.
8627 * windows/clipboard.c:
8628 Aric Stewart <aric@codeweavers.com>
8629 We need to give room for the null termination when translating the
8632 * dlls/comctl32/comboex.c:
8633 Guy L. Albertelli <galberte@neo.lrun.com>
8634 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
8635 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
8637 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
8638 not yet implemented.
8639 - Restructure DrawItem code to do things more rationally.
8642 Guy L. Albertelli <galberte@neo.lrun.com>
8643 - Restructure PaintText code to remove FillRect from owner-drawn path.
8644 - Change SetFocus to indicate focus set only after Notify is sent to owner.
8645 - Get more info in a trace.
8647 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
8648 Correct error message in case DOSFS_OpenDevice() fails on a COMx
8651 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
8652 Removed a few Callout functions by doing a GetProcAddress at the time
8653 we actually need the function.
8656 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
8658 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
8659 Dmitry Timoshkov <dmitry@codeweavers.com>
8660 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
8661 Protect MSVCRT__acmdln global variable from corruption.
8664 Josh DuBois <duboisj@codeweavers.com>
8665 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
8667 * dlls/comctl32/toolbar.c:
8668 Eric Kohl <ekohl@codeweavers.com>
8669 Fixed behaviour of dropdown buttons. When a dropdown button is
8670 clicked, it does not change into pressed state.
8672 * objects/enhmetafile.c:
8673 Dmitry Timoshkov <dmitry@codeweavers.com>
8674 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
8676 * dlls/commdlg/cdlg_De.rc:
8677 Marcus Meissner <marcus@jet.franken.de>
8678 Translated new common dialog resources into German.
8679 Resized file dialog a bit to make toolbar completely visible again.
8681 * dlls/shell32/shell32_De.rc:
8682 Marcus Meissner <marcus@jet.franken.de>
8683 Fixed German translation, changed dialog font to Helvetica.
8685 2001-02-16 Alexandre Julliard <julliard@winehq.com>
8687 * ANNOUNCE, ChangeLog, include/version.h:
8690 ----------------------------------------------------------------
8691 2001-02-16 Alexandre Julliard <julliard@winehq.com>
8693 * dlls/ntdll/debugtools.c:
8694 Chris Morgan <cmorgan@wpi.edu>
8695 Assert on output buffer overflow.
8697 * dlls/comctl32/listview.c:
8698 James Hatheway <james@macadamian.com>
8699 Update selection after sorting (in LISTVIEW_SortItems) by making sure
8700 selection list matches states of individual items.
8702 * graphics/x11drv/graphics.c:
8703 François Gouget <fgouget@codeweavers.com>
8704 Added DIB/pixmap synchronization for {Get,Set}Pixel.
8706 * dlls/comctl32/toolbar.c:
8707 François Gouget <fgouget@codeweavers.com>
8708 TB_SETBUTTONSIZE messages must be taken into account even after
8709 buttons have been added.
8711 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
8712 Pass the stdin/stdout handles on startup to use as console (based on a
8713 patch by Eric Pouech).
8715 * windows/x11drv/keyboard.c:
8716 Aric Stewart <aric@codeweavers.com>
8717 Correct the codepage for the Turkish keyboard.
8719 * dlls/comctl32/toolbar.c:
8720 Aric Stewart <aric@codeweavers.com>
8721 Setting the HotItem to -1 can be disastrous at times if it equals
8724 * 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:
8725 Jon Griffiths <jon_p_griffiths@yahoo.com>
8726 - Create entries for ordinal only exports, use ordinals if non-standard.
8727 - Improve C++ demangler, recognise data types, fix some bugs.
8729 * files/directory.c, files/dos_fs.c, files/file.c:
8730 Gerard Patel <gerard.patel@asi.fr>
8731 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
8733 2001-02-15 Alexandre Julliard <julliard@winehq.com>
8735 * tools/winebuild/parser.c:
8736 Added support for backslash escaping of special characters.
8738 * dlls/version/info.c:
8739 Lawson Whitney <lawson_whitney@juno.com>
8740 If VerQueryValueA is called with a PE resource, translate the call to
8743 * dlls/comctl32/toolbar.c:
8744 Aric Stewart <aric@codeweavers.com>
8745 Continued the implementation of Set Hot Item.
8747 * dlls/comctl32/listview.c:
8748 James Hatheway <james@macadamian.com>
8749 Send LVN_DELETEITEM notification first, to avoid crashes if the app
8750 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
8753 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
8754 Chris Morgan <cmorgan@codeweavers.com>
8755 Add includes for <time.h>.
8757 * dlls/wineps/afm.c:
8758 Morten Welinder <terra-wine@diku.dk>
8759 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
8760 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
8761 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
8762 Catch problematic files with no line feed in them. Don't mix
8763 characters and integers. Don't overrun the buffer.
8765 * windows/x11drv/keyboard.c:
8766 Aric Stewart <aric@codeweavers.com>
8767 Added a turkish keyboard layout.
8769 2001-02-14 Alexandre Julliard <julliard@winehq.com>
8771 * dlls/kernel/kernel32.spec:
8772 Removed ordinal from functions that don't need a specific value.
8774 * 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:
8775 Patrik Stridvall <ps@leissner.se>
8776 Documentation ordinal fixes.
8778 * 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:
8779 Huw D M Davies <hdavies@codeweavers.com>
8780 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
8781 Updated parameters of DEVICEFONTENUMPROC.
8784 Fixed WM_GETTEXTLENGTH handling.
8786 * 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:
8787 Eric Pouech <Eric.Pouech@wanadoo.fr>
8788 Started the real implementation of mciavi.
8790 * dlls/advapi32/registry.c:
8791 Always return success instead of overflow if caller didn't specify a
8795 Morten Welinder <terra-wine@diku.dk>
8796 Output the right number of backslashes in values.
8799 François Gouget <fgouget@codeweavers.com>
8800 Be smarter about the ellipsis in SPY_GetWndName.
8802 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
8803 François Gouget <fgouget@codeweavers.com>
8804 Misc typos in comments.
8806 * dlls/comctl32/listview.c:
8807 François Gouget <fgouget@codeweavers.com>
8808 ListView_GetItemRect already sets rc.left.
8810 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
8811 François Gouget <fgouget@codeweavers.com>
8812 debugstr_xxx already does the quoting.
8814 * dlls/comctl32/comctl32undoc.c:
8815 François Gouget <fgouget@codeweavers.com>
8816 Change the callback declarations to a safer format.
8818 * documentation/wine.man.in:
8819 Lawson Whitney <lawson_whitney@juno.com>
8820 Tune the doco to the code for relay/snoop specific.
8822 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
8823 Andreas Mohr <amohr@codeweavers.com>
8827 Andreas Mohr <amohr@codeweavers.com>
8828 Give both --winver nt40 and win31 for VxD warning, as some programs
8831 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
8832 Andreas Mohr <amohr@codeweavers.com>
8833 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
8834 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
8836 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
8837 Ove Kaaven <ovek@transgaming.com>
8838 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
8841 Jon Griffiths <jon_p_griffiths@yahoo.com>
8842 SetLastError() for GetFileAttributesA.
8845 Susan Farley <susan@codeweavers.com>
8846 Exception for allowing the parent to set the cursor for a child wnd is
8847 when the cursor is on the border of a resizable wnd.
8850 Dmitry Timoshkov <dmitry@codeweavers.com>
8851 Convert menu item to seperator only when string is NULL.
8853 2001-02-13 Alexandre Julliard <julliard@winehq.com>
8855 * include/dciddi.h, include/ddrawi.h:
8856 Ove Kaaven <ovek@transgaming.com>
8857 Some important stuff from the DirectDraw DDK headers.
8859 * include/wine/library.h, library/loader.c, scheduler/process.c:
8860 Josh DuBois <duboisj@codeweavers.com>
8861 More verbose error messages when application load fails.
8863 * include/winnt.h, misc/cpu.c, win32/newfns.c:
8864 James Abbatiello <jabbey@codeweavers.com>
8865 Use the Pentium's rdtsc instruction (if available) to implement
8866 QueryPerformanceCounter.
8868 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
8869 Patrik Stridvall <ps@leissner.se>
8870 - Minor API files fixes
8873 * dlls/winnls/winnls.c:
8874 Patrik Stridvall <ps@leissner.se>
8875 Fixed some issues found by winapi_check.
8877 * dlls/wineps/afm.c:
8878 Peter H. Ganten <peter@ganten.org>
8879 - only parse AFM-files, which start with "BeginFontMetrics"
8880 - use fgetc instead of fgets to cope with AFM-Files with
8881 Macintosh-Style line-breaks ('\r') in the parser.
8883 * 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:
8884 Jon Griffiths <jon_p_griffiths@yahoo.com>
8885 Implement a bunch of shlwapi functions, add some new stubs.
8887 * graphics/x11drv/dib.c:
8888 Lionel Ulmer <lionel.ulmer@free.fr>
8889 Added RGB 565 => RGB 0888 conversion.
8891 * dlls/shell32/shlview.c:
8892 Chris Morgan <cmorgan@codeweavers.com>
8893 Implement keyboard shortcut F2 to rename files and directories in the
8894 shellview (and in common dialogs).
8896 * 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:
8897 Josh DuBois <duboisj@codeweavers.com>
8898 More portable .align directive.
8899 Ignore -delay directive on ppc only.
8900 Added code to call the dll constructors.
8903 Josh DuBois <duboisj@codeweavers.com>
8904 Defined architecture-specific macros for ppc.
8907 Marcus Meissner <marcus@jet.franken.de>
8908 Don't crash on close from window manager.
8910 * windows/message.c:
8911 Marcus Meissner <marcus@jet.franken.de>
8912 PostMessageA/W ignores messages containing pointers and returns
8913 FALSE/LastError ERROR_INVALID_PAREMETER.
8915 * windows/cursoricon.c:
8916 François Gouget <fgouget@codeweavers.com>
8917 CreateIcon must perform color depth conversion if the provided bitmap
8918 is not of the same depth as the screen.
8919 Added some documentation.
8921 2001-02-12 Alexandre Julliard <julliard@winehq.com>
8923 * dlls/commdlg/printdlg.c:
8924 Duane Clark <dclark@akamail.com>
8925 - make the Landscape/Portrait buttons do something.
8926 - fix these problems in the Paper Size and Source combo boxes:
8927 1) Every time the printer setup dialog is opened, the settings
8928 are set back to garbage settings.
8929 2) If the paper size or source is changed, and then the printer is
8930 changed, the new printer does not get the new size and source
8931 settings even though it appears to from the dialog.
8933 * graphics/x11drv/dib.c, objects/dib.c:
8934 James Abbatiello <jabbey@codeweavers.com>
8935 In CreateDIBSection, the offset into the file mapping does not have to
8936 be a multiple of the memory allocation granularity.
8938 * include/commctrl.h:
8939 Francois Gouget <fgouget@free.fr>
8940 Add missing definitions required by the Control Spy examples.
8942 * objects/enhmetafile.c:
8943 Dmitry Timoshkov <dmitry@codeweavers.com>
8944 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
8945 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
8946 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
8947 metafile record types according to specs.
8949 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
8950 Jon Griffiths <jon_p_griffiths@yahoo.com>
8951 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
8953 * dlls/shell32/shlview.c:
8954 Francois Gouget <fgouget@free.fr>
8955 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
8957 * include/richedit.h:
8958 Francois Gouget <fgouget@free.fr>
8959 Declare RICHEDIT_CLASS20W using a WCHAR array.
8961 * windows/clipboard.c:
8962 Aric Stewart <aric@codeweavers.com>
8963 If an application directly calls SetClipboardData with CF_TEXT and
8964 then later called GetClipboardData with CF_TEXT we gave them a NULL
8965 because we where not handling this case.
8968 Dmitry Timoshkov <dmitry@codeweavers.com>
8969 Fix the behaviour of EM_GETLINE message.
8971 * windows/message.c:
8972 Andreas Mohr <amohr@codeweavers.com>
8973 Make sure that MSG_PeekMessage uses an internal variable to avoid
8976 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
8977 Andreas Mohr <amohr@codeweavers.com>
8978 - TRACE opened registry handles
8979 - add proper quotes to wineinstall
8982 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
8983 Andreas Mohr <amohr@codeweavers.com>
8984 - move TSXGrabServer after a possible return FALSE;
8985 - move misplaced comment
8986 - optimize TSXGrabServer use
8989 Dmitry Timoshkov <dmitry@codeweavers.com>
8990 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
8991 Make the parameter names slightly more descriptive.
8993 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
8994 Huw D M Davies <hdavies@codeweavers.com>
8995 Add an updown control to the copy count entry.
8996 Disable the collate button if no. of copies is 1.
8997 Add Landscape/Portrait icons.
8998 Get rid of the "Dummy Comment" line.
8999 Fix the English of some of the error messages.
9001 * objects/enhmetafile.c:
9002 Huw D M Davies <hdavies@codeweavers.com>
9003 Remove unused outXform.
9005 * dlls/ddraw/ddraw/main.c:
9006 Lionel Ulmer <lionel.ulmer@free.fr>
9007 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
9009 * dlls/comctl32/propsheet.c:
9010 Andreas Mohr <amohr@codeweavers.com>
9011 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
9014 * dlls/comctl32/treeview.c:
9015 François Gouget <fgouget@codeweavers.com>
9016 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
9017 LISTVIEW_ProcessLetterKeys in listview.c.
9019 * dlls/comctl32/listview.c:
9020 François Gouget <fgouget@codeweavers.com>
9021 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
9022 Lowered the key repetition delay (Aric).
9025 James Abbatiello <jabbey@codeweavers.com>
9026 Don't require write access on the file handle to create a
9027 copy-on-write mapping.
9029 * 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:
9030 Francois Gouget <fgouget@free.fr>
9031 Change the callback declarations to a safer format.
9033 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
9034 Patrik Stridvall <ps@leissner.se>
9035 Documentation argument fixes.
9037 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
9038 Patrik Stridvall <ps@leissner.se>
9039 Documentation name fixes (always use external name).
9041 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
9042 Francois Gouget <fgouget@free.fr>
9043 Fix typos in comments.
9045 * 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:
9046 Rein Klazes <rklazes@casema.net>
9047 Added support for the Malayan language.
9049 * dlls/comctl32/listview.c, include/commctrl.h:
9050 Chris Morgan <cmorgan@codeweavers.com>
9051 Fix ListView_GetItemRect() macro.
9052 Fix use of ListView_GetItemRect() macro in listview control.
9053 Add some documentation to LISTVIEW_GetItemRect().
9055 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
9056 Patrik Stridvall <ps@leissner.se>
9057 Fixed some issues found by winapi_check.
9059 * 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:
9060 Patrik Stridvall <ps@leissner.se>
9061 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
9062 - Reorganized documentation checking.
9063 - Minor API files fixes
9065 * 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:
9066 Marcus Meissner <marcus@jet.franken.de>
9067 Handle differently sized structs by using their dwSize parameters.
9069 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
9070 James Abbatiello <jabbey@codeweavers.com>
9071 Fix a few compiler warnings.
9073 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
9074 James Abbatiello <jabbey@codeweavers.com>
9075 Don't allow comctl32 controls to access their infoPtr before it has
9076 been allocated or after it has been freed.
9078 * dlls/winmm/mmio.c:
9079 Andreas Mohr <amohr@codeweavers.com>
9080 Make MMIO_Open work with NULL filename again.
9082 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
9083 Dmitry Timoshkov <dmitry@codeweavers.com>
9084 Added unicode MDI client window proc.
9086 * windows/x11drv/event.c:
9087 Josh DuBois <duboisj@codeweavers.com>
9088 Fixed a char that should have been signed.
9090 * include/process.h:
9091 Jon Griffiths <jon_p_griffiths@yahoo.com>
9092 Use extern "C" for Winelib C++ apps.
9094 * dlls/commdlg/printdlg.c:
9095 Huw D M Davies <hdavies@codeweavers.com>
9096 Call LoadImage to load the non-standard sized collate icons.
9098 * dlls/wineps/font.c:
9099 Huw D M Davies <hdavies@codeweavers.com>
9100 Map 'Courier New' to 'Courier'.
9102 * objects/enhmetafile.c:
9103 Huw D M Davies <hdavies@codeweavers.com>
9104 Fix EMF positioning when rclFrame has a non-zero origin.
9106 * 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:
9107 Francois Gouget <fgouget@free.fr>
9108 Change the callback declarations to a safer format.
9110 * dlls/msacm/filter.c, dlls/msacm/format.c:
9111 James Hatheway <james@macadamian.com>
9112 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
9113 acmDriverEnumCallback returns TRUE.
9115 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
9116 Huw D M Davies <hdavies@codeweavers.com>
9117 Implement Set/GetPrinterData[Ex].
9118 Remove ordinals from winspool.drv.spec .
9120 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
9121 Andreas Mohr <amohr@codeweavers.com>
9122 Take a stab at implementing OleSetAutoConvert.
9124 * dlls/wineps/afm.c:
9125 Marcus Meissner <marcus@jet.franken.de>
9126 Fixed a NULL ptr problem.
9127 Added loading of .afm files from several common locations
9128 (ghostscript, a2ps, enscript, (teTeX), X11).
9130 * dlls/winmm/wineoss/audio.c:
9131 Andreas Mohr <amohr@codeweavers.com>
9132 Don't touch WAVEHDRs dwLoops variable.
9134 * dlls/wineps/ppd.c:
9135 Huw D M Davies <hdavies@codeweavers.com>
9136 Spaces do not have to come after the ':' that ends a keyword.
9137 Map bin name ManualEnv to DMBIN_ENVMANUAL.
9140 François Gouget <fgouget@codeweavers.com>
9141 Make sure all files are terminated with a '\n'.
9142 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
9143 Added support for the RTF qualifier in RC files.
9146 Andreas Mohr <amohr@codeweavers.com>
9147 Implemented the int21 LFN rename file function.
9149 * dlls/ole32/ole2.c:
9150 Huw D M Davies <hdavies@codeweavers.com>
9151 Fix ReleaseStgMedium for MetaFilePict types.
9153 * dlls/wineps/text.c:
9154 Huw D M Davies <hdavies@codeweavers.com>
9155 Fix for rotated text when lpDx is specified.
9156 Better handling of cumulative rounding errors.
9158 * dlls/comctl32/pager.c:
9159 Susan Farley <susan@codeweavers.com>
9160 Handle the CCS_NORESIZE style.
9161 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
9163 * graphics/x11drv/dib.c:
9164 Ove Kaaven <ovek@transgaming.com>
9165 In CopyDIBSection, use source DIB colormap instead if no palette has
9166 been selected into the source DC, to work around some X11-imposed
9167 DIBsection implementation deficiencies.
9169 * dlls/ddraw/ddraw/dga2.c:
9170 Ove Kaaven <ovek@transgaming.com>
9171 Fix DGA2 mode setting to use the correct color depth.
9174 Andreas Mohr <amohr@codeweavers.com>
9175 - fix wineconf to generate new config file format
9176 - fix some variable checks
9178 * objects/enhmetafile.c:
9179 Dmitry Timoshkov <dmitry@codeweavers.com>
9180 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
9181 metafile records. Better implementation of EMR_STRETCHDIBITS and
9185 Lawson Whitney <lawson_whitney@juno.com>
9186 Make snoop specific case insensitive.
9188 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
9189 Andreas Mohr <amohr@codeweavers.com>
9190 Added DCICloseProvider stub.
9192 * dlls/shell32/shelllink.c:
9193 James Abbatiello <jabbey@codeweavers.com>
9194 Implement IShellLink<A|W>_fnGetWorkingDirectory,
9195 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
9198 James Abbatiello <jabbey@codeweavers.com>
9199 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
9201 * include/commctrl.h:
9202 Guy L. Albertelli <galberte@neo.lrun.com>
9203 - Fix typo in previous change.
9204 - Add structures for CBEN_INSERTITEM notify message.
9206 * tools/wrc/utils.c:
9207 Jon Griffiths <jon_p_griffiths@yahoo.com>
9208 Remove xmalloc/xrealloc limits for large binary resources.
9210 * graphics/x11drv/text.c:
9211 Eric Kohl <ekohl@codeweavers.com>
9212 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
9214 * documentation/documentation.sgml:
9215 John R. Sheets <jsheets@codeweavers.com>
9216 New section about writing docs in DocBook and dealing with the Wine
9217 SGML build system; half done, but a good start.
9219 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
9220 Andreas Mohr <amohr@codeweavers.com>
9221 A couple of stubs for Terminal Server Client 16 bit.
9223 2001-01-29 Alexandre Julliard <julliard@winehq.com>
9225 * programs/avitools/Makefile.in:
9226 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
9227 Don't assume .spec files are found in the current directory, as this
9228 is not the case when building outside the source tree.
9230 * include/queue.h, windows/message.c, windows/queue.c:
9231 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9232 Synchronize access to MESSAGEQUEUE members.
9234 * dlls/msvideo/msvideo_main.c:
9235 Marcus Meissner <marcus@jet.franken.de>
9236 Added some more 16->32 mappings for ICM* messages.
9238 * dlls/ddraw/ddraw/main.c:
9239 Marcus Meissner <marcus@jet.franken.de>
9240 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
9241 Output more debug info on failure.
9243 * objects/enhmetafile.c:
9244 Eric Kohl <ekohl@codeweavers.com>
9245 Disabled setting of window origin from an EMF.
9247 2001-01-28 Alexandre Julliard <julliard@winehq.com>
9249 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
9250 Marcus Meissner <marcus@jet.franken.de>
9251 Implemented VideoCapDriverDescAndVer.
9253 * dlls/user/user.spec, windows/message.c, windows/user.c:
9254 Eric Pouech <Eric.Pouech@wanadoo.fr>
9255 Added a few missing exports.
9257 * dlls/dinput/keyboard/main.c:
9258 Ove Kaaven <ovek@transgaming.com>
9259 Don't disable keyboard autorepeat, since autorepeat is now detectable.
9261 * 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:
9262 Marcus Meissner <marcus@jet.franken.de>
9263 - Siedler3 appears to have rather limited buffers for device/description
9264 strings and crashes with those long strings. Shortened those strings.
9265 - Also driver needs to be "display" for display devices (some other
9266 programs rely on that info I seem to remember).
9267 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
9268 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
9270 * 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:
9271 Ove Kaaven <ovek@transgaming.com>
9272 Gavriel State <gav@transgaming.com>
9273 Implemented circular buffering for the dinput mouse device.
9274 Mapped the mouse warp on the center of the cooperative window, which
9275 should make windowed games work better in managed mode.
9277 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
9278 Huw D M Davies <hdavies@codeweavers.com>
9279 Take into account unprintable margins in psdrv.
9281 * dlls/wineps/driver.c:
9282 Huw D M Davies <hdavies@codeweavers.com>
9283 Dmitry Timoshkov <dmitry@codeweavers.com>
9284 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
9287 * dlls/wineps/ppd.c:
9288 Dmitry Timoshkov <dmitry@codeweavers.com>
9289 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
9291 * dlls/msvcrt/math.c:
9292 Josh DuBois <duboisj@codeweavers.com>
9296 Eric Pouech <Eric.Pouech@wanadoo.fr>
9297 Fixed some mci string parsing issues.
9298 Added more mappings 32ATo16.
9300 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
9301 Eric Pouech <Eric.Pouech@wanadoo.fr>
9302 Simplified memory allocation for asynchronous MCI message handling.
9304 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
9305 Eric Pouech <Eric.Pouech@wanadoo.fr>
9306 Delay importing user32 (only used for configuration).
9308 * dlls/msvideo/msvideo_main.c:
9309 Eric Pouech <Eric.Pouech@wanadoo.fr>
9310 Fixed a few oddities.
9312 * dlls/msvideo/drawdib.c:
9313 Eric Pouech <Eric.Pouech@wanadoo.fr>
9314 Added a bit more of flags handling in drawdib functions.
9316 * dlls/commdlg/filedlg95.c:
9317 Chris Morgan <cmorgan@codeweavers.com>
9318 Put a '\n' at the end of the FIXME to prevent very odd and difficult
9319 to debug crashes due to overflowing of the debug info's output buffer.
9321 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
9322 Jon Griffiths <jon_p_griffiths@yahoo.com>
9323 Improve name demangling, add 'demangle symbol' option.
9325 2001-01-26 Alexandre Julliard <julliard@winehq.com>
9327 * tools/winelauncher.in:
9328 Jeremy White <jwhite@codeweavers.com>
9329 Remove the keyword 'function', as requested by Robert Luberda.
9332 Martin Pilka <mpilka@codeweavers.com>
9333 Fixed typo which caused the WritetoHomeRegistryFiles option to be
9336 * dlls/comctl32/comboex.c:
9337 Guy L. Albertelli <galberte@neo.lrun.com>
9338 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
9339 - Implement additional WNDPROCs for the Combo and Edit controls to
9340 handle different functions.
9341 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
9344 Guy L. Albertelli <galberte@neo.lrun.com>
9345 - When painting the text, if the control is OWNERDRAWN the issue the
9346 WM_DRAWITEM message.
9347 - Set the focused status at the end of the end of the Setfocus routine.
9348 - Flip the order of updating the list box and issuing the WM_NOTIFY
9349 for CBN_EDITUPDATE to match native.
9351 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
9352 Made exception_event_request non-blocking, and added
9353 get_exception_status to retrieve the exception result returned by the
9356 * 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:
9357 James Juran <jamesjuran@alumni.psu.edu>
9358 Add <string.h> to files that needed it.
9360 * 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:
9361 Andreas Mohr <amohr@codeweavers.com>
9364 * dlls/dinput/joystick/linuxinput.c:
9365 Ove Kaaven <ovek@transgaming.com>
9366 Check that the linux 2.4 event interface is available before creating
9367 a dinput device based on it.
9369 * dlls/wineps/text.c:
9370 Huw D M Davies <hdavies@codeweavers.com>
9371 Handle the lpDx array properly.
9374 Martin Pilka <mpilka@codeweavers.com>
9375 Fixed SW_RESTORE handling.
9378 Dmitry Timoshkov <dmitry@codeweavers.com>
9379 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
9380 part of the ComboBox.
9382 * dlls/comctl32/rebar.c:
9383 Guy L. Albertelli <galberte@neo.lrun.com>
9384 - make hidden bands have valid (0 width) child window areas
9385 - when hiding a band, don't show the window, hide it.
9387 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
9388 Changed wait_process and wait_debug_event requests to never block;
9389 waiting is always done through WaitForSingleObject().
9391 * dlls/kernel/comm.c:
9392 Andreas Mohr <amohr@codeweavers.com>
9393 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
9395 * windows/defwnd.c, include/win.h:
9396 Dmitry Timoshkov <dmitry@codeweavers.com>
9397 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
9400 2001-01-25 Alexandre Julliard <julliard@winehq.com>
9402 * dlls/user/wsprintf.c:
9403 Got rid of WPRINTF_ExtractVAPtr.
9405 * 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:
9406 Patrik Stridvall <ps@leissner.se>
9407 Fixed some issues found by winapi_check.
9409 * 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:
9410 Patrik Stridvall <ps@leissner.se>
9413 * 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:
9414 Patrik Stridvall <ps@leissner.se>
9415 Documentation ordinal fixes.
9418 Fixed typo in HKEY_USERS/.Default creation.
9420 * dlls/comctl32/tab.c:
9421 Gerard Patel <gerard.patel@asi.fr>
9422 Don't send notifications for the initial display of the first tab of
9426 Gerard Patel <gerard.patel@asi.fr>
9427 Added a few messages and notifications.
9429 * objects/enhmetafile.c:
9430 Eric Kohl <ekohl@codeweavers.com>
9431 Disabled setting of viewport origin from an EMF.
9434 Susan Farley <susan@codeweavers.com>
9435 Always restore the bit_gravity to BGForget after using BGNorthwest to
9436 copy bits during SetWindowPos.
9439 John R. Sheets <jsheets@codeweavers.com>
9440 Added the necessary registry entries for the Mozilla ActiveX control.
9442 2001-01-24 Alexandre Julliard <julliard@winehq.com>
9445 Andreas Mohr <amohr@codeweavers.com>
9446 Only set window text for WM_NCCREATE in DefWindowProc*() in case
9447 lpszName is a string (i.e. check HIWORD).
9449 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
9450 Removed non-standard OBM_RADIOCHECK bitmap.
9452 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
9453 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
9454 and menu check marks.
9456 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
9457 Eric Kohl <ekohl@codeweavers.com>
9458 Partial implementation of world transform support.
9460 * objects/enhmetafile.c:
9461 Eric Kohl <ekohl@codeweavers.com>
9462 Several fixes for playing enhanced metafiles in a given rectangle.
9464 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
9465 Eric Kohl <ekohl@codeweavers.com>
9466 Partial implementation of world transform support.
9468 * documentation/wine.man.in, objects/font.c, README, debugger/README:
9469 Andreas Mohr <amohr@codeweavers.com>
9470 Documentation updates.
9472 * 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:
9473 John R. Sheets <jsheets@codeweavers.com>
9474 - Split Winelib User Guide into smaller files for easier maintenance
9475 and better integration with make_winehq.
9476 - Add some Winelib docs from Jon Griffiths.
9477 - Fix a <sect2> problem in running.sgml.
9479 2001-01-22 Alexandre Julliard <julliard@winehq.com>
9482 Dmitry Timoshkov <dmitry@codeweavers.com>
9483 Protect read-only edit control from modification.
9485 * dlls/msvcrt/exit.c:
9486 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
9487 Implemented __dllonexit.
9489 * dlls/comctl32/listview.c:
9490 Gerard Patel <gerard.patel@asi.fr>
9491 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
9492 LISTVIEW_UpdateSize.
9495 Gerard Patel <gerard.patel@asi.fr>
9496 Display the config file location in the incorrect config file error
9499 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
9500 James Juran <jamesjuran@alumni.psu.edu>
9501 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
9504 * include/commctrl.h:
9505 Francois Gouget <fgouget@free.fr>
9506 Added various definitions (mostly macros).
9507 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
9508 Added a pointer type for IMAGEINFO.
9509 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
9510 Even macros must come in A/W and neutral form (see the ListView_ series).
9511 Fixed typo in MonthCal_SetColor.
9513 * include/richedit.h:
9514 Francois Gouget <fgouget@free.fr>
9518 Francois Gouget <fgouget@free.fr>
9519 Added PSN_GETOBJECT.
9521 * dlls/ddraw/ddraw/xvidmode.c:
9522 Josh DuBois <duboisj@codeweavers.com>
9523 Include 'options.h' for a needed prototype.
9525 * dlls/oleaut32/variant.c, include/oleauto.h:
9526 Josh DuBois <duboisj@codeweavers.com>
9527 Changed VarCyFromI1 to take a signed char.
9529 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
9530 Francois Gouget <fgouget@free.fr>
9531 Typo fixes in comments.
9533 * 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:
9534 Jon Griffiths <jon_p_griffiths@yahoo.com>
9535 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
9536 - Forward to ntdll where possible.
9537 - Fix some .spec entries with incorrect parameters.
9539 * include/wine/obj_contextmenu.h:
9540 Jon Griffiths <jon_p_griffiths@yahoo.com>
9541 Fixed Unicode strings.
9543 * dlls/ntdll/critsection.c:
9544 Jon Griffiths <jon_p_griffiths@yahoo.com>
9545 Made SpinCount FIXME into a TRACE.
9548 Jon Griffiths <jon_p_griffiths@yahoo.com>
9549 Increased debugger include limit to 512.
9551 * 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:
9552 Jon Griffiths <jon_p_griffiths@yahoo.com>
9553 - Remove <string.h> from winnt.h.
9554 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
9556 * 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:
9557 Jon Griffiths <jon_p_griffiths@yahoo.com>
9558 - Fix a typo in TBSAVEPARAMS A/W declaration.
9559 - Use 16 bit Unicode constants for wc strings.
9560 - Make some string constants available as Unicode.
9562 2001-01-21 Alexandre Julliard <julliard@winehq.com>
9564 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
9565 Fixed the size of the file dialog icons.
9568 Guy L. Albertelli <galberte@neo.lrun.com>
9569 - Added NMCBEENDEDIT structure for NOTIFY dump.
9570 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
9572 * include/commctrl.h:
9573 Guy L. Albertelli <galberte@neo.lrun.com>
9574 Added NMCBEENDEDIT{W|A} structures and flags.
9576 * loader/ne/module.c:
9577 Gerard Patel <gerard.patel@asi.fr>
9578 Fix the cmdline argument passed to NE_CreateThread to include string
9581 * include/winbase.h:
9582 Francois Gouget <fgouget@free.fr>
9583 Added missing pointer type declarations (usually Pxxx).
9585 * dlls/wininet/http.c:
9586 Huw D M Davies <hdavies@codeweavers.com>
9587 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
9589 2001-01-20 Alexandre Julliard <julliard@winehq.com>
9591 * windows/x11drv/event.c: Warning fix.
9593 * loader/pe_image.c:
9594 Display the importing dll in the 0xdeadbeef message.
9596 * 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:
9597 Fixed a number of incompatibilities in OEM icons/cursors handling.
9600 Ulrich Czekalla <uczekalla@codeweavers.com>
9601 Prevent buffer overflow in TEXT_NextLineW.
9603 * 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:
9604 Patrik Stridvall <ps@leissner.se>
9605 - Minor API files update.
9607 - Minor documentation check improvements.
9609 2001-01-19 Alexandre Julliard <julliard@winehq.com>
9611 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
9612 Marcus Meissner <marcus@jet.franken.de>
9613 Added configure check for old linux/input.h.
9615 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
9616 John R. Sheets <jsheets@codeweavers.com>
9617 Added convenience script for generating online docs for winehq.com.
9619 * controls/uitools.c:
9620 Josh DuBois <duboisj@codeweavers.com>
9621 Specified 'signed' on chars compared to -1.
9623 * documentation/packaging.sgml:
9624 John R. Sheets <jsheets@codeweavers.com>
9625 Make SGML ID attributes in packaging.sgml more unique to avoid
9626 conflicts when we bundle all four guides into a single set.
9628 * controls/edit.c, controls/scroll.c:
9629 Dmitry Timoshkov <dmitry@codeweavers.com>
9630 Solve remaining problems with scroll bars in the edit control.
9632 2001-01-18 Alexandre Julliard <julliard@winehq.com>
9634 * documentation/db2html-winehq:
9635 John R. Sheets <jsheets@codeweavers.com>
9636 Clean up db2html-winehq HTML generation script. Works in Debian, and
9637 may actually work in Redhat now, too.
9639 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
9640 Andreas Mohr <amohr@codeweavers.com>
9641 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
9644 * 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:
9645 Chris Morgan <cmorgan@codeweavers.com>
9646 Updated for change in config file name. Removed references to
9647 obsolete global wine configuration file where appropriate. Updated
9648 config option format to match the new syntax. Misc cleanups.
9650 * 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:
9651 Store USER icons and cursors as resources instead of xpm bitmaps.
9653 * dlls/winmm/wineoss/audio.c:
9654 Huw D M Davies <hdavies@codeweavers.com>
9655 Fix off by one error in buffer length check.
9657 * tools/wineinstall:
9658 Chris Morgan <cmorgan@codeweavers.com>
9659 Switched from wine.config back to wine.conf, no need to use something
9660 not linux standard. Removed use of obsolete "--config" option when
9661 calling regapi. Lots of cleanup and reorganization. Check to see if
9662 wine is installed when wineinstall is not run as root.
9664 * include/winbase.h:
9665 Francois Gouget <fgouget@free.fr>
9666 Added 3 missing FS_xxx macros.
9668 2001-01-17 Alexandre Julliard <julliard@winehq.com>
9670 * 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:
9671 Replaced some GetProcAddress() imports by the standard dll import
9674 * 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:
9675 Cleaned up dll startup routines now that we have separate address
9678 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
9679 Andreas Mohr <amohr@codeweavers.com>
9682 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
9683 Josh DuBois <duboisj@codeweavers.com>
9684 Make some noise in a few cases where the X11drv doesn't load, but used
9687 * scheduler/services.c:
9688 Josh DuBois <duboisj@codeweavers.com>
9689 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
9691 * 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:
9692 Cleaned up the various errno location tests in configure.
9693 Added (h_)errno_location pointers in the library that allow remapping
9694 the calls in higher level dlls.
9695 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
9697 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
9698 James Hatheway <james@macadamian.com>
9699 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
9700 Added hack for missing WINAPI in Unix socket() definition.
9702 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
9703 James Juran <jamesjuran@alumni.psu.edu>
9704 Added some stubs needed for IE 5.5 setup.
9706 * tools/wineshelllink:
9707 Jeremy White <jwhite@codeweavers.com>
9708 Revised wineshelllink to wake up KDE 1.x so that applications that get
9709 installed show up without a manual KDE menu refresh required.
9710 Added a few usage checks to make manual invocation a little less
9713 * tools/bin2res.c: Fixed tmpfile buffer size.
9716 Fixed typo in wine_get_unix_file_name().
9718 * dlls/shell32/shelllink.c:
9719 Jeremy White <jwhite@codeweavers.com>
9720 Revised shell link process to treat empty (e.g. "") strings
9721 identically to NULL strings. Makes many more installers take useful
9722 action. Added many trace messages.
9724 * dlls/comctl32/listview.c:
9725 Ulrich Czekalla <uczekalla@codeweavers.com>
9726 Only adjust item rect by horizontal scrollbar offset in report view.
9728 * dlls/winsock/socket.c:
9729 Gerard Patel <gerard.patel@asi.fr>
9730 Change WSACleanup - wsinfo is a static structure now.
9732 * tools/winelauncher.in:
9733 Jeremy White <jwhite@codeweavers.com>
9734 Make winelauncher test for xmessage and warn the user if they don't
9737 2001-01-15 Alexandre Julliard <julliard@winehq.com>
9739 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
9740 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
9742 * 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:
9743 Removed CALL_LARGE_STACK support.
9745 * loader/ne/segment.c:
9746 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9747 Don't call a NE DLL's DllEntryPoint twice during one single
9751 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9752 MapViewOfFileEx: make the returned error dependent on the Windows
9755 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
9756 Updated debug channels.
9758 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
9759 Removed unnecessary headers.
9762 Dmitry Timoshkov <dmitry@codeweavers.com>
9763 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
9765 * dlls/ddraw/ddraw/thunks.c:
9766 Marcus Meissner <marcus@jet.franken.de>
9767 Fixed an interface cast in DD2->DD7 thunk.
9770 Dmitry Timoshkov <dmitry@codeweavers.com>
9771 Add one missing buffer size rounding in the edit control.
9772 Make rounding code slightly more readable.
9774 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
9775 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
9777 * 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:
9778 Moved tweak support to USER dll. Removed tweak.h and cache.h.
9780 * 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:
9781 Removed some direct accesses to the 16-bit task structure.
9783 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
9784 Fixed toupper/_toupper mixup.
9786 2001-01-12 Alexandre Julliard <julliard@winehq.com>
9788 * ANNOUNCE, ChangeLog, include/version.h:
9791 ----------------------------------------------------------------
9792 2001-01-12 Alexandre Julliard <julliard@winehq.com>
9794 * dlls/ddraw/ddraw/xvidmode.c:
9795 Added missing WIN_ReleaseWndPtr.
9797 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
9798 winmm.dll can now be properly separated.
9800 * dlls/msvideo/msvideo_main.c:
9801 Francois Gouget <fgouget@free.fr>
9804 * dlls/dsound/dsound_main.c:
9805 Ove Kaaven <ovek@transgaming.com>
9806 Fixes for various underrun-related problems. Also added a mechanism
9807 for the sound driver to request that a Stop should close and reopen
9810 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
9811 Ove Kaaven <ovek@transgaming.com>
9812 Remove multimedia timers from the service thread, use a separate thread
9815 * dlls/comctl32/status.c:
9816 François Gouget <fgouget@codeweavers.com>
9817 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
9819 Pass a buffer of sufficient size to TTM_GETTEXTA.
9821 * 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:
9822 Gavriel State <gav@transgaming.com>
9825 * 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:
9826 Stefan Leichter <Stefan.Leichter@camline.com>
9827 Implemented EnumProtocolA/W.
9829 * configure.in, include/config.h.in, library/port.c, configure:
9830 Andreas Mohr <amohr@codeweavers.com>
9831 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
9834 Andreas Mohr <amohr@codeweavers.com>
9835 Workaround for SuSE 7 2.2.16 kernel bug.
9838 James Hatheway <james@macadamian.com>
9839 Guard against incoming string of NULL in WM_SETTEXT.
9841 * 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:
9842 Jon Griffiths <jon_p_griffiths@yahoo.com>
9843 Turn crtdll into forwards to msvcrt.
9845 * dlls/msvcrt/except.c:
9846 Jon Griffiths <jon_p_griffiths@yahoo.com>
9847 Added some exception handling functions.
9849 * dlls/msvcrt/math.c:
9850 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9851 Fixed mistyped variable name in MSVCRT__fpclass().
9854 Added flag to differentiate file mappings and VirtualAlloc() blocks,
9855 and reject VirtualFree() calls on file mappings.
9857 * include/server.h, scheduler/client.c:
9858 Removed obsolete get_req_buffer() function.
9861 Mike McCormack <mike_mccormack@looksmart.com.au>
9862 Swap lpOverlapped parameters in ReadFile and WriteFile.
9863 The InternalHigh member should contain the number of
9866 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
9867 Jon Griffiths <jon_p_griffiths@yahoo.com>
9868 Fixes as a result of testing builtin crtdll against builtin msvcrt.
9870 * files/directory.c, files/drive.c:
9871 Chris Morgan <cmorgan@codeweavers.com>
9872 Updated messages with new config files in mind to keep from confusing
9875 * dlls/comctl32/pager.c:
9876 Susan Farley <susan@codeweavers.com>
9877 Implemented most functionality. TODO lists whats left.
9879 2001-01-11 Alexandre Julliard <julliard@winehq.com>
9881 * 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:
9882 John R. Sheets <dusk@ravendusk.org>
9883 Implemented stubs for IWebBrowser in shdocvw.dll.
9885 * tools/winebuild/main.c:
9886 Nathan Neulinger <nneul@umr.edu>
9887 Renamed struct option to avoid conflicts with getopt.h.
9889 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
9890 Jon Griffiths <jon_p_griffiths@yahoo.com>
9891 Added binary compatible __EH_prolog.
9894 Josh DuBois <duboisj@codeweavers.com>
9895 Added a simple usage() function.
9897 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
9900 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
9901 John R. Sheets <dusk@ravendusk.org>
9902 Correct some cut & paste typos.
9904 * tools/wineinstall:
9905 Chris Morgan <cmorgan@codeweavers.com>
9906 Update for the new config format and location of the default config
9907 file. Add a conf_quesion to convert an old user config file, or use
9908 the default Wine config file. Removed the setting of obsolete
9909 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
9910 option to install local config and registry files when the script is
9914 François Gouget <fgouget@codeweavers.com>
9915 Create the main_target in single-target mode.
9916 The defined(@array) construct is said to be deprecated, avoid it.
9917 Simplify the usage reporting.
9918 Add a word of caution to the usage message.
9921 Dmitry Timoshkov <dmitry@codeweavers.com>
9922 Fix the return value of WM_GETTEXT in the edit control.
9925 Dmitry Timoshkov <dmitry@codeweavers.com>
9926 Various combobox fixes.
9928 * files/Makefile.in:
9929 Chris Morgan <cmorgan@codeweavers.com>
9930 Removed some unnecessary defines after profile.c cleanup.
9932 * programs/avitools/aviplay.c:
9933 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9934 Fixed unnamed union dummy names.
9936 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
9937 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9938 Replaced architecture-dependent configure checks by hardcoded
9939 definitions in winnt.h (to avoid config.h dependency).
9941 * dlls/ntdll/exception.c:
9942 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9943 Added missing prototypes to avoid compile warnings on Solaris.
9945 * include/winsock.h:
9946 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9947 Work around problems on Solaris if config.h is not included.
9949 * windows/message.c:
9950 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9951 Fixed byteorder problems caused by non-portable code.
9953 2001-01-10 Alexandre Julliard <julliard@winehq.com>
9955 * 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:
9956 Jon Griffiths <jon_p_griffiths@yahoo.com>
9957 - Migrate CRTDLL to MSVCRT.
9958 - Many fixes and a load of new functions.
9960 * include/options.h, misc/options.c:
9961 Removed all traces of the --config option.
9963 * dlls/ddraw/ddraw/xvidmode.c:
9964 Gavriel State <gav@transgaming.com>
9965 Reenabled DXGrab option.
9968 Dmitry Timoshkov <dmitry@codeweavers.com>
9969 Synchronize the sizes of the external and internal buffers at start
9970 and end of message processing in the edit control.
9972 * controls/listbox.c:
9973 Gerard Patel <gerard.patel@asi.fr>
9974 Fixed returned length for LB_GETTEXT.
9976 * dlls/kernel/Makefile.in:
9977 Added nls to EXTRASUBDIRS.
9980 Chris Morgan <cmorgan@codeweavers.com>
9981 Removed use of outdated WINE_INI environment variable. Removed
9982 obsolete --config option. Removed loading of global wine config file.
9983 Cleaned up some messages.
9986 James Hatheway <james@macadamian.com>
9987 es->buffer_size is not always the length of the text currently in the
9988 editbox, so use -1 instead.
9990 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
9991 Gerard Patel <gerard.patel@asi.fr>
9992 Added a specific debug channel for dll loading (builtin/native).
9994 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
9995 Joerg Mayer <jmayer@loplof.de>
9996 Fixed some signed/unsigned warnings.
9999 Mike McCormack <mike_mccormack@looksmart.com.au>
10000 Implemented asynchronous ReadFile and WriteFile.
10003 François Gouget <fgouget@codeweavers.com>
10004 Require that the user specify a work directory. This provides a
10005 safeguard against accidental invocations.
10007 * dlls/comctl32/propsheet.c:
10008 François Gouget <fgouget@codeweavers.com>
10009 Only copy the dwSize bytes really occupied by lpPropSheetPage.
10011 * include/windowsx.h:
10012 Eric Pouech <Eric.Pouech@wanadoo.fr>
10013 For the Global*Ptr* set of macros, replace the 16bit version with
10014 their 32 bit equiv.
10016 * dlls/comctl32/toolbar.c:
10017 Ulrich Czekalla <uczekalla@codeweavers.com>
10018 Only call TOOLBAR_CalcToolbar when parameters change.
10020 2001-01-09 Alexandre Julliard <julliard@winehq.com>
10022 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
10023 Dmitry Timoshkov <dmitry@codeweavers.com>
10024 Added unicode window proc for the listbox control.
10025 Replaced all ansi calls by their unicode equivalents.
10026 Removed use of the custom local heap.
10028 * dlls/comctl32/listview.c:
10029 François Gouget <fgouget@codeweavers.com>
10030 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
10032 * dlls/ddraw/dsurface/main.c:
10033 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10034 Fixed some incorrect format strings.
10036 * debugger/dbgmain.c: Removed obsolete file.
10038 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
10039 François Gouget <fgouget@codeweavers.com>
10040 Move HDWP to winuser.h.
10041 Convert HWINSTA to STRICT.
10043 * files/drive.c, misc/cdrom.c:
10044 Ryan Cumming <bodnar42@bodnar42.dhs.org>
10045 Make CDROM_GetLabel return 0 in the event of failure, and make the
10046 default label for drives a string of 11 spaces.
10048 * dlls/winaspi/aspi.c:
10049 David Elliott <dfe@infinite-internet.net>
10050 Fixed usage of RegEnumValueA.
10052 * dlls/winspool/info.c:
10053 Huw D M Davies <hdavies@codeweavers.com>
10054 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
10055 that NT does - that is ignore it and return TRUE.
10057 * dlls/winmm/mcicda/mcicda.c:
10058 Huw D M Davies <hdavies@codeweavers.com>
10059 Actually call CDROM_Audio_GetTracksInfo when retrieving
10060 MCI_CDA_STATUS_TRACK_TYPE.
10061 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
10063 * scheduler/services.c:
10064 François Gouget <fgouget@codeweavers.com>
10065 SERVICE_AddObject check for NULL handles in addition to
10066 INVALID_HANDLE_VALUE.
10069 François Gouget <fgouget@codeweavers.com>
10070 The last parameter of CreateFile should be 0 (aka NULL), not -1.
10071 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
10076 François Gouget <fgouget@codeweavers.com>
10077 pty_handle is a HANDLE, not an int.
10080 François Gouget <fgouget@codeweavers.com>
10081 (configure) Look for the headers in $WINE_ROOT/include/wine and
10082 /opt/wine/include/wine.
10084 * dlls/comctl32/commctrl.c:
10085 Gerard Patel <gerard.patel@asi.fr>
10086 Send the creation notification to the true owner of the tooltip.
10088 * controls/combo.c:
10089 Ulrich Czekalla <uczekalla@codeweavers.com>
10090 Ensure there is an edit control when we reset contents.
10092 * dlls/comctl32/listview.c:
10093 Ulrich Czekalla <uczekalla@codeweavers.com>
10094 Adjust item rects by horizontal scrollbar offset.
10096 * dlls/comctl32/tab.c:
10097 Gerard Patel <gerard.patel@asi.fr>
10098 Fixed TCM_GetRowCount.
10100 2001-01-07 Alexandre Julliard <julliard@winehq.com>
10102 * dlls/ttydrv/ttydrv.spec:
10103 Need to import user32 even though we don't use symbols from it yet.
10105 * tools/specmaker/Makefile.in:
10106 Leonard Norrgård <vinsci@nic.funet.fi>
10107 Reference $(SRCDIR) when installing the perl script (it doesn't exist
10108 in the build directory).
10110 * dlls/commdlg/finddlg32.c:
10111 Gerard Patel <gerard.patel@asi.fr>
10112 Changed string pointer calculation.
10114 * 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:
10115 Huw D M Davies <hdavies@codeweavers.com>
10116 Moved all the documented shlwapi functions out of undocshell.h into
10117 shlwapi.h. Nothing but files in dlls/shell32 will now include
10120 * dlls/ddraw/main.c:
10121 Marcus Meissner <marcus@jet.franken.de>
10122 Removed one &, now CoCreateInstance() of ddraw objects works again.
10125 Mike McCormack <mike_mccormack@looksmart.com.au>
10126 Calculate the timeout time once when the async is created.
10128 * include/winbase.h:
10129 Mike McCormack <mike_mccormack@looksmart.com.au>
10130 Implemented HasOverlappedCompleted macro.
10132 * windows/winproc.c:
10133 Dmitry Timoshkov <dmitry@codeweavers.com>
10134 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
10135 Patel for reporting the bug).
10137 * controls/combo.c:
10138 Dmitry Timoshkov <dmitry@codeweavers.com>
10139 Combobox should clear its current selection on response to
10140 CB_SETCURSEL(-1) message.
10142 2001-01-06 Alexandre Julliard <julliard@winehq.com>
10144 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
10145 Use the exe name and file handle we got from the server also when
10146 starting Win16 or DOS programs, to avoid depending on the contents of
10149 * 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:
10150 Added separate queue for "system" APCs that get called even when the
10151 thread is not in an alertable state.
10152 Specify the select_request timeout as absolute value so that we can
10153 restart the request when interrupted.
10155 * wine.ini: Removed old format config file.
10158 François Gouget <fgouget@codeweavers.com>
10159 Modify the look of bitmap menu items to match Win95 and Win98
10160 Fix the sunken edge/bitmap overlap in the Win98 look
10161 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
10163 * 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:
10164 François Gouget <fgouget@codeweavers.com>
10165 Fixed some HFILE vs. HANDLE mismatches.
10166 If not used the last parameter of CreateFile must be 0, not -1.
10168 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
10169 Eric Pouech <Eric.Pouech@wanadoo.fr>
10170 Forced loading of msacm32 when msacm is loaded.
10171 Added msacm DLL pair in config files.
10172 Added some dumb calls from 16 to 32.
10174 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
10175 Huw D M Davies <hdavies@codeweavers.com>
10176 Implement InternetCanonicalizeUrl.
10178 * dlls/dsound/dsound_main.c:
10179 Johan Gill <johane@lysator.liu.se>
10180 Added a more truthful message about what really is wrong.
10182 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
10183 Marcus Meissner <marcus@jet.franken.de>
10184 Don't call QueryAbort16() in WriteSpool16(), since it might be called
10185 with locks held (and we do not need to call it here).
10187 * controls/listbox.c:
10188 Andreas Mohr <amohr@codeweavers.com>
10189 Took a stab at implementing LBS_NOSEL.
10191 2001-01-05 Alexandre Julliard <julliard@winehq.com>
10193 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
10194 Send the exe file handle in init_process_done request.
10197 Avoid crashing on invalid lines during config file conversion.
10199 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
10200 Huw D M Davies <hdavies@codeweavers.com>
10201 Implemented a few Url* functions.
10203 * controls/combo.c:
10204 Dmitry Timoshkov <dmitry@codeweavers.com>
10205 Added unicode window proc for combobox control.
10206 Replaced ansi calls by their unicode equivalents.
10208 * controls/static.c:
10209 Dmitry Timoshkov <dmitry@codeweavers.com>
10210 Added unicode window proc for the static control.
10211 Replaced ansi calls by their unicode equivalents.
10213 * dlls/wsock32/socket.c:
10214 Mike McCormack <mike_mccormack@looksmart.com.au>
10215 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
10218 * dlls/dinput/mouse/main.c:
10219 Andreas Mohr <amohr@codeweavers.com>
10222 * 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:
10223 Added handle_t type to server interface so that we can make handles
10225 Always use 0 to signal invalid handle in server requests.
10227 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
10228 François Gouget <fgouget@codeweavers.com>
10229 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
10231 * dlls/winmm/driver.c, msdos/vga.c:
10232 François Gouget <fgouget@codeweavers.com>
10233 We must cast the return value of GetProcAddress.
10235 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
10236 François Gouget <fgouget@codeweavers.com>
10237 The WndProc function was missing the CALLBACK modifier.
10239 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
10240 François Gouget <fgouget@codeweavers.com>
10241 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
10244 Dmitry Timoshkov <dmitry@codeweavers.com>
10245 Fixed some problems with scrolling in the edit control.
10247 2001-01-04 Alexandre Julliard <julliard@winehq.com>
10249 * 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:
10250 Francois Gouget <fgouget@free.fr>
10251 Removed the 'fn' prefix (i.e. ICOM_FN).
10253 * 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:
10254 Andrew Lewycky <andrew@transgaming.com>
10255 Gavriel State <gav@transgaming.com>
10256 Ove Kaaven <ovek@transgaming.com>
10257 Major DirectDraw restructure/reimplementation, using an improved component
10258 object model hierarchy. The implementation currently supports:
10259 - DirectDraw over GDI/USER in a window (using DIBsections and
10260 asynchronous updates)
10263 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
10264 - Hooks for Direct3D interfaces
10266 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
10267 Eric Pouech <Eric.Pouech@wanadoo.fr>
10268 Added a few missing parts.
10271 Francois Gouget <fgouget@free.fr>
10272 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
10274 * misc/main.c: Removed obsolete code.
10276 * dlls/Makefile.in: Fixed dll dependencies.
10278 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
10279 Eric Pouech <Eric.Pouech@wanadoo.fr>
10280 Now using manifest constant instead of raw values for all the
10281 DRV_QUERY??? values.
10283 * dlls/kernel/thunk.c:
10284 Mike McCormack <mike_mccormack@looksmart.com.au>
10285 Added Ulrich Weigand's description of KERNEL32_99.
10288 Mike McCormack <mike_mccormack@looksmart.com.au>
10289 Some borken memory monitoring programs divide by dwTotalPageFile,
10290 which probably isn't zero on windows.
10292 * 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:
10293 Jon Griffiths <jon_p_griffiths@yahoo.com>
10294 Added spec generation tool specmaker.
10297 Guy L. Albertelli <galberte@neo.lrun.com>
10298 Reimplemented "relay=" and "snoop=" suboptions.
10300 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
10301 François Gouget <fgouget@codeweavers.com>
10302 Moved the function pointer types to their rightful headers.
10303 The definition of the function pointer types must be based on STRICT.
10305 * graphics/x11drv/bitblt.c:
10306 Andreas Mohr <amohr@codeweavers.com>
10307 Starcraft was confused by a wrong FALSE BitBlt return.
10309 * dlls/winmm/wineoss/audio.c:
10310 Marcus Meissner <marcus@jet.franken.de>
10311 Set fragments for wave input to 7 x 1024 byte.
10313 * dlls/winmm/lolvldrv.c:
10314 Eric Pouech <Eric.Pouech@wanadoo.fr>
10315 Fixed loading of 16 bit drivers.
10316 Better support for native mappers.
10318 * controls/listbox.c:
10319 Aric Stewart <aric@codeweavers.com>
10320 Fixed a problem where when deleting an item using index -1 on an empty
10321 listbox we would pass through an illegal negative index and cause
10324 2001-01-03 Alexandre Julliard <julliard@winehq.com>
10326 * scheduler/process.c:
10327 Pass the application name also when starting a Unix app, and use it to
10328 load the main exe .so file.
10329 Fixed bug in directory handling in PROCESS_Create.
10331 * include/winbase.h:
10332 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
10333 Added InitializeCriticalSectionAndSpinCount prototype.
10335 * include/windef.h, windows/user.c:
10336 François Gouget <fgouget@codeweavers.com>
10337 Convert HDESK to STRICT.
10339 * dlls/winmm/mciwave/mciwave.c:
10340 Eric Pouech <Eric.Pouech@wanadoo.fr>
10341 Removed duplicate field in internal structure.
10342 Silenced warning for MCI_CONFIGURE message.
10344 * dlls/winmm/lolvldrv.c:
10345 Eric Pouech <Eric.Pouech@wanadoo.fr>
10346 Added support for the DRVM_MAPPER_STATUS message.
10348 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
10349 Eric Pouech <Eric.Pouech@wanadoo.fr>
10350 Replaced pointers to external functions by a DLL import.
10352 * dlls/msvideo/drawdib.c:
10353 Andreas Mohr <amohr@codeweavers.com>
10354 Fixed bitmap size handling.
10356 2001-01-02 Alexandre Julliard <julliard@winehq.com>
10358 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
10359 Ove Kaaven <ovek@transgaming.com>
10360 Turn on detectable autorepeat if the X Keyboard Extension is
10363 * include/windef.h, include/wtypes.h:
10364 François Gouget <fgouget@codeweavers.com>
10365 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
10366 'void*' unlike regular handles.
10368 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
10369 Marcus Meissner <marcus@jet.franken.de>
10370 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
10371 16bit dependent functions)
10372 If we are using a template we might not have the default combobox for
10373 printers, use the default printer in those cases.
10374 More error messages and checks.
10375 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
10377 * tools/winebuild/import.c:
10378 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10379 Delayed import thunks for Sparc.
10381 * dlls/dplayx/dplayx_messages.c:
10382 François Gouget <fgouget@codeweavers.com>
10383 Removed an '#ifdef STRICT'.
10385 * dlls/dsound/dsound_main.c:
10386 Ove Kaaven <ovek@transgaming.com>
10387 Bugfix for sound dropping out, and workaround for Half-Life's
10388 braindead secondary sound buffer management.
10390 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
10391 François Gouget <fgouget@codeweavers.com>
10392 Moved HDROP to shellapi.h.
10394 * include/objbase.h:
10395 François Gouget <fgouget@codeweavers.com>
10396 Should include cguid.h.
10399 François Gouget <fgouget@codeweavers.com>
10400 Added two error codes: E_DRAW and DATA_E_FORMATETC.
10402 * dlls/commdlg/filedlg.c:
10403 Andreas Mohr <amohr@codeweavers.com>
10404 Return 8.3 file names.
10405 Fixed sizeof(WCHAR) bugs.
10407 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
10408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10409 - Fixed a byteorder conversion problem with message tables.
10410 - Carefully read and write (possibly) misaligned data elements
10411 to avoid crashes on architectures where this is not allowed.
10413 * programs/view/view.c, programs/notepad/main.c:
10414 François Gouget <fgouget@codeweavers.com>
10415 Replaced calls to OpenFile with the equivalent call to
10416 CreateFile. Removes the need to cast the result to HANDLE.
10418 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
10419 François Gouget <fgouget@codeweavers.com>
10420 The last parameter of CreateFile is a HANDLE and should thus be NULL.
10422 * dlls/winsock/socket.c:
10423 Marcus Meissner <marcus@jet.franken.de>
10424 A socket becomes readable after connect in Linux 2.4 (even for
10425 connection refused).
10427 * dlls/winmm/wineoss/audio.c:
10428 Marcus Meissner <marcus@jet.franken.de>
10429 Read 4 bytes to wake up GETISPACE.
10431 * dlls/wineps/afm.c:
10432 Marcus Meissner <marcus@jet.franken.de>
10433 Added one safety check to AFM parsing.
10435 * dlls/user/user.spec:
10436 Marcus Meissner <marcus@jet.franken.de>
10437 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
10439 * dlls/advapi32/service.c:
10440 François Gouget <fgouget@codeweavers.com>
10441 Fixed some 0 vs. FALSE mismatches.
10442 Fixed a '%x' vs. '%lx' mismatch.
10443 Fixed some DWORD vs. SC_HANDLE mismatches.
10445 * include/winsvc.h:
10446 François Gouget <fgouget@codeweavers.com>
10447 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
10448 SERVICE_STATUS_HANDLE is a DWORD
10451 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10452 Align moveable blocks if the architecture requires it.
10454 * include/winerror.h:
10455 François Gouget <fgouget@codeweavers.com>
10456 Reordered the definitions according to their value.
10457 Inserted the *_S_* macros right before the corresponding *_E_* block
10458 Reindented the values.
10459 Removed the duplicate set of E_xxx macros since they are only used on
10460 non WIN32 platforms.
10461 Uncommented the CO_E_INIT_ set of macros.
10462 Removed some duplicate macro definitions and fixed various typos.
10463 Added the definitions needed by the MFC.
10465 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
10466 Andreas Mohr <amohr@codeweavers.com>
10467 Added Reserved5 -> lstrcmp16.
10469 * dlls/version/install.c, dlls/version/resource.c:
10470 Andreas Mohr <amohr@codeweavers.com>
10471 Code was checking for 0 or HFILE_ERROR instead of negative error
10474 2000-12-29 Alexandre Julliard <julliard@winehq.com>
10476 * windows/input.c, windows/keyboard.c:
10477 Dmitry Timoshkov <dmitry@codeweavers.com>
10478 "Implement" GetKBCodePage and GetKBCodePage16.
10481 Mike McCormack <mike_mccormack@looksmart.com.au>
10482 Implemented GetOverlappedResult.
10485 Marcus Meissner <marcus@jet.franken.de>
10486 CreateFontIndirect() can get NULL pointers.
10488 * dlls/kernel/comm.c:
10489 Mike McCormack <mike_mccormack@looksmart.com.au>
10490 Improve async i/o compatability. lpOverlapped->Internal should hold
10491 the overlapped transfer status.
10493 * tools/winebuild/import.c:
10494 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10495 Fixed builtin imports broken by latest change.
10497 * configure, configure.in:
10498 Eric Pouech <Eric.Pouech@wanadoo.fr>
10499 Made unaligned access test effective.
10501 * include/wine/port.h:
10502 Eric Pouech <Eric.Pouech@wanadoo.fr>
10503 Fixed evilish cut and paste.
10505 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
10506 François Gouget <fgouget@codeweavers.com>
10507 Compile the debugger with STRICT on.
10509 * dlls/wineps/font.c:
10510 Ian Pilcher <pilcher@concentric.net>
10511 Use a case-insensitive comparison to match PostScript font names.
10513 * include/wine/obj_base.h:
10514 François Gouget <fgouget@codeweavers.com>
10515 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
10516 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
10517 Remove the obsolete ICOM_CVMETHOD macros.
10518 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
10521 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
10522 Andreas Mohr <amohr@codeweavers.com>
10523 - implemented passive FTP transfers (PASV, needed for firewalls)
10524 - fixed lstnSocket closing
10526 * 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:
10527 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10528 Fixed winebuild to work on non-Intel architectures.
10530 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
10531 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10532 Prevent unaligned access to NE in-memory module data.
10534 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
10535 Added support for composite Unicode characters in MultiByteToWideChar
10536 and WideCharToMultiByte.
10538 * include/wingdi.h:
10539 François Gouget <fgouget@codeweavers.com>
10540 Added a prototype for GetLogColorSpace.
10542 * include/windef.h:
10543 François Gouget <fgouget@codeweavers.com>
10544 Convert HCOLORSPACE to STRICT mode.
10546 * documentation/HOWTO-winelib:
10547 Wilbur N. Dale <wilbur.dale@lumin.nl>
10548 Updated first example using latest winebuild dll/so procedure.
10550 * dlls/ntdll/signal_i386.c:
10551 Ove Kaaven <ovek@arcticnet.no>
10552 Fixed small race condition between vm86_enter() and signal handling.
10553 Made separate save_vm86_context and restore_vm86_context functions.
10555 * tools/winebuild/spec32.c:
10556 Jon Griffiths <jon_p_griffiths@yahoo.com>
10557 Allow stubs for exports that are not legal C identifiers.
10559 * dlls/kernel/sync.c:
10560 Rein Klazes <rklazes@casema.net>
10561 Test pointer before it is dereferenced in CreateEventW().
10563 2000-12-27 Alexandre Julliard <julliard@winehq.com>
10565 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
10566 Renamed libuuid.a to libwine_uuid.a
10568 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
10569 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10570 Don't link with libw if libc already contains w* routines.
10571 Link every library with libnsl if required.
10572 Include ieeefp.h where necessary.
10574 * dlls/winmm/wineoss/oss.c:
10575 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10576 Compile fix if HAVE_OSS is not defined.
10579 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10580 Fixed broken prototypes.
10582 * if1632/snoop.c, relay32/snoop.c:
10583 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10584 Silence silly error messages.
10586 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
10587 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10588 Import kernel32 (for SetLastError()).
10590 * 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:
10591 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10592 Added check whether unaligned memory access is allowed.
10593 Added macros to access unaligned WORDs / DWORDs.
10595 * 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:
10596 Andreas Mohr <amohr@codeweavers.com>
10597 - clarify many error messages
10598 - add data corruption warning to README file
10600 * windows/x11drv/keyboard.c:
10601 Ove Kaaven <ovek@arcticnet.no>
10602 Use the X state instead of the VK key state to check for eatable
10603 characters, since the VK key state isn't a fan of AltGr.
10606 Lawson Whitney <lawson_whitney@juno.com>
10607 Allow an application to open a dos device ending with ':'.
10609 * dlls/winedos/module.c:
10610 Ove Kaaven <ovek@arcticnet.no>
10611 Release the Win16 lock before starting the DOS process, since it's not
10612 really a Win16 app.
10614 * dlls/winedos/dosvm.c:
10615 Ove Kaaven <ovek@arcticnet.no>
10616 Since DOSVM_Wait() blocks the normal event processing, it should
10617 dispatch pending events itself.
10619 2000-12-26 Alexandre Julliard <julliard@winehq.com>
10621 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
10622 Joerg Mayer <jmayer@loplof.de>
10623 Fix the trivial compiler warnings in debugger/ when compiling with -W
10624 - moved inline statements to front
10625 - fixed the trivial cases of signed/unsigned comparisons
10627 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
10628 Eric Pouech <Eric.Pouech@wanadoo.fr>
10629 No longer using function pointers to winmm and msvfw32, but delay
10632 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
10633 Eric Pouech <Eric.Pouech@wanadoo.fr>
10634 Added ability to delay loading of an imported DLL until it's needed
10635 (new -delay option for import directive in spec file).
10637 * server/process.c, server/thread.c:
10638 Fixed error recovery during thread creation.
10640 * 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:
10641 Ove Kaaven <ovek@arcticnet.no>
10642 Separated the MZ loader and core DOS VM into dlls/winedos.
10644 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
10645 François Gouget <fgouget@codeweavers.com>
10646 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
10649 * dlls/gdi/gdi32.spec, include/wingdi.h:
10650 Francois Gouget <fgouget@free.fr>
10651 Added GetDCBrushColor and GetDCPenColor.
10653 2000-12-25 Alexandre Julliard <julliard@winehq.com>
10655 * documentation/wine.man.in:
10656 Lawson Whitney <lawson_whitney@juno.com>
10657 Removed --config from man wine.
10659 * documentation/samples/config:
10660 Lawson Whitney <lawson_whitney@juno.com>
10661 Removed trailing garbage after [serialports] device name.
10663 2000-12-24 Alexandre Julliard <julliard@winehq.com>
10665 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
10666 François Gouget <fgouget@codeweavers.com>
10667 Moved HRASCONN from windef.h.
10668 Added missing Unicode type and function definitions.
10669 Added a few missing macro definitions.
10670 Enclose in an extern "C" for C++ Winelib applications.
10671 Added the structure packing specification.
10673 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
10674 François Gouget <fgouget@codeweavers.com>
10675 Fixed a few type clashes in preparation for the switch to STRICT.
10677 * graphics/x11drv/pen.c, windows/painting.c:
10678 Francois Gouget <fgouget@free.fr>
10679 Updated the look of dots and dashes to match the Win32 look.
10680 Issue a FIXME about PS_USERSTYLE.
10682 * files/directory.c:
10683 Dmitry Timoshkov <dmitry@codeweavers.com>
10684 Define environment variable TMP as an alias for TEMP.
10686 * programs/regapi/regapi.c:
10687 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10688 <malloc.h> is not ISO C, <stdlib.h> is.
10691 Guy L. Albertelli <galberte@neo.lrun.com>
10692 Fixed loop test for negative value.
10694 2000-12-22 Alexandre Julliard <julliard@winehq.com>
10696 * include/version.h, ANNOUNCE, ChangeLog:
10699 ----------------------------------------------------------------
10700 2000-12-22 Alexandre Julliard <julliard@winehq.com>
10702 * windows/clipboard.c, windows/x11drv/clipboard.c:
10703 Gerard Patel <gerard.patel@asi.fr>
10704 Cancel a few changes to get back basic text clipboard functionality.
10706 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
10707 Eric Pouech <Eric.Pouech@wanadoo.fr>
10708 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
10709 outside libkernel.so.
10712 No longer try to load builtin library when loadorder is 'so'.
10714 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
10715 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10716 Use dllwrap for building shared libraries in cygwin.
10718 * 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:
10719 Avoid dup'ing file descriptors when not necessary.
10720 Do not send fd to the client if ops->get_fd() fails.
10722 * scheduler/thread.c:
10723 Fixed copy/paste bug (thanks to Gerard Patel).
10725 * dlls/dsound/dsound_main.c:
10726 Ove Kaaven <ovek@transgaming.com>
10727 More intelligent DirectSound prebuffering. By tracking the
10728 last-written position of streaming buffers, it attempts to avoid
10729 prebuffering past this position unless necessary; this may avoid a
10730 number of sound problems in various situations. Merged HEL and HAL
10731 mixing code, which should reduce the HEL mode's CPU usage slightly.
10733 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
10734 Warn when FindWindow needs to check other processes windows.
10736 * documentation/Makefile.in:
10737 Joerg Mayer <jmayer@loplof.de>
10738 Don't suppress error messages.
10740 * dlls/ntdll/critsection.c:
10741 Joerg Mayer <jmayer@loplof.de>
10742 Add %fs info to the critical section timeout message.
10744 * include/debugtools.h:
10745 Dmitry Timoshkov <dmitry@codeweavers.com>
10746 Remove redundant ';' at the end of line.
10749 Dmitry Timoshkov <dmitry@codeweavers.com>
10750 Fix remaining signed/unsigned mismatches.
10752 * 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:
10753 Use a separate FIFO pair for server requests that don't need to pass a
10755 Associate file descriptors with handles on the server side so that we
10756 don't need to pass the fd every time the client wants to use it.
10759 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10760 Native IMM32.DLL crashes wine - use builtin DLL.
10762 * relay32/builtin32.c:
10763 Andreas Mohr <amohr@codeweavers.com>
10764 Print all problems as ERR() except for "could not open" library, which
10767 * dlls/ddraw/dsurface/main.c:
10768 Marcus Meissner <marcus@jet.franken.de>
10769 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
10772 * 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:
10773 Patrik Stridvall <ps@leissner.se>
10774 Various documentation fixes.
10776 * windows/winpos.c:
10777 Removed the dummy mouse event in SetWindowPos.
10779 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
10780 Eric Pouech <Eric.Pouech@wanadoo.fr>
10781 Added some 16 bit entry points needed by multimedia DLLs.
10783 * 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:
10784 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
10786 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
10787 Ove Kaaven <ovek@transgaming.com>
10788 Gavriel State <gav@transgaming.com>
10789 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
10790 mapping modes, and clipping. Take advantage of the DIBsection's
10791 XShmImage mechanism to get a really fast blit to the display.
10793 2000-12-21 Alexandre Julliard <julliard@winehq.com>
10795 * dlls/user/user.spec:
10796 Patrik Stridvall <ps@leissner.se>
10797 Fixed some issues found by winapi_check.
10799 * 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:
10800 Patrik Stridvall <ps@leissner.se>
10801 - Minor API file update.
10803 - Added new option on --documentation-ordinal (off by default).
10804 - Added new option on --documentation-pedantic (off by default).
10806 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
10807 Marcus Meissner <marcus@jet.franken.de>
10808 Handle errors for IDsDriver_GetPosition.
10809 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
10811 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
10812 Eric Pouech <Eric.Pouech@wanadoo.fr>
10813 Cleaned up the code a bit.
10815 * dlls/winmm/wineoss/audio.c:
10816 Ove Kaaven <ovek@transgaming.com>
10817 Enable the DirectSound HAL for sound drivers that do not report
10818 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
10820 * dlls/oleaut32/typelib.c:
10821 Francois Jacques <francoisj@macadamian.com>
10822 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
10823 - TLB_LoadTypeLib: ref count problem.
10824 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
10825 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
10826 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
10827 - TLB loader functions now trace in "typelib" channel.
10828 - Improved traces in AddRef/Release and improved dump_* functions for
10832 Dmitry Timoshkov <dmitry@codeweavers.com>
10833 Don't write to buffer with zero length.
10834 Removed some unused function parameters.
10836 * dlls/crtdll/crtdll_main.c:
10837 Dmitry Timoshkov <dmitry@codeweavers.com>
10838 Do not free the not owned error string.
10840 * dlls/oleaut32/safearray.c:
10841 Francois Jacques <francoisj@macadamian.com>
10842 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
10843 checks: an array has at least one dimension.
10844 Updated validCoordinates, where SafeArrayGetLBound was called on
10847 * dlls/winmm/lolvldrv.c:
10848 Eric Pouech <Eric.Pouech@wanadoo.fr>
10849 Rewrote the allocation of MM driver descriptors.
10851 * objects/enhmetafile.c:
10852 Eric Kohl <ekohl@codeweavers.com>
10853 Use handle to palette instead of index for EMR_SELECTPALETTE.
10854 Implemented simple case for EMR_EXTSELECTCLIPRGN.
10856 2000-12-20 Alexandre Julliard <julliard@winehq.com>
10858 * dlls/ntdll/debugtools.c:
10859 Fixed debug routines to work before the process heap is created.
10862 Do not call thread attach/detach routines during process exit to avoid
10863 potential deadlocks.
10865 * graphics/x11drv/dib.c:
10866 Gerard Patel <gerard.patel@asi.fr>
10867 Set the color mask with BI_BITFIELD dibs, don't use the
10868 application-provided value.
10870 * memory/global.c, controls/edit.c:
10871 Dmitry Timoshkov <dmitry@codeweavers.com>
10872 Make new edit control allocate its buffers with granularity 32 byte.
10873 Ensure that all copied strings are 0 terminated.
10876 Guy L. Albertelli <galberte@neo.lrun.com>
10877 - print out WM_NOTIFY message code if we know it.
10878 - print out memory past end of NMHDR structure for the size of
10879 the normal NMxxxxx structure associated with the message code.
10880 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
10883 2000-12-19 Alexandre Julliard <julliard@winehq.com>
10885 * memory/global.c: Set last error in GlobalUnlock.
10887 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
10888 Andrew Johnston <ajohnston@switch.com>
10889 Documentation update.
10891 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
10892 François Gouget <fgouget@codeweavers.com>
10893 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
10895 * documentation/printing.sgml:
10896 Stefan Leichter <Stefan.Leichter@camline.com>
10897 Added description of printerports section of the win.ini file for wineps.drv.
10899 * include/wine/obj_connection.h:
10900 James Hatheway <james@macadamian.com>
10901 Fix IConnectionPointContainer interface macros.
10903 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
10904 Francois Jacques <francoisj@macadamian.com>
10905 Implementation of Dispatch API.
10907 * 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:
10908 Jon Griffiths <jon_p_griffiths@yahoo.com>
10909 - Add several mbcs and CP 932 functions, fix some existing calls
10910 - Bug fixes, -W warnings and winapi_check updates.
10911 - Don't be so strict setting default locale, store codepage
10914 Include stdlib.h instead of wchar.h.
10916 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10917 Marcus Meissner <marcus@jet.franken.de>
10918 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
10920 * dlls/user/user32.spec:
10921 Dmitry Timoshkov <dmitry@codeweavers.com>
10922 New unicode edit control.
10925 Dmitry Timoshkov <dmitry@codeweavers.com>
10926 Protect against NULL buffer in the profile functions.
10929 Dmitry Timoshkov <dmitry@codeweavers.com>
10930 New unicode edit control.
10932 * 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:
10933 François Gouget <fgouget@codeweavers.com>
10934 winuser.h now requires that we include winbase.h first.
10936 * include/winuser.h:
10937 François Gouget <fgouget@codeweavers.com>
10938 Added CreateWindowStation.
10940 * include/windows.h:
10941 François Gouget <fgouget@codeweavers.com>
10942 Removed the 'extern "C" { ... }' statement. It is not supposed to be
10945 * include/windef.h:
10946 François Gouget <fgouget@codeweavers.com>
10947 Moved a misplaced 'extern "C" { ... }' statement.
10949 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
10950 François Gouget <fgouget@codeweavers.com>
10951 Added better support for Unicode:
10952 Added support for 16-bit wchar_t
10953 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
10955 * 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:
10956 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10957 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
10959 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
10960 Gerard Patel <gerard.patel@asi.fr>
10961 Stub for DllDebugObjectRPCHook.
10963 * dlls/oleaut32/typelib.c:
10964 Gerard Patel <gerard.patel@asi.fr>
10965 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
10966 ITypeInfo_fnGetContainingTypeLib.
10968 * dlls/comctl32/tooltips.c:
10969 Gerard Patel <gerard.patel@asi.fr>
10970 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
10972 * 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:
10973 Merged the get_read_fd and get_write_fd requests.
10975 * dlls/dinput/mouse/main.c:
10976 Marcus Meissner <marcus@jet.franken.de>
10977 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
10980 François Gouget <fgouget@codeweavers.com>
10981 _str{dec,inc}: Cast the parameters to the proper type first
10982 Added definitions for _tfinddata*
10984 * include/objbase.h, include/winnt.h:
10985 François Gouget <fgouget@codeweavers.com>
10986 Moved some of the STDMETHOD/STDAPI to winnt.h.
10987 Moved the EXTERN_C macro to winnt.h.
10988 Added a '#ifndef __WINE__' around the remaining macros.
10990 * include/wtypes.h:
10991 François Gouget <fgouget@codeweavers.com>
10992 Removed some of the SECURITY_xxx types.
10994 * include/winuser.h:
10995 François Gouget <fgouget@codeweavers.com>
10996 Added SetUserObjectSecurity.
10998 * include/commctrl.h:
10999 Guy L. Albertelli <galberte@neo.lrun.com>
11000 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
11002 2000-12-18 Alexandre Julliard <julliard@winehq.com>
11004 * 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:
11005 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11006 Implemented keyboard layout and context - far from complete.
11009 Morten Welinder <terra-wine@diku.dk>
11010 (strcasecmp): Conform to ANSI specs for toupper.
11011 (strncasecmp): Ditto. Also do not use side-effects in macro args.
11012 (wine_openpty): Plug descriptor leak. Always set errno on failure.
11013 (wine_anon_mmap): Fix comment location.
11016 Morten Welinder <terra-wine@diku.dk>
11017 (parse_options): Allow GNU-like option arguments like
11018 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
11020 * tools/winebuild/import.c, configure, configure.in:
11021 Patrik Stridvall <ps@leissner.se>
11024 * dlls/comctl32/rebar.c:
11025 Guy L. Albertelli <galberte@neo.lrun.com>
11026 - Implement drag for vertical rebars (drag up and down).
11027 - Better algorithims for inserting new bands - matches native version
11029 - Make drawing of rebar attempt to match native pixel by pixel (note
11030 this does not fix the embedded controls in each band - they still are
11031 as good or bad as before.)
11032 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
11033 _DELETINGBAND, _DELETEDBAND).
11035 * dlls/comctl32/comboex.c:
11036 Guy L. Albertelli <galberte@neo.lrun.com>
11037 Pass WM_COMMAND and WM_NOTIFY to parent as received.
11039 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
11040 Gerard Patel <gerard.patel@asi.fr>
11041 Change the current directory as the user browses the directory tree.
11043 * dlls/crtdll/file.c:
11044 David Elliott <dfe@infinite-internet.net>
11045 Changed typo va_list to valist.
11047 * windows/dialog.c:
11048 Gerard Patel <gerard.patel@asi.fr>
11049 Allow for the dialog font size to be set directly in pixels.
11051 * windows/winpos.c:
11052 Gerard Patel <gerard.patel@asi.fr>
11053 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
11056 * dlls/msvideo/msvideo_main.c:
11057 Marcus Meissner <marcus@jet.franken.de>
11058 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
11060 2000-12-16 Alexandre Julliard <julliard@winehq.com>
11062 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
11063 Patrik Stridvall <ps@leissner.se>
11064 Fixed some issues found by winapi_check.
11066 * 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:
11067 Patrik Stridvall <ps@leissner.se>
11068 - Minor API file update.
11069 - Turned on --documentation-arguments by default.
11071 * 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:
11072 Jon Griffiths <jon_p_griffiths@yahoo.com>
11073 - Fix _fullpath & splitpath, winapi_check fixes
11074 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
11075 _wtoi & _wtol (fwd),scanf,_timezone_dll
11077 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
11078 Avoid a couple of dependencies on input.c internal variables.
11080 * dlls/crtdll/file.c:
11081 Fixed infinite loop in CRTDLL__fcloseall.
11083 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
11084 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11085 Implemented some APIs and IME class - far from complete.
11087 * dlls/ddraw/main.c:
11088 Marcus Meissner <marcus@jet.franken.de>
11089 Check for NULL before doing IsEqualGUID().
11091 * dlls/winmm/mci.c:
11092 Eric Pouech <Eric.Pouech@wanadoo.fr>
11093 Fixed loading of 16 bit MCI drivers (for command tables).
11094 Fixed alias handling in mciSendString.
11096 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
11097 Andreas Mohr <amohr@codeweavers.com>
11098 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
11099 - corrected VcpClose .spec
11101 2000-12-15 Alexandre Julliard <julliard@winehq.com>
11103 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
11104 Allocate entry points dynamically to allow for a larger number of
11107 * 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:
11108 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11109 Implemented some DDK APIs - far from complete.
11112 Francois Gouget <fgouget@codeweavers.com>
11113 Create a symbolic link to ole/libuuid.a.
11116 Francois Gouget <fgouget@codeweavers.com>
11117 Always link with uuid.
11119 * controls/listbox.c:
11120 Ulrich Czekalla <ulrichc@codeweavers.com>
11121 Only capture mouse when an item is selected.
11123 * include/ntdef.h, include/windef.h, include/winnt.h:
11124 François Gouget <fgouget@codeweavers.com>
11125 Moved some macros like NULL, FALSE to winnt.h
11126 Moved the anonymous struct/unions to winnt.h
11127 Moved calling convention macros to winnt.h
11128 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
11129 Moved HANDLE and DECLARE_HANDLE to winnt.h
11130 Moved structure packing macros to winnt.h
11132 * include/ddraw.h, include/winbase.h, server/snapshot.c:
11133 François Gouget <fgouget@codeweavers.com>
11134 Needs to include windef.h.
11137 François Gouget <fgouget@codeweavers.com>
11138 Added OleIsCurrentClipboard and OleSetClipboard.
11140 * include/objbase.h:
11141 François Gouget <fgouget@codeweavers.com>
11142 Fixed the prototype of GetClassFile.
11145 Gerard Patel <gerard.patel@asi.fr>
11146 Don't return last active popup if it is pointing to a deleted window.
11148 * documentation/wine.man.in, misc/options.c:
11149 Andreas Mohr <amohr@codeweavers.com>
11150 Improved usage message.
11152 * 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:
11153 Converted enum_key_value request to the new request mechanism.
11156 Huw D M Davies <hdavies@codeweavers.com>
11157 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
11159 * dlls/comctl32/tab.c:
11160 Aric Stewart <aric@codeweavers.com>
11161 Fixed some difficulties with the font on vertical tabs. Also plugged a
11164 * dlls/comctl32/header.c:
11165 Ulrich Czekalla <ulrichc@codeweavers.com>
11166 Mark width as valid when we send HDN_ENDTRACKA.
11168 * dlls/ole32/ole2.c:
11169 Huw D M Davies <hdavies@codeweavwers.com>
11170 Check to see whether any ancestor windows are drop targets.
11173 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11176 * include/winnt.h, loader/pe_image.c:
11177 François Gouget <fgouget@codeweavers.com>
11178 Changed the type of Function to PDWORD as on Windows.
11180 * dlls/dplayx/dplaysp.h:
11181 François Gouget <fgouget@codeweavers.com>
11182 Removed the declspec specifier.
11184 * 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:
11185 Added support for Unicode applications in winebuild.
11186 Removed cuiexe_no_main hack.
11187 Avoid stdcall function declarations inside functions because of gcc bug.
11190 Martin Pilka <mpilka@codeweavers.com>
11191 - registry loading speed up (reduced client <-> server communication)
11192 - make the code a bit more understandable
11194 2000-12-14 Alexandre Julliard <julliard@winehq.com>
11196 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
11197 Jon Griffiths <jon_p_griffiths@yahoo.com>
11198 Added "ignore" directive for skipping individual symbol resolution.
11200 * dlls/commdlg/cdlg_Ru.rc:
11201 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
11202 Added more Russian support.
11204 * 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:
11205 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11206 Added a spec file for 16bit imm.
11207 Added spec files for winnls and winnls32.
11209 * include/wine/winbase16.h:
11210 Added inline definition for MapSL.
11212 * tools/wineshelllink:
11213 Andreas Mohr <amohr@codeweavers.com>
11214 Fixed an unquoted string.
11216 * files/directory.c, files/drive.c:
11217 Lawson Whitney <lawson_whitney@juno.com>
11218 Add strerror() to the "Could not stat" and "Invalid path" startup
11221 * scheduler/sysdeps.c:
11222 Commented out large stack init now that thread stacks are at least 1Mb.
11224 * dlls/ddraw/main.c:
11225 Marcus Meissner <marcus@jet.franken.de>
11226 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
11227 this interface and do not use IDirectDraw.
11229 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
11230 Francois Gouget <fgouget@codeweavers.com>
11231 Removed the name of APIs exported by ordinal.
11233 * dlls/kernel/nls/hun.nls:
11234 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
11237 2000-12-13 Alexandre Julliard <julliard@winehq.com>
11239 * 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:
11240 John R. Sheets <jsheets@codeweavers.com>
11241 Documentation update.
11243 * 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:
11244 James Abbatiello <jabbey@codeweavers.com>
11245 Work around glibc 2.1.x dlopen bug (again).
11247 * 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:
11248 Andreas Mohr <amohr@codeweavers.com>
11249 - implemented proper LDD/LDID handling
11250 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
11251 yet, I want help), InstallHinfSection
11252 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
11253 - many new .spec stubs
11255 * dlls/shell32/shellole.c, include/wine/obj_base.h:
11256 Andreas Mohr <amohr@codeweavers.com>
11257 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
11258 badly fail with E_INVALIDARG in case native OLE32 is used.
11260 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
11261 François Gouget <fgouget@codeweavers.com>
11262 Added mapi.h with the definitions needed by the MFC.
11264 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
11265 Eric Kohl <ekohl@codeweavers.com>
11266 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
11269 Eric Pouech <Eric.Pouech@wanadoo.fr>
11270 Fixed path resolution for a/b.c source files.
11272 * controls/listbox.c:
11273 Louis Philippe Gagnon <louisphilippe@macadamian.com>
11274 Invalidate the focus rect when a listbox is resized.
11276 * 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:
11277 Removed some unnecessary includes.
11280 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
11281 Use getpagesize() instead of VIRTUAL_GetPageSize().
11283 * 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:
11284 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
11285 Fixed a few ptr/segptr mismatches.
11286 Moved CONV_RECT/POINT macros to wingdi16.h.
11288 * 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:
11289 Fixed some warnings.
11291 * 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:
11292 Eric Pouech <Eric.Pouech@wanadoo.fr>
11293 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
11294 Fixed some bugs in 16 bit part as well.
11295 Now correctly parsing the system.ini extra parameters.
11297 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
11298 Marcus Meissner <marcus@jet.franken.de>
11299 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
11301 * 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:
11302 Jon Griffiths <jon_p_griffiths@yahoo.com>
11303 - Implement console I/O
11304 - Support temporary files, add tmpfile, rmtmp
11305 - spawn* functions: fix args, add cwait, searchenv
11307 * programs/clock/main.c:
11308 Eric Pouech <Eric.Pouech@wanadoo.fr>
11309 Removed a crash in program/clock.
11311 * dlls/comctl32/header.c:
11312 Eric Kohl <ekohl@rz-online.de>
11313 Fixed crash of WinZip 8.0 due to invalid image list handle.
11315 * include/windef.h:
11316 Francois Gouget <fgouget@codeweavers.com>
11317 Define NULL as in Win32.
11319 * dlls/msvideo/msvideo_main.c:
11320 Eric Pouech <Eric.Pouech@wanadoo.fr>
11321 Return values from DRV_ENABLE should not be checked.
11323 * dlls/kernel/format_msg.c:
11324 Eric Pouech <Eric.Pouech@wanadoo.fr>
11325 FormatMessageA wasn't properly handling the %ls modifier.
11327 * dlls/comctl32/toolbar.c:
11328 Andreas Mohr <amohr@codeweavers.com>
11329 Invalid buttons are "hidden".
11331 * dlls/shell32/shellpath.c:
11332 Andreas Mohr <amohr@codeweavers.com>
11333 Move all values of SHGetSpecialFolderPathA into an array, add some
11334 other registry locations and improve the number of supported CSIDLs.
11336 * dlls/commdlg/filedlg95.c:
11337 Ian Pilcher <pilcher@concentric.net>
11338 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
11339 OFN_ALLOWMULTISELECT is set.
11341 2000-12-12 Alexandre Julliard <julliard@winehq.com>
11343 * 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:
11346 * relay32/relay386.c, relay32/snoop.c:
11347 Use __ASM_GLOBAL_FUNC directly in i386-only code.
11349 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
11350 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
11352 * 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:
11353 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
11354 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
11356 Cleaned up a few dependencies on internal drive.c functions.
11358 * 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:
11359 Marcus Meissner <Marcus.Meissner@caldera.de>
11360 Added preferences to dinput drivers (so we can have two joystick
11361 drivers). Implemented a joystick driver for the Linux 2.4
11362 dev/input/event API.
11364 * 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:
11365 Jon Griffiths <jon_p_griffiths@yahoo.com>
11366 - Implemented setlocale parsing and LC_TYPE behavior.
11367 - Implemented isleadbyte, snprintf.
11368 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
11370 * include/shellapi.h:
11371 Francois Gouget <fgouget@codeweavers.com>
11372 Added a prototype for SHAppBarMessage.
11374 * dlls/user/text.c:
11375 Dimitrie O. Paun <dimi@cs.toronto.edu>
11376 Fixed indentation problems resulting from automatic renaming, other
11379 * dlls/comctl32/tab.c:
11380 Gerard Patel <gerard.patel@asi.fr>
11381 Use DrawText to display text in horizontal tabs.
11383 * server/registry.c:
11384 Martin Pilka <mpilka@codeweavers.com>
11385 Changed the condition so it also works in case when sscanf returns EOF.
11387 2000-12-11 Alexandre Julliard <julliard@winehq.com>
11389 * 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:
11390 Moved all Wine internal definitions out of process.h.
11392 * tools/winebuild/spec32.c:
11393 Output the exports table in assembly code to make it possible to
11394 export C++ mangled names.
11396 * dlls/ntdll/rtl.c:
11397 Implemented RtlAcquirePebLock and RtlReleasePebLock.
11399 * dlls/user/text.c:
11400 Gerard Patel <gerard.patel@asi.fr>
11401 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
11403 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
11404 Dmitry Timoshkov <dmitry@codeweavers.com>
11405 Add CF_UNICODETEXT as primary text clipboard format.
11406 Use [x11drv].TextCP for interchange with X.
11408 2000-12-10 Alexandre Julliard <julliard@winehq.com>
11410 * programs/Makeprog.rules.in:
11411 Dennis Bjorklund <db@zigo.dhs.org>
11412 Remove old link before creating the new one.
11414 * 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:
11415 Moved most builtin controls structures into their respective C file.
11416 Created new controls.h file private to user32.dll and moved remaining
11417 builtin controls definitions there.
11419 2000-12-09 Alexandre Julliard <julliard@winehq.com>
11421 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
11422 Removed no longer used elfdll loader.
11424 * 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:
11425 Andreas Mohr <amohr@codeweavers.com>
11427 - add offsets to ASPI struct defines
11430 * dlls/oleaut32/safearray.c:
11431 Andreas Mohr <amohr@codeweavers.com>
11432 Don't fail on pointer address checking when foreign heap.
11434 * include/oleauto.h:
11435 Andreas Mohr <amohr@codeweavers.com>
11436 Removed duplicate defines.
11438 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
11439 Andreas Mohr <amohr@codeweavers.com>
11440 Fixed MessageBox() usage.
11442 * dlls/winaspi/winaspi32.c:
11443 Andreas Mohr <amohr@codeweavers.com>
11446 2000-12-07 Alexandre Julliard <julliard@winehq.com>
11448 * windows/defwnd.c:
11449 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11450 Added handlers for some IME messages in DefWindowProc.
11452 * dlls/commdlg/filedlg95.c:
11453 Gerard Patel <gerard.patel@asi.fr>
11454 Fileokstring notification should be sent to the custom child dialog,
11455 not to the main dialog.
11457 * dlls/ntdll/ntdll.spec:
11458 Andrew Lewycky <andrew@transgaming.com>
11459 Ove Kaaven <ovek@transgaming.com>
11460 De-stub sin() and cos().
11461 Add noimport flag to sin(), cos(), and pow().
11463 * 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:
11464 Removed dependencies on the internals of the CLASS structure.
11465 Added support for having both ASCII and Unicode window procedures for
11468 * windows/defdlg.c, windows/winproc.c:
11469 Removed calls to WIDGETS_IsControl.
11471 * include/wininet.h:
11472 Francois Gouget <fgouget@codeweavers.com>
11473 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
11474 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
11475 GOPHER_ATTRIBUTE_ENUMERATOR.
11477 * include/winsock.h, tools/winemaker:
11478 Francois Gouget <fgouget@codeweavers.com>
11479 Added a prototype for closesocket.
11481 * dlls/commdlg/printdlg.c:
11482 Marcus Meissner <marcus@jet.franken.de>
11483 Fixed handling of DialogBoxIndirectParamA return value.
11485 2000-12-06 Alexandre Julliard <julliard@winehq.com>
11487 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
11488 Added automatic translation of the config file to the new
11489 format. Updated documentation.
11491 * include/wine/port.h:
11492 Added define for S_ISLNK if missing.
11494 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
11495 Don't make the spec file constructors static so that they don't get
11498 * 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:
11499 Ove Kaaven <ovek@transgaming.com>
11500 Andrew Lewycky <andrew@transgaming.com>
11501 Gavriel State <gav@transgaming.com>
11502 DIB section improvements; UpdateDIBSection has been replaced with
11503 LockDIBSection and UnlockDIBSection, for improved thread safety.
11504 DIB_Status_* is now driver-independent, and there's a new
11505 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
11506 pitch. Slight optimization of DIBsection->display BitBlt.
11508 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
11509 Michael Veksler <mveksler@techunix.technion.ac.il>
11510 Add basic NLS information needed for Hebrew.
11512 * dlls/kernel/nls/cym.nls:
11513 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11514 Welsh needs iso8859-14.
11516 * windows/x11drv/event.c:
11517 Ove Kaaven <ovek@arcticnet.no>
11518 Use SendNotifyMessage() for WM_SYNCPAINT.
11521 James Juran <jamesjuran@alumni.psu.edu>
11522 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
11524 * documentation/samples/config:
11525 Added sample config file in the new format.
11527 * configure, configure.in:
11528 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
11531 * tools/winebuild/import.c:
11532 Eric Pouech <Eric.Pouech@wanadoo.fr>
11533 Now prints line number for 'x.dll imported but no symbols used' warning.
11535 * controls/combo.c:
11536 Louis Philippe Gagnon <louisphilippe@macadamian.com>
11537 Update internal controls on WM_WINDOWPOSCHANGED.
11539 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
11540 Build the debugger as a .so.
11542 * 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:
11543 Created a small static library in ole/libuuid.a that contains all the
11544 UUID definitions (with the help of Francois Gouget).
11546 * 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:
11547 Use libwine and libwine_unicode directly from their build directory
11548 instead of using symlinks.
11550 * 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:
11551 Build tsx11 layer as a separate shared library.
11553 2000-12-05 Alexandre Julliard <julliard@winehq.com>
11555 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
11556 Always pass lower-case filenames to wine_dll_load().
11557 Clear dlerror() before and after calls to dlopen/dlsym to work around
11558 a glibc bug (thanks to James Abbatiello for tracking the bug).
11560 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
11561 Nerijus Baliunas <nerijus@users.sourceforge.net>
11562 Fixed Serbian language code page.
11564 * controls/combo.c:
11565 Aric Stewart <aric@codeweavers.com>
11566 Fixed a problem where the string in a combo box flickers if you
11567 rapidly reset the content and then replace the content.
11569 * loader/pe_image.c:
11570 Andreas Mohr <amohr@codeweavers.com>
11571 Better error message for forwards.
11573 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
11574 Aric Stewart <aric@codeweavers.com>
11575 Added Chinese resources.
11578 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11579 Added some missing definitions.
11581 * dlls/rpcrt4/rpcrt4_main.c:
11582 Stefan Leichter <Stefan.Leichter@camline.com>
11583 Compile fix for gcc 2.7.2.3.
11585 * Make.rules.in, configure, configure.in:
11586 Dimitrie O. Paun <dimi@cs.toronto.edu>
11587 Use the approriate command for combining .o files.
11589 * windows/winproc.c:
11590 Dmitry Timoshkov <dmitry@codeweavers.com>
11591 Removed the code duplication.
11593 * windows/winproc.c:
11594 Rein Klazes <rklazes@casema.net>
11595 Don't forget to map the message in WINPROC_MapMsg16To32W().
11597 * relay32/builtin32.c:
11598 Andreas Mohr <amohr@codeweavers.com>
11599 Fixed dlerror() check to use strstr().
11601 * dlls/Makefile.in:
11602 Dimitrie O. Paun <dimi@cs.toronto.edu>
11603 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
11606 Dimitrie O. Paun <dimi@cs.toronto.edu>
11607 - overwrite (rather than append) the output file if we have no separator
11608 - avoid output if there is nothing to do
11610 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
11611 Ken Coleman <ken_coleman@iname.com>
11612 Added a first-cut version of MapVirtualKeyExW() that has the same
11613 functionality (and limitations) as the ANSI version.
11615 * tools/wineinstall:
11616 Andreas Mohr <amohr@codeweavers.com>
11617 wineinstall didn't create the default no-windows directory /c
11618 when just pressing enter.
11620 * graphics/x11drv/dib.c:
11621 Guy L. Albertelli <galberte@neo.lrun.com>
11622 - correct number of colormap entries looked at in GetDIBColorTable.
11623 - correct number of colormap entries processed in SetDIBColorTable.
11625 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
11626 Rein Klazes <rklazes@casema.net>
11627 Somes fixes for Dutch locales.
11629 * dlls/imm32/imm32.spec:
11630 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11633 2000-12-02 Alexandre Julliard <julliard@winehq.com>
11635 * ANNOUNCE, ChangeLog, include/version.h:
11638 ----------------------------------------------------------------
11639 2000-12-02 Alexandre Julliard <julliard@winehq.com>
11641 * server/mapping.c:
11642 Andreas Mohr <amohr@codeweavers.com>
11643 Check the attributes of the *current* section, not only the attributes
11644 of the *first* section...
11646 * windows/winproc.c:
11647 Fixed WINPROC_GetPtr() to always pass the start of the block to
11650 * scheduler/process.c:
11651 Display an error message if loading a Winelib app failed (suggested by
11654 * 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:
11655 Francois Gouget <fgouget@free.fr>
11656 Use the DUMMYUNIONNAME macros so that the headers can be used in
11659 * 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:
11660 Aric Stewart <aric@codeweavers.com>
11661 Added ASCII-only version of toupper, tolower, strcasecmp and the like
11662 for file and module I/O.
11664 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
11665 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
11668 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
11669 Patrik Stridvall <ps@leissner.se>
11670 Added/modified documentation for function arguments.
11672 * 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:
11673 Patrik Stridvall <ps@leissner.se>
11674 Minor API files update.
11676 * dlls/commdlg/filedlg95.c:
11677 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11678 FileOpenDlgProc95: notify application of changed selection after
11681 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
11682 Eric Pouech <Eric.Pouech@wanadoo.fr>
11683 Fixed bugs when tray was open.
11685 * windows/winproc.c:
11686 Dmitry Timoshkov <dmitry@codeweavers.com>
11687 Added several additional to/from unicode message mappings.
11689 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
11690 Always put the dll constructor in the .init section, and like the
11691 .spec.o file first to ensure correct calling order of the constructors.
11693 * 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:
11694 Francois Gouget <fgouget@codeweavers.com>
11695 Fixed miscellaneous typos, syntactic and grammatical errors.
11697 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
11698 Francois Gouget <fgouget@codeweavers.com>
11699 Fixed the case of "Winelib".
11701 * documentation/winemaker.man:
11702 Francois Gouget <fgouget@codeweavers.com>
11703 Fix the Winelib case.
11704 The linking aspects have been solved by the last winebuild update ->
11705 removed from the todo list.
11706 The configure script has been updated -> removed from the todo list.
11709 Francois Gouget <fgouget@codeweavers.com>
11710 If there is a single target, it should also get the 'project_settings
11712 If a subdirectory is called 'include' then add it to the include path.
11714 * windows/winproc.c:
11715 Dimitrie O. Paun <dimi@cs.toronto.edu>
11718 * include/winuser.h:
11719 Dmitry Timoshkov <dmitry@codeweavers.com>
11720 Added several clipboard formats.
11723 Dennis Björklund <db@zigo.dhs.org>
11724 Compile fix for building wine outside the source tree.
11726 * dlls/wininet/internet.c:
11727 Andreas Mohr <amohr@codeweavers.com>
11728 InternetCloseHandle didn't return TRUE in all appropriate cases.
11731 Andreas Mohr <amohr@codeweavers.com>
11732 Added a --winver nt40 hint to VxD error message.
11734 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
11735 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
11738 * windows/defwnd.c:
11739 Louis Philippe Gagnon <louisphilippe@macadamian.com>
11740 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
11741 release it on a WM_RBUTTONUP
11742 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
11743 - Use parent-relative coordinates when calling NC_HandleNCHitTest
11745 2000-12-01 Alexandre Julliard <julliard@winehq.com>
11747 * 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:
11748 Patrik Stridvall <ps@leissner.se>
11749 Added/modified documentation for function arguments.
11751 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
11752 Patrik Stridvall <ps@leissner.se>
11753 Fixed Win16 documentation not fixed because of a bug in winapi_check.
11755 * 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:
11756 Patrik Stridvall <ps@leissner.se>
11757 Fixed some issues found by winapi_check.
11759 * 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:
11760 Patrik Stridvall <ps@leissner.se>
11761 - Fixed a bug concerning Win16 documentation.
11762 - Fixed some bugs concerning argument documentation
11763 - Minor API files update
11765 * 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:
11766 Removed some unnecessary includes.
11768 * include/module.h, include/neexe.h, include/wine/winbase16.h:
11769 Moved useful NE format definitions to winbase16.h.
11771 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
11772 Dimitrie O. Paun <dimi@cs.toronto.edu>
11773 Modified winebuild to use the __ASM_FUNC macro for greater portability.
11775 * 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:
11776 Moved the few remaining functions in wprocs.dll to kernel.dll.
11777 No longer load wprocs.dll unconditionally.
11778 Restored default interrupt handler behavior (reported by Andreas Mohr).
11780 * 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:
11781 Finished separation of shell32 and wsock32.
11783 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
11784 Dimitrie O. Paun <dimi@cs.toronto.edu>
11785 Supply dummy getrlimit if absent.
11787 * dlls/kernel/kernel.spec:
11788 Eric Pouech <Eric.Pouech@wanadoo.fr>
11789 Fixed segstr to str proto.
11791 * debugger/debugger.h, debugger/types.c:
11792 Eric Pouech <Eric.Pouech@wanadoo.fr>
11793 Cleaned up internal types definition.
11795 * debugger/stabs.c:
11796 Eric Pouech <Eric.Pouech@wanadoo.fr>
11797 Improved stabs loading (now using recursive parsing, required by stabs
11798 generated by latest gcc versions).
11801 Eric Pouech <Eric.Pouech@wanadoo.fr>
11802 Work around for deref issues (least impact solution taken, even if issues remain).
11804 * 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:
11805 Aric Stewart <aric@codeweavers.com>
11806 A number of additions to the nls files. Also one correction, we had
11807 895 for the Czech default codepage but according to microsoft it
11810 * tools/winelauncher.in:
11811 Jeremy White <jwhite@codeweavers.com>
11812 Make winelauncher work better for source tree builds.
11813 Make winelauncher detect the lack of a ~/.winerc file and prompt the
11815 Pass command line parameters a bit more graciously; improves
11816 interaction with gmc and kfm.
11818 * windows/x11drv/wnd.c:
11819 Marcus Meissner <marcus@jet.franken.de>
11820 Added the KDE 2 beta and final method of specifying systray windows.
11822 2000-11-30 Alexandre Julliard <julliard@winehq.com>
11824 * controls/listbox.c:
11825 Louis Philippe Gagnon <louisphilippe@macadamian.com>
11826 Don't update scrollbars when processing WM_DESTROY.
11828 * windows/winproc.c:
11829 Check for NULL handle before calling HeapValidate.
11831 * documentation/winemaker.man:
11832 Francois Gouget <fgouget@codeweavers.com>
11833 Bring the man page in line with the latest version of winemaker.
11836 Francois Gouget <fgouget@codeweavers.com>
11837 - In interactive mode, don't ignore invalid options, ask the user again
11838 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
11839 - Pass the global defines and include path to WRC
11840 - Base the cleanup on the OBJS variable so that it works even if the
11841 sources are in a subdirectory
11844 Francois Gouget <fgouget@codeweavers.com>
11845 - Fix the handling of relative include/library paths
11846 - In interactive mode, print "./" for the top level directory rather
11847 than an empty string
11848 - We don't need to force a space before assignments
11849 - Align TOPSRCDIR & co like all the other assignements
11850 - Compile Dlls first (dependencies would do it more or less anyway)
11851 - Wording change in the usage
11853 * 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:
11854 Finished separation of advapi32.
11856 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
11857 Finished separation of ole32.
11859 * dlls/comctl32/comctl32undoc.c:
11860 Guy L. Albertelli <galberte@neo.lrun.com>
11861 Implement better version of DPA_Merge.
11863 * dlls/wininet/ftp.c:
11864 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11865 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
11868 Andreas Mohr <amohr@codeweavers.com>
11869 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
11871 * 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:
11872 David Elliott <dfe@infinite-internet.net>
11873 Remove libXXXX.so.1.0 lines from .cvsignore files.
11875 * 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:
11876 Finished separation of comclt32 and comdlg32.
11878 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
11879 Fixed progman internal dependencies and build it like the other
11882 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
11883 Export a few 16-bit functions needed by higher-level dlls.
11885 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
11886 Export the wine server functions from ntdll.
11888 * 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:
11889 Patrik Stridvall <ps@leissner.se>
11890 - Added new option --documentation-arguments
11891 - Minor API files update
11893 * 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:
11894 Patrik Stridvall <ps@leissner.se>
11895 Don't include windows.h internally.
11897 * documentation/wine.man.in, misc/version.c:
11898 Andreas Mohr <amohr@codeweavers.com>
11899 Added alias capability to --winver.
11900 win2000 is the official value.
11902 * 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:
11903 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
11904 Added a hack in MapLS to recognize such allocations and use the heap
11905 selector in this case.
11907 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
11908 Removed dependencies on Wine internal functions.
11910 * windows/winproc.c:
11911 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
11913 * 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:
11914 Removed "elfdll" load order option and updated documentation.
11916 2000-11-29 Alexandre Julliard <julliard@winehq.com>
11918 * 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:
11919 Dimitrie O. Paun <dimi@cs.toronto.edu>
11920 Do not include sys/ptrace.h and sys/user.h unconditionally.
11921 Other portability fixes.
11923 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
11924 Brian Teague <bteague@rice.edu>
11925 Add a stub for the CAPS1 capability in GetDeviceCaps.
11926 Define the CAPS1 bit flags in wingdi.h
11927 Make various calls to GetDeviceCaps in DLLS use #defined values.
11929 * 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:
11930 Renamed CallTo16* functions to wine_call_to_16* and export them from
11933 * dlls/commdlg/filedlg.c:
11934 Gerard Patel <gerard.patel@asi.fr>
11935 Fixed returned length of files.
11937 * configure.in, debugger/stabs.c, include/config.h.in, configure:
11938 Dimitrie O. Paun <dimi@cs.toronto.edu>
11939 Do not use a.out.h.
11941 * 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:
11942 Cleaned up some more dependencies on Wine internal functions.
11944 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
11945 Added implementation of lstat to port.c.
11948 Kees Schoenmakers <keess@milltronics.com>
11949 Added HASP device stub.
11951 * objects/gdiobj.c:
11952 Lionel Ulmer <lionel.ulmer@free.fr>
11953 Fixed the size of the large_handles array.
11955 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
11956 Dimitrie O. Paun <dimi@cs.toronto.edu>
11957 Fixed a few compilation warnings.
11959 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
11960 Andreas Mohr <amohr@codeweavers.com>
11961 WM_SETTEXT should return TRUE on success.
11963 * memory/virtual.c:
11964 Andreas Mohr <amohr@codeweavers.com>
11965 VirtualQuery should return 0 for all addresses >= 0xc0000000.
11967 * dlls/comctl32/listview.c:
11968 Aric Stewart <aric@codeweavers.com>
11969 Ownerdata listviews were not clearing previously selected items when a
11970 new item is set as selected using SetItem and the listview has
11973 2000-11-28 Alexandre Julliard <julliard@winehq.com>
11975 * windows/x11drv/keyboard.c:
11976 Aric Stewart <aric@codeweavers.com>
11977 We were returning characters for various CTRL + Symbol keystrokes
11978 which should not return characters.
11981 Marcus Meissner <Marcus.Meissner@caldera.de>
11982 linux-2.4.0-test10 now calls 'flags' as 'features'.
11985 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
11986 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
11988 * controls/button.c, controls/widgets.c:
11989 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
11990 Made button control fully unicode aware.
11992 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
11993 Andreas Mohr <amohr@codeweavers.com>
11994 - fix crash in SETUPX_TranslateLDID()
11995 - implement custom LDID lookup
11997 * 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:
11998 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
12000 * documentation/wine.man.in:
12001 Andreas Mohr <amohr@codeweavers.com>
12004 * memory/heap.c, include/heap.h:
12005 Made HEAP_strdup* functions inline (temporary).
12007 * dlls/winspool/info.c, win32/newfns.c:
12008 Moved EnumPortsA to dlls/winspool.
12010 2000-11-27 Alexandre Julliard <julliard@winehq.com>
12013 Dimitrie O. Paun <dimi@cs.toronto.edu>
12014 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
12016 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
12017 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
12018 relay stubs if debugging is on.
12020 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
12021 Dimitrie O. Paun <dimi@cs.toronto.edu>
12022 Test if we need to put the .type directive inside a .def directive.
12024 * dlls/ddraw/dsurface/main.c:
12025 Marcus Meissner <marcus@jet.franken.de>
12026 Truncate dest blit rectangle down to surface size.
12028 * dlls/winmm/wineoss/midi.c:
12029 Marcus Meissner <marcus@jet.franken.de>
12030 WARN() about missing /dev/sequencer, it's too confusing for newbies.
12032 * graphics/x11drv/oembitmap.c:
12033 Andreas Mohr <amohr@codeweavers.com>
12034 Also mention xpm-devel in the error msg.
12036 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
12037 Add FloatingPointProcessor empty entry to the registry.
12040 Louis Philippe Gagnon <louisphilippe@macadamian.com>
12041 When processing mouse messages in MENU_TrackMenu, use the coordinates
12042 in lParam instead of those in MSG::pt.
12044 * loader/pe_image.c:
12045 Display the name of the function when import failed.
12047 * 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:
12048 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
12051 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
12052 Fixed SEGPTR_GET usage.
12054 * dlls/user/user32.spec:
12055 Added entry for PrivateExtractIconsA.
12057 * 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:
12058 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
12059 DisposeLZ32Handle and use them to replace file.c internal functions.
12060 Renamed WOW* functions into K32WOW*.
12062 * dlls/kernel/toolhelp.spec:
12063 Added entry for TerminateApp16.
12065 * 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:
12066 Changed GetProcAddress16 and 16-bit resource functions to take normal
12067 pointers instead of SEGPTRs.
12068 Removed WIN16_GetTempDrive.
12070 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
12071 Andreas Mohr <amohr@codeweavers.com>
12072 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
12073 and *document* it (win98 was not documented previously)
12074 - OaBuildVersion: add value for NT4 SP6
12077 * 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:
12078 Jon Griffiths <jon_p_griffiths@yahoo.com>
12079 - configure tests for finite()/fpclass(), fixes BSD compile
12080 - winapi_check updates, fix errno in more math calls
12082 * win32/except.c, include/toolhelp.h, loader/task.c:
12083 Andreas Mohr <amohr@codeweavers.com>
12084 Implemented TerminateApp needed for DBase 5.0.
12085 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
12088 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12089 General clean up of the edit control: removed transfer of unused
12090 variables, fixed signed/unsigned mismatches.
12092 * tools/winebuild/parser.c:
12093 Francois Gouget <fgouget@codeweavers.com>
12094 The init function can be called main.
12097 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12098 GlobalAlloc as GlobalAlloc16 should round size to 32.
12099 Call SetLastError in GlobalLock.
12101 2000-11-26 Alexandre Julliard <julliard@winehq.com>
12103 * dlls/win32s/win32s16.c, memory/selector.c:
12104 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
12107 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
12108 Removed dependency on 16-bit file I/O functions.
12110 * 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:
12111 Moved wsprintf functions to dlls/user.
12113 * controls/scroll.c:
12114 Chris Morgan <cmorgan@codeweavers.com>
12115 Don't draw scrollbars if their client rectangle is empty.
12117 * dlls/winsock/socket.c:
12118 Marcus Meissner <marcus@jet.franken.de>
12119 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
12122 Marcus Meissner <marcus@jet.franken.de>
12123 Removed strange checkj for !filename, so we don't get section NULL
12126 * loader/pe_image.c:
12127 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12128 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
12130 * dlls/comctl32/updown.c:
12131 Dimitrie O. Paun <dimi@cs.toronto.edu>
12132 Corrected default values with help from Ulrich Czekalla.
12134 * 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:
12135 Added entry point flags -noimport, -norelay, -ret64 and -i386.
12136 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
12138 Made parser more robust against truncated files.
12140 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
12141 Dimitrie O. Paun <dimi@cs.toronto.edu>
12142 Make sure all files using config.h constants actually #include "config.h"
12144 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
12145 Patrik Stridvall <ps@leissner.se>
12146 Fixed some issues found by winapi_check.
12148 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
12149 Patrik Stridvall <ps@leissner.se>
12150 Minor API files update.
12152 * tools/winebuild/import.c:
12153 Marcus Meissner <marcus@jet.franken.de>
12154 The __wine_call_from_16_ calls in the import table should use a valid
12155 segment for dereferencing their pointer (using CS).
12157 * 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:
12158 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12159 Added checking for netdb.h.
12160 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
12162 * include/x11drv.h, graphics/x11drv/dib.c:
12163 Dimitrie O. Paun <dimi@cs.toronto.edu>
12164 Do not compile code that makes use of the X Shm extension.
12166 2000-11-25 Alexandre Julliard <julliard@winehq.com>
12168 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
12169 Moved GET_IP out of winnt.h.
12171 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
12172 Vasily I. Volchenko <FoodTechnologist@pisem.net>
12173 Added Russian language support.
12174 Fixed bug of file browsing operation (filepath length corrected).
12176 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
12177 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12178 Added checking for mmap.
12180 * tools/wrc/utils.c:
12181 Added a few missing languages.
12183 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
12184 Nerijus Baliunas <nerijus@users.sourceforge.net>
12185 Added missing locales to locale_rc.rc.
12187 * graphics/x11drv/dib.c:
12188 Ove Kaaven <ovek@transgaming.com>
12189 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
12191 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
12192 Francois Jacques <francoisj@macadamian.com>
12193 - support for arguments with referenced types
12194 - imported type libraries
12197 - ref count problems
12198 - memory leaks fixed
12200 * dlls/crtdll/crtdll_main.c:
12201 Marcus Meissner <marcus@jet.franken.de>
12202 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
12204 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
12205 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
12207 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
12208 Added a few forwards.
12210 * dlls/user/misc.c, dlls/user/user32.spec:
12213 * 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:
12214 Ove Kaaven <ovek@transgaming.com>
12215 Implemented Get/SetDIBColorTable.
12217 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
12218 Nerijus Baliunas <nerijus@users.sourceforge.net>
12219 Completed lvi.nls and lth.nls.
12221 * windows/message.c:
12222 Ove Kaaven <ovek@arcticnet.no>
12223 Check whether senderQ is NULL before trying to lock it.
12225 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
12226 Jon Griffiths <jon_p_griffiths@yahoo.com>
12227 - Fix ctype(), make is* functions binary compatible
12228 - Add 13 functions, set errno in math calls
12230 * 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:
12231 Patrik Stridvall <ps@leissner.se>
12232 Fixed some issues found by winapi_check.
12234 * 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:
12235 Patrik Stridvall <ps@leissner.se>
12236 Minor API files update.
12238 * include/comcat.h, include/rpc.h:
12239 Francois Gouget <fgouget@codeweavers.com>
12240 Include the same headers as on Windows.
12242 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
12243 Francois Gouget <fgouget@codeweavers.com>
12244 compobj.h is a synonym for objbase.h
12245 Moved all the other contents to dlls/ole32/compobj_private.h
12247 * dlls/comctl32/header.c:
12248 Eric Kohl <ekohl@codeweavers.com>
12249 Added notification format handling.
12251 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
12252 Ove Kaaven <ovek@arcticnet.no>
12253 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
12255 * windows/x11drv/keyboard.c:
12256 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12257 Fixed ToUnicode TRACE message.
12259 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
12260 Jon Griffiths <jon_p_griffiths@yahoo.com>
12261 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
12262 - Add futime, utime, purecall, getpid
12264 * dlls/ntdll/misc.c:
12265 Jon Griffiths <jon_p_griffiths@yahoo.com>
12266 NTDLL__CIpow returns double, not LONG.
12268 * dlls/winmm/wineoss/audio.c:
12269 Stephane Lussier <stephane@macadamian.com>
12270 - Read all the fragments available, not only one fragment before
12271 going back to sleep.
12272 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
12273 recording. If this command is not supported by the device, read 4
12274 bytes in the sound device instead.
12276 * windows/dialog.c:
12277 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12278 Add support for national characters as accelerators in dialogs.
12280 * windows/message.c:
12281 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12282 Always generate unicode CHAR messages.
12284 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
12287 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
12288 Andreas Mohr <amohr@codeweavers.com>
12291 * include/wine/wingdi16.h:
12292 Andreas Mohr <amohr@codeweavers.com>
12293 Added GdiSeeGdiDo16.
12296 Andreas Mohr <amohr@codeweavers.com>
12297 Removed double ANYSIZE_ARRAY define.
12300 Francois Gouget <fgouget@codeweavers.com>
12301 When autodetected the MFC were still generating wrappers.
12302 Fixed inconsistencies in the use of 'no' in the option names.
12303 Updated the MFC link-list (configure.in).
12304 Made the Makefile.in layout more readable.
12306 * dlls/comctl32/updown.c:
12307 Dimitrie O. Paun <dimi@cs.toronto.edu>
12308 Update comments, cleanup warning messages.
12310 * 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:
12311 Dimitrie O. Paun <dimi@cs.toronto.edu>
12312 Include config.h in files that test for constants defined in it.
12314 * dlls/kernel/comm.c:
12315 Dimitrie O. Paun <dimi@cs.toronto.edu>
12316 Avoid using TIOCM_* constants if not available.
12318 * include/wine/obj_base.h:
12319 Dimitrie O. Paun <dimi@cs.toronto.edu>
12320 Fixed typo in macro ICOM_METHOD11 parameter list.
12322 * dlls/imagehlp/modify.c:
12323 Eric Kohl <ekohl@codeweavers.com>
12324 Implemented PE file checksum calculation.
12326 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
12327 Eric Kohl <ekohl@codeweavers.com>
12328 Removed calls to internal (non-exported) wine functions.
12330 * dlls/kernel/locale_rc.rc:
12331 Aric Stewart <aric@codeweavers.com>
12332 Added the turkish locale.
12334 * windows/x11drv/clipboard.c:
12335 Ulrich Czekalla <uczekalla@codeweavers.com>
12336 Allow for zero-length string selections.
12338 * dlls/comctl32/header.c:
12339 Ulrich Czekalla <uczekalla@codeweavers.com>
12340 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
12343 Andreas Mohr <amohr@codeweavers.com>
12344 CompareStringW returned wrong results sometimes.
12347 Dimitrie O. Paun <dimi@cs.toronto.edu>
12348 We no longer have an ole/nls directory.
12350 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
12351 Marcus Meissner <marcus@jet.franken.de>
12352 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
12354 * windows/message.c:
12355 Ove Kaaven <ovek@transgaming.com>
12356 Implemented SendNotifyMessage().
12358 * tools/wineinstall:
12359 Andreas Mohr <amohr@codeweavers.com>
12360 Made wineinstall a bit more verbose.
12362 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
12363 WinG was written for 8bpp DIBs, so some apps assume that, so always
12364 recommend 8bpp, regardless of the actual display depth.
12366 * graphics/painting.c:
12367 Marcus Meissner <marcus@jet.franken.de>
12368 GetPixel needs to return CLR_INVALID if not inside clipping region.
12370 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
12371 Marcus Meissner <marcus@jet.franken.de>
12372 Added OLE32.DllRegisterServer stub.
12374 * dlls/avifil32/avifile.spec:
12375 Ove Kaaven <ovek@arcticnet.no>
12376 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
12377 handlers... well, works for Civilization II.
12379 * dlls/ntdll/ntdll.spec:
12380 Marcus Meissner <marcus@jet.franken.de>
12381 Added pow() forward.
12384 Marcus Meissner <marcus@jet.franken.de>
12385 Don't test !HIWORD values for pointerness.
12387 * include/windef.h:
12388 Dimitrie O. Paun <dimi@cs.toronto.edu>
12389 Fixed compilation warning on Cygwin.
12391 * dlls/comctl32/comctl32undoc.c:
12392 Marcus Meissner <marcus@jet.franken.de>
12393 MultiByteToWideChar() returns characters, not bytes.
12395 * dlls/oleaut32/variant.c:
12396 Francois Jacques <francoisj@macadamian.com>
12397 Implemented VT_EMPTY to VT_BSTR type coercion.
12399 * include/ole2.h, include/oleauto.h:
12400 Marcus Meissner <marcus@jet.franken.de>
12401 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
12403 * dlls/kernel/format_msg.c:
12404 Marcus Meissner <marcus@jet.franken.de>
12405 Handle %ls same as %s.
12407 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
12408 Marcus Meissner <marcus@jet.franken.de>
12409 Added stub for DCIOpenProvider.
12411 2000-11-16 Alexandre Julliard <julliard@winehq.com>
12413 * 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:
12414 Avoid linking with ntdll where possible.
12416 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
12417 Removed calls to Wine internal functions.
12419 * 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:
12420 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
12422 2000-11-15 Alexandre Julliard <julliard@winehq.com>
12424 * 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:
12425 Moved standard syslevel APIs declaration to winbase.h.
12426 Use exported syslevel function wherever possible.
12427 Moved SEGPTR declaration to windef16.h.
12429 * include/winproc.h, windows/message.c, windows/winproc.c:
12430 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12431 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
12432 WM_SYSDEADCHAR messages.
12434 * tools/winebuild/main.c:
12435 Francois Gouget <fgouget@free.fr>
12436 Allow the user to stick the option and its argument together.
12438 * 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:
12439 Jon Griffiths <jon_p_griffiths@yahoo.com>
12440 - Complete the implementation of heap functions
12441 - Forward j0,j1,jn,y0,y1,yn math calls to libc
12442 - Add strnextc, pass text flag in creat, winapi_check fixes
12444 * controls/widgets.c:
12445 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12446 Prepare switching to unicode of builtin widgets.
12448 * include/wine/obj_base.h:
12449 James Hatheway <james@macadamian.com>
12450 Increase number of parameters possible for ICOM_* macros to 11.
12452 * debugger/stabs.c:
12453 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12454 Skip directories when loading debug symbols.
12456 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
12457 Eric Pouech <Eric.Pouech@wanadoo.fr>
12458 Improved internal module handling (module now have a size, map of
12459 loaded module is clearer, better error reporting, seperated module
12460 loading code from symbol extraction).
12462 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
12463 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12464 Remove redundant includes.
12465 Eliminate use of USER internal structures.
12467 * dlls/comctl32/tab.c:
12468 Eric Kohl <ekohl@codeweavers.com>
12469 Use internal unicode strings.
12470 Added unicode messages.
12472 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
12473 Eric Kohl <ekohl@codeweavers.com>
12474 New unicode support functions.
12476 * tools/winebuild/spec16.c:
12477 Dimitrie O. Paun <dimi@cs.toronto.edu>
12480 * dlls/ole32/compobj.c:
12481 Marcus Meissner <marcus@jet.franken.de>
12482 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
12485 Marcus Meissner <marcus@jet.franken.de>
12486 RegSetValueEx16 might get passed 0 as count of databytes, determine
12487 string length for ourselves in this case.
12489 * include/objbase.h, include/unknwn.h:
12490 Francois Gouget <fgouget@codeweavers.com>
12491 Match the Windows header dependencies.
12493 * windows/sysmetrics.c:
12494 Francois Gouget <fgouget@codeweavers.com>
12495 SM_ARRANGE is ARW_HIDE, i.e. 8
12498 Francois Gouget <fgouget@codeweavers.com>
12499 Distinguish between IMPORTS and LIBRARIES.
12500 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
12501 PROGRAMS to EXES to match.
12502 Added a '-i' option for importing a Winelib library. '-l' is still
12503 there but is only used for linking in the Unix sense.
12504 Disabled the 'wrapper' options. It will be removed as a separate
12506 No longer link with all of Wine's libraries.
12507 Import the same default set of dlls as Visual Studio.
12508 Avoid duplicate imports when generating the .spec file.
12509 Updated the way winebuild is used.
12510 Link applications as libraries and create a symbolic link to wine.
12511 Detect where 'wine' is located in the configure script.
12512 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
12513 XFILES, DLLS (configure.in)
12514 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
12515 Removed the rules pertaining to spec files from the Make.rules.
12516 Updated the clean command to remove the symbolic links.
12518 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
12519 Marcus Meissner <marcus@jet.franken.de>
12520 Added some rpcrt4 stubs.
12522 * dlls/x11drv/x11drv_main.c:
12523 Jeremy White <jwhite@codeweavers.com>
12524 Allow desktop=N in the [x11drv] section of .winerc, instead of
12525 defaulting to desktop=640x480.
12527 2000-11-14 Alexandre Julliard <julliard@winehq.com>
12529 * 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:
12530 Moved LDT handling to libwine.so. Changed the interface to use the
12531 exported LDT_ENTRY structure.
12533 2000-11-13 Alexandre Julliard <julliard@winehq.com>
12535 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
12536 Temp hack: do not import dlls that we link with at the ELF level.
12538 * dlls/kernel/kernel32.spec:
12539 Fixed copy/paste typo spotted by Dimitrie O. Paun.
12541 * dlls/comctl32/rebar.c:
12542 Guy L. Albertelli <galberte@neo.lrun.com>
12543 Implement dragging on gripper to expand and compress bands. Actual
12544 moving bands to different rows will be later.
12546 * 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:
12547 Mike McCormack <mike_mccormack@looksmart.com.au>
12548 - created server object for handling async i/o
12549 - implemented WaitCommEvent with the EV_RXCHAR flag
12550 - implemented GetOverlappedResult
12552 * 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:
12553 Export the CallFrom16xxx functions from kernel32. Renamed them
12554 __wine_call_from_16 to follow the naming convention.
12556 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
12557 Do not warn for unused imported dlls when forwards to the same dlls
12560 * tools/winebuild/spec32.c:
12561 Don't include wine internal functions in the relay debugging table.
12564 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
12566 * 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:
12567 Replaced a few internal functions by exported ones.
12569 * scheduler/pthread.c:
12570 Ove Kaaven <ovek@arcticnet.no>
12571 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
12573 * configure, configure.in:
12574 Marcus Meissner <marcus@jet.franken.de>
12575 Since we can no longer built .a files:
12576 - remove -disable/-enable-dll option
12577 - error and abort if no suitable shared library linking is possible
12580 Francois Gouget <fgouget@codeweavers.com>
12581 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
12582 Added AC_PATH_HEADER and AC_PATH_LIBRARY
12583 Better header/library detection. Now works if things are already in
12584 the include/library path
12585 Look for the wine/MFC headers and libraries in more places so that it
12586 works out of the box if Wine/MFC is installed in a standard place
12587 (although there is not really a standard place yet for the MFC)
12588 Renamed the '--with-xxx' options to have simpler more natural names
12589 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
12591 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
12592 When a Win16 app sets a selector base to low DOS memory, make sure low
12593 DOS memory is mapped first.
12595 * msdos/interrupts.c:
12596 Ove Kaaven <ovek@arcticnet.no>
12597 Use the virtual real-mode interrupt table if low DOS memory isn't
12600 * include/miscemu.h, msdos/dosmem.c:
12601 Ove Kaaven <ovek@arcticnet.no>
12602 Reorganized DOS memory remapping slightly, so that the real-mode
12603 interrupt table can exist even when low DOS memory isn't mapped,
12604 and is copied down along with the BIOS area whenever it is mapped.
12605 Added DOSMEM_SystemBase() which returns a pointer to the virtual
12606 real-mode interrupt table and BIOS data segment.
12607 Allowed DOSMEM_Init(TRUE) to be called more than once.
12609 2000-11-12 Alexandre Julliard <julliard@winehq.com>
12611 * 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:
12612 Start using import tables for dlls that can already support it.
12614 * 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:
12615 Raise an exception for unimplemented 16-bit entry points too.
12616 Added check for duplicate names in 16-bit spec files.
12618 * win32/except.c, winedefault.reg:
12619 The debugger "Auto" registry value should be a string.
12621 * dlls/x11drv/x11drv_main.c, wine.ini:
12622 Andreas Mohr <amohr@codeweavers.com>
12623 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
12627 Eric Pouech <Eric.Pouech@wanadoo.fr>
12628 Make use of Windows structure for COFF info.
12629 Fixed a few issues in COFF loading.
12630 Cleaned up the code.
12633 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12634 Fix for APIs that don't have any ordinal (ordinal=@).
12636 * dlls/winspool/info.c:
12637 Stefan Leichter <Stefan.Leichter@camline.com>
12638 Made WINSPOOL_GetPrinterDriver work again.
12640 2000-11-11 Alexandre Julliard <julliard@winehq.com>
12642 * 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:
12643 Joerg Mayer <jmayer@loplof.de>
12644 Get rid of some warnings about unused variables, signed/unsigned
12645 comparisons and incomplete initializations.
12647 * 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:
12648 Nerijus Baliunas <nerijus@users.sourceforge.net>
12649 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
12650 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
12652 * dlls/comctl32/animate.c:
12653 Andreas Mohr <amohr@codeweavers.com>
12654 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
12656 * configure, configure.in:
12657 Eric Pouech <Eric.Pouech@wanadoo.fr>
12658 Added another detection of strength-reduce bug in GCC.
12660 2000-11-10 Alexandre Julliard <julliard@winehq.com>
12662 * 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:
12663 Build most programs as .so files.
12665 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
12666 Added Makeprog.rules.in containing rules for building Winelib
12669 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
12670 Dimitrie O. Paun <dimi@cs.toronto.edu>
12671 Use variable argument macros when compiling with gcc.
12673 * tools/winelauncher.in:
12674 Jeremy White <jwhite@codeweavers.com>
12675 Make winelauncher smarter about finding the Wine libraries and
12676 binaries. Change the color scheme. Handle launches with no
12677 arguments, correctly handle invocation as a mime-type handler from
12680 * 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:
12681 Francois Gouget <fgouget@codeweavers.com>
12682 Use DUMMYxxxNAME for anonymous struct/unions.
12684 * include/wingdi.h:
12685 Francois Gouget <fgouget@codeweavers.com>
12686 Added missing pointer types: Pxxx or LPxxx
12687 Fixed the definition of FONTENUMPROC
12688 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
12690 Added missing definitions: PC_TRAPEZOID
12691 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
12693 * include/winuser.h:
12694 Francois Gouget <fgouget@codeweavers.com>
12695 Added some STN_xxx macros.
12697 * include/windef.h:
12698 Francois Gouget <fgouget@codeweavers.com>
12699 HICON and HCURSOR should be interchangeable.
12701 * include/commctrl.h:
12702 Francois Gouget <fgouget@codeweavers.com>
12703 Added LPUDACCEL and HDF_RTLREADING.
12706 Francois Gouget <fgouget@codeweavers.com>
12707 Convert include statements of not-found files to lower case by
12709 Added --no-lower-include option to override the above
12710 Beautified the interactive mode output to make it easier to follow
12711 Interactive mode: support the --mfc and --wrap options for both
12712 projects and targets
12713 Fixed the mfc/wrap propagation between project and targets (goes both
12715 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
12716 Don't put the stdafx.cpp file in the list of files to compile (it's
12717 just there for pre-compiled headers, yuk)
12718 Fixed LD_LIBRARY_PATH when linking an application with a library from
12720 Don't forget 'extra' sources when looking for a file for configure.in
12721 Renamed the '--no-makefile' option to '-no-generated-file'
12723 * documentation/winemaker.man:
12724 Francois Gouget <fgouget@codeweavers.com>
12725 Document the --lower-include options.
12726 Document the --no-generated-files options.
12728 * relay32/builtin32.c: Repaired relay debugging.
12730 * dlls/Makedll.rules.in:
12731 We do not need to set SOVERSION for dlls.
12733 * 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:
12734 Build test programs as .so files. Added missing imports.
12736 * include/wine/library.h, library/loader.c, scheduler/process.c:
12737 Added support for loading a Winelib app linked as a .so from the wine
12738 launcher, based on the value of argv[0].
12740 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
12741 Don't link libwine_unicode into all dlls.
12743 * 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:
12744 Fixed language handling. Removed some dependencies on Wine internals.
12746 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
12747 Added an explanation for the directory symlink stuff.
12749 * dlls/winspool/info.c:
12750 Stefan Leichter <Stefan.Leichter@camline.com>
12751 Corrected used registry key.
12753 * dlls/wininet/http.c:
12754 Huw D M Davies <hdavies@codeweavers.com>
12755 Initialize nSocketFD to INVALID_SOCKET.
12757 2000-11-09 Alexandre Julliard <julliard@winehq.com>
12759 * 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:
12760 Added some missing imports.
12762 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
12763 Added support in winebuild for resolving function imports (-sym option).
12764 Added -L option for locating imported dlls.
12765 Changed generated exe init code to use __wine_get_main_args.
12767 * dlls/ntdll/ntdll.spec, misc/options.c:
12768 Added __wine_get_main_args to retrieve command-line arguments for the
12772 Don't strip the library extension if it's not ".dll".
12774 * configure, configure.in:
12775 Fixed NetBSD dll check.
12776 Added check for -Bsymbolic.
12777 Fixed LDSHARED definition to support undefined SONAME.
12779 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
12780 Eric Kohl <ekohl@codeweavers.com>
12781 Added header control cursors and drag list arrow icon.
12783 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
12784 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12785 Added Russian resources to the Postscript driver.
12787 * dlls/comctl32/propsheet.c:
12788 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12789 Make a copy of the dialog resource before correcting styles.
12791 2000-11-08 Alexandre Julliard <julliard@winehq.com>
12793 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
12794 Do builtin modules fixups in library/loader.c before calling the
12797 * 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:
12798 Check all Callouts function pointers for NULL before using them.
12799 Don't load USER dll if not needed by the application.
12801 * 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:
12802 Jon Griffiths <jon_p_griffiths@yahoo.com>
12803 - Implemented 73 CRT functions
12804 - Reimplemented file I/O using Win32 calls
12805 - Set errno/doserrno in most calls
12807 * dlls/wininet/ftp.c:
12808 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12809 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
12811 * programs/winemine/main.c:
12812 Added middle mouse button handling.
12814 * dlls/user/.cvsignore: Removed .s files.
12816 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
12817 Francois Gouget <fgouget@codeweavers.com>
12818 Moved things to the proper rpcxxx.h header.
12819 Added some type definitions used by the MFC.
12821 * 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:
12822 Francois Gouget <fgouget@codeweavers.com>
12823 We must include windef.h before wtypes.h (directly or indirectly).
12825 * include/winuser.h:
12826 Francois Gouget <fgouget@codeweavers.com>
12827 Added DM_REPOSITION.
12829 * include/winbase.h:
12830 Francois Gouget <fgouget@codeweavers.com>
12831 We must include stdarg.h.
12832 Added a few missing exception related types.
12835 Francois Gouget <fgouget@codeweavers.com>
12836 We must include ctype.h so that applications get isalnum & co.
12838 * include/commdlg.h:
12839 Francois Gouget <fgouget@codeweavers.com>
12840 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
12842 * 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:
12843 Moved builtin dll registration to libwine.
12844 Changed process initialization to not load imported dlls too early.
12846 * dlls/comctl32/listview.c:
12847 Aric Stewart <aric@codeweavers.com>
12848 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
12850 * windows/x11drv/keyboard.c:
12851 Aric Stewart <aric@codeweavers.com>
12852 ToUnicode: ignore CTRL+number keystrokes.
12854 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
12855 Added new library.h header for libwine definitions.
12856 Added getpagesize() and wine_anon_mmap() portability functions.
12858 2000-11-07 Alexandre Julliard <julliard@winehq.com>
12860 * scheduler/pthread.c:
12861 pthread_atfork: don't call critical section functions before
12862 initialization is done.
12864 * memory/virtual.c:
12865 Fixed 0/-1 mixup for indicating no mapping handle.
12867 * controls/uitools.c, include/tchar.h:
12868 Francois Gouget <fgouget@free.fr>
12869 Fixed typos in comments.
12871 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
12872 Eric Kohl <ekohl@codeweavers.com>
12873 Implemented toolbar customization dialog.
12875 * dlls/comctl32/updown.c:
12876 Eric Kohl <ekohl@codeweavers.com>
12877 Implemented new messages.
12880 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12881 - Take OMAP records into account to correct symbol addresses.
12882 - Understand CodeView data embedded in the PE file itself.
12883 - Understand NB11 signature CodeView data.
12884 - No more bogus 'timestamp mismatch' errors.
12885 - General cleanup / removal of duplicate code.
12888 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12889 Added missing IMAGE_DEBUG_MISC definition.
12891 * dlls/wininet/ftp.c:
12892 Huw D M Davies <hdavies@codeweavers.com>
12893 Send the local ip address with the PORT command and not that of the
12895 Fix handling of multi-line responses.
12896 Read a response after the STOR command.
12898 * dlls/comctl32/listview.c:
12899 Aric Stewart <aric@codeweavers.com>
12900 Implemented the RedrawItems message for a listview.
12902 * dlls/wineps/afm.c:
12903 Dmitry Timoshkov <dmitry@sloboda.ru>
12904 New path for AFM documentation on the net.
12907 Francois Gouget <fgouget@codeweavers.com>
12908 Fix the include path handling in get_real_include_name
12909 Modified get_real_include_name so that it can follow an include path
12910 starting with $(TOPSRCDIR)
12911 Indent the debug messages a bit more so that winemaker's is still
12912 readable when they are on
12913 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
12914 The MFC include path must contain the path to the ATL headers
12917 * dlls/comctl32/tab.c:
12918 Francois Gouget <fgouget@free.fr>
12919 Use DrawFocusRect to draw the focus rectangle.
12921 * dlls/winaspi/aspi.c:
12922 Andreas Mohr <amohr@codeweavers.com>
12923 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
12924 CD-ROM drives that are doing mad things with spaces
12925 - add ERR()s in case of parsing problems
12927 * include/bitmaps/wine_small.xpm:
12928 Aric Stewart <aric@codeweavers.com>
12929 Added 16x16 wine logo.
12931 2000-11-06 Alexandre Julliard <julliard@winehq.com>
12933 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
12934 Removed SUBDIRS in winmm Makefile.
12936 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
12937 James Hatheway <james@macadamian.com>
12938 Added stubs and setupapi.h.
12940 * dlls/comctl32/comboex.c:
12941 Marcus Meissner <marcus@jet.franken.de>
12942 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
12945 * documentation/Makefile.in, documentation/winemaker.man:
12946 Francois Gouget <fgouget@codeweavers.com>
12947 Winemaker's man page initial release.
12949 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
12950 Better error message when an include file is not found by makedep.
12951 Added support for .mc extension.
12952 Do not try to open *.tab.h and *.mc.rc include files.
12954 * dlls/user/Makefile.in:
12955 Added missing dependency for 16-bit resource files.
12957 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
12958 Use .mc.rc extension for rc files generated by the message compiler.
12961 Andreas Mohr <amohr@codeweavers.com>
12962 Get ELF_LoadLibraryExA back into a working state.
12964 * dlls/winspool/info.c:
12965 Stefan Leichter <Stefan.Leichter@camline.com>
12966 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
12967 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
12968 registry entrys of Win9[58] and WinNT printer drivers.
12971 Francois Gouget <fgouget@free.fr>
12972 Take into account the sunken border for Win98 look.
12973 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
12974 because Win9x does it).
12975 Leave a 1 pixel gap above menu bar items for symetry (and because
12978 2000-11-05 Alexandre Julliard <julliard@winehq.com>
12980 * 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:
12981 Lionel Ulmer <lionel.ulmer@free.fr>
12982 - reorganized DInput DLL
12983 - added stubbing for DInput 7a
12984 - 'fixed' the mouse problem in Fallout
12986 * 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:
12987 Huw D M Davies <hdavies@codeweavers.com>
12988 Added DnD cursors as ole32 resources.
12990 * include/spy.h, windows/message.c, windows/spy.c:
12991 Dmitry Timoshkov <dmitry@sloboda.ru>
12992 Added the ability to see names of the virtual key codes.
12994 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
12995 Jeremy White <jwhite@codeweavers.com>
12996 Added a winelauncher shell script which makes the process of running
12997 Wine a little nicer for an end user. The intent of winelauncher is to
12998 be used inside of a distribution package.
13000 * tools/Makefile.in, tools/winemaker:
13001 Francois Gouget <fgouget@codeweavers.com>
13002 New script for porting Windows source code to WineLib.
13004 * 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:
13005 Declare debug channels in all dlls that need them; added imports of
13006 ntdll where necessary.
13008 * 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:
13009 New debug channel mechanism allowing decentralized channel
13012 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
13013 Added debug_channels support.
13015 * 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:
13016 Patrik Stridvall <ps@leissner.se>
13017 Optimized {,p}MoveTo{,Ex}{,16}.
13019 * windows/dce.c: Francois Gouget <fgouget@free.fr>
13020 Added comment explaining why we have an ERR rather than a WARN.
13023 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13024 Added missing #include <sys/types.h>.
13026 * dlls/comctl32/comboex.c:
13027 Marcus Meissner <marcus@jet.franken.de>
13028 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
13029 WM_GETTEXT down to combo box.
13031 * windows/sysparams.c:
13032 James Abbatiello <jabbey@codeweavers.com>
13033 Cleanup SystemParametersInfo<16|A|W>.
13036 James Abbatiello <jabbey@codeweavers.com>
13037 Don't reset MF_POPUP flag in SetMenu().
13040 James Abbatiello <jabbey@codeweavers.com>
13041 Fix test for pending message in QUEUE_ReceiveMessage().
13043 * 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:
13044 Allocate DC objects on the process heap, and removed WIN_DC_INFO
13045 structure (based on a patch by Ken Coleman).
13047 2000-11-04 Alexandre Julliard <julliard@winehq.com>
13049 * dlls/shell32/shelllink.c:
13050 Removed leftover debug output.
13052 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
13053 Andreas Mohr <amohr@codeweavers.com>
13054 - fix inf file open/close
13055 - do NOT return handles based on list offset
13056 - we might want to use HEAP_strdupA instead of assigning string pointers...
13057 - implement (more or less) GenFormStrWithoutPlaceholders
13059 * documentation/wine.man.in:
13060 Lawson Whitney <lawson_whitney@juno.com>
13061 Protect the backslashes we mean to have show from groff.
13063 * dlls/comctl32/comctl32undoc.c:
13064 Marcus Meissner <marcus@jet.franken.de>
13065 Fixed off by one error in DPA handling, added some warnings.
13068 Dimitrie O. Paun <dimi@cs.toronto.edu>
13069 Use debugging API instead of outputing to stderr directly.
13071 * dlls/ddraw/dsurface/main.c:
13072 Andreas Mohr <amohr@codeweavers.com>
13073 Avoid division by zero.
13075 * dlls/comctl32/rebar.c:
13076 Marcus Meissner <marcus@jet.franken.de>
13077 Pass up WM_DRAWITEM messages to parent.
13079 2000-11-02 Alexandre Julliard <julliard@winehq.com>
13081 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
13082 Create Gnome/KDE desktop and menu entries from IShellLink
13083 interface. Based on the work of James Thomson and Dusan Lacko.
13085 * dlls/comctl32/treeview.c:
13086 Aric Stewart <aric@codeweavers.com>
13087 Treeview item sorting could mess up the visibleOrder of the items.
13089 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
13090 Marcus Meissner <marcus@jet.franken.de>
13091 Move focus recalculation out of the window destroy recursion
13092 so we do not send WM_SETFOCUS to already destroyed windows.
13095 Dmitry Timoshkov <dmitry@sloboda.ru>
13096 Do not invert "magic" bitmap menu items.
13098 * tools/find_debug_channels:
13099 Francois Gouget <fgouget@free.fr>
13100 Make sure to carefully quote file names.
13102 * dlls/comctl32/toolbar.c:
13103 Marcus Meissner <marcus@jet.franken.de>
13104 Swap CalcToolbar and paint rectangle computation to the correct order.
13106 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
13107 Dave Pickles <davep@cyw.uklinux.net>
13108 Pause command interpreter while executing a console-mode app.
13110 2000-11-01 Alexandre Julliard <julliard@winehq.com>
13112 * files/directory.c:
13113 Fixed SearchPath to handle a ';'-separated path as first argument.
13116 Andreas Mohr <amohr@codeweavers.com>
13117 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
13120 * windows/cursoricon.c:
13121 Marcus Meissner <marcus@jet.franken.de>
13122 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
13124 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
13125 Juergen Schmied <juergen.schmied@debitel.net>
13126 Export SHGetSettings by name. New stub for shell.68.
13128 * dlls/comctl32/rebar.c:
13129 Marcus Meissner <marcus@jet.franken.de>
13130 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
13131 to RB_GETBANDINFOA.
13133 * objects/metafile.c:
13134 Andreas Mohr <amohr@codeweavers.com>
13135 Use GDISelectPalette16 instead of SelectPalette and
13136 GDIRealizePalette16 instead of RealizePalette in order to get rid of
13137 possible deadlocks.
13139 * 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:
13140 Andreas Mohr <amohr@codeweavers.com>
13141 Dimitrie O. Paun <dimi@cs.toronto.edu>
13142 Patrik Stridvall <ps@leissner.se>
13143 Various warning fixes.
13145 * graphics/painting.c, graphics/path.c, include/path.h:
13146 Mark Dufour <m.dufour@student.tudelft.nl>
13147 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
13148 Ellipse work with an open path.
13151 Dmitry Timoshkov <dmitry@sloboda.ru>
13152 Make bitmap menu items look like in windows when selected,
13153 i.e. inverted and hilited (in Win98 look).
13155 * controls/scroll.c:
13156 Francois Gouget <fgouget@free.fr>
13157 Check for SB_CTL before displaying a caret.
13159 * dlls/kernel/format_msg.c:
13160 Do not truncate high word of message id.
13162 * 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:
13163 Juergen Schmied <juergen.schmied@debitel.net>
13164 Better handling of custom templates and hooks.
13167 * dlls/comctl32/toolbar.c:
13168 Marcus Meissner <marcus@jet.franken.de>
13169 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
13170 recalculated due to InvalidateRect()->WM_PAINT anyway).
13172 * dlls/user/user32.spec:
13173 Patrik Stridvall <ps@leissner.se>
13174 Fixed issue found by winapi_check.
13176 * 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:
13177 Patrik Stridvall <ps@leissner.se>
13178 Minor API files update.
13180 * windows/x11drv/keyboard.c:
13181 Gabriel Garcia <GarciaG@origenes.com.ar>
13182 Added Latin American layout.
13184 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13185 Lawson Whitney <lawson_whitney@juno.com>
13186 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
13187 Redirected forward of shlwapi.54 to gdi32.CreateICW.
13189 2000-10-31 Alexandre Julliard <julliard@winehq.com>
13191 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
13192 Francois Gouget <fgouget@free.fr>
13193 Use PS_ALTERNATE rather than PS_DOT.
13194 Use Rectangle to draw focus rectangles.
13196 * objects/pen.c: Francois Gouget <fgouget@free.fr>
13197 Allow pens with styles greater than PS_INSIDEFRAME to be created with
13198 CreatePenIndirect and ExtCreatePen.
13200 * graphics/x11drv/pen.c:
13201 Francois Gouget <fgouget@free.fr>
13202 Use sizeof for maintainability.
13204 * dlls/comctl32/rebar.c:
13205 Guy L. Albertelli <galberte@neo.lrun.com>
13206 Ignore RBBS_BREAK style on first band.
13208 * graphics/x11drv/init.c:
13209 Francois Gouget <fgouget@free.fr>
13210 Fixed a few device caps values.
13213 David Elliott <dfe@infinite-internet.net>
13214 _nt_parse_nk() should not close keys that it does not open.
13216 * objects/gdiobj.c:
13217 Francois Gouget <fgouget@free.fr>
13218 Set the thickness of stock pens to 0 so that they are not scaled.
13220 * dlls/comctl32/listview.c:
13221 Aric Stewart <aric@codeweavers.com>
13222 Fixed cancels editing of a listview label if the listview is
13225 * windows/syscolor.c:
13226 Francois Gouget <fgouget@free.fr>
13227 Fixed the value of some system colors.
13229 * dlls/comctl32/rebar.c:
13230 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13231 Fix for avoiding subtraction from unsigned zero.
13233 * 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:
13234 Peter Ivanyi <ivanyi@internet.sk>
13235 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
13237 * controls/scroll.c:
13238 Francois Gouget <fgouget@free.fr>
13239 Hide the caret only on the first WM_KEYDOWN.
13241 * dlls/dinput/dinput_main.c:
13242 Andreas Mohr <amohr@codeweavers.com>
13243 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
13244 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
13246 * dlls/comctl32/treeview.c:
13247 Susan Farley <susan@codeweavers.com>
13248 Under some conditions its necessary to explicitly show the
13251 * windows/dialog.c:
13252 Dmitry Timoshkov <dmitry@sloboda.ru>
13253 Display an ERR on errors while initializing USER.
13255 * dlls/kernel/time.c:
13256 Rein Klazes <rklazes@casema.net>
13257 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
13259 * dlls/comctl32/comboex.c:
13260 Guy L. Albertelli <galberte@neo.lrun.com>
13261 Handle special case where itemID = -1 (special focus rect draw).
13263 * dlls/shell32/shres.rc:
13264 Andreas Mohr <amohr@codeweavers.com>
13265 Fix insufficient rect width value in resource file.
13268 Guy L. Albertelli <galberte@neo.lrun.com>
13269 Need to get any outstanding input prior to returning number.
13271 * tools/wineinstall:
13272 Ove Kaaven <ovek@arcticnet.no>
13273 Some bugfixes, another function for packaging, and some text
13274 reformatting from Eric Maryniak.
13276 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
13277 Removed obsolete TOOLSUBDIRS dependency.
13279 * 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:
13280 Added import of ntdll.
13282 * 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:
13283 Build ntdll as a real dll, including everything that was previously in
13284 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
13286 2000-10-29 Alexandre Julliard <julliard@winehq.com>
13289 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13290 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
13292 * 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:
13293 Dimitrie O. Paun <dimi@cs.toronto.edu>
13294 Fixed a few compilation warnings
13296 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
13297 Joerg Mayer <jmayer@loplof.de>
13298 Move inline and static to the beginning of declarations.
13300 * dlls/comctl32/comboex.c:
13301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13302 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
13305 Lionel Ulmer <lionel.ulmer@free.fr>
13306 Added a '-inifile' option to specify the location of the wine.ini file
13307 used in the building of the new wine.ini file.
13310 Juergen Schmied <juergen.schmied@debitel.net>
13311 - enable loading of pdb files named in NB10 records of a dbg file
13312 - disable timestamp check for pdb files
13315 Marcus Meissner <marcus@jet.franken.de>
13316 Quieten VxDCall_VMM output.
13318 * tools/wineinstall:
13319 Ove Kaaven <ovek@arcticnet.no>
13320 wineinstall improvements, mostly for usage in package postinstall
13323 * 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:
13324 Patch flat cs of 16-bit entry points if current %cs is different from
13325 compiled value, and retrieve flat ds from a global variable. This
13326 should avoid problems with win4lin kernels.
13328 * 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:
13329 David Elliott <dfe@infinite-internet.net>
13330 Added basic working stubs of new Windows 2000 API functions.
13332 * include/local.h, memory/local.c:
13333 Removed unused LOCAL_LockSegptr.
13335 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
13336 Use GetStockObject() instead of the magic STOCK_* handles.
13339 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13340 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
13343 * dlls/shell32/shell32_main.c:
13344 Dave Pickles <davep@cyw.uklinux.net>
13345 Implement SHGFI_EXETYPE function of SHGetFileInfo.
13347 * windows/winhelp.c:
13348 Marcus Meissner <marcus@jet.franken.de>
13349 Report errors on WinHelp() failures.
13351 * dlls/comctl32/comboex.c:
13352 Guy L. Albertelli <galberte@neo.lrun.com>
13353 - improved trace information
13354 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
13355 WM_MEASUREITEM, WM_DRAWITEM
13356 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
13357 WM_CREATE, WM_DESTROY
13358 - above changes correct window rectangle, draws items, and creates
13361 * dlls/comctl32/rebar.c:
13362 Guy L. Albertelli <galberte@neo.lrun.com>
13363 - correct processing of RBBS_BREAK style.
13364 - handle cases where cyChild was set to -1 by appl. - undocumented.
13365 - remove special code for Comboboxex problem (now solved).
13366 - fix some painting problems
13368 2000-10-28 Alexandre Julliard <julliard@winehq.com>
13371 Francois Gouget <fgouget@free.fr>
13372 Return the correct value for dwTotalVirtual.
13373 Return a more plausible value for dwAvailVirtual.
13375 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
13376 Return a more plausible value for MinimumApplicationAddress.
13378 * tools/winebuild/main.c, server/context_i386.c:
13379 Federico Schwindt <fgsch@core-sdi.com>
13382 * dlls/ole32/itemmoniker.c:
13383 Marcus Meissner <marcus@jet.franken.de>
13384 CreateItemMoniker may get NULL as szDelim, some cleanups.
13386 * dlls/ole32/storage32.c:
13387 Marcus Meissner <marcus@jet.franken.de>
13388 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
13389 instead of accessing IUnknown.
13391 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
13392 Huw D M Davies <hdavies@codeweavers.com>
13393 Stub for HttpSendRequestExA.
13395 * controls/combo.c, dlls/commdlg/filedlg95.c:
13396 Andreas Mohr <amohr@codeweavers.com>
13397 - set the item height not only for the listbox, but also for the text field
13398 - center text vertically
13399 - beautify comments
13401 * dlls/user/Makefile.in:
13402 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
13403 Don't assume we are building in the source tree, but allow make to
13404 locate resources/display.rc and resources/mouse.rc via VPATH.
13406 2000-10-26 Alexandre Julliard <julliard@winehq.com>
13408 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
13409 Raise an exception when a stub entry point is called.
13411 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
13412 Removed unused STRUCT32_NCCALCSIZE functions.
13414 * windows/input.c, controls/menu.c:
13415 Dmitry Timoshkov <dmitry@sloboda.ru>
13416 Ask application to reinitialize its menu before processing an
13419 * dlls/shell32/shellpath.c:
13420 Martin Pilka <mpilka@codeweavers.com>
13421 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
13423 * dlls/ntdll/signal_i386.c:
13424 Fixed typo due to merge error.
13426 * dlls/oleaut32/typelib.c:
13427 Francois Jacques <francoisj@macadamian.com>
13428 Updated the load process so that all typelibs (and not just the first
13429 one, as it used to) stored in a DLL can be loaded.
13431 * graphics/painting.c:
13432 Mark Dufour <m.dufour@student.tudelft.nl>
13433 Implemented PolyDraw() and AngleArc().
13435 2000-10-26 Alexandre Julliard <julliard@winehq.com>
13437 * ANNOUNCE, ChangeLog, include/version.h:
13440 ----------------------------------------------------------------
13441 2000-10-26 Alexandre Julliard <julliard@winehq.com>
13443 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
13444 Raise an exception when a stub entry point is called.
13446 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
13447 Removed unused STRUCT32_NCCALCSIZE functions.
13449 * windows/input.c, controls/menu.c:
13450 Dmitry Timoshkov <dmitry@sloboda.ru>
13451 Ask application to reinitialize its menu before processing an
13454 * dlls/shell32/shellpath.c:
13455 Martin Pilka <mpilka@codeweavers.com>
13456 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
13458 * dlls/ntdll/signal_i386.c:
13459 Fixed typo due to merge error.
13461 * dlls/oleaut32/typelib.c:
13462 Francois Jacques <francoisj@macadamian.com>
13463 Updated the load process so that all typelibs (and not just the first
13464 one, as it used to) stored in a DLL can be loaded.
13466 * graphics/painting.c:
13467 Mark Dufour <m.dufour@student.tudelft.nl>
13468 Implemented PolyDraw() and AngleArc().
13470 2000-10-25 Alexandre Julliard <julliard@winehq.com>
13472 * windows/x11drv/keyboard.c:
13473 Dmitry Timoshkov <dmitry@sloboda.ru>
13474 Added an another special case handling for Shift+[NumPad]DEL.
13476 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
13477 Kristoffer Gleditsch <toffer@ping.uio.no>
13478 Added LDFLAGS to linking of wine-related binaries.
13480 * 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:
13481 Dmitry Timoshkov <dmitry@sloboda.ru>
13482 Replaced ToAscii by ToUnicode in the User driver interface.
13484 * dlls/ddraw/ddraw/x11.c:
13485 William Waghorn <wwaghorn@litany.demon.co.uk>
13486 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
13487 of the XF86VidModeModeLine structure.
13489 * controls/scroll.c:
13490 Francois Methot <francoism@macadamian.com>
13491 Added support of blinking thumb as found in Windows scrollbar.
13493 * dlls/oleaut32/typelib.c:
13494 Francois Jacques <francoisj@macadamian.com>
13495 Updated typelib loader. Typelib contents can be stored as multibyte
13496 strings. However, they are always returned to the application as BSTR,
13497 e.g. UNICODE strings. All strings are now stored as BSTR instead of
13500 * include/module.h, loader/module.c, loader/pe_image.c:
13501 Andreas Mohr <amohr@codeweavers.com>
13502 Free the Win16 dummy module and wm->deps.
13504 * graphics/x11drv/graphics.c:
13505 Mark Dufour <m.dufour@student.tudelft.nl>
13506 X11DRV_DrawArc: swap the start and end points when drawing in
13507 clockwise direction.
13509 * objects/region.c:
13510 Aviad Pineles <paviad@netvision.net.il>
13511 Avoid infinite loop in CreateRoundRectRgn().
13513 * 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:
13514 Added support for loading .res files for 16-bit resources.
13516 * relay32/builtin32.c:
13517 Removed no longer used structure definition.
13519 * tools/wrc/writeres.c:
13520 16-bit resource size must be scaled by alignment.
13522 * dlls/comctl32/tab.c:
13523 Chris Morgan <cmorgan@codeweavers.com>
13524 Implement TCS_VERTICAL style. Fix tab borders to have shading that
13525 matches Windows. Center image and text in tabs. Size tabs to
13526 completely fill each row with multiline style. Fix positioning of
13527 tabs for TCS_BOTTOM style. Fix various drawing issues.
13529 * dlls/comctl32/treeview.c:
13530 Susan Farley <susan@codeweavers.com>
13531 - When inserting an item, do not invalidate the area above the new
13533 - The debug function that verifies the tree after each insertion
13534 should be disabled by default.
13536 * dlls/dsound/dsound_main.c:
13537 Andreas Mohr <amohr@codeweavers.com>
13538 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
13539 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
13541 * dlls/winmm/wineoss/audio.c:
13542 Andreas Mohr <amohr@codeweavers.com>
13543 Transform device open error TRACE()s into WARN(); better error msgs.
13545 * windows/winpos.c:
13546 Rein Klazes <rklazes@casema.net>
13547 In SWP_DoNCCalcSize() when determining whether the client area has
13548 moved, use the client coordinates as they are: not relative to its
13549 window coordinates.
13551 * windows/sysparams.c:
13552 Andreas Mohr <amohr@codeweavers.com>
13553 Added SPI_GETWINDOWSEXTENSION.
13555 * scheduler/process.c:
13556 Jeremy White <jwhite@codeweavers.com>
13557 Added support for a WINELOADER environment variable which allows the
13558 specification of a different binary loader.
13560 2000-10-24 Alexandre Julliard <julliard@winehq.com>
13562 * include/module.h, loader/pe_resource.c:
13563 Removed GetResDirEntryA/W.
13565 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
13566 Implement InternalExtractIcon by calling PrivateExtractIcons instead
13567 of duplicating all the code.
13569 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
13570 Added codepage translation based on the language id (based on a patch
13571 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
13574 Aric Stewart <aric@codeweavers.com>
13575 Converted menu string handling to Unicode.
13577 * dlls/winsock/ws2_32.spec:
13578 Aric Stewart <aric@codeweavers.com>
13579 Added forward for WSAResetEvent.
13581 * dlls/winsock/socket.c:
13582 Rein Klazes <rklazes@casema.net>
13583 Convert the value of level when setsockopt is called with
13586 * 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:
13587 Patrik Stridvall <ps@leissner.se>
13588 Explicitly initialize structures.
13590 * objects/palette.c:
13591 Patrik Stridvall <ps@leissner.se>
13592 - Explicitly initialize structures.
13593 - Fixed strange code probably caused by a merge conflict.
13595 * dlls/winmm/wineoss/audio.c:
13596 Francois Jacques <francoisj@macadamian.com>
13597 - All audio device handles are initialized to -1 and set to -1 when closed.
13598 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
13599 thread should only start through waveInStart. The application calling
13600 waveInAddBuffer might not be in a state to provide another buffer in
13601 a period of time short enough to avoid buffer underrun in widRecorder
13603 - widRecorder - improved robustness of widRecorder to avoid some data
13604 loss that occured when not reading one full fragment from the OSS
13607 * dlls/ddraw/ddraw/x11.c:
13608 Patrik Stridvall <ps@leissner.se>
13609 Fixed some warnings.
13612 Patrik Stridvall <ps@leissner.se>
13613 Added some missing defines for non-Linux.
13615 * tools/winebuild/res32.c:
13616 David Elliott <dfe@infinite-internet.net>
13617 Fixed OFFSETOF macro definition for gcc 2.96.
13619 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
13620 James Hatheway <james@macadamian.com>
13621 Added stubs for CryptGenRandom(), CryptReleaseContext().
13623 * controls/combo.c:
13624 Susan Farley <susan@codeweavers.com>
13625 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
13626 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
13629 * objects/enhmetafile.c:
13630 Dmitry Timoshkov <dmitry@sloboda.ru>
13631 Make EnumEnhMetaFile work.
13633 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
13634 Chris Morgan <cmorgan@codeweavers.com>
13635 Implemented RpcStringFreeA and UuidToStringA.
13637 2000-10-23 Alexandre Julliard <julliard@winehq.com>
13639 * 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:
13640 Build Win32 resources as .res files and dump them into the .spec.c file.
13642 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
13643 Added support for loading Win32 .res files.
13645 * 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:
13646 Moved all USER resources to new dlls/user/resources directory.
13648 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
13649 Duplicate resource directory searching routines instead of calling
13650 pe_resource.c internal functions.
13651 Made GetFileResource16 and GetFileResourceSize16 callable directly
13652 instead of defining extra internal functions.
13654 * dlls/user/exticon.c:
13655 Duplicate resource directory searching routines instead of calling
13656 pe_resource.c internal functions.
13658 * tools/wrc/writeres.c:
13659 Fixed duplication of typename in 16-bit assembly output.
13662 Fixed multibyte handling in HEAP_strdupAtoW.
13664 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
13665 Andreas Mohr <amohr@codeweavers.com>
13666 Always open/close the CD-ROM device for every Windows API CD-ROM
13670 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13671 Do not send EN_UPDATE to multi-line edit controls.
13674 Francois Gouget <fgouget@free.fr>
13675 Fixed the text color of higlighted menu bar item for the Win98 look.
13676 Clicking on a separator should not close the menu.
13677 Do not right align 'bitmap' items and the help menu for the Win9x look
13681 Marcus Meissner <marcus@jet.franken.de>
13682 If we have a drive pointing to /, we must not remove the final / or we
13683 get the current directory doubled.
13685 * 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:
13686 Marcus Meissner <marcus@jet.franken.de>
13687 Added some basic IDirectDraw7 interface support, fixed argument count
13688 of IDirectDraw{4,7}_SetDisplayMode defines.
13690 * windows/winpos.c:
13691 Louis Philippe Gagnon <louisphilippe@macadamian.com>
13692 - Calculate changes in the client area relative to the window
13693 instead of its parent when using SWP_EX_PAINTSELF.
13694 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
13695 window can't move relative to itself.
13696 - In SWP_DoNCCalcSize, when determining if the client area
13697 changed, use values relative to the window itself, not its parent.
13699 * objects/region.c, windows/painting.c, windows/scroll.c:
13700 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13701 Fixed painting problems in non-MM_TEXT modes.
13703 2000-10-22 Alexandre Julliard <julliard@winehq.com>
13705 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
13706 Joerg Mayer <jmayer@loplof.de>
13707 Reduce the number of warnings about missing initializers.
13709 * dlls/commdlg/cdlg32.c:
13710 Marcus Meissner <marcus@jet.franken.de>
13711 Got rid of misleading "No Tls Space" error message.
13713 * include/wingdi.h:
13714 Patrik Stridvall <ps@leissner.se>
13715 Fixed issue found by winapi_check.
13717 * dlls/dinput/dinput_main.c:
13718 Patrik Stridvall <ps@leissner.se>
13719 Fixed some warnings.
13721 * include/process.h:
13722 Patrik Stridvall <ps@leissner.se>
13723 Use intermediate typedef.
13725 * 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:
13726 Patrik Stridvall <ps@leissner.se>
13727 Minor API files update.
13729 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
13730 Guy L. Albertelli <galberte@neo.lrun.com>
13731 Added wParam and lParam as parameters in SPY_ExitMessage
13732 Added dump for the STYLECHANG[ING|ED] messages.
13733 Dump structures on exit only if message allows changes.
13736 Andreas Mohr <amohr@codeweavers.com>
13737 - Print CS reg at crash MessageBox (needed for Win16 programs).
13738 - Add "hint" for debugger setup.
13740 * debugger/Makefile.in, debugger/winedbg.spec:
13741 Eric Pouech <Eric.Pouech@wanadoo.fr>
13742 Added advapi32 to imported DLLs list.
13744 * dlls/msacm/pcmconverter.c:
13745 Eric Pouech <Eric.Pouech@wanadoo.fr>
13746 Added more conversion routines (rate conversion is implemented).
13747 Cleaned up the code.
13750 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13751 PDB symbol header format depends only on version code.
13753 * dlls/comctl32/listview.c:
13754 Marcus Meissner <marcus@jet.franken.de>
13755 Do not set the iSubItem part of the struct for LVM_HITTEST,
13756 applications only need to pass memory space up to iItem.
13758 * README: Andreas Mohr <amohr@codeweavers.com>
13759 Mention that you need the X11 devel files.
13761 * dlls/ddraw/main.c:
13762 Marcus Meissner <marcus@jet.franken.de>
13763 DirectDrawCreateEx() should already return the interface for the
13766 * dlls/ddraw/ddraw/dga2.c:
13767 Lionel Ulmer <lionel.ulmer@free.fr>
13768 Change the width / height parameter on a SetDisplayMode.
13770 * dlls/commdlg/filedlg.c:
13771 Gerard Patel <g.patel@wanadoo.fr>
13772 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
13773 + miscellaneous fixes.
13775 * dlls/user/exticon.c:
13776 Marcus Meissner <marcus@jet.franken.de>
13777 Added two checks for out of range pointer accesses.
13779 * debugger/types.c:
13780 Eric Pouech <Eric.Pouech@wanadoo.fr>
13781 Fixed floating point data printing and made basic types reading more
13784 * dlls/comctl32/imagelist.c:
13785 Jason Mawdsley <jason@macadamian.com>
13786 Fixed some flickering that was occurring in the image list control
13789 * dlls/winmm/wineoss/audio.c:
13790 Andreas Mohr <amohr@codeweavers.com>
13791 Added sleep time calculation for the wodPlayer thread.
13792 Changed the wodPlayer thread messaging to use its own fast 30 entries
13795 * include/winbase.h:
13796 Andreas Mohr <amohr@codeweavers.com>
13797 Removed redundant thread priority defines.
13799 2000-10-19 Alexandre Julliard <julliard@winehq.com>
13801 * include/process.h:
13802 Peter Hunnisett <hunnise@nortelnetworks.com>
13803 Added crt/msvcrt thread prototypes.
13805 * dlls/winmm/mciwave/mciwave.c:
13806 Francois Jacques <francoisj@macadamian.com>
13807 Added asynchronous recording in MCI layer.
13809 * include/winuser.h:
13810 Dmitry Timoshkov <dmitry@sloboda.ru>
13811 Added support for AZERTY keyboard layout.
13813 * dlls/winmm/wineoss/midi.c:
13814 Andreas Mohr <amohr@codeweavers.com>
13815 Sequencer error message fix.
13817 * dlls/comctl32/listview.c:
13818 James Hatheway <james@macadamian.com>
13819 Fix messages sent when right-clicking in a blank (non-item) area of a
13822 * loader/pe_image.c:
13823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13824 Pass the correct hFile to PE_CreateModule.
13826 * dlls/comctl32/header.c:
13827 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13828 Draw text and icons, implement ordering functions, allow reordering
13829 with mouse and fix the WM_NOTIFY target.
13831 * windows/x11drv/keyboard.c:
13832 Dmitry Timoshkov <dmitry@sloboda.ru>
13833 Added support for AZERTY keyboard layout.
13835 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
13836 <ewill@ncal.verio.com>
13837 Changed GROUP to PROGGROUP.
13839 * files/dos_fs.c, files/file.c, include/winnt.h:
13840 Andreas Mohr <amohr@codeweavers.com>
13841 Skip directory symlinks in DOSFS_FindNextEx.
13843 * dlls/wineps/escape.c: Brian Pirie
13844 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
13846 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
13847 Francois Gouget <fgouget@codeweavers.com>
13848 Added/fixed missing extern "C".
13850 * console/interface.c:
13851 Francois Gouget <fgouget@codeweavers.com>
13852 Fixed a char/NULL comparison.
13854 * include/winerror.h:
13855 Francois Gouget <fgouget@codeweavers.com>
13856 Added the {HRESULT,SCODE}_SEVERITY macros.
13858 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
13859 Use a binary search to find entries in resource directories.
13860 Fixed GetResDirEntryA/W prototypes.
13862 * dlls/shell32/iconcache.c, include/winuser.h:
13863 Call PrivateExtractIcon in user32 instead of duplicating the code.
13865 * dlls/winmm/wineoss/audio.c:
13866 Francois Jacques <francoisj@macadamian.com>
13867 Should test unixdev against -1 (see wodOpen/widOpen).
13868 widRecorder: bytesRead is now tested against (DWORD) -1.
13871 Andreas Mohr <amohr@codeweavers.com>
13872 Back out my ELFDLL_dlopen patch and add a warning for future misguided
13876 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13877 Allow freeing locked global memory handles.
13880 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13881 Watch out for DefMDIChildProc calls on non-MDI-child windows.
13883 * graphics/x11drv/oembitmap.c:
13884 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13885 Don't hold the X11 lock while calling GDI object routines.
13887 * dlls/x11drv/x11drv_main.c:
13888 Lionel Ulmer <lionel.ulmer@free.fr>
13889 Do not do any GLX calls on a display that does not support GLX.
13891 * dlls/comctl32/listview.c:
13892 Chris Morgan <cmorgan@codeweavers.com>
13893 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
13894 being chopped off in the file dialog window. Align items to top and
13895 refresh after sorting, as windows does.
13897 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
13898 Chris Morgan <cmorgan@codeweavers.com>
13899 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
13901 * 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:
13902 Peter Hunnisett <hunnise@nortelnetworks.com>
13903 - Add proper message reply mechanism and sp player data storage
13904 - More implementation and fixes
13906 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
13907 Francois Gouget <fgouget@codeweavers.com>
13908 Added support for three levels of nesting of the 'pragma pack'
13911 2000-10-17 Alexandre Julliard <julliard@winehq.com>
13913 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
13914 Ove Kaaven <ovek@arcticnet.no>
13915 Implemented DOS INT21 AH=4B (EXEC).
13917 * windows/x11drv/keyboard.c, include/winuser.h:
13918 Dmitry Timoshkov <dmitry@sloboda.ru>
13919 Added support for keyboard input in various locales.
13921 * dlls/comctl32/listview.c:
13922 Chris Morgan <cmorgan@codeweavers.com>
13923 Implement LVM_SETITEMPOSITION32.
13925 * dlls/comctl32/treeview.c:
13926 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13927 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
13930 * include/commctrl.h:
13931 Guy L. Albertelli <galberte@neo.lrun.com>
13932 Added flag and notification definitions for ComboBoxEx.
13934 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
13935 Andreas Mohr <amohr@codeweavers.com>
13936 Implemented old Win 2.x string functions.
13938 * dlls/ddraw/ddraw/x11.c:
13939 Lionel Ulmer <lionel.ulmer@free.fr>
13943 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13944 Add appropriate casts to caddr_t for the third parameter of ptrace().
13946 2000-10-15 Alexandre Julliard <julliard@winehq.com>
13948 * loader/dos/dosvm.c:
13949 Ove Kaaven <ovek@arcticnet.no>
13950 Fixed a couple of recent bugs, and added some more safeguards (could
13951 be handy for portability anyway) and trace statements.
13953 * 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:
13954 Converted a few more server requests to the new mechanism.
13956 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
13957 Fixed a few prototypes.
13959 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
13960 Set selector 0000H base to 0xf0000 until the first 64K are
13963 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
13964 Eric Pouech <Eric.Pouech@wanadoo.fr>
13965 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
13966 were used ; destination buffer doesn't have a fixed size).
13967 Fixed FormatMessage parameter warnings (it's now a va_list*).
13969 * dlls/ddraw/ddraw/dga.c:
13970 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13971 Remove unused variable orig_mode.
13973 * dlls/comctl32/updown.c:
13974 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13975 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
13978 * dlls/comctl32/datetime.c:
13979 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13980 Localization and expect leapdays when looking for the length of a
13983 * dlls/comctl32/monthcal.c:
13984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13985 Localization and many changes to behaviour and outlook.
13987 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
13988 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13989 Split out resources that might be localized.
13990 Added German resources.
13992 * dlls/comctl32/comctl32.h:
13993 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13994 Added additional resource IDs.
13996 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
13997 Marcus Meissner <marcus@jet.franken.de>
13998 Stubbed LookupAccountNameA.
14000 * dlls/ddraw/main.c:
14001 Marcus Meissner <marcus@jet.franken.de>
14002 Return "default" DirectDraw driver if we have at least one driver
14005 * windows/nonclient.c:
14006 Dmitry Timoshkov <dmitry@sloboda.ru>
14007 Fixed behaviour of window's system buttons.
14009 * dlls/user/resource.c:
14010 Rein Klazes <rklazes@casema.net>
14011 LoadStringA inserts terminating null in the buffer when the string
14012 resource is an empty string or when it can not be found.
14014 2000-10-13 Alexandre Julliard <julliard@winehq.com>
14016 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
14017 Chris Morgan <cmorgan@codeweavers.com>
14018 Implemented the IDC_HAND cursor.
14020 * dlls/kernel/format_msg.c, include/winbase.h:
14021 Francois Gouget <fgouget@codeweavers.com>
14022 Fixed the signature of the FormatMessage APIs.
14024 * include/Makefile.in, include/mcx.h, include/winbase.h:
14025 Francois Gouget <fgouget@codeweavers.com>
14026 The MODEM stuff has been spun off to its rightful place: mcx.h.
14028 * include/winnt.h, include/winsock.h, include/windows.h:
14029 Francois Gouget <fgouget@codeweavers.com>
14030 Completed/corrected the list of include files.
14031 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
14033 * include/wingdi.h:
14034 Francois Gouget <fgouget@codeweavers.com>
14035 Added a NOGDI protection.
14036 Replaced _MAX_PATH with MAX_PATH.
14037 #undef can be used directly on TRANSPARENT.
14040 Francois Gouget <fgouget@codeweavers.com>
14041 Must include objbase.h.
14043 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
14044 Francois Gouget <fgouget@codeweavers.com>
14045 HFILE is an int, not a regular HANDLE.
14047 * include/winuser.h:
14048 Andreas Mohr <a.mohr@mailto.de>
14051 * dlls/ddraw/ddraw/x11.c:
14052 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14053 Fixed incorrect format string.
14055 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
14056 Chris Morgan <cmorgan@codeweavers.com>
14057 Added changing mouse cursor when over a help topic link.
14059 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
14060 Marcus Meissner <marcus@jet.franken.de>
14061 Implemented DirectInputCreateEx.
14063 * dlls/comctl32/treeview.c:
14064 Louis Philippe Gagnon <louisphilippe@macadamian.com>
14065 Do not send a WM_CONTEXTMENU message when a TreeView receives a
14068 * if1632/findfunc, tools/findfunc:
14069 Lawson Whitney <lawson_whitney@juno.com>
14070 Make findfunc look for .spec files, and put it with the other tools.
14072 * memory/virtual.c:
14073 Guy Albertelli <galberte@neo.lrun.com>
14074 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
14075 and IsBad[Read|Write]Ptr.
14077 * 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:
14078 Andreas Mohr <amohr@codeweavers.com>
14079 - stupid spelling fixes
14080 - some more loadorder array work
14082 * 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:
14083 Added a few more large integer functions.
14085 * dlls/gdi/gdi32.spec, objects/dc.c:
14086 Marcus Meissner <Marcus.Meissner@caldera.de>
14087 Stubbed GetDeviceGammaRamp.
14090 Peter Hawkins <peter@hawkins.emu.id.au>
14091 Added DOS int 21h function 4452h support (DR-DOS version check).
14093 * graphics/x11drv/dib.c:
14094 Ove Kaaven <ovek@arcticnet.no>
14095 Fill in the dsBmih.biSizeImage field of DIBSections with the
14096 calculated bitmap size.
14098 * dlls/winmm/wineoss/midi.c:
14099 Chris Morgan <cmorgan@wpi.edu>
14100 Indicate that the MIDI error message only affects programs that need MIDI.
14103 Andreas Mohr <amohr@codeweavers.com>
14104 Get rid of shared heap fixme messages.
14105 Slightly corrected my heap commit patch (Xilinx).
14107 * loader/dos/dosvm.c:
14108 Ove Kaaven <ovek@arcticnet.no>
14109 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
14110 purposefully shuffle the interrupt vectors around.
14112 * dlls/comctl32/treeview.c:
14113 Susan Farley <sfarley@codeweavers.com>
14114 To improve custom-drawn items, add focus border to itemRects and do
14117 * 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:
14118 Mike McCormack <mike_mccormack@looksmart.com.au>
14119 Moved comm.c into kernel32.
14121 * include/windef.h:
14122 Francois Gouget <fgouget@codeweavers.com>
14123 Claim that our headers conform to the version 5.0.
14126 Francois Gouget <fgouget@codeweavers.com>
14127 The string fields in PROPSHEETPAGEA should be ANSI strings.
14129 * include/olectl.h:
14130 Francois Gouget <fgouget@codeweavers.com>
14131 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
14133 * include/commctrl.h:
14134 Francois Gouget <fgouget@codeweavers.com>
14135 Added the missing TVINSERTSTRUCT synonyms.
14136 Added missing CBEIF_xxx definitions.
14138 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
14139 Francois Gouget <fgouget@codeweavers.com>
14140 Fixed the signature of SysAllocStringByteLen.
14142 * 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:
14143 Susan Farley <sfarley@codeweavers.com>
14144 Status bars on managed windows should not have SIZEGRIP style.
14146 * dlls/ntdll/reg.c:
14147 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14148 Make reg the default output chanel.
14150 * dlls/winsock/socket.c:
14151 Rein Klazes <rklazes@casema.net>
14152 Ignore setsockopt calls that make the size of the receive buffer too
14155 * dlls/comctl32/listview.c:
14156 Stephane Lussier <stephane@macadamian.com>
14157 Subitems of listviews were not painted with the right background when:
14158 -LVS_EX_FULLROWSELECT style is defined
14160 -Listview doesn't have the focus.
14163 Stephane Lussier <stephane@macadamian.com>
14164 After accept is called on the socket, the listening socket needs to be
14167 * memory/registry.c:
14168 Marcus Meissner <marcus@jet.franken.de>
14169 Check for buffer overflows on data returns from RegQueryValueExA.
14171 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
14172 Changed repne to repnz for Solaris assembler.
14174 2000-10-12 Alexandre Julliard <julliard@winehq.com>
14176 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
14177 Francois Gouget <fgouget@codeweavers.com>
14178 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
14180 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
14183 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
14184 Francois Gouget <fgouget@codeweavers.com>
14185 Added many missing *Pxxx types.
14186 Removed a few *LPxxx types that are not supposed to be there (in
14187 particular LPICONINFO).
14188 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
14190 WINHELP and PE_ACCEL are internal types.
14191 MULTIKEYHELP and HELPWININFO both have an A and W variant.
14192 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
14193 Added missing ARW_xxx defines (for sysmetrics).
14195 * include/wtypes.h:
14196 Francois Gouget <fgouget@codeweavers.com>
14197 ROTFLAGS have their own ifdef protection, take them out of the
14198 _SECURITY_DEFINED ifdef block.
14200 * include/wingdi.h:
14201 Francois Gouget <fgouget@codeweavers.com>
14202 Added a declaration for GetEnhMetaFileDescription.
14204 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
14205 Added Fonts registry key.
14208 Eric Pouech <Eric.Pouech@wanadoo.fr>
14209 Fixed regression for debugger startup event creation.
14211 * dlls/comctl32/toolbar.c:
14212 Chris Morgan <cmorgan@codeweavers.com>
14213 Fix depressed state with flat toolbars so pressing the buttons draws
14214 the button in a depressed state. Fix bitmap offsets, fixes bitmap
14215 offset problems in file common dialog.
14217 * dlls/comctl32/treeview.c:
14218 Susan Farley <sfarley@codeweavers.com>
14219 On InsertItem with TVI_FIRST, the check for resetting firstVisible
14220 must be done *before* the parent's firstChild changes.
14222 * dlls/ddraw/dsurface/x11.c:
14223 Lionel Ulmer <lionel.ulmer@free.fr>
14224 Support non-buffered overlays.
14226 * dlls/comctl32/rebar.c:
14227 Guy L. Albertelli <galberte@neo.lrun.com>
14228 Rewrite to support rows of bands.
14229 Draw separators between bands in rows and between rows.
14230 Support text and background color and color propagation.
14231 Improve layout code.
14232 Make fMask in internal structure the indicator of valid information.
14233 Fix size of grippers.
14234 Add debugging traces for future.
14236 * dlls/comctl32/header.c:
14237 Serge Ivanov <sergei@corel.com>
14240 * dlls/comctl32/listview.c:
14241 Stephane Lussier <stephane@macadamian.com>
14242 - Background should not be drawn if the background color is CLR_NONE.
14243 - Don't change the size to 0 for the header control of listview with
14244 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
14245 header control is enough.
14247 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
14248 Marcus Meissner <marcus@jet.franken.de>
14249 Added 16 (565) -> 15 (555) bit depth converter.
14251 * graphics/x11drv/codepage.c:
14252 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14253 Added support for cp936.
14255 * relay32/relay386.c: Work-around for gcc bug.
14257 * dlls/ddraw/ddraw/x11.c:
14258 Lionel Ulmer <lionel.ulmer@free.fr>
14259 Implememnted GetFourCCCodes.
14261 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
14262 Marcus Meissner <marcus@jet.franken.de>
14263 Enable XF86vmode switching possible for X11 too.
14265 * 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:
14266 Eric Pouech <Eric.Pouech@wanadoo.fr>
14267 Added PCM converter internal driver.
14268 A few driver handling fixes.
14270 * configure, configure.in:
14271 Lionel Ulmer <lionel.ulmer@free.fr>
14272 Fixed the OpenGL detection code.
14274 * debugger/stabs.c:
14275 Juergen Schmied <juergen.schmied@debitel.net>
14276 Fixed loading of symbols from libraries.
14278 * win32/file.c: Rein Klazes <rklazes@casema.net>
14279 Prevent SetFileAttributeA from making directory read-only.
14281 * include/windef.h, include/wine/obj_base.h:
14282 Francois Gouget <fgouget@codeweavers.com>
14283 Enable anonymous struct/union support by default in both C and C++.
14284 Disable them for compilers known not to support them.
14285 Disable them for the WINE code.
14287 * include/dde.h, include/winuser.h:
14288 Francois Gouget <fgouget@codeweavers.com>
14289 Added four DDElParam functions.
14290 Now needs an 'extern "C"' protection for C++.
14292 * dlls/user/ddeml.c:
14293 Francois Gouget <fgouget@codeweavers.com>
14294 Fix the parameter types and comments of the DDElParam functions.
14296 * include/winbase.h, include/wininet.h:
14297 Francois Gouget <fgouget@free.fr>
14298 Removed stray A/W from invocations of WINELIB_NAME_AW.
14301 Mike McCormack <mike_mccormack@looksmart.com.au>
14302 Removed dependency on globals LPT[] and COM{}.
14304 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
14305 Francois Gouget <fgouget@free.fr>
14306 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
14308 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
14309 Replace null bytes by spaces in WriteConsoleOutputA call.
14311 * dlls/winmm/mcicda/mcicda.c:
14312 Andreas Mohr <a.mohr@mailto.de>
14313 MCICDA didn't open/close the door when calling the command without
14314 valid parameter block (i.e. == NULL).
14316 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
14317 Stephane Lussier <stephane@macadamian.com>
14318 Implementation of OleLockRunning function.
14320 * dlls/comctl32/listview.c:
14321 Aric Stewart <aric@codeweavers.com>
14322 Corrected some segvs that occur with ownerdata listviews.
14324 * objects/region.c:
14325 Marcus Meissner <marcus@jet.franken.de>
14326 Return values are reversed in failure/rgdata == NULL case in
14327 GetRegionData (was merge error by me).
14329 * win32/except.c, winedefault.reg:
14330 Andreas Mohr <a.mohr@mailto.de>
14331 Changed debugger launching to auto per default.
14333 * dlls/kernel/nls/dan.nls:
14334 Niels Kristian Bech Jensen <nkbj@image.dk>
14335 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
14337 * dlls/winmm/wineoss/audio.c:
14338 Marcus Meissner <marcus@jet.franken.de>
14339 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
14341 2000-10-03 Alexandre Julliard <julliard@winehq.com>
14343 * include/drive.h, scheduler/process.c, files/drive.c:
14344 Use special environment variables to transmit the cwd of the various
14345 drives to child processes (based on a patch by Andreas Mohr).
14347 * include/msacm.h, include/tchar.h, include/wininet.h:
14348 Francois Gouget <fgouget@codeweavers.com>
14349 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
14350 WINELIB_NAME_AW macros.
14352 * include/oleauto.h:
14353 Francois Gouget <fgouget@codeweavers.com>
14354 Added some missing 'SysAllocString' prototypes.
14355 Added some missing 'TypeLib' prototypes.
14357 * dlls/oleaut32/typelib.c:
14358 Francois Gouget <fgouget@codeweavers.com>
14359 Fixed some prototypes.
14361 * include/bitmaps/ocr_ibeam:
14362 Aric Stewart <aric@codeweavers.com>
14363 Added a white border around the I-beam cursor.
14365 2000-10-02 Alexandre Julliard <julliard@winehq.com>
14368 Lawson Whitney <lawson_whitney@juno.com>
14369 Protect GlobalHandle() against bad parameters.
14371 * debugger/stack.c:
14372 Fixed backtrace for apps that never called down to 16-bit code.
14374 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
14375 Make sure that we skip tasks with missing hInstance.
14377 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
14378 Introduced a new arena flag called GA_DOSMEM to distinguish between
14379 DOSMEM and normal "windows" global mem.
14381 * dlls/winmm/mmio.c:
14382 Francois Jacques <francoisj@macadamian.com>
14383 Bug fixes in mmio, related to buffering in record mode.
14385 2000-10-02 Alexandre Julliard <julliard@winehq.com>
14387 * ChangeLog, include/version.h, ANNOUNCE:
14390 ----------------------------------------------------------------
14391 2000-10-02 Alexandre Julliard <julliard@winehq.com>
14394 Lawson Whitney <lawson_whitney@juno.com>
14395 Protect GlobalHandle() against bad parameters.
14397 * debugger/stack.c:
14398 Fixed backtrace for apps that never called down to 16-bit code.
14400 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
14401 Make sure that we skip tasks with missing hInstance.
14403 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
14404 Introduced a new arena flag called GA_DOSMEM to distinguish between
14405 DOSMEM and normal "windows" global mem.
14407 * dlls/winmm/mmio.c:
14408 Francois Jacques <francoisj@macadamian.com>
14409 Bug fixes in mmio, related to buffering in record mode.
14411 * 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:
14412 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
14415 * dlls/kernel/kernel32.spec:
14416 Forward all large integer functions to ntdll.
14419 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14420 GetDateFormatA: Check range and recalculate wDayOfWeek.
14421 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
14422 LOCALE_S(ABBREV)DAYNAMEx.
14424 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
14425 Patrik Stridvall <ps@leissner.se>
14426 Fixed some issues found by winapi_check.
14428 * 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:
14429 Patrik Stridvall <ps@leissner.se>
14430 - Support for stdcall64
14431 - Minor API updates.
14433 * loader/loadorder.c:
14434 Andreas Mohr <a.mohr@mailto.de>
14435 Beautified the loadorder array (group DLLs according to functionality,
14436 add group header comments, ...), added builtin x11drv and winaspi.
14438 * dlls/msacm/internal.c:
14439 James Hatheway <james@macadamian.com>
14440 Silence unneeded exception to allow easier ACM debugging.
14442 2000-10-01 Alexandre Julliard <julliard@winehq.com>
14444 * 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:
14445 Converted some of the registry server requests to the new request
14448 * 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:
14449 Implemented a bunch of large integer functions in ntdll.
14451 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
14452 Added stdcall64 entry point type to allow correct relay debugging
14453 support for functions that return 64-bit values.
14455 2000-09-29 Alexandre Julliard <julliard@winehq.com>
14457 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
14458 Make sure we commit enough memory in a new subheap.
14460 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
14461 Stefan Leichter <Stefan.Leichter@camline.com>
14462 - moved some code from WINSPOOL_GetPrinterDriver into new function
14463 WINSPOOL_GetDriverInfoFromReg
14464 - bug fix in function GetPrinterDirectoryW: free local variable not
14465 the one from function interface
14466 - implemented EnumPrinterDriversA|W
14468 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
14469 Fixed the default value handling (trailing spaces of the default value
14471 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
14473 * 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:
14474 Moved a bunch of routines to kernel32.dll (with the help of
14477 * objects/palette.c:
14478 Andreas Mohr <a.mohr@mailto.de>
14479 GDISelectPalette16 checked GetObjectType() return value for
14480 PALETTE_MAGIC instead of OBJ_PAL.
14482 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
14483 Francois Gouget <fgouget@codeweavers.com>
14484 Moved DLLVERSIONINFO to shlwapi.h.
14486 * dlls/shell32/shell.c:
14487 Andreas Mohr <a.mohr@mailto.de>
14488 Let InternalExtractIcon16 load icons from builtin DLLs.
14490 * dlls/comctl32/toolbar.c:
14491 Francois Gouget <fgouget@codeweavers.com>
14492 Modified the bitmap centering algorithm to take the button's border
14495 * windows/timer.c, include/message.h, windows/message.c:
14496 Stephane Lussier <stephane@macadamian.com>
14497 Before calling the timer window proc, make sure it is valid.
14499 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
14500 Removed a few dependencies on kernel32 functions.
14502 * 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:
14503 Moved critical section implementation to ntdll.
14505 * 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:
14506 Moved $(MODULE).o rule out of Make.rules into the individual
14509 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
14510 Mike McCormack <mike_mccormack@looksmart.com.au>
14511 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
14513 * objects/region.c:
14514 Sergei Ivanov <sergei@corel.com>
14515 Fixed return values of GetRegionData.
14517 * dlls/comctl32/toolbar.c:
14518 Susan Farley <sfarley@codeweavers.com>
14519 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
14520 WM_COMMAND for the button has been sent, rather than before.
14522 * dlls/winmm/winmm_res.rc:
14523 Francois Jacques <francoisj@macadamian.com>
14524 Use waveaudio, not waveform.
14526 * dlls/ole32/compobj.c:
14527 Huw D M Davies <hdavies@codeweavers.com>
14528 Fix a couple of TRACE messages.
14530 * debugger/stabs.c:
14531 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14532 Added missing cast.
14534 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
14535 Francois Gouget <fgouget@codeweavers.com>
14536 Fix the return type of mixerMessage16.
14538 * include/winver.h:
14539 Francois Gouget <fgouget@codeweavers.com>
14540 Renamed VS_USER_INFO to VS_USER_DEFINED.
14542 2000-09-27 Alexandre Julliard <julliard@winehq.com>
14544 * 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:
14545 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
14546 Generate the import table directly in PE format.
14547 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
14550 * 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:
14551 Added a few missing imports.
14553 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
14554 Francois Gouget <fgouget@codeweavers.com>
14555 Added various type and macro definitions that are needed to compile
14558 * dlls/winmm/wineoss/midi.c:
14559 Eric Pouech <Eric.Pouech@wanadoo.fr>
14560 Store a copy of MIDIOPENDESC information instead of pointer.
14562 * dlls/winmm/mmsystem.c:
14563 Eric Pouech <Eric.Pouech@wanadoo.fr>
14564 Unlock win16 crst while thunking up to 32 bit dll.
14566 * dlls/wininet/internet.c:
14567 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14568 Include <unistd.h> for prototype of select().
14571 Stephane Lussier <stephane@macadamian.com>
14572 Socket returned by accept function of Microsoft API should keep the
14573 properties of the listening socket. This is also true for non-blocking
14576 * windows/winpos.c:
14577 Dmitry Timoshkov <dmitry@sloboda.ru>
14578 If window was not resized and not moved, repaint only itself excluding
14581 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
14582 Generate Win32 dll descriptor structure in the .spec.c file so that we
14583 don't need to depend on builtin32.h.
14585 * include/Makefile.in, include/mouse.h, include/zmouse.h:
14586 Jeremy White <jwhite@codeweavers.com>
14587 Created zmouse.h, moved wheel code from mouse.h into it.
14589 * dlls/winmm/mcicda/mcicda.c:
14590 James Abbatiello <abbeyj@wpi.edu>
14591 MCI_STATUS_LENGTH on Windows returns one frame less than the total
14592 track length for the last track on a CD. This also affects queries
14593 for the total length of the CD.
14595 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
14596 Fixed a few non portable zero-size array declarations.
14599 Marcus Meissner <marcus@jet.franken.de>
14600 Have the UNIX cwd follow the current directory on the current drive.
14602 * windows/x11drv/event.c:
14603 Stephane Lussier <stephane@macadamian.com>
14604 On reception of a FocusOut event, don't deactivate the application if the
14605 next window to get the focus is a Wine window.
14607 2000-09-26 Alexandre Julliard <julliard@winehq.com>
14609 * 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:
14610 Peter Hunnisett <hunnise@nortelnetworks.com>
14611 - Remove winmm hack in dplay code
14612 - Fix up some missing holes in the code
14613 - More message implementation
14614 - Status documentation update
14616 * Make.rules.in, Makefile.in:
14617 Marcus Meissner <Marcus.Meissner@caldera.de>
14618 Migrate $LDFLAGS from configure to Makefile and into main wine
14621 * relay32/builtin32.c:
14622 Andreas Mohr <a.mohr@mailto.de>
14623 Display an ERR() in case of undefined symbols.
14625 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
14626 Andreas Mohr <a.mohr@mailto.de>
14627 Started some basic work on the more or less undocumented SETUPX
14630 * dlls/comctl32/toolbar.c:
14631 Susan Farley <sfarley@codeweavers.com>
14632 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
14633 pressed flags on WM_CAPTURECHANGED.
14636 Marcus Meissner <marcus@jet.franken.de>
14637 WORD is unsigned, so we need to transalte 0xffff into -1.
14639 * 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:
14640 Moved all Win16 definitions out of the standard Windows headers.
14642 * loader/pe_resource.c:
14643 Dmitry Timoshkov <dmitry@sloboda.ru>
14644 Avoid crashes if 16-bit module handle was passed to the 32-bit
14645 resource enumerator.
14647 * 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:
14648 Lionel Ulmer <lionel.ulmer@free.fr>
14649 Added support for DirectDraw overlays using the XVideo extension.
14651 * graphics/x11drv/codepage.c:
14652 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14654 Add checking for invalid DBCS trailer bytes.
14656 * include/commctrl.h:
14657 Marcus Meissner <marcus@jet.franken.de>
14658 Fixed some commctl header issues reported in newsgroup.
14660 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
14661 A few includes cleanup.
14663 * 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:
14664 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
14666 2000-09-25 Alexandre Julliard <julliard@winehq.com>
14668 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
14669 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
14671 * 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:
14672 Removed some of the XXX_reg macros now that we are using the standard
14673 CONTEXT86 structure everywhere.
14675 * 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:
14676 Removed inclusion of wine/winestring.h from winbase.h and added it to
14677 the C files that need it.
14679 2000-09-24 Alexandre Julliard <julliard@winehq.com>
14681 * 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:
14682 Moved most global data out of the LPDOSTASK structure.
14683 Allocate DPMI real-mode segments globally at startup.
14684 Try to allocate DOS memory at address 0.
14686 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
14687 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
14690 * memory/virtual.c:
14691 Gerard Patel <g.patel@wanadoo.fr>
14692 Locks the virtual views linked list.
14694 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
14695 Rein Klazes <rklazes@casema.net>
14696 Make calls to gethostbyname, gethostbyaddr, getservbyname,
14697 getservbyport, getprotobyname and getprotobynumber thread-safe.
14699 * graphics/x11drv/xfont.c:
14700 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14701 Use appropriate charset if facenames of font is known.
14702 Use CP_ACP if DEFAULT_CHARSET is requested.
14704 * controls/listbox.c:
14705 Gerard Patel <g.patel@wanadoo.fr>
14706 In WM_DRAWITEM, always calls the app with a valid current focus_item.
14708 * 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:
14709 Improved support for vm86 mode.
14711 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
14712 Added support for exception handling while in vm86 mode.
14713 Fixed a couple of bugs in vm86 support.
14715 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
14716 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14717 Fixed format strings.
14719 * dlls/comctl32/commctrl.c:
14720 Francois Gouget <fgouget@free.fr>
14721 Added set WS_CHILD and CCS_TOP to the toolbar's style.
14722 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
14725 * dlls/comctl32/toolbar.c:
14726 Francois Gouget <fgouget@free.fr>
14727 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
14730 * tools/wrc/parser.l, tools/wrc/README.wrc:
14731 Francois Gouget <fgouget@free.fr>
14732 Filenames may contain '/' and '\'.
14735 2000-09-22 Alexandre Julliard <julliard@winehq.com>
14737 * dlls/comctl32/listview.c:
14738 Chris Morgan <cmorgan@codeweavers.com>
14739 Paint background before drawing item and subitems. Paint any area of
14740 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
14741 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
14744 * 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:
14745 Andreas Mohr <a.mohr@mailto.de>
14746 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
14747 since that crashed several games or caused problems with them as they
14748 aren't used to a high Windows uptime of more than 24.9 days.
14750 * scheduler/client.c:
14751 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
14752 Added S_ISFIFO check for Solaris.
14754 * include/windef.h:
14755 Francois Gouget <fgouget@codeweavers.com>
14756 Added a macro for _declspec (backward compatibility synonym of
14758 Removed the dllimport and dllexport macros.
14760 * include/objbase.h:
14761 Francois Gouget <fgouget@codeweavers.com>
14762 Must include 'stdlib.h'.
14764 * include/commctrl.h:
14765 Francois Gouget <fgouget@codeweavers.com>
14766 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
14768 * 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:
14769 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14770 Paper size and orientation prop sheet for wineps.
14772 * dlls/user/text.c:
14773 Susan Farley <sfarley@codeweavers.com>
14774 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
14777 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
14778 Fixed WinExec16 to handle quoted filenames correctly.
14780 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
14781 Damyan Ognyanoff <Damyan@rocketmail.com>
14782 IErrorInfo is now derived from IUnknown.
14784 * dlls/comctl32/listview.c:
14785 Aric Stewart <aric@codeweavers.com>
14786 Correct some situations with listview selections. Specifically fixed
14787 situations where in an OWNERDATA listview the selection ranges become
14788 invalid if the number of items is changed. Additional fixes a few
14789 problems resulting in loops in RemoveAllSelections.
14791 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
14792 Francois Gouget <fgouget@free.fr>
14793 Added a few missing macros, types and prototypes.
14795 * include/winres.h:
14796 Francois Gouget <fgouget@free.fr>
14797 New file. All RC files generated by VC6 include afxres.h which in turn
14798 includes this file.
14800 * windows/queue.c, windows/message.c, windows/nonclient.c:
14801 Andreas Mohr <a.mohr@mailto.de>
14802 Spelling, trace fixes.
14804 * memory/environ.c:
14805 Andreas Mohr <a.mohr@mailto.de>
14806 Added SetLastError() in GetEnvironmentVariableA.
14808 * graphics/x11drv/text.c:
14809 Damyan Ognyanoff <Damyan@rocketmail.com>
14810 Added error correction when using symbol offsets.
14812 * dlls/winmm/mciseq/mcimidi.c:
14813 Eric Pouech <eric.pouech@voila.fr>
14814 Fixed reentrancy issues in play/stop operations.
14816 * dlls/commdlg/cdlg_xx.rc:
14817 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14818 Fix PrintDlg collate icons. Add orientation icons.
14820 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14821 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14822 Stubs for shlwapi.151 and shlwapi.153.
14824 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
14825 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14826 Stub for CoIsOle1Class.
14828 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
14829 Huw D M Davies <hdavies@codeweavers.com>
14830 Set close on exec() flag at times when we leave /dev/dsp and
14831 /dev/sequencer open.
14833 * dlls/comctl32/tab.c:
14834 Susan Farley <sfarley@codeweavers.com>
14835 Added support for FLATBUTTON style tabs.
14836 Made width of BUTTON style tabs no less than 2x their height.
14837 Expanded focus rect to be just inside the border.
14839 * dlls/kernel/toolhelp.c:
14840 Andreas Mohr <a.mohr@mailto.de>
14841 Add FIXMEs for all these nice completely unimplemented TOOLHELP
14844 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
14845 fixed the win95 registry loader to have somewhat stricter checking.
14847 * dlls/comctl32/toolbar.c:
14848 Chris Morgan <cmorgan@codeweavers.com>
14849 Fixed button image to be offset to the center of the button horizontally,
14850 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
14851 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
14852 button width to TRACE in TOOLBAR_CalcToolbar().
14854 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
14855 Chris Morgan <cmorgan@codeweavers.com>
14856 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
14857 being called with RDW_UPDATENOW, forcing immediate painting. Added
14858 redrawing logic to STATUSBAR_SetTextW().
14860 * dlls/comctl32/treeview.c:
14861 Chris Morgan <cmorgan@codeweavers.com>
14862 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
14863 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
14865 * relay32/builtin32.c:
14866 Francois Gouget <fgouget@free.fr>
14867 Raised MAX_DLLS to 100.
14869 2000-09-19 Alexandre Julliard <julliard@winehq.com>
14871 * 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:
14872 Peter Hunnisett <hunnise@nortelnetworks.com>
14873 - Added some missing WINELIB_NAME_AW definitions, types and messages
14874 - Small prototype fixes
14877 Rein Klazes <rklazes@casema.net>
14878 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
14880 * dlls/comctl32/listview.c:
14881 Stephane Lussier <stephane@macadamian.com>
14882 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
14883 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
14884 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
14887 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
14888 Fixed window lock problem in SetMenu().
14890 * objects/metafile.c: Henning Hoffmann
14891 Avoid deadlocks in EnumMetaFile.
14893 * dlls/oleaut32/typelib.c:
14894 Gerard Patel <g.patel@wanadoo.fr>
14895 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
14897 2000-09-18 Alexandre Julliard <julliard@winehq.com>
14899 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
14902 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
14903 Added preliminary support for switching to vm86 mode with proper
14904 exception handling.
14906 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
14907 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
14909 * dlls/comctl32/toolbar.c:
14910 Chris Morgan <cmorgan@wpi.edu>
14911 Change FIXME("Button size set after button in toolbar\n") in
14912 SetButtonSize() to WARN as quite a few applications are doing this
14913 after adding each button to the toolbar and there is no way we can
14916 * dlls/ddraw/dsurface/dga.c:
14917 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14918 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
14921 Mike McCormack <mike_mccormack@looksmart.com.au>
14922 - removed redundant functions COMM_Get(Read/Write)Fd
14923 - corrected the name of 16bit functions in comments
14924 - removed unused static variable
14926 * README: Andreas Mohr <a.mohr@mailto.de>
14927 - prefer wineinstall
14928 - mention debugger setup (temporary)
14930 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
14931 Mike McCormack <mike_mccormack@looksmart.com.au>
14932 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
14935 * dlls/comctl32/listview.c:
14936 Stephane Lussier <stephane@macadamian.com>
14937 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
14938 and not the subitems. This patch fix this issue. I've remove the temporary
14939 Sortlist, it was not necessary to create another list, and it was buggy.
14941 2000-09-16 Alexandre Julliard <julliard@winehq.com>
14943 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
14944 Removed a couple of unused functions in the Callout structure.
14946 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
14947 Moved Select/RealizePalette implementation to USER and use
14948 pfnSelect/RealizePalette function pointers in GDI.
14949 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
14952 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
14953 Mike McCormack <mike_mccormack@looksmart.com.au>
14954 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
14956 * 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:
14957 Andreas Mohr <a.mohr@mailto.de>
14958 Added support for non-deletable system brushes and pens created by
14961 * dlls/winsock/socket.c:
14962 John Gilmore <gnu@toad.com>
14963 Cleaned it up so that code paths which have unsupported WS_SO values
14964 never actually pass them to Unix system calls.
14966 * dlls/kernel/kernel32.spec, memory/virtual.c:
14967 Andreas Mohr <a.mohr@mailto.de>
14968 Added VirtualAllocEx.
14970 * include/winbase.h:
14971 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14972 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
14974 * dlls/comctl32/tab.c:
14975 Andreas Mohr <a.mohr@mailto.de>
14976 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
14977 but not tab control buttons.
14979 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
14980 Silence some bogus error message.
14982 * include/winsock.h:
14983 Jeremy White <jwhite@codeweavers.com>
14984 Adjusted to allow MFC compilation; prevent definition of struct fd_set
14985 which conflicts with the fd_set typedef.
14987 * include/winuser.h:
14988 Jeremy White <jwhite@codeweavers.com>
14989 Added PWNDCLASS definition.
14991 * dlls/comctl32/listview.c:
14992 Stephane Lussier <stephane@macadamian.com>
14993 Allow having a transparent background text color for the listview.
14996 Dimitrie O. Paun <dimi@cs.toronto.edu>
14997 Use the system local time if lpTime=NULL.
14999 2000-09-13 Alexandre Julliard <julliard@winehq.com>
15001 * dlls/kernel/thunk.c:
15002 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15003 Update ESP correctly on return from flat thunk routines.
15005 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
15006 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15007 Modified CallTo16Register routines to update register context after
15008 call returns. Callers adapted.
15010 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
15011 Huw D M Davies <hdavies@codeweavers.com>
15012 Add some Str* prototypes to shlwapi.h.
15014 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
15015 Chris Morgan <cmorgan@wpi.edu>
15016 Merged main Wine changes into Corel's treeview control rewritten by
15017 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
15018 Windows. Fixed item selection when un/expanding items. Implemented
15019 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
15022 * windows/painting.c, controls/button.c:
15023 Serge Ivanov <sergei@corel.ca>
15024 (Merged by Marcus Meissner <marcus@jet.franken.de>)
15025 Fixed problem with origin for DST_COMPLEX style.
15026 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
15028 Added handling of BS_MULTILINE style, label alignment
15029 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
15030 pushbuttons for now), and BS_PUSHLIKE.
15032 Modified label drawing procedure: now all kinds of buttons
15033 use common BUTTON_DrawLabel function. Actual label drawing is
15034 performed by DrawStateW function.
15036 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
15038 * dlls/ddraw/ddraw/main.c:
15039 Lionel Ulmer <lionel.ulmer@free.fr>
15040 Upgrade also 15bpp to 16bpp surfaces.
15042 2000-09-12 Alexandre Julliard <julliard@winehq.com>
15044 * windows/winpos.c:
15045 James Hatheway <james@macadamian.com>
15046 KDE 1.x has problems with using XShapeCombineMask when there was no
15049 * controls/scroll.c:
15050 Gerard Patel <g.patel@wanadoo.fr>
15051 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
15054 * include/wine/unicode.h:
15055 Added missing __volatile__.
15057 * 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:
15058 Andreas Mohr <a.mohr@mailto.de>
15059 - fixes debugger output
15060 - get rid of wrong comments
15062 - .spec spelling fix
15063 - improve warning message
15065 * dlls/kernel/kernel32.spec, win32/time.c:
15066 Andreas Mohr <a.mohr@mailto.de>
15067 "implemented" GetSystemTimeAdjustment.
15070 Huw D M Davies <hdavies@codeweavers.com>
15071 Don't try to delete a wndclass background brush if it's a COLOR_*
15074 * windows/nonclient.c:
15075 Mike McCormack <mike_mccormack@looksmart.com.au>
15076 Make sure NC_HandleNCCalcSize returns a valid rectangle.
15077 Painting fails if the rectangle is invalid.
15079 * dlls/comctl32/listview.c:
15080 Chris Morgan <cmorgan@wpi.edu>
15081 Hide the vertical scrollbar when listview style is LVS_LIST.
15083 * include/winuser.h:
15084 Jeremy White <jwhite@codeweavers.com>
15085 Add WM_USERCHANGED.
15087 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
15088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15089 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
15091 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
15092 Lionel Ulmer <lionel.ulmer@free.fr>
15093 Fixed DGA / DGA 2 palette creation.
15095 * graphics/x11drv/text.c:
15096 Gerard Patel <g.patel@wanadoo.fr>
15097 Fix a memory leak in X11DRV_GetTextExtentPoint.
15099 ----------------------------------------------------------------
15100 2000-09-10 Alexandre Julliard <julliard@winehq.com>
15102 * scheduler/client.c:
15103 Added WINESERVER environment variable to allow overriding the normal
15104 server search sequence.
15106 * files/directory.c:
15107 Removed chdir("/") until we have proper Unix cwd management.
15109 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
15110 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
15112 * loader/ne/module.c:
15113 Andreas Mohr <a.mohr@mailto.de>
15114 Fixed NE_LoadExeHeader error handling.
15117 Eric Pouech <Eric.Pouech@wanadoo.fr>
15118 Fixed loader - broken search for already loaded modules.
15121 Eric Pouech <Eric.Pouech@wanadoo.fr>
15122 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
15124 2000-09-09 Alexandre Julliard <julliard@winehq.com>
15126 * documentation/fonts.sgml:
15127 Marcus Meissner <marcus@jet.franken.de>
15128 Fixed bdftopcf command.
15130 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
15131 Eric Pouech <Eric.Pouech@wanadoo.fr>
15132 Added *Filter* functions.
15135 * dlls/comctl32/tab.c:
15136 Marcus Meissner <marcus@jet.franken.de>
15137 Implemented TCM_GETROWCOUNT.
15139 * 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:
15140 Francois Gouget <fgouget@codeweavers.com>
15141 Added the missing library dependencies.
15143 * include/Makefile.in, include/cguid.h:
15144 Peter Hunnisett <hunnise@nortelnetworks.com>
15147 * dlls/ddraw/dga.c:
15148 Lionel Ulmer <lionel.ulmer@free.fr>
15149 Do not support DGA when DirectVideo not present.
15151 * windows/defwnd.c:
15152 Dmitry Timoshkov <dmitry@sloboda.ru>
15153 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
15155 * controls/listbox.c:
15156 Mike McCormack <mike_mccormack@looksmart.com.au>
15157 Avoid divide by zero when listbox set to zero height.
15160 Dmitry Timoshkov <dmitry@sloboda.ru>
15161 Simplify a bit MDI child window creation.
15164 Dmitry Timoshkov <dmitry@sloboda.ru>
15165 GetMenu might be used to get child window id.
15167 2000-09-07 Alexandre Julliard <julliard@winehq.com>
15169 * windows/x11drv/keyboard.c:
15170 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
15171 Italian keyboard fixes.
15173 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
15174 DOSFS_MatchLong ignored several things about file mask matching for
15177 * include/wine/unicode.h:
15178 Erik Hofman <erik.hofman@a1.nl>
15179 Added missing const to external tables definitions.
15181 * 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:
15182 Mike McCormack <mike_mccormack@looksmart.com.au>
15183 Added serial port object to the server.
15185 * dlls/comctl32/tooltips.c:
15186 Francois Jacques <francoisj@macadamian.com>
15187 - Make sure tooltips are hidden before deleting them.
15188 - Glitch happened while moving from a tooltip to another (fixed).
15190 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
15191 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
15193 * graphics/x11drv/codepage.c:
15194 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15195 Added support for cp949.
15197 2000-09-06 Alexandre Julliard <julliard@winehq.com>
15199 * memory/atom.c: Fixed cut&paste typo.
15201 * 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:
15202 Lionel Ulmer <lionel.ulmer@free.fr>
15203 Added possibility to use XVideo.
15205 * dlls/comctl32/listview.c, include/commctrl.h:
15206 Aric Stewart <aric@codeweavers.com>
15207 Implemented both customdraw message sending and handling (based off
15208 the treeview method) as well as LVS_OWNERDRAWFIXED.
15210 * dlls/comctl32/comctl32undoc.c:
15211 Mike McCormack <mike_mccormack@looksmart.com.au>
15212 Fixed a bug (incorrect size in memmove) that I introduced with an
15213 earlier patch. Tested with wordview.
15215 * tools/wineinstall:
15216 Phil Cole <ukpgc@p.cole.easynet.co.uk>
15217 Added two directories to default non-windows install.
15219 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
15220 Andreas Mohr <a.mohr@mailto.de>
15221 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
15222 Better error messages.
15224 * dlls/shell32/systray.c:
15225 James Hatheway <james@macadamian.com>
15226 Systray should keep a copy of its icons.
15228 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
15229 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
15230 (thanks to Berend Ozceri for finding the problem).
15232 * windows/mdi.c: Serge Ivanov
15233 Delay destroying menu entry until all messages are sent.
15235 2000-09-04 Alexandre Julliard <julliard@winehq.com>
15238 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
15240 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
15241 Patrik Stridvall <ps@leissner.se>
15242 Fixed some issues found by winapi_check.
15244 * 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:
15245 Patrik Stridvall <ps@leissner.se>
15246 Minor API files update.
15248 * graphics/x11drv/xfont.c:
15249 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15250 Add jisx0212 encoding.
15251 Remove FIXMEs for implemented DBCS handling.
15253 * windows/x11drv/keyboard.c:
15254 Mike McCormack <mike_mccormack@looksmart.com.au>
15255 Added missing comma.
15257 * dlls/comctl32/comctl32undoc.c:
15258 Mike McCormack <mike_mccormack@looksmart.com.au>
15259 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
15261 2000-09-02 Alexandre Julliard <julliard@winehq.com>
15264 Marcus Meissner <marcus@jet.franken.de>
15265 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
15267 * scheduler/process.c:
15268 Andreas Mohr <a.mohr@mailto.de>
15269 Avoid crash on empty command-line.
15271 * debugger/stabs.c:
15272 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15273 Added two missing casts.
15275 * dlls/comctl32/animate.c:
15276 Jean-Claude Batista <jcb@macadamian.com>
15277 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
15279 2000-09-01 Alexandre Julliard <julliard@winehq.com>
15281 * if1632/builtin.c, relay32/builtin32.c:
15282 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
15285 * windows/mdi.c: Henning Hoffmann
15286 Augment menu when a mdi window starts maximized.
15288 * windows/mdi.c: Francis Beaudet
15289 MDI Patch which fixes problems in PR, QP, WP and Paradox.
15291 * dlls/dsound/dsound_main.c:
15292 James Abbatiello <abbeyj@wpi.edu>
15293 Don't use copies of critical sections made by memcpy()
15294 Added missing WINAPIs
15296 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
15297 James Abbatiello <abbeyj@wpi.edu>
15298 Fix for debugger disassembly being off by one byte after using nexti
15299 on a "call" instruction.
15301 * dlls/winsock/socket.c:
15302 Stephane Lussier <stephane@macadamian.com>
15303 When checking the socket return by the server request, we should do a
15306 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
15307 James Hatheway <james@macadamian.com>
15308 Implemented CoGetPSClsid().
15310 2000-08-31 Alexandre Julliard <julliard@winehq.com>
15313 Phil Cole <ukpgc@p.cole.easynet.co.uk>
15314 The Path variable in the created .winerc must be in dos format.
15316 * tools/wineinstall:
15317 Phil Cole <ukpgc@p.cole.easynet.co.uk>
15320 * dlls/commdlg/filedlg95.c:
15321 Andreas Mohr <a.mohr@mailto.de>
15322 Fixed a string buffer overflow.
15324 * dlls/comctl32/animate.c:
15325 Jean-Claude Batista <jcb@macadamian.com>
15326 - improved ACS_TRANSPARENT and ACS_CENTER support
15327 - added RLE8 incremental decompression
15328 - each animation is now controlled by its own Windows thread
15329 - added use of Critical Sections in the WM_PAINT handler.
15332 Marcus Meissner <Marcus.Meissner@caldera.de>
15333 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
15336 * 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:
15337 Converted a lot of server requests to the new exception handling
15340 2000-08-30 Alexandre Julliard <julliard@winehq.com>
15342 * dlls/ddraw/dsurface/x11.c:
15343 Fixed non-OpenGL compile.
15345 * 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:
15346 Added exception handling wrapper to a number of server requests.
15347 Changed a few requests to use the new vararg mechanism.
15349 2000-08-29 Alexandre Julliard <julliard@winehq.com>
15351 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
15352 Andreas Mohr <a.mohr@mailto.de>
15353 Fixed verbose CD-ROM serial number warnings and some spelling errors.
15355 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
15356 Peter Hunnisett <hunnise@nortelnetworks.com>
15357 Newbie friendly error message for 3D creation failure.
15359 * 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:
15360 Peter Hunnisett <hunnise@nortelnetworks.com>
15361 - More implementation
15362 - Should be able to enumerate sessions anywhere with at least tcp/ip
15364 * 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:
15365 Added the data structures and macros that will be needed to support
15366 reentrant server requests.
15368 * windows/message.c, windows/queue.c, windows/input.c:
15369 Andreas Mohr <a.mohr@mailto.de>
15370 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
15371 - fix a crash in QUEUE_RemoveSMSG()
15372 - convert some queue WARN() to ERR()
15375 * controls/listbox.c, dlls/comctl32/listview.c:
15376 Andreas Mohr <a.mohr@mailto.de>
15377 Always call LISTVIEW_SetSelection() for an item, even if that item
15378 has been selected before, in order to let other items get erased.
15380 * graphics/x11drv/text.c:
15381 Albert den Haan <albertd@corel.com>
15382 Convert the Unicode Character id to a glyph id in
15383 X11DRV_GetTextExtentPoint.
15385 * graphics/x11drv/xfont.c:
15386 Albert den Haan <albertd@corel.com>
15387 - enhanced reporting of unsupported X font encodings
15388 - added -cp-*- data to font encoding lookup structures
15390 2000-08-28 Alexandre Julliard <julliard@winehq.com>
15392 * 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:
15393 Peter Ganten <peter@ganten.org>
15394 - Always store the full path name of 32bit modules in WINE_MODREF
15395 - Add the possibility to use path names with the --dll command line
15397 - Add the possibility to use the --dll command line option several
15399 - Note: The colon-sign is now exchanged with the plus-sign, as it is
15400 part of dos path names.
15402 * tools/wineinstall:
15403 Andreas Mohr <a.mohr@mailto.de>
15404 Added a wine rpm uninstall section to wineinstall.
15406 * windows/nonclient.c:
15407 Francois Methot <francoism@macadamian.com>
15408 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
15410 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
15411 Lionel Ulmer <lionel.ulmer@free.fr>
15412 - added ARGB 1555 format
15413 - fixed refcount problem for Add/DeleteAttachedSurface
15415 * server/registry.c:
15416 Albert den Haan <albertd@corel.com>
15417 Fixed typo in HKEY_CURRENT_CONFIG name.
15419 * dlls/kernel/messages/winerr_enu.mc:
15420 Dmitry Timoshkov <dmitry@sloboda.ru>
15421 Add missing message to winerr_enu.mc.
15423 * dlls/kernel/wowthunk.c:
15424 James Abbatiello <abbeyj@wpi.edu>
15425 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
15426 (for CreateService).
15428 * dlls/kernel/wprocs.spec, msdos/vxd.c:
15429 James Abbatiello <abbeyj@wpi.edu>
15430 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
15432 2000-08-26 Alexandre Julliard <julliard@winehq.com>
15434 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
15435 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
15437 * dlls/ntdll/reg.c, include/ntddk.h:
15438 Simplified root key handling now that the server supports a real root
15439 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
15441 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
15442 Fixed debugstr_as/us prototypes.
15444 * 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:
15445 Andreas Mohr <a.mohr@mailto.de>
15446 - made the MIDI sequencer error message much better for confused users
15447 to be found on #WineHQ
15448 - use strerror instead of errno at important places
15449 - got rid of HAVE_STRERROR macro
15450 - removed some #include:s (hopefully I didn't break anything)
15452 * dlls/comctl32/imagelist.c:
15453 Andreas Mohr <a.mohr@mailto.de>
15454 Replaced cCurImage by cMaxImage.
15456 * dlls/comctl32/propsheet.c:
15457 Andreas Mohr <a.mohr@mailto.de>
15458 "Fixed" horribly misaligned pages in property sheets of apparently
15459 newer InstallShields.
15461 * dlls/wineps/init.c:
15462 Dmitry Timoshkov <dmitry@sloboda.ru>
15463 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
15464 "WINEPS.DRV" to allow an easy configuring for users.
15466 * graphics/x11drv/codepage.c:
15467 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15468 implements DrawText for cp932.
15470 * dlls/user/ddeml.c:
15471 Andreas Mohr <a.mohr@mailto.de>
15472 Don't make DDEML mutexes global any more.
15474 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
15475 Added a real root key and simplified creation of the HKEY_* special root keys.
15476 Do not prefix all keys with the name of the top key when saving to a file.
15477 Try to load $WINEPREFIX/config into the Wine config branch at startup.
15479 * 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:
15480 Eric Pouech <Eric.Pouech@wanadoo.fr>
15481 Implemented most of '*Format*' API.
15482 Improved internal object and messages handling.
15483 Started some '*Filter*' functions.
15484 Fixed standard headers for Winelib.
15487 2000-08-25 Alexandre Julliard <julliard@winehq.com>
15489 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
15490 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
15491 few more functions.
15493 * dlls/kernel/kernel_main.c, scheduler/process.c:
15494 Moved TASK_Create call to KERNEL initialisation routine.
15495 Clear last error code before calling main entry point (reported by
15498 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
15499 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
15502 * 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:
15503 Peter Hunnisett <hunnise@nortelnetworks.com>
15504 - Implemented loading and initialization of service providers
15505 - Created service provider COM object
15506 - Lots of dplay/dplobby implementation/fixes
15507 - Clean up of ole/guid.c
15509 * objects/dc.c: Backed out font codepage change.
15511 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
15512 Andreas Mohr <a.mohr@mailto.de>
15513 Minor cosmetic changes.
15515 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
15516 Cleanup and speedup of init code.
15518 * objects/gdiobj.c:
15519 Gerard Patel <g.patel@wanadoo.fr>
15520 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
15523 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
15524 Backed out font codepage change.
15526 * dlls/ddraw/helper.c:
15527 Lionel Ulmer <lionel.ulmer@free.fr>
15528 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
15530 * dlls/winmm/wineoss/audio.c:
15531 Eric Pouech <Eric.Pouech@wanadoo.fr>
15532 Fixed recording format settings (16 bit was broken) and reentrancy
15535 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
15536 Eric Pouech <Eric.Pouech@wanadoo.fr>
15537 Improved a bit the folder browsing implementation.
15539 * include/winbase.h:
15540 Matthew Lake <MasterR_L@yahoo.com>
15543 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
15544 Bertho Stultiens <bertho@akhphd.au.dk>
15545 Fixed a LALR(2) problem while scanning usertype resources which had
15546 identifiers for both name and type.
15549 Marcus Meissner <Marcus.Meissner@caldera.de>
15550 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
15553 * dlls/ddraw/ddraw/main.c:
15554 Lionel Ulmer <lionel.ulmer@free.fr>
15555 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
15557 * objects/gdiobj.c:
15558 Andreas Mohr <a.mohr@mailto.de>
15559 GetObjectA: unlock the object again even in case of failure.
15561 2000-08-23 Alexandre Julliard <julliard@winehq.com>
15563 * include/wine/exception.h:
15564 Fixed finally handler name.
15567 Fixed RegisterClass last error code on atom creation failure.
15569 * graphics/x11drv/xfont.c:
15570 Cleaned up major ugliness in __lfCheckSum.
15572 * dlls/comctl32/listview.c:
15573 Susan Farley <sfarley@codeweavers.com>
15574 Large caption icons should end in '...' when they are abbreviated.
15576 * dlls/comctl32/animate.c:
15577 Francois Methot <francoism@macadamian.com>
15578 For the transparency issue, implemented a switch-case for the bitcount
15579 (bit per pixel) of the animation files.
15581 * dlls/comctl32/trackbar.c:
15582 Aric Stewart <aric@codeweavers.com>
15583 Wine was not drawing trackbars with minimum ranges of more than 0
15586 2000-08-22 Alexandre Julliard <julliard@winehq.com>
15588 * dlls/oleaut32/typelib.c:
15589 Francois Jacques <francoisj@macadamian.com>
15590 - removed unnecessary recursion
15591 - upon query failure on main primary lcid and secondary lcid,
15592 attempts a query on system lcid (0)
15594 * dlls/wininet/internet.c, if1632/snoop.c:
15595 Marcus Meissner <marcus@jet.franken.de>
15596 Fixed some warnings.
15599 James Abbatiello <abbeyj@wpi.edu>
15600 Fixes for reading latched values with ports 0x40-0x43.
15602 * dlls/ddraw/dsurface/main.c:
15603 James Abbatiello <abbeyj@wpi.edu>
15604 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
15605 surface with no attached surfaces.
15607 * dlls/kernel/format_msg.c:
15608 James Abbatiello <abbeyj@wpi.edu>
15609 Allow FormatMessage to load Unicode string resources.
15611 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
15612 Added APC support in waitable timers.
15614 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
15615 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
15616 use DC_GetDCUpdate.
15618 2000-08-21 Alexandre Julliard <julliard@winehq.com>
15620 * ANNOUNCE, ChangeLog, include/version.h:
15623 ----------------------------------------------------------------
15624 2000-08-21 Alexandre Julliard <julliard@winehq.com>
15626 * include/winbase.h, scheduler/process.c:
15627 Andreas Mohr <a.mohr@mailto.de>
15628 - don't return FALSE for system process changes
15629 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
15631 * dlls/comctl32/listview.c:
15632 Aric Stewart <aric@codeweavers.com>
15633 Beginning of some simple optimization of the listview
15634 drawing. Specifically it reduces flicker when selection changes.
15636 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
15637 Transform every ERR() to WARN() in MakeProcInstance.
15639 * dlls/kernel/kernel_main.c:
15640 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15641 Call WriteOutProfiles16 to make sure that last profile gets written.
15643 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
15644 Gerard Patel <g.patel@wanadoo.fr>
15645 Disable the owner of a modal dialog box just before creating the
15649 Marcus Meissner <marcus@jet.franken.de>
15650 (from IBM TopPage patch) return correct error for already existing
15653 * windows/winproc.c:
15654 Gerard Patel <g.patel@wanadoo.fr>
15655 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
15657 * windows/winpos.c:
15658 Gerard Patel <g.patel@wanadoo.fr>
15659 Enables showing of hidden windows when the app ask *only* to maximize it.
15661 2000-08-20 Alexandre Julliard <julliard@winehq.com>
15663 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
15664 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15665 Handle the codepage of fonts if supported by the graphics driver.
15667 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
15668 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15669 Added internal charsets for supporting DBCS charsets.
15672 Fixed GDI locking in GetDeviceCaps.
15674 * dlls/shell32/systray.c:
15675 Kai Morich <mail@kai-morich.de>
15676 Fixed bug in repeatedly iconisation, code cleanup.
15678 * graphics/x11drv/init.c:
15679 Marcus Meissner <marcus@jet.franken.de>
15680 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
15683 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
15684 Chris Morgan <cmorgan@wpi.edu>
15685 Implemented DuplicateIcon().
15687 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
15688 Stubbed INT 15 function 84h.
15690 * include/win.h, windows/win.c, windows/x11drv/event.c:
15691 Louis Philippe Gagnon <louisphilippe@macadamian.com>
15692 - Separate application calls to ShowOwnedPopups from Wine calls (in
15693 EVENT_MapNotify) by introducing an internal function.
15694 - Fix ShowOwnedPopups so it sends messages with the same parameters as
15697 * dlls/comctl32/treeview.c:
15698 Chris Morgan <cmorgan@wpi.edu>
15699 Removed direct calls to TREEVIEW_Refresh().
15701 * objects/enhmetafile.c:
15702 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15703 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
15706 * include/main.h, misc/main.c, ole/ole2nls.c:
15707 Dmitry Timoshkov <dmitry@sloboda.ru>
15708 Added new language detection scheme that uses NLS data base instead of
15711 * loader/pe_resource.c:
15712 Dusan Lacko <dlacko@codeweavers.com>
15713 Pass the type/name as a C string instead of an
15714 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
15716 2000-08-19 Alexandre Julliard <julliard@winehq.com>
15718 * 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:
15719 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
15720 Albert den Haan <albertd@corel.com>
15721 Added syslevel locking for GDI operations.
15722 Propagate the changes through the graphics code.
15725 Ed Snow <ed_snow@ttmengineering.com>
15726 Corrected serial number generation for CD's with 1 or 2 tracks.
15728 2000-08-18 Alexandre Julliard <julliard@winehq.com>
15730 * misc/cdrom.c, files/dos_fs.c:
15731 Stefan Leichter <Stefan.Leichter@camline.com>
15732 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
15733 Device entry for drive in wine.conf).
15735 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
15736 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15737 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
15739 * dlls/comctl32/status.c:
15740 Marcus Meissner <Marcus.Meissner@caldera.de>
15741 Fixed STATUS_GetTextW in regard to NULL pointers.
15743 * graphics/win16drv/prtdrv.c:
15744 Dmitry Timoshkov <dmitry@sloboda.ru>
15745 Append .DRV to name only if no extension present.
15747 * debugger/stabs.c:
15748 Dmitry Timoshkov <dmitry@sloboda.ru>
15749 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
15751 * dlls/winmm/wineoss/mixer.c:
15752 Ed Snow <ed_snow@ttmengineering.com>
15753 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
15754 recommended oh so long ago.
15756 * dlls/comctl32/toolbar.c:
15757 Chris Morgan <cmorgan@wpi.edu>
15758 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
15759 determine whether we need to call InvalidateRect() with bErase of TRUE or
15760 FALSE. Reduces background erases in non-text toolbars by 80-85%.
15761 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
15762 leaves the toolbar.
15763 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
15764 with a source code comment.
15765 - Removed unecessary call to TOOLBAR_CalcToolbar() in
15766 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
15767 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
15769 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
15771 * scheduler/synchro.c:
15772 Mike McCormack <mike_mccormack@looksmart.com.au>
15773 Save GET_APCS data before calling any asynchronous procedure calls, in
15774 case the server is called during the APC.
15776 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
15777 Gerard Patel <g.patel@wanadoo.fr>
15778 Turns the handling to pure 16 bits, remove references to dialog.h.
15780 * dlls/winspool/info.c:
15781 Albert den Haan <albertd@corel.com>
15782 Remove unused critical section global variable PRINT32_RegistryBlocker.
15784 * dlls/commdlg/filedlg.c:
15785 Gerard Patel <g.patel@wanadoo.fr>
15786 Avoids changing 2 levels when clicking .. in the directory list.
15788 * dlls/kernel/kernel32.spec, win32/console.c:
15789 Chris Morgan <cmorgan@wpi.edu>
15790 Stubbed SetConsoleInputExeNameA/W.
15792 * dlls/comctl32/status.c:
15793 Gerard Patel <g.patel@wanadoo.fr>
15794 WM_GETFONT should return a real font handle instead of NULL.
15796 2000-08-16 Alexandre Julliard <julliard@winehq.com>
15798 * loader/pe_image.c:
15799 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
15800 WATCOM compiled programs leave VirtualSize to zero which triggers the
15801 virus check. Use SizeOfRawData instead.
15803 * dlls/comctl32/animate.c:
15804 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
15805 Implemented ACS_CENTER for animation controls.
15807 * loader/pe_image.c:
15808 Avoid going past the end of the relocation section. Skip sanity checks
15809 for empty relocation blocks.
15811 * dlls/comctl32/animate.c:
15812 Francois Methot <francoism@macadamian.com>
15813 Implemented background transparency on animation control for avi
15814 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
15815 but it has not been tested.
15817 * dlls/ole32/ole2.c:
15818 Louis Philippe Gagnon <louisphilippe@macadamian.com>
15819 While dragging, catch keyboard messages between WM_KEYFIRST and
15820 WM_KEYLAST, not just WM_KEYFIRST.
15822 * dlls/kernel/wowthunk.c:
15823 Peter Ganten <peter@ganten.org>
15824 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
15825 anyway, since it might be a builtin module.
15827 * dlls/shell32/shell32_main.c:
15828 Marcus Meissner <marcus@jet.franken.de>
15829 Missed the first character of every argument in CommandLineToArgv.
15831 * dlls/winspool/info.c:
15832 Gerard Patel <g.patel@wanadoo.fr>
15833 Add an error message if devmode structure in registry is invalid;
15834 attempt to provide plausible values.
15836 2000-08-15 Alexandre Julliard <julliard@winehq.com>
15838 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
15839 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15840 Fixed for DBCS(cp932/cp949) codepage conversion.
15841 Implemented cp932 handling partly(but still incomplete).
15842 Added supporting multiple fonts for DBCS handling.
15844 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
15845 Eric Pouech <Eric.Pouech@wanadoo.fr>
15846 Enhanced ELF files lookup for symbolic info.
15848 * debugger/break.c:
15849 Eric Pouech <Eric.Pouech@wanadoo.fr>
15850 Fixed regression in break command.
15852 2000-08-14 Alexandre Julliard <julliard@winehq.com>
15854 * dlls/commdlg/filedlg.c:
15855 Gerard Patel <g.patel@wanadoo.fr>
15856 Fix return value to 16 bits for 16 bit hook; remove leading space for
15857 file specification.
15859 * windows/message.c:
15860 Peter Ganten <peter@ganten.org>
15861 Threads without active or focus window should not receive keyboard
15864 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
15865 Implemented SEC_IMAGE mappings and shared PE sections (with the help
15868 * 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:
15869 Moved CharUpper* and CharLower* functions to dlls/user.
15871 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
15872 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15873 Added support for special treatments (use 2 or more fonts, codepage
15874 conversion, etc...) for DBCS text.
15876 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
15877 Dmitry Timoshkov <dmitry@sloboda.ru>
15878 Add "FullWindowDrag" feature for not managed windows.
15880 * controls/combo.c:
15881 Susan Farley <sfarley@codeweavers.com>
15882 Update the edit box before rolling up the listbox, so the
15883 selection isn't lost.
15885 * libtest/Makefile.in:
15886 Marcus Meissner <marcus@jet.franken.de>
15887 Added missing referenced dlls for libtest.
15889 * dlls/comctl32/listview.c:
15890 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
15891 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
15892 text in its own buffer.
15894 * 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:
15895 Cleaned up a few inter-dll dependencies. Added a few imports.
15897 * 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:
15898 Replaced all lstr* calls from inside Wine code by their str* equivalent.
15901 Replaced global Callbacks structure by appropriate glue code
15902 generation. Removed a few unused entries in the Callout structure.
15904 * 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:
15905 Replaced VERSION_* calls by exported API equivalents.
15907 * 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:
15908 Replaced global Callbacks structure by appropriate glue code
15909 generation. Removed a few unused entries in the Callout structure.
15912 Gerard Patel <g.patel@wanadoo.fr>
15913 Added load address for the shared memory of BDE (Borland database
15916 * scheduler/client.c:
15917 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15918 Fix for starting server from the current directory.
15920 * graphics/x11drv/xfont.c:
15921 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15922 Added checking for broken font cache.
15923 Added supporting for iso10646 encoding.
15925 2000-08-11 Alexandre Julliard <julliard@winehq.com>
15927 * scheduler/client.c, server/request.c:
15928 Made server startup more robust against races caused by a previous
15929 server terminating at the same time.
15931 * configure, configure.in, tools/c2man.pl:
15932 Mike_McCormack@looksmart.com.au
15933 Created default c2man compatible perl script for generating
15934 documentation, in case c2man isn't installed.
15936 * dlls/comctl32/listview.c:
15937 Aric Stewart <aric@codeweavers.com>
15938 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
15939 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
15940 and fixed a problem where sub items where not being properly
15941 associated with their item for virtual list views.
15943 * 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:
15944 Added Unicode ctype support.
15946 * dlls/comctl32/updown.c, include/commctrl.h:
15947 Moved NM_UPDOWN definition to commctrl.h.
15949 * relay32/relay386.c:
15950 Peter Ganten <peter@ganten.org>
15951 The user driver functions might be called with the window lock held.
15953 * include/module.h, loader/pe_resource.c, loader/resource.c:
15954 Dmitry Timoshkov <dmitry@sloboda.ru>
15955 Make FindResource and FindResourceEx fully windows compatible.
15958 Damyan Ognyanoff <Damyan@rocketmail.com>
15959 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
15961 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
15962 Added UTF-8 conversion support.
15964 * windows/x11drv/wnd.c:
15965 Stephane Lussier <stephane@macadamian.com>
15966 Instead of not doing the Z ordering when the application asks to place
15967 the window under a zero-sized window, now the window above the
15968 zero-sized window, is used to do the Z ordering.
15970 * dlls/commdlg/filedlg95.c:
15971 Dmitry Timoshkov <dmitry@sloboda.ru>
15972 Initialize lpstrInitialDir to really bogus value to restore original
15975 * include/windef.h:
15976 Ove Kaaven <ovek@transgaming.com>
15977 Added a few more anonymous union definitions.
15979 * include/guiddef.h:
15980 Ove Kaaven <ovek@transgaming.com>
15981 Fixed C++ operators return value.
15983 * dlls/crtdll/crtdll_main.c:
15984 Ove Kaaven <ovek@arcticnet.no>
15985 Implemented fopen() append mode, and a really cheesy fscanf()
15988 * dlls/shell32/shlfileop.c:
15989 Dmitry Timoshkov <dmitry@sloboda.ru>
15990 1. Make buffer for message large enough to hold very long file names.
15991 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
15992 implementation specific behaviour.
15993 3. Show actual message to user, not non-formatted one.
15995 2000-08-10 Alexandre Julliard <julliard@winehq.com>
15997 * 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:
15998 Merged clipboard driver into USER driver.
15999 Moved all ttydrv source files to dlls/ttydrv.
16000 Load functions pointer for the USER driver from the graphics driver
16001 dll with GetProcAddress.
16003 2000-08-09 Alexandre Julliard <julliard@winehq.com>
16005 * 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:
16006 Removed some unnecessary #includes and dll dependencies.
16008 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
16009 Make PDB, ENVDB and STARTUPINFO global variables.
16010 Added 'module' field in PDB, and removed Wine-specific fields.
16012 * misc/version.c, scheduler/services.c:
16013 Removed winver and service_table from the PDB and made them static
16016 * include/file.h, loader/dos/dosvm.c, files/file.c:
16017 Removed the DOS handles table from the PDB and made it a static
16020 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
16021 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
16023 * dlls/oleaut32/typelib.c:
16024 Francois Jacques <francoisj@macadamian.com>
16025 - Avoid null-pointer exceptions by testing listnodes validity before doing
16026 any work with those.
16027 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
16028 the TLB constructor which initializes TLBContext::length to that
16030 - For non-standard pointed types, td[3] is always 0. I observed that
16031 the type is stored at td[2]/8 and not td[3]/8.
16032 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
16033 type with no inherited interfaces. If the implemented types linked list
16034 is empty, set pRefType as 0 and return S_OK.
16036 * include/wine/obj_oleaut.h:
16037 James Hatheway <james@macadamian.com>
16038 Fixed typo in the IDispatch_GetTypeInfo macro.
16040 * dlls/comctl32/tooltips.c:
16041 Huw D M Davies <hdavies@codeweavers.com>
16042 Fix some remaining problems with tooltips.
16044 * configure.in, configure:
16045 Marcus Meissner <marcus@jet.franken.de>
16046 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
16047 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
16049 * 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:
16050 Moved a few non-standard headers into their respective dlls.
16052 * include/Makefile.in:
16053 Install all standard Windows includes, plus some from the wine subdir.
16055 * 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:
16056 Removed all non-standard common control headers from the include
16059 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
16060 Moved struct32.c to windows directory.
16062 2000-08-08 Alexandre Julliard <julliard@winehq.com>
16064 * relay32/builtin32.c:
16065 Make sure builtin dlls are never freed since we don't support dlclose
16068 * 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:
16069 Small dll interfaces cleanups.
16071 * configure, configure.in, include/wine_gl.h:
16072 Marcus Meissner <marcus@jet.franken.de>
16073 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
16074 using mesa-3.2 even without glext.h.
16076 * dlls/comctl32/listview.c, include/listview.h:
16077 Aric Stewart <aric@codeweavers.com>
16078 Reworked how selections are kept track of in the list view. Selections
16079 are now listed as a sorted range of paired integers.
16081 * dlls/comctl32/tooltips.c:
16082 Louis Philippe Gagnon <louisphilippe@macadamian.com>
16083 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
16084 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
16085 valid window handle).
16087 * documentation/HOWTO-winelib:
16088 Wilbur N. Dale <wilbur.dale@lumin.nl>
16089 Added description of using DLLs with WineLib.
16092 John R. Sheets <jsheets@codeweavers.com>
16093 Converted Wine documentation to SGML format.
16095 2000-08-07 Alexandre Julliard <julliard@winehq.com>
16097 * controls/icontitle.c:
16098 Marcus Meissner <marcus@jet.franken.de>
16099 Initialize 'str' in ICONTITLE_GetTitlePos.
16101 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
16102 Fixed resource functions to work with 32-bit modules that don't have a
16103 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
16105 * programs/uninstaller/main.c:
16106 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16107 Add an edit control showing the command line of the currently selected
16110 * windows/winpos.c:
16111 Huw D M Davies <hdavies@codeweavers.com>
16112 WINPOS_WindowFromPoint should respect hrgnWnd.
16114 * loader/pe_image.c:
16115 Peter Ganten <peter@ganten.org>
16116 Set up exe_modref before loading implicitly linked dlls.
16118 * dlls/kernel/format_msg.c:
16119 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16120 Prevent endless looping in linebreak handling.
16122 * dlls/ddraw/ddraw/x11.c:
16123 Marcus Meissner <marcus@jet.franken.de>
16124 If we are looking for an existing pixmap format, we do not need the
16125 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
16127 * include/dinput.h:
16128 Ove Kaaven <ovek@transgaming.com>
16129 Added a few DirectInput 7 definitions and C++ fixes.
16131 * dlls/kernel/wowthunk.c:
16132 Peter Ganten <peter@ganten.org>
16133 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
16135 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
16136 Marcus Meissner <marcus@jet.franken.de>
16137 Removed local variable shadows warnings.
16139 * 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:
16140 - Fixed resource functions to work directly from the HMODULE instead of
16141 requiring a modref.
16142 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
16143 Eric Pouech and Dusan Lacko).
16144 - Simplified modref structure and handling.
16146 * include/wine/obj_base.h:
16147 Ove Kaaven <ovek@transgaming.com>
16148 Protect the prototypes in here from C++ name mangling...
16150 * dlls/version/install.c:
16151 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16152 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
16155 Marcus Meissner <marcus@jet.franken.de>
16156 inline must be first attribute in function definition.
16158 * dlls/user/lstr.c:
16159 Marcus Meissner <marcus@jet.franken.de>
16162 * graphics/x11drv/dib.c:
16163 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16164 X11DRV_DIB_SetImageBits_RLE8: break image lines.
16166 2000-08-06 Alexandre Julliard <julliard@winehq.com>
16168 * 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:
16169 Added imports of kernel32.dll where necessary.
16171 * Makefile.in, dlls/user/Makefile.in:
16172 Link USER resources into libuser.so.
16175 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16176 Fix for calling ctype functions with Unicode characters.
16178 * dlls/comctl32/toolbar.c:
16179 Chris Morgan <cmorgan@wpi.edu>
16180 Converted all calls to RedrawWindow to InvalidateRect. Previously
16181 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
16182 immediate WM_PAINT message. Moving to InvalidateRect should let
16183 WM_PAINTs occur normally.
16185 * controls/listbox.c:
16186 Susan Farley <sfarley@codeweavers.com>
16187 Avoid resetting the background color when clearing out blank areas, as
16188 it may have been set to something other than COLOR_WINDOW by the
16191 * windows/x11drv/wnd.c:
16192 Stephane Lussier <stephane@macadamian.com>
16193 Top level windows with 0 width or height are created with a size of 1x1 in
16194 the X11 driver. I've added some code to make sure those windows are never
16195 mapped while the size <= 0.
16197 * 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:
16198 Moved most USER string functions to dlls/user.
16199 Cleaned up a few more inter-dll dependencies.
16201 * 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:
16202 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
16203 to trap exceptions.
16205 2000-08-04 Alexandre Julliard <julliard@winehq.com>
16207 * 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:
16208 Patrik Stridvall <ps@leissner.se>
16209 - Warn about directories specified in modules.dat that are not used.
16210 - Eliminated the warnings caused by the change above.
16211 - Minor API files update.
16214 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
16215 Patrik Stridvall <ps@leissner.se>
16216 Fixed issues found by winapi_check.
16218 * debugger/stack.c, dlls/comctl32/listview.c:
16219 Patrik Stridvall <ps@leissner.se>
16220 Fixed some warnings.
16222 * 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:
16223 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16224 Added a few missing imports.
16226 * 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:
16227 Moved a bunch of functions out of libwine/kernel/gdi into USER.
16229 * 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:
16230 Removed a few dependencies on GDI internals from USER dll.
16232 * 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:
16233 Added a few missing imports.
16235 2000-08-03 Alexandre Julliard <julliard@winehq.com>
16237 * 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:
16238 Make USER and GDI separate dlls.
16240 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
16241 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16242 Fixed the Win16/Win32 structure size/alignment differences of
16243 ws_hostent, ws_protoent, ws_servent, ws_netent.
16245 * dlls/comctl32/tooltips.c, include/tooltips.h:
16246 Huw D M Davies <h.davies@codeweavers.com>
16247 Redo the show/hide logic and add a comment to explain what's going on.
16248 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
16249 Fix handling of TTDT_AUTOMATIC.
16250 Relayed mouse messages should extract the position from lParam not
16252 SubclassProc now unified with TTM_RELAYEVENT.
16253 Change all lstrcpyxtox to use win32 APIs.
16255 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
16256 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
16257 Changed the AFM metrics structure to use an array instead of a linked
16258 list. This avoids doing two heap allocations for every character, and
16259 reduces the metrics parsing time by approx 25%.
16261 * dlls/wininet/http.c:
16262 John R. Sheets <jsheets@codeweavers.com>
16263 Added "Mime-Version" to standard MIME headers parsed in
16264 HTTP_GetStdHeaderIndex().
16266 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
16267 Juergen Schmied <juergen.schmied@debitel.net>
16268 Implemented the ErrorInfo interfaces.
16270 * dlls/kernel/Makefile.in:
16271 Added explicit dependency on message files for people who don't run
16274 * 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:
16275 Moved GUID definitions to their respective dll.
16277 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
16278 Fixed IShellLinkA/W definitions.
16280 * 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:
16281 Added guiddef.h and moved a few GUID definitions to the correct file.
16283 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
16284 Fixed IsEqualGUID definition.
16286 * include/winnls.h, ole/ole2nls.c:
16287 Dmitry Timoshkov <dmitry@sloboda.ru>
16288 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
16289 the registry. Instead, use system default values.
16291 * dlls/comctl32/listview.c:
16292 Aric Stewart <aric@codeweavers.com>
16293 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
16294 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
16295 if there is only one column.
16296 - Corrected a bug I introduced with an earlier patch which caused
16297 problems with multiple selections.
16299 * dlls/ddraw/convert.c:
16300 Marcus Meissner <marcus@jet.franken.de>
16301 One of the 24/32 convert color masks was wrong.
16303 * dlls/user/user32.spec:
16304 Marcus Meissner <marcus@jet.franken.de>
16305 GetPropA/W have string args.
16307 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
16308 Added imports of user32/gdi32/kernel32 wherever necessary.
16310 2000-08-01 Alexandre Julliard <julliard@winehq.com>
16312 * include/version.h, ANNOUNCE, ChangeLog:
16315 ----------------------------------------------------------------
16316 2000-08-01 Alexandre Julliard <julliard@winehq.com>
16318 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
16319 Jeremy White <jwhite@codeweavers.com>
16320 Added WM_TCARD and DWORDLONG.
16322 * dlls/kernel/format_msg.c, tools/wmc/write.c:
16323 Marcus Meissner <marcus@jet.franken.de>
16324 PE_MESSAGE_HEADER.Length contains the header itself too.
16326 * memory/virtual.c: Peter Ganten <peter@ganten.org>
16327 Committing a page of a shared mapping in one process lets it appear
16328 committed in other processes, too. To fake this, we commit them as
16329 soon as they are mapped.
16331 * include/winnt.h, memory/heap.c:
16332 Peter Ganten <peter@ganten.org>
16333 Moved Wine private heap creation flags to other values.
16334 Return system heap when a shared heap is requested.
16336 * files/directory.c:
16337 Only set COMSPEC if not defined already.
16339 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
16340 Gerard Patel <g.patel@wanadoo.fr>
16341 Changed the win31 style file dialog to 32 bits structures and
16344 * dlls/comctl32/treeview.c: Serge Ivanov
16346 Improved drawing of item text, added SHOWSELALWAYS capability.
16348 * dlls/comctl32/listview.c:
16349 Matthew Lake <MasterR_L@yahoo.com>
16350 Fixed a segfault problem using the standard file open dialog box.
16352 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
16353 Moved MulDiv() and VGA routines out of GDI.
16355 * 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:
16356 Dave Pickles <davep@cyw.uklinux.net>
16357 Added support for ERRORLEVEL.
16358 Most errors reported via FormatMessage().
16359 COPY command now works correctly if output specifier is a directory.
16361 * dlls/comctl32/treeview.c:
16362 Susan Farley <sfarley@codeweavers.com>
16363 More consistent calculation of line height, scrolls a full item on
16366 * dlls/comctl32/listview.c, include/listview.h:
16367 Aric Stewart <aric@codeweavers.com>
16368 Fixed a few bugs including one with setting extended styles and
16370 Implemented the LVS_EX_FULLROWSELECT extended style.
16371 Begin an implementation of virtual list views (LVS_OWNERDATA style
16375 Marcus Meissner <marcus@jet.franken.de>
16376 Removed unnecessary X11 includes from ddraw.h.
16378 * loader/module.c: Peter Ganten <peter@ganten.org>
16379 WinExec16 should not split quoted filenames with spaces.
16381 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16382 Aric Stewart <aric@codeweavers.com>
16383 Implemented InternetCheckConnectionA.
16385 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
16386 Fixed another non-Linux build failure.
16388 * dlls/crtdll/crtdll.spec:
16389 Marcus Meissner <marcus@jet.franken.de>
16390 Fixed 2 forward entries.
16392 * dlls/comctl32/status.c:
16393 Marcus Meissner <marcus@jet.franken.de>
16394 Removed some flicker by detecting if we set the same value again.
16396 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
16397 Change logic of listbox resizing for 16 bits apps for lists without
16398 LBS_NOINTEGRALHEIGHT style.
16400 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
16401 Fixed CreateDC to work properly when it is called with a device.
16403 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
16404 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
16405 - Support whitespace around commands better, and support the @
16407 - Enhance the set support to unset, display value error correctly
16408 - Enhance the command line support for parms, and env var expansion
16409 - Enhance the echo command to not loose whitespace, and display
16410 output with % signs better
16412 * 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:
16413 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16414 Added an uninstaller for InstallShield, WISE etc.
16416 * windows/x11drv/wnd.c:
16417 Jean-Claude Batista <jcb@macadamian.com>
16418 Provide position hints for window managers.
16420 2000-07-31 Alexandre Julliard <julliard@winehq.com>
16422 * 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:
16423 Cleaned up some more USER dependencies.
16425 * include/wingdi.h, include/winuser.h:
16426 Moved system metrics definitions to winuser.h.
16428 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
16429 Tidyed up stack backtrace code a bit, and added a simple special
16430 case for backtracing from a null EIP.
16432 * files/file.c, server/file.c:
16433 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16434 Fix for 64-bit negative seek value.
16436 * include/module.h, msdos/int2f.c:
16437 Ove Kaaven <ovek@arcticnet.no>
16438 Removed DOS task fields from the NE_MODULE structure.
16441 Skip quoted program name when building command line.
16443 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
16444 DOS binary support has been restored.
16446 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
16447 Moved toolhelp implementation into kernel32 dll.
16449 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
16450 Backed out FindResource language patch.
16452 * loader/dos/dosvm.c, msdos/int09.c:
16453 Ove Kaaven <ovek@arcticnet.no>
16454 Fixed a few problems.
16456 * dlls/kernel/messages/winerr_enu.mc:
16457 Dave Pickles <davep@cyw.uklinux.net>
16458 Added text for all messages included in win95 and winNT.
16460 * dlls/kernel/format_msg.c:
16461 Marcus Meissner <marcus@jet.franken.de>
16462 Added { } around stuff in ADD_TO_T macros.
16464 * include/dosexe.h, loader/dos/module.c:
16465 Ove Kaaven <ovek@arcticnet.no>
16466 Convert DOS (MZ) binary loader to the new DOS process model.
16468 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
16469 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
16470 assembly code a bit, and wrapped it in #ifdef __i386__.
16472 2000-07-30 Alexandre Julliard <julliard@winehq.com>
16474 * 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:
16475 Cleaned up a few USER dependencies.
16477 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
16478 Ove Kaaven <ovek@arcticnet.no>
16479 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
16480 MZ_KillModule() to MZ_KillTask().
16482 * configure, configure.in:
16483 Create dll/kernel/messages directory.
16485 * include/miscemu.h, msdos/dosmem.c:
16486 Ove Kaaven <ovek@arcticnet.no>
16487 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
16488 initialize DOS memory properly in the new process model. Made
16489 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
16491 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
16492 Removed usage of obsolete pModule->lpDosTask.
16494 2000-07-29 Alexandre Julliard <julliard@winehq.com>
16496 * 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:
16497 Removed some unnecessary inclusions of wingdi.h and winuser.h
16499 * 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:
16500 Removed a few external dependencies from ntdll.
16502 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
16503 Marcus Meissner <marcus@jet.franken.de>
16504 Added CreateTypeLib,LHashValOfNameSys stubs.
16505 Check for correct struct magic before reading out of it.
16507 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
16508 Marcus Meissner <marcus@jet.franken.de>
16509 Implemented SmoothScrollWindow.
16511 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
16512 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
16513 of pointers from global heap functions.
16515 * dlls/kernel/format_msg.c:
16516 Marcus Meissner <marcus@jet.franken.de>
16517 Get rid of USER32 functions in KERNEL32.
16519 * include/dosexe.h, loader/dos/dosvm.c:
16520 Ove Kaaven <ovek@arcticnet.no>
16521 Added support for the Win32 Console interface to the main DOSVM event
16522 loop. Cleaned up event dispatching code a bit.
16524 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
16525 Make direct console input routines go through int16, rather than
16526 reading directly from the console driver.
16528 * 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:
16529 Francois Gouget <fgouget@psn.net>
16530 ole32 now requires linking with kernel32
16531 shell32 now requires linking with kernel32 and shlwapi
16533 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
16534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16535 We always have strerror, so no need to ifdef HAVE_STRERROR.
16538 Huw D M Davies <hdavies@codeweavers.com>
16539 Initialize hrgnWnd.
16541 * configure, configure.in:
16542 Lionel Ulmer <lionel.ulmer@free.fr>
16543 Fix the GLEXT function prototype typedefs detection.
16545 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
16546 Ove Kaaven <ovek@arcticnet.no>
16547 Let Int09 routines remember a keystroke's ASCII code, if available.
16549 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
16550 Added some int33 function stubs.
16552 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
16553 Changed a few core int10 routines to use the BIOS data segment cursor
16554 positions and the VGA routines, instead of directly accessing the
16557 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
16558 Marcus Meissner <marcus@jet.franken.de>
16559 Implemented OleGetAutoConvert.
16561 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
16562 Dmitry Timoshkov <dmitry@sloboda.ru>
16563 FindResourceExA/W should search for the specified language resource only.
16564 FindResourceA/W should search for any language resource.
16566 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
16567 Marcus Meissner <marcus@jet.franken.de>
16568 No longer crash when running with DirectDraw with a DDClipper in
16571 * windows/nonclient.c:
16572 Francois Boisvert <francois@macadamian.com>
16573 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
16574 clicking on a window having a customize non client area.
16576 2000-07-28 Alexandre Julliard <julliard@winehq.com>
16578 * graphics/x11drv/dib.c, include/x11drv.h:
16579 Ove Kaaven <ovek@transgaming.com>
16580 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
16582 * memory/codepage.c:
16583 Wolfgang Schwotzer <woschwot@gmx.net>
16584 Added NULL pointer checks.
16586 * 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:
16587 Francois Jacques <francoisj@macadamian.com>
16588 - implementation of SetWindowsRgn and GetWindowRgn
16589 - X11DRV and TTYDRV updated with new API SetWindowRgn
16591 * 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:
16592 Ove Kaaven <ovek@arcticnet.no>
16593 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
16594 routines now always use the current memory space.
16596 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
16597 Fixed some warnings.
16599 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
16600 Patrik Stridvall <ps@leissner.se>
16601 Minor API files update.
16603 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
16604 Solaris specific fixes.
16606 * windows/x11drv/event.c, windows/defwnd.c:
16607 Stephane Lussier <stephane@macadamian.com>
16608 Now the service thread is no more in charge of erasing the background
16609 of the Window. Service thread is doing the invalidation part, and the
16610 application thread is doing the erasing part. All this has been
16611 implemented using WM_SYNCPAINT message.
16613 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
16614 Dmitry Timoshkov <dmitry@sloboda.ru>
16615 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
16617 * windows/x11drv/event.c:
16618 Dmitry Timoshkov <dmitry@sloboda.ru>
16619 Do not crash if window was not found.
16621 * windows/dialog.c, windows/painting.c:
16622 Stephane Lussier <stephane@macadamian.com>
16623 - UpdateWindow should refresh all children that have an update region.
16624 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
16625 a WM_PAINT eventually for the dialog, no need to force a paint right away.
16626 (based on a patch from James Hatheway in the Corel tree)
16628 * msdos/int21.c, msdos/int2f.c:
16629 Ove Kaaven <ovek@arcticnet.no>
16630 Just get DOS task structure from MZ_Current(), instead of (clumsily)
16631 trying to find and read from the current task's module structures.
16633 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
16634 Make a global asm helper function to handle 32-bit RMCB calls, so we
16635 don't need those complex constraints either.
16637 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
16638 Always get a hardware message from the system queue in PeekMessage,
16639 even if no such wake bits are set, because in a PeekMessage loop,
16640 there's no sleeping, so the necessary wake bits are never set...
16642 * dlls/oleaut32/olefont.c, include/olectl.h:
16643 Huw D M Davies <hdavies@codeweavers.com>
16644 Add Connection Point support to OLE font objects.
16645 Add some more TRACE()s.
16648 Added 'owner' field to 16-bit spec files to specify the name of the
16649 32-bit dll that contains it.
16651 2000-07-26 Alexandre Julliard <julliard@winehq.com>
16653 * 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:
16654 Merged setupx.dll into setupapi.dll.
16655 Merged sound.dll into winmm.dll.
16656 Merged stress.dll into kernel32.dll.
16658 * 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:
16659 Added a few empty source files so that each dll has at least one C
16662 * 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:
16663 Eric Pouech <Eric.Pouech@wanadoo.fr>
16664 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
16665 - upgraded vfw.h content
16667 * msdos/dpmi.c: Avoid clobbering %ebx.
16669 * loader/ne/module.c:
16670 Return the proper error code when a 16-bit task failed to start
16671 (thanks to Peter Ganten).
16673 * documentation/HOWTO-winelib:
16674 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16675 Adapted to the recent winebuild rename.
16678 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16679 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
16680 MODULE_GetBinaryType().
16682 * 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:
16683 Moved shlwapi routines from shell32.dll to shlwapi.dll.
16685 2000-07-25 Alexandre Julliard <julliard@winehq.com>
16687 * 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:
16688 Make unicode.o into a separate ELF library so that we can use it from
16689 the wineserver too.
16691 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
16692 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16693 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
16694 non-existent directory would leave the new drive enabled upon aborting
16695 (fixes CuteFTP install and should fix MANY apps)
16696 This has probably been caused by myself. *brownpaperbag*
16697 - added GetVolumeInformation serial number bug-for-bug compatibility
16698 - corrected Unicode labels (better CD-ROM handling in general)
16699 - moved CD-ROM label detection code to misc/cdrom.c
16700 - possible to use loopback mounted ISO9660 files
16701 - init some uninitialised drive fields
16702 - remove some unnecessary header includes
16704 * windows/winpos.c:
16705 Susan Farley <sfarley@codeweavers.com>
16706 Don't destroy the caret on SWP_HIDEWINDOW.
16708 * 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:
16709 Dave Pickles <davep@cyw.uklinux.net>
16710 Improved FormatMessage:
16711 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
16712 - Implemented language search as documented
16713 - Illegal combinations of options trapped.
16714 - Message table for system messages added.
16716 * include/winbase.h, include/winuser.h:
16717 Moved FORMAT_MESSAGE flags definition to winbase.h.
16720 Added rules for message compiler .mc files.
16722 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
16723 James Hatheway <james@macadamian.com>
16726 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
16727 Patrik Stridvall <ps@leissner.se>
16728 Fixed issues found by winapi_check.
16730 * 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:
16731 Patrik Stridvall <ps@leissner.se>
16732 Minor API files update.
16734 * 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:
16735 Bertho Stultiens <bertho@akhphd.au.dk>
16736 - Implemented a bug-work-around for Berkeley yacc (byacc) which
16737 does not generate proper default transition rules for non-terminals.
16738 See comments in parser.y how the fix works.
16739 - Changed the error-line/char position to make emacs happy parsing
16740 the position of the error.
16741 - Added comments in the documentation in which order the line-numer
16742 and character-position of the error is written.
16744 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
16745 Use lcall opcodes, so all gas-es understand it...
16747 * 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:
16748 Moved thunking functions off to kernel32.dll.
16750 * 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:
16751 Temporarily moved advapi32 registry support back into libwine.so, and
16752 made advapi32 a separate dll.
16754 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
16755 Eric Pouech <Eric.Pouech@wanadoo.fr>
16756 fixed a number of long standing bugs:
16757 - segmented expressions didn't display correctly
16758 - using dynamic size array for nested types parsing
16759 - correct display of source code after a crash
16760 factorized some code
16762 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
16763 Merged wing.dll into gdi32.dll.
16765 * dlls/comctl32/listview.c:
16766 Aric Stewart <aric@codeweavers.com>
16767 Prevent the attempt to draw invalid image indexes.
16768 Provide the two pixel buffer between the image and the label.
16770 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
16771 Huw D M Davies <hdavies@codeweavers.com>
16772 A generic implemention of IConnectionPoint/IEnumConnections.
16774 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
16775 Dmitry Timoshkov <dmitry@sloboda.ru>
16776 Make fnt2bdf produce correct fonts.
16778 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
16779 Make int16 read from the BIOS keyboard buffer, not directly from the
16782 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
16783 Fixed broken assembler. Removed support for old protected-mode hack
16784 for running real-mode code on platforms that don't support vm86; the
16785 current CallRM->RMCB shortcut code should take care of all
16786 Wine-supplied RM APIs (such as DOSASPI) anyway.
16788 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
16789 Perform NE_InitProcess in the context of the new task.
16791 2000-07-24 Alexandre Julliard <julliard@winehq.com>
16793 * 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:
16794 Merged msacm and msacm32 dlls.
16795 Merged win87em and windebug into kernel32.dll.
16797 2000-07-23 Alexandre Julliard <julliard@winehq.com>
16799 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
16800 Francois Gouget <fgouget@psn.net>
16801 Fixed int/HANDLE mismatches revealed by -DSTRICT.
16802 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
16804 * programs/progman/main.c:
16805 Francois Gouget <fgouget@psn.net>
16806 Fixed WinMain's signature.
16807 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
16808 Removed obsolete references to the Languages array.
16810 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
16811 Francois Gouget <fgouget@psn.net>
16812 Removed obsolete references to the Languages array.
16814 * programs/clock/main.c:
16815 Francois Gouget <fgouget@psn.net>
16816 Fixed WinMain's signature.
16817 Fixed parameter order for the call to CreateWindow.
16819 * 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:
16820 Francois Gouget <fgouget@psn.net>
16821 Fixed WinMain's signature.
16823 * 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:
16824 Francois Gouget <fgouget@psn.net>
16826 Added missing libraries comctl32 and rpcrt4.
16828 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
16829 James Hatheway <james@macadamian.com>
16830 Adds an initial WSAIoctl function with support for only the
16831 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
16832 function to support the WSCNTL_TCPIP_QUERY_INFO command.
16834 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
16835 Eric Pouech <Eric.Pouech@wanadoo.fr>
16836 Compilation fixes for OpenGL.
16838 * Make.rules.in: Mike_McCormack@looksmart.com.au
16839 Corrected c2man flags. It still crashes anyhow :-/
16841 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
16842 Lionel Ulmer <lionel.ulmer@free.fr>
16843 Detect broken glext.h headers.
16845 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
16846 Mike_McCormack@looksmart.com.au
16847 Added some basic text display and editing capabilities, cursor
16848 positioning, a bit of scrolling and a text file loader.
16850 * include/tapi.h: Mike_McCormack@looksmart.com.au
16851 Implemented lineGetCountry. (works with HyperTrm.exe)
16853 * 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:
16854 Gerard Patel <g.patel@wanadoo.fr>
16855 Focus handling, visual changes + misc fixes.
16857 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
16858 Implemented lineGetCountry. (works with HyperTrm.exe)
16860 * include/winbase.h: Francois Gouget <fgouget@psn.net>
16861 Removed duplicate declaration of AddAccessAllowedAce.
16863 * dlls/comctl32/listview.c:
16864 Aric Stewart <aric@codeweavers.com>
16865 Handle the case where the function SetItem is called to select an item
16868 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
16869 Ove Kaaven <ovek@transgaming.com>
16870 Added a few C++ operators to Direct3D structures, and made some unions
16873 * dlls/winsock/async.c:
16874 Eric Pouech <Eric.Pouech@wanadoo.fr>
16875 Insured that all parameters of async functions are copied before
16876 returnig from request.
16878 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
16879 Ove Kaaven <ovek@arcticnet.no>
16880 Fix a few typos and such.
16882 * include/d3d.h, include/ddraw.h:
16883 Ove Kaaven <ovek@transgaming.com>
16884 Added some DirectDraw7-related definitions.
16886 * configure, configure.in, include/config.h.in:
16887 Marcus Meissner <marcus@jet.franken.de>
16888 Make non-existence of (f)lex an error.
16890 * 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:
16891 Marcus Meissner <marcus@jet.franken.de>
16892 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
16894 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
16895 Added a few Win32 definitions.
16897 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
16898 Reduce scope of "Status" #ifdef hack.
16900 * if1632/relay.c, relay32/builtin32.c:
16901 Ove Kaaven <ovek@arcticnet.no>
16902 Say that "No handler" messages as fatal.
16904 * winedefault.reg: Fixed SharedDir location.
16906 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
16907 Ove Kaaven <ovek@arcticnet.no>
16908 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
16911 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
16912 Eric Pouech <Eric.Pouech@wanadoo.fr>
16913 Fixed first seek on MEM mmio files.
16915 * dlls/commdlg/fontdlg.c:
16916 Gerard Patel <g.patel@wanadoo.fr>
16917 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
16919 * dlls/wininet/http.c:
16920 John R. Sheets <jsheets@codeweavers.com>
16921 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
16923 * dlls/wininet/internet.c:
16924 John R. Sheets <jsheets@codeweavers.com>
16925 Put the URL parameter list in with the URL path if the ExtraInfo
16926 buffer isn't specified.
16928 * controls/icontitle.c:
16929 Gerard Patel <g.patel@wanadoo.fr>
16930 Fixed calculation of buffer length after switch of window text to
16933 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
16934 Comment out a nonfunctional DOS part of debugger.
16936 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
16937 Ove Kaaven <ovek@arcticnet.no>
16938 Added stub for RasHangUpA().
16940 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
16941 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
16944 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
16945 Fixed a few problems.
16947 * dlls/comctl32/toolbar.c:
16948 David Elliott <dfe@infinite-internet.net>
16949 - Changed the temporary buffer for loading resources from 256 to 512
16950 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
16952 - Use lstrcpynW instead of lstrcpyW
16954 2000-07-16 Alexandre Julliard <julliard@winehq.com>
16956 * ANNOUNCE, ChangeLog, include/version.h:
16959 ----------------------------------------------------------------
16960 2000-07-16 Alexandre Julliard <julliard@winehq.com>
16962 * windows/winproc.c:
16963 Added assembly wrapper for calling window procedures.
16965 * 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:
16966 Get full path of argv[0] before we change directories.
16967 Make sure process names are long path names.
16968 Cleaned up initialisation a bit.
16971 Stephane Lussier <stephane@macadamian.com>
16972 In set_socket_event, the event should be signaled if there's a pending
16973 network event corresponding to the events the application wanted to be
16976 * 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:
16977 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16980 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
16981 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16982 Doc and trace updates.
16984 * include/process.h, loader/module.c, scheduler/process.c:
16985 Marcus Meissner <marcus@jet.franken.de>
16986 Transmit current directory settings to newly created processes.
16988 * documentation/installation-und-konfiguration.german:
16989 Peter Ganten <peter@ganten.org>
16990 Added German installation and configuration manual.
16992 * windows/x11drv/keyboard.c:
16993 Raul Fernandes <rgf@ieg.com.br>
16994 Added Brazilian keyboard.
16996 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
16997 Set clipping region to client window before owner-drawn painting.
17000 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17001 Added the "SharedDir" registry key.
17003 * 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:
17004 Lionel Ulmer <lionel.ulmer@free.fr>
17005 - fix Direct3D support and a lot of warnings
17006 - add support for DDraw in a window (not optimized yet)
17007 - cleans up OpenGL extensions handling for D3D
17009 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
17010 Background of SS_SIMPLE static control is not filled (unless it has
17013 * files/directory.c:
17014 Marcus Meissner <marcus@jet.franken.de>
17015 Drop UNIX cwd to / after calculating WINE current directory (to allow
17018 2000-07-15 Alexandre Julliard <julliard@winehq.com>
17020 * graphics/x11drv/dib.c:
17021 Stephane Lussier <stephane@macadamian.com>
17022 New version of the patch from Francois Jacques with a modification of
17023 my own that makes everybody happy :-)
17025 * misc/comm.c, dlls/kernel/kernel32.spec:
17026 Mike McCormack <mike_mccormack@looksmart.com.au>
17027 Hook serialui dll into existing comm functions.
17029 * 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:
17030 Mike McCormack <mike_mccormack@looksmart.com.au>
17031 Implemented serialui dll containing CommConfigDialog,
17032 GetDefaultCommConfig and SetDefaultCommConfig.
17034 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
17035 Patrik Stridvall <ps@leissner.se>
17036 Fixed some warnings.
17038 * 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:
17039 Patrik Stridvall <ps@leissner.se>
17040 - Minor API files fixes.
17041 - Minor bug fixes and additions.
17043 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
17044 Patrik Stridvall <ps@leissner.se>
17045 Fixed some issues found by winapi_check.
17047 * controls/button.c:
17048 Dave Hawkes <daveh-wine@cadlink.com>
17049 All standard window controls should have CS_PARENTDC, but should still
17050 clip to the control window.
17052 * windows/message.c:
17053 John R . Sheets <jsheets@codeweavers.com>
17054 We also have to validate the frame to avoid an infinite loop when the
17055 app doesn't call BeginPaint.
17057 * scheduler/handle.c:
17058 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17059 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
17061 * dlls/winmm/wineoss/mixer.c:
17062 Ed Snow <ed_snow@ttmengineering.com>
17063 Fixes unmuting when unmuted.
17064 Unifies scale reported with scale used for volume control.
17065 Hack for Bass/Treble until better fix is complete.
17067 * graphics/x11drv/xfont.c:
17068 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17069 Added DBCS/unicode encoding templates.
17071 * controls/combo.c:
17072 Susan Farley <sfarley@codeweavers.com>
17073 Don't clear selection when initial entry is not in the list.
17075 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
17076 Made --language behave the same as setting the LANGUAGE environment
17079 * 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:
17080 Huw D M Davies <hdavies@codeweavers.com>
17082 Implement UuidCreate (using existing code from CoCreateGuid).
17083 CoCreateGuid calls UuidCreate.
17086 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17087 Fix for supporting DBCS.
17089 * dlls/comctl32/toolbar.c:
17090 Rob Farnum <rfarnum@mindspring.com>
17091 Ignore iBitmap width when drawing flat toolbar.
17093 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
17094 Fixed a file descriptor leak in the PE loader.
17096 * windows/winpos.c:
17097 Jean-Claude Batista <jcb@macadamian.com>
17098 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
17100 * graphics/x11drv/xfont.c:
17101 Drew Ronneberg <drew@codon.princeton.edu>
17102 Ignore broken fonts when building cache file.
17104 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
17105 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
17107 * documentation/registry:
17108 Ove Kaaven <ovek@arcticnet.no>D
17109 Text of WWN article "The Registry".
17111 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
17112 David Elliott <dfe@infinite-internet.net>
17113 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
17114 guessing the command length correctly, and if not, tell's it what's up.
17115 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
17116 caller to clear the fields.
17117 - Added a new field to HA_Unique content to fix some applications. Will
17118 fix this for good at a later date.
17119 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
17121 - Added some constants to winescsi.h
17122 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
17124 * dlls/user/user32.spec, windows/user.c:
17125 Peter Ganten <peter@ganten.org>
17126 Stubs for CreateDesktopA and EnumDesktopWindows.
17128 * loader/loadorder.c:
17129 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17130 Added ws2_32 loadorder.
17132 * tools/winebuild/main.c:
17133 Peter Ganten <peter@ganten.org>
17134 Try to unlink output file before opening it.
17137 Marcus Meissner <marcus@jet.franken.de>
17138 Replaced %s by %p in EDIT_WM_SetText.
17140 * dlls/winsock/ws2_32.spec:
17141 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17142 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
17144 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
17145 Add a warning when the normal load address for a win32 program is not
17148 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
17149 Huw D M Davies <hdavies@codeweavers.com>
17150 OLE picture object implementation.
17153 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17154 Fixed an incorrect format string.
17156 * loader/loadorder.c:
17157 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17158 Added loadorder entry for the Linux glide3x library.
17161 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17162 Added "CommonFilesDir"="C:\Program Files\Common Files".
17164 * debugger/db_disasm.c:
17165 Ian Schmidt <ischmidt@cfl.rr.com>
17166 Added Pentium Pro/2/3/4 conditional move instructions.
17168 2000-07-11 Alexandre Julliard <julliard@winehq.com>
17170 * dlls/kernel/kernel_main.c, memory/codepage.c:
17171 Set ansi/oem/mac code pages from current locale.
17173 * scheduler/client.c:
17174 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17175 Better error message for really clueless newbies.
17177 * dlls/msacm32/msacm32_main.c:
17178 James Hatheway <james@macadamian.com>
17179 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
17181 * dlls/ddraw/dsurface/main.c:
17182 Marcus Meissner <marcus@jet.franken.de>
17183 Check for NULL flipchain and just return the current surface if it
17186 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
17187 Marcus Meissner <marcus@jet.franken.de>
17188 Implemented _vsnprintf by calling wvsnprintfA.
17191 Stephane Lussier <stephane@macadamian.com>
17192 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
17193 instead of failing.
17195 * dlls/comctl32/toolbar.c:
17196 Chris Morgan <cmorgan@wpi.edu>
17197 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
17198 is non-zero. Better fix than my previous patch.
17200 2000-07-10 Alexandre Julliard <julliard@winehq.com>
17202 * scheduler/thread.c:
17203 Lazy initialisation of thread locale.
17205 * 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:
17206 Peter Hunnisett <hunnise@nortelnetworks.com>
17207 - Make ref counting a little more efficient
17208 - Correct suspended process resumption
17209 - Don't use sys/queue.h anymore
17210 - Properly initialize the global semaphore across processes
17211 - Create a mapped file for shared data structures
17212 - Change some trace messages
17213 - Allocate dynamic shared data from the mapped file
17214 - Rework setting and retrieving lobby settings from shared memory
17215 - Add infrastructure for syncronization after app launch
17216 - Small documentation update
17217 - Include some stuff missing from header
17218 - Start on dp and dpl message infrastructure
17219 - Unicode versions of player/group commands added
17220 - Combined Connect/ConnectEx and Open/SecureOpen
17221 - More implementation
17223 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
17224 Dmitry Timoshkov <dmitry@sloboda.ru>
17225 Moved all NLS dependent data to the KERNEL resources.
17227 * scheduler/thread.c:
17228 Juergen Schmied <juergen.schmied@debitel.net>
17229 Moved setting the locale value to the right position.
17231 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17232 Fixed FormatMessage[A|16] against some buffer overflow cases.
17234 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17235 Removed extraneous trace message.
17237 * debugger/winedbg.c:
17238 Eric Pouech <Eric.Pouech@wanadoo.fr>
17239 Unconditionnally print messages on DLL load breakpoint.
17241 * debugger/break.c:
17242 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17243 Fixed winedbg watchpoints.
17245 * dlls/oleaut32/ole2disp.c:
17246 Francois Jacques <francoisj@macadamian.com>
17247 Prevent SysAllocString and SysAllocString16 to perform any processing
17251 Stas Sergeev <stas.orel@mailcity.com>
17252 Make it possible to change the encoding of fonts from the command
17253 line, even if autodetected.
17255 * 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:
17256 Dmitry Timoshkov <dmitry@sloboda.ru>
17257 Convert WND.text field to Unicode.
17258 Add new key to wine.ini in the section [x11drv] - TextCP, which means
17259 code page used for texts passed to X.
17260 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
17262 * graphics/x11drv/dib.c: Backed out previous patch.
17264 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
17265 Marcus Meissner <marcus@jet.franken.de>
17266 Stub for RegisterDeviceNotificationA.
17268 * dlls/winsock/socket.c:
17269 Gerard Patel <g.patel@wanadoo.fr>
17270 Fakes a negotiation of the winsock version.
17272 * dlls/oleaut32/typelib.c:
17273 Juergen Schmied <juergen.schmied@debitel.net>
17274 - better loading of *.tlb files
17275 - seperated code for loading tlb resource into memory from code for
17276 parsing the tlb resource.
17278 * dlls/ole32/ole2stubs.c:
17279 Juergen Schmied <juergen.schmied@debitel.net>
17280 Implemented OleCreate.
17282 2000-07-09 Alexandre Julliard <julliard@winehq.com>
17284 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
17285 GetClassInfo should return global classes even if the hInstance
17286 parameter is different from the one passed to the RegisterClass
17289 * misc/comm.c: Stefan Leichter <sle@camline.com>
17290 Fixes the BuildCommDCBA function.
17292 * configure, configure.in, include/config.h.in, misc/port.c:
17293 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17294 Added configure check for libutil.h.
17296 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
17297 Make the focus follow the last selected item for multiselect listboxes.
17299 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
17300 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17301 Stub implementation of LHashValOfNameSysA.
17302 Don't crash if we encounter a BSTR with length <= 0.
17303 Fix typos in ITypeLib::GetDocumentation.
17305 * dlls/shell32/shell.c:
17306 Dave Hawkes <daveh-wine@cadlink.com>
17307 With some apps a fault was possible in ExtractAssociatedIcon.
17309 * windows/cursoricon.c:
17310 Dave Hawkes <daveh-wine@cadlink.com>
17311 GetIconInfo did no correctly identify icons from cursors.
17313 * windows/msgbox.c:
17314 Haithem Hmida <haithem@macadamian.com>
17315 Under Windows 95/98/NT, message boxes do not have a default icon.
17318 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
17321 * 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:
17322 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
17323 wsock32 so that we have at most one Win32 dll in each .so library.
17325 2000-07-08 Alexandre Julliard <julliard@winehq.com>
17327 * graphics/x11drv/dib.c:
17328 Francois Jacques <francoisj@macadamian.com>
17329 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
17331 Corrected XGetSubImage arguments order.
17333 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
17334 Matthew Lake <MLake@sunbelt-plb.com>
17335 Added some missing definitions.
17337 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
17338 Francois Jacques <francoisj@macadamian.com>
17339 Implemented SafeArrayGetVarType.
17340 Added a VT_RECORD variant type definition.
17342 * dlls/kernel/kernel32.spec, misc/comm.c:
17343 Stefan Leichter <sle@camline.com>
17344 Started implementation of the functions GetDefaultCommConfigA/W.
17346 * dlls/ddraw/convert.c:
17347 Marcus Meissner <Marcus.Meissner@caldera.de>
17348 Corrected 24->32 conversion. Still only correct for little endian.
17350 * windows/winpos.c:
17351 Susan Farley <sfarley@codeweavers.com>
17352 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
17355 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17356 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
17358 * dlls/comctl32/toolbar.c:
17359 Chris Morgan <cmorgan@wpi.edu>
17360 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
17361 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
17362 WinZip 8.0 where text is not shifted down by the height of the button
17365 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
17366 Check the value returned by DIALOG_GetCharSize.
17368 * 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:
17369 Francois Jacques <francoisj@macadamian.com>
17370 Added setupapi shared library and SetupIterateCabinet stub.
17372 * 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:
17373 Bradley Baetz <bbaetz@student.usyd.edu.au>
17374 Implemented a large number of the msvideo dll routines.
17376 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
17377 Gerard Patel <g.patel@wanadoo.fr>
17378 Allow the size of bitmaps to be changed after toolbar buttons have
17381 * dlls/comctl32/propsheet.c:
17382 Slava Monich <Slava_Monich@cnt.com>
17383 On Windows property sheet has DWL_USER dword pointing to a structure
17384 that starts with HWND and PROPSHEETHEADER fields.
17386 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
17387 Slava Monich <Slava_Monich@cnt.com>
17388 Implementation of Get/SetThreadPriorityBoost.
17390 * documentation/psdriver:
17391 Stefan Leichter <sle@camline.com>
17392 Added documentation on how to setup wine's Buildin Postscript Driver
17393 working with ghostscript (afmfiles, ppdfile).
17395 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
17396 Peter Hunnisett <hunnise@nortelnetworks.com>
17397 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
17398 expose further bad code
17399 - Print of pointer used as array now works
17401 * dlls/comctl32/listview.c:
17402 James Hatheway <james@macadamian.com>
17403 Only use the column headers to calculate the width of a
17404 LDS_REPORT-type listbox if it actually has column headers.
17405 (ie. LVS_NOCOLUMNHEADER bit is not set.)
17407 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
17408 BeginDeferWindowPos should allow zero count.
17410 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
17411 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17414 * dlls/winmm/mci.c:
17415 Bradley Baetz <bbaetz@student.usyd.edu.au>
17416 Handle mciSendString("open <mcitype>",...)
17418 * 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:
17419 Bertho Stultiens <bertho@panter.soci.aau.dk>
17420 - Bugfix: Macro expansion of strings would assert an internal error
17421 or a segfault due to a lacking '\0' in the expansion.
17422 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
17424 - Bugfix: Wrc's version information was not passed as numerical to the
17425 preprocessor due to an error in the definition of the macro.
17426 - Relaxed the newline constraint in global LANGUAGE statements, which
17427 was introduced in version 1.1.3, so that some fancy preprocessor
17428 constructs can work.
17429 - Removed the gcc-style #line handling from the resource-parser to the
17430 resource-scanner so that it is possible to include files at any stage
17431 of the source, independent of the parser-state.
17432 - Bugfix: Stringtables were not correctly searched for duplicates
17433 because the language comparison disregarded the sublanguage.
17434 - Eliminated a repetitive warning when writing stringtables with zero
17435 length string entries. These are perfectly valid (but make no sense:-).
17436 Warnings are now only generated during parse in pedantic mode.
17438 * dlls/oleaut32/ole2disp.c:
17439 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17440 Fix SysStringByteLen to really return the length in bytes.
17442 * dlls/comctl32/rsrc.rc:
17443 Slava Monich <Slava_Monich@cnt.com>
17444 Changed the size of property sheet template to be the same as the
17445 original one (was 292x159, now 220x140).
17447 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
17448 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17449 Implement IDataAdviseHolder.
17451 * dlls/oleaut32/typelib.c:
17452 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17453 Fix typo in ITypeLib::IsName.
17455 * dlls/ole32/hglobalstream.c:
17456 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17457 CreateStreamOnHGlobal should alloc a shared memory block if supplied
17460 * dlls/commdlg/filedlg95.c:
17461 Dmitry Timoshkov <dmitry@sloboda.ru>
17462 Do not crash if there was no files selected and OK button was pressed.
17464 * dlls/dsound/dsound_main.c:
17465 Ove Kaaven <ovek@transgaming.com>
17466 Fix a couple of problems with underruns and stopping/restarting.
17469 Joerg Mayer <jmayer@telesun2.telemation.de>
17470 Fixed the debugmsg help.
17472 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
17473 David Elliott <dfe@infinite-internet.net>
17474 Map each channel on every host to an ASPI controller number.
17475 Store map in HKEY_DYN_DATA.
17477 * dlls/comctl32/comctl32undoc.c:
17478 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17479 DSA_InsertItem returns nIndex, not nItemCount.
17481 * dlls/comctl32/monthcal.c:
17482 Chris Morgan <cmorgan@wpi.edu>
17483 Fixed background redrawing when control is covered. Fixed a really
17484 dumb mistake I made with border drawing many patches ago. Fixed
17485 offset by 1 alignment issues.
17487 * dlls/ddraw/dsurface/main.c:
17488 Marcus Meissner <Marcus.Meissner@caldera.de>
17489 Removed another bad assert and two no longer needed ones.
17491 2000-06-25 Alexandre Julliard <julliard@winehq.com>
17493 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17494 Fixed bad exception handler chain termination.
17496 * windows/x11drv/wnd.c, windows/win.c:
17497 Lawson Whitney <lawson_whitney@juno.com>
17498 Moved zero-sized window hack to x11drv.
17501 Marcus Meissner <marcus@jet.franken.de>
17502 Return "no debugger attached" in NtQueryInformationProcess to satisfy
17503 some copy protection mechanisms.
17505 * dlls/commdlg/colordlg.c:
17506 Eric Pouech <Eric.Pouech@wanadoo.fr>
17507 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
17509 * dlls/ddraw/dsurface/main.c:
17510 Marcus Meissner <marcus@jet.franken.de>
17511 Fixed two asserts in Blt().
17513 * dlls/ddraw/helper.c:
17514 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17515 Properly cast arguments to printf to match the intended output.
17517 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
17518 Eric Pouech <Eric.Pouech@wanadoo.fr>
17519 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
17520 Seeking from SEEK_END was wrong.
17521 Seeking on empty buffer was wrong.
17522 Some installed ioProcs had uninitialized fields.
17523 A few more bits for rename functions.
17525 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
17526 Eric Pouech <Eric.Pouech@wanadoo.fr>
17527 Added BreakOnDllLoad internal var, cleaned up register validation on
17530 * dlls/comctl32/toolbar.c:
17531 Mike McCormack <Mike_McCormack@looksmart.com.au>
17532 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
17533 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
17536 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
17537 Set the minimum dropped height to the combo list height if any in
17540 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
17541 If whitespace or dots are appended to the end of any component in a
17542 path then it should be ignored.
17544 2000-06-24 Alexandre Julliard <julliard@winehq.com>
17546 * loader/module.c, scheduler/process.c, include/process.h:
17547 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
17548 Peter Ganten <peter@ganten.org>).
17550 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
17551 Eric Pouech <Eric.Pouech@wanadoo.fr>
17552 Cleaned up loading/init code in OSS.
17553 Cleaned up getDevCaps in midi part.
17554 Implemented asynchronous waveIn recording using a thread.
17556 * dlls/kernel/kernel32.spec, win32/console.c:
17557 Eric Pouech <Eric.Pouech@wanadoo.fr>
17558 A few missing console stubs.
17560 * dlls/comctl32/animate.c:
17561 Eric Pouech <Eric.Pouech@wanadoo.fr>
17562 Fixed animation loading for RLE encoding.
17564 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
17565 Juergen Schmied <juergen.schmied@debitel.net>
17566 - removed hack to find the right resource
17567 - updated to use the ICOM macros
17568 - cleaned up use typelib and typelib2 (was mixed up)
17570 * 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:
17571 Juergen Schmied <juergen.schmied@debitel.net>
17572 - fixed reported bugs
17573 - fixed default extensions
17574 - implemented "browse to desktop" button
17576 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
17577 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17578 GetCommandLine should return non-const strings.
17580 * dlls/kernel/kernel.spec:
17581 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17582 CallProcEx32W should be named _CallProcEx32W.
17585 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17586 Added some stuff saying that this is NOT supported.
17589 Juergen Schmied <juergen.schmied@debitel.net>
17590 Avoid calling the exception handler in some cases.
17592 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
17593 Juergen Schmied <juergen.schmied@debitel.net>
17594 - many new Path* stubs
17596 - class functions expanding environments variables now
17598 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
17599 Ove Kaaven <ovek@transgaming.com>
17600 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
17601 driver, and winmm's interface for DirectSound to access it. It
17602 requires the ability to mmap /dev/dsp, to trigger playback, and
17603 sample-accurate position readouts. (If the soundcard's device driver
17604 does not report these capabilities, wineoss will report the HAL as
17605 unavailable and force DirectSound to use its HEL instead.)
17607 * include/mmsystem.h, dlls/dsound/dsound_main.c:
17608 Ove Kaaven <ovek@transgaming.com>
17609 Implemented the DirectSound HAL mode for DMA primary buffers, with a
17610 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
17611 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
17612 DirectSound to use (so drivers like wineoss have some way of knowing
17613 what to prepare itself for).
17615 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
17616 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17617 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
17618 2.0 control.exe and paint.exe.
17620 * include/winuser.h:
17621 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17624 * debugger/winedbg.c:
17625 Eric Pouech <Eric.Pouech@wanadoo.fr>
17626 Don't block endlessly after last debugged process has exited.
17628 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17629 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
17631 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17632 Fixed some OOM conditions in GlobalAlloc.
17634 * dlls/ntdll/misc.c:
17635 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17636 Added missing #include <math.h>.
17638 * include/winresrc.h: Removed MIME garbage.
17640 * dlls/ddraw/ddraw/x11.c:
17641 Marcus Meissner <marcus@jet.franken.de>
17642 Create xlib ddsurfaces with correct reference counts.
17644 * 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:
17645 Split bidi16.c and network.c out of misc/ into their respective dlls.
17647 2000-06-23 Alexandre Julliard <julliard@winehq.com>
17649 * 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:
17650 Split the build program in several files.
17651 Renamed it 'winebuild' to avoid possible conflicts.
17652 Cleaned up command-line parsing.
17653 Make it understand -fPIC instead of -pic.
17654 Merged call16.s and call32.s generated files.
17656 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
17657 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17658 Added more ordinals to KERNEL, GDI, USER and system drivers
17659 (Windows 1.1, 2.0).
17661 * dlls/ddraw/ddraw/dga.c:
17662 Peter Ganten <peter@ganten.org>
17663 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
17666 * dlls/comctl32/toolbar.c:
17667 Dave Hawkes <daveh-wine@cadlink.com>
17668 Avoid gratuitously changing the ZORDER.
17670 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
17671 Marcus Meissner <marcus@jet.franken.de>
17672 Use correct bpp for the X side of the surface XImages.
17673 Cleaned up Xlib_Surface_Release so it is a bit more readable.
17674 use VirtualAlloc for conversion-programside buffer to simplify
17677 * loader/resource.c:
17678 Dave Hawkes <daveh-wine@cadlink.com>
17679 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
17680 should return TRUE on success.
17682 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
17683 Marcus Meissner <marcus@jet.franken.de>
17684 Dump FourCC correctly, print conversion messages, add reference to
17685 ddraw in DDSurface::GetDDInterface.
17687 * dlls/x11drv/x11drv_main.c:
17688 Marcus Meissner <marcus@jet.franken.de>
17689 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
17691 * dlls/ntdll/signal_i386.c:
17692 Dave Hawkes <daveh-wine@cadlink.com>
17693 Exception handling for SIGFPE must always clear the FPU interrupt
17696 * 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:
17697 Moved shared crtdll/ntdll functions into ntdll.
17698 Made crtdll a separate dll.
17700 * 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:
17701 Cleaned up a few inter-dll dependencies.
17703 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
17704 Patrik Stridvall <ps@leissner.se>
17705 Fixed some issues found by winapi_check.
17707 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
17708 Patrik Stridvall <ps@leissner.se>
17709 Fixed some warnings.
17711 * 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:
17712 Patrik Stridvall <ps@leissner.se>
17713 - Minor API files fixes.
17714 - Minor bug fixes and additions.
17716 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
17717 Ove Kaaven <ovek@transgaming.com>
17718 Restructure DirectSound. Remove dsound thread, use MM timers
17719 instead. Implemented the DirectSound HEL, with the ability to
17720 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
17721 the exact playposition (Starcraft cinematics are lip-synched). Some
17722 initial HAL support.
17724 * relay32/builtin32.c:
17725 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17726 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
17728 * include/winresrc.h:
17729 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17730 Added include/winresrc.h for porting with winelib.
17732 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
17733 Francois Gouget <fgouget@psn.net>
17734 Merged DeviceCapabilities and DeviceCapabilitiesA.
17736 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
17737 Francois Gouget <fgouget@psn.net>
17738 Merged MCIWndCreate and MCIWndCreateA.
17740 * dlls/ole32/compobj.c:
17741 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17742 CLSIDFromString apparently also accepts ProgIDs as an input string.
17744 * include/winuser.h:
17745 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17746 Added SC_ICON/SC_ZOOM (obsolete macros).
17748 * include/wininet.h:
17749 Marcus Meissner <marcus@jet.franken.de>
17750 Added prototypes for new InternetCheckConnection*.
17752 2000-06-20 Alexandre Julliard <julliard@winehq.com>
17754 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
17755 Cleaned up a few inter-dll dependencies.
17757 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
17758 Alexander V. Lukyanov <lav@long.yar.ru>
17759 Fixed problems with compilation/install out of source tree.
17761 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
17762 Noomen Hamza <noomen@macadamian.com>
17763 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
17764 the CLSID of the OLE object is not found in the registry. Fixed.
17767 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17768 Make WritePrivateProfileSectionA care for "" and NULL as the
17769 string argument. New function PROFILE_DeleteAllKeys.
17771 * dlls/winmm/wineoss/midi.c:
17772 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17773 Fixed format strings.
17775 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
17776 Rein Klazes <rklazes@casema.net>
17777 Fix a crash in winhelp caused by hmemcpy16 without prototype.
17778 Fix some compiler warnings.
17780 * dlls/*/Makefile.in:
17781 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
17783 * dlls/winmm/wineoss/audio.c:
17784 Ove Kaaven <ovek@transgaming.com>
17785 Fixed WHDR_DONE race condition.
17787 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
17788 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17789 Implemented StrCatBuff.
17791 * include/shlobj.h:
17792 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17793 Added typedef of DROPFILES.
17795 * include/winerror.h:
17796 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17797 Added ResultFromScode/GetScode (obsolete macros).
17799 * graphics/painting.c:
17800 Dave Hawkes <daveh-wine@cadlink.com>
17801 MoveToEx: return TRUE even if there is no driver implementation.
17803 * dlls/comctl32/status.c:
17804 Gerard Patel <g.patel@wanadoo.fr>
17805 Protect against programs creating parts with negative width.
17807 2000-06-18 Alexandre Julliard <julliard@winehq.com>
17809 * loader/resource.c, msdos/int21.c:
17810 Dmitry Timoshkov <dmitry@sloboda.ru>
17811 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
17813 * 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:
17814 Eric Pouech <Eric.Pouech@wanadoo.fr>
17815 - cleaned-up break handling
17816 - better integration of debugger inner loops (parser & events)
17817 - added attach command
17818 - improved parser so that it can be entered without any process loaded
17819 - added BreakOnFirstChance internal variable
17820 - disabled NE module symbol module (which is broken with ASS)
17821 - misc portability cleanups
17823 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
17824 Stephane Lussier <stephane@macadamian.com>
17825 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
17826 function with a SafeArray created with FADF_FIXEDSIZE.
17827 - Added more FADF flags in the .h file.
17828 - FADF flags were defined twice, corrected the situation.
17830 * graphics/x11drv/text.c:
17831 Dmitry Timoshkov <dmitry@sloboda.ru>
17832 Do not assume that double byte font == unicode font.
17834 * 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:
17835 Francois Gouget <fgouget@psn.net>
17836 Added some missing prototypes.
17837 Define the HDRAWDIB handle type.
17839 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
17840 hmemcpy16 is a Win16 API, the macro is hmemcpy.
17842 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
17843 James Hatheway <james@macadamian.com>
17844 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
17845 functions already implemented.
17847 * dlls/winmm/mciseq/mcimidi.c:
17848 Eric Pouech <Eric.Pouech@wanadoo.fr>
17849 Fixed port status query.
17851 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
17852 Added DirectSound device driver header file.
17854 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
17855 Make the base relocation message a WARN, not a FIXME.
17857 * tools/Makefile.in:
17858 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17859 Distinguish between SUBDIRS and INSTALLSUBDIRS.
17861 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
17862 CB_SETCURSEL should not generate another listbox event after updating
17865 * dlls/comctl32/treeview.c:
17866 Noomen Hamza <noomen@macadamian.com>
17867 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
17868 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
17871 James Hatheway <james@macadamian.com>
17872 We must return the atom of the class in GetClassInfoEx instead of just
17875 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
17876 James Hatheway <james@macadamian.com>
17877 Added a stub for CoCreateFreeThreadedMarshaler().
17879 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
17880 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
17881 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
17884 Francois Jacques <francoisj@macadamian.com>
17885 GetSystemMenu called with bRevert argument set to TRUE now returns
17886 NULL as specified in Platform SDK.
17888 * graphics/x11drv/dib.c:
17889 Stephane Lussier <stephane@macadamian.com>
17890 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
17892 2000-06-16 Alexandre Julliard <julliard@winehq.com>
17894 * dlls/ole32/ole32.spec:
17895 Francois Jacques <francoisj@macadamian.com>
17896 Make IIDFromString point to CLSIDFromString.
17898 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
17899 Juergen Schmied <juergen.schmied@debitel.net>
17900 - better error check when importing functions via GetProcAdress
17901 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
17902 - changed call order when browsing to different folder (crash with native shell)
17903 - removed Move call since IShellview_CreateViewWindow creates it already in
17906 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
17907 Juergen Schmied <juergen.schmied@debitel.net>
17908 - fixed null-pidl from _ILCreateControl
17909 - some more no-name functions in shlwapi
17911 * dlls/shell32/systray.c:
17912 Francois Jacques <francoisj@macadamian.com>
17913 Keep an internal copy of the icon.
17915 * include/objbase.h: Francois Gouget <fgouget@psn.net>
17916 Reorder the __attribute__ directive in the legacy macros for
17917 compatibility with old g++ compilers.
17919 * graphics/x11drv/dib.c:
17920 Ken Coleman <ken_coleman@iname.com>
17921 Fixes to CreateDIBSection and other areas where biSizeImage is
17922 incorrectly assumed to be correct if it non-zero. This fixes a
17923 crashing problem in Sid Meier's Alpha Centauri.
17925 ----------------------------------------------------------------
17926 2000-06-15 Alexandre Julliard <julliard@winehq.com>
17928 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
17929 David Lassonde <davidl@macadamian.com>
17930 Implemented the More Windows... menu item for MDI.
17932 * windows/dialog.c:
17933 Sheri Steeves <sheri@macadamian.com>
17934 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
17935 message in dialog creation.
17937 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
17938 Set clipping region to client window in LISTBOX_Paint.
17941 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17942 More verbose error message.
17944 * unicode/mbtowc.c:
17945 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17946 cp_mbstowcs: check functions return zero on success.
17949 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17950 GetFullPathName: get "drive" value too for absolute paths.
17953 Frederic Boulanger <frederic@macadamian.com>
17954 CreateSpoolFile is called with a dos name, we have to make sure that
17955 when we create the spoolfile we use the unix name associated to the
17958 * include/winbase.h, misc/comm.c:
17959 Mike McCormack <mike_mccormack@looksmart.com.au>
17960 - add prototypes for serial API functions
17961 - correct existing serial API prototypes incorrectly using DWORD
17963 - define more structures and values in serial API
17965 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
17966 Added a NULL pointer check within DCE_AddClipRects function.
17968 * loader/resource.c:
17969 Dmitry Timoshkov <dmitry@sloboda.ru>
17970 Optimized implementation of LoadStringA.
17972 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
17973 Text of WWN article "The X11 driver".
17975 * documentation/HOWTO-winelib:
17976 Wilbur N. Dale <wilbur.dale@lumin.nl>
17977 WineLib does not support Win16. Removed references to Win16 and Win
17978 3.x in the introduction. Standardized capitalization of Wine and
17979 WineLib. Added documentation for compiling a simple "Hello World"
17982 * windows/message.c:
17983 Sheri Steeves <sheri@macadamian.com>
17984 Added setting of cursor postition to MSG_PostToQueue.
17986 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
17987 WM_SETREDRAW should repaint the listbox when set to on if something
17990 2000-06-14 Alexandre Julliard <julliard@winehq.com>
17992 * 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:
17993 Removed @PROGEXT@ (it was broken anyway).
17994 Improved 'make install'.
17995 Cleaned up the main Makefile.
17997 * scheduler/handle.c:
17998 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
17999 ConvertToGlobalHandle: fixed handle leak.
18001 * include/options.h:
18002 Fixed options structure definition.
18004 * windows/winpos.c:
18005 Noomen Hamza <noomen@macadamian.com>
18006 Made SetWindowPos handle the case when inserting a window after itself
18007 (don't need to change the Zorder).
18009 * documentation/opengl:
18010 Lionel Ulmer <lionel.ulmer@free.fr>
18011 Updated OpenGL documentation.
18013 * dlls/olepro32/olepro32.spec:
18014 Gerard Patel <g.patel@wanadoo.fr>
18015 Set the base for the ordinals of olepro32 to 248.
18017 * include/commctrl.h:
18018 Matthew J. Francis <mfrancis@plus.net.uk>
18019 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
18022 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
18024 Added difftime function.
18026 2000-06-13 Alexandre Julliard <julliard@winehq.com>
18028 * 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:
18029 Bertho Stultiens <bertho@panter.soci.aau.dk>
18030 Initial release of the message compiler.
18032 * 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:
18033 Juergen Schmied <juergen.schmied@debitel.net>
18034 - new dll shfolder.dll
18037 * 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:
18038 Bertho Stultiens <bertho@akhphd.au.dk>
18039 - Bugfix: Corrected "off by one" error in the linenumber while parsing
18041 - Bugfix: A segfault would occur if messagetables were parsed without
18042 memory options attached. Also added buffer-overflow safeguard while
18043 converting between byteorders.
18044 - Finished remapping usertype resources onto standars types by tricking
18045 the parser into accepting a different token. The remapping can be
18046 disabled with a new commandline option '-m'.
18047 - Resolved some warning about chars used as index on SGI O2 machine
18048 (the ctype isXXX() routines are macros there).
18051 Bertho Stultiens <bertho@panter.soci.aau.dk>
18052 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
18055 * documentation/opengl:
18056 Lionel Ulmer <lionel.ulmer@free.fr>
18057 OpenGL documentation.
18060 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18061 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
18062 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
18063 normally returns the "avail" of the corresponding partition.
18064 Cleaned up GetDiskFreeSpaceA.
18066 * windows/x11drv/wnd.c:
18067 Gerard Patel <g.patel@wanadoo.fr>
18068 Do not change the WS_CHILD style in SetParent.
18070 * 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:
18071 Use the Unicode string functions from wine/unicode.h instead of the
18074 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
18075 Added a couple of Unicode string routines.
18077 * 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:
18078 Marcus Meissner <marcus@jet.franken.de>
18079 Added 24->32 packed pixel mapping support to convert.
18080 Slightly rewrote the conversion initialisation.
18083 Marcus Meissner <marcus@jet.franken.de>
18084 Strip whitespace from front of profile values.
18086 2000-06-12 Alexandre Julliard <julliard@winehq.com>
18088 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
18089 Juergen Schmied <juergen.schmied@debitel.net>
18090 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
18092 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
18093 Juergen Schmied <juergen.schmied@debitel.net>
18094 - implemented Get/SetThreadLocale
18095 - added comment about OleErrorInfo field in TEB
18098 Marcus Meissner <marcus@jet.franken.de>
18099 Added struct offsets so understanding game disassembly is easier.
18101 * dlls/wineps/brush.c:
18102 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18103 If printer only supports level 1 PostScript then complain rather than
18104 trying to use a pattern color space. Thanks to David Goodenough.
18106 * include/wine/obj_base.h:
18107 Marcus Meissner <marcus@jet.franken.de>
18108 Corrected IsEqualGUID prototype.
18110 * dlls/ddraw/dga2.c:
18111 Lionel Ulmer <lionel.ulmer@free.fr>
18112 replaced a DPRINTF by a TRACE
18114 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
18115 Lionel Ulmer <lionel.ulmer@free.fr>
18116 - moved the 'constructor' into a real DLL init function
18117 - make OpenGL32 dependant on the X11 driver
18119 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
18120 hookThunk was not initialized in GetDcState.
18122 * graphics/x11drv/text.c:
18123 Use the font default char for undefined characters when mapping from
18126 * 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:
18127 Lionel Ulmer <lionel.ulmer@free.fr>
18128 New OpenGL thunk generation script.
18130 * dlls/ddraw/dsurface/x11.c:
18131 Lionel Ulmer <lionel.ulmer@free.fr>
18132 Removed the Release in case of error as we do not AddRef anymore.
18135 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18136 Made the DLL version clash error message more verbose.
18138 * 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:
18139 Reimplemented Unicode case mapping in a slightly more efficient way.
18140 Moved case mapping support to the unicode directory.
18141 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
18143 2000-06-11 Alexandre Julliard <julliard@winehq.com>
18145 * dlls/comctl32/header.c:
18146 Aric Stewart <aric@codeweavers.com>
18147 We were not properly masking the item that was sent with the message
18148 and also we where not sending the notification at the proper times.
18150 * controls/listbox.c:
18151 Jason Mawdsley <jason@macadamian.com>
18152 Take focus before setting the caret position and selections.
18154 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
18155 Fix for compiler warning (due to setjmp/longjmp being used for
18156 exception handling).
18158 * controls/button.c:
18159 Sheri Steeves <sheri@macadamian.com>
18160 Added save and reset of SetBKMode values in WM_PAINT.
18161 Added handling of lParam value in BM_SETSTYLE.
18163 * 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:
18164 Francois Gouget <fgouget@psn.net>
18165 Reordered the CALLBACK and WINAPI directives so that it compiles with
18168 * include/vfw.h, include/windef.h:
18169 Francois Gouget <fgouget@psn.net>
18170 - Define HIC in this header rather than in windef.h (this is the
18171 correct thing to do although it is unrelated to the C++ issues).
18172 - WINE_HIC is an internal structure and it won't compile in C++ because
18173 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
18174 - Reordered the CALLBACK and WINAPI directives so that it compiles with
18177 * include/winspool.h: Francois Gouget <fgouget@psn.net>
18178 Fixed a typo in the name of FreePrinterNotifyInfo.
18180 * 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:
18181 Ulrich Czekalla <ulrichc@corel.ca>
18182 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
18185 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
18186 Patrik Stridvall <ps@leissner.se>
18187 Fixed some warnings.
18189 * dlls/oleaut32/oleaut32.spec:
18190 Patrik Stridvall <ps@leissner.se>
18191 Fixed some issues found by winapi_check.
18193 * 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:
18194 Patrik Stridvall <ps@leissner.se>
18195 - Minor API files fixes
18196 - Use output prefix instead of high order functions that, for some
18197 reason, leaks memory. The memory usage of winapi_check is now greatly
18199 - Turned on argument kind checking of doubles by default
18201 * dlls/commdlg/comdlg32.spec:
18202 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18203 Remove second import of winspool.drv.
18205 * controls/static.c:
18206 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18207 Add support for icons set by STM_SETIMAGE.
18209 * dlls/wineps/bitmap.c:
18210 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18211 Terminate image data with a '>' [The PSLRM is rather vague about this].
18212 Thanks to Bernd Herd.
18214 * graphics/x11drv/xfont.c:
18215 John Elliot <jce@seasip.demon.co.uk>
18216 Some fonts may have no characters at all for some reason, avoid crashes.
18218 * dlls/dsound/dsound_main.c:
18219 James Abbatiello <abbeyj@wpi.edu>
18220 Add a few more flags to those recognized when doing trace+dsound.
18222 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
18223 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
18224 variable, not an input variable.
18226 * graphics/x11drv/dib.c:
18227 James Abbatiello <abbeyj@wpi.edu>
18228 Use XCreateImage/XGetSubImage instead of XGetImage for
18229 X11DRV_DIB_GetImageBits.
18231 2000-06-10 Alexandre Julliard <julliard@winehq.com>
18233 * 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:
18234 Added support for symbol codepage.
18235 Improved handling of undefined codepage characters.
18237 * loader/ne/module.c:
18238 Make sure GetModuleFileName16 does not return garbage even if the path
18239 is not valid (thanks to Andreas Mohr).
18241 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
18242 Dmitry Timoshkov <dmitry@sloboda.ru>
18243 Assign codepage for every X11 font suffix, and use it for converting
18246 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
18247 Rewrote codepage support to use the new codepage tables.
18249 * 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:
18250 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
18252 Minor cosmetic fixes.
18254 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
18255 Ove Kaaven <ovek@transgaming.com>
18256 Call TSXFlush after setting DGA palette, so it updates immediately.
18258 2000-06-09 Alexandre Julliard <julliard@winehq.com>
18260 * 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:
18261 Added a bunch of code page tables for multibyte<->wide char
18262 conversions (with the help of Dmitry Timoshkov).
18264 2000-06-08 Alexandre Julliard <julliard@winehq.com>
18266 * 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:
18267 Dmitry Timoshkov <dmitry@sloboda.ru>
18268 Implement NTDLL.towupper and NTDLL.towlower using already existing
18269 case conversion tables. Replace all direct calls to towupper/towlower
18270 either to NTDLL for core or to CRTDLL if latter already used in the
18273 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
18274 The implementation of StretchBlt in WINE does not use the foreground and
18275 background color when a bitmap is copied from mono to mono. This is
18276 not the case in the actual implementation under Windows but MSDN did
18279 * dlls/comctl32/status.c:
18280 Aric Stewart <aric@codeweavers.com>
18281 Windows must update the right edge (-1) of the last panel upon drawing
18282 instead of relying on WM_SIZE.
18284 * dlls/comctl32/treeview.c:
18285 Aric Stewart <aric@codeweavers.com>
18286 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
18287 these like a TVI_LAST.
18289 * windows/x11drv/event.c:
18290 Turchanov Sergei <turchanov@otvprim.ru>
18293 * dlls/Makefile.in: Added missing dependency.
18295 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
18296 Removed the .xcnlnk section hack, and replaced it by another hack in
18297 the debugger CREATE_PROCESS event handling.
18299 * dlls/Makefile.in: Merged mouse dll into USER.
18301 * programs/winhelp/macro.c: Compile fix.
18303 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
18304 Removed a few unnecessary includes.
18306 * 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:
18307 Merged mouse dll into USER.
18309 * 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:
18310 Simplified wrc flags handling.
18313 Yet another attempt at fixing CW_USEDEFAULT handling.
18316 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
18318 * debugger/module.c:
18319 Strip path name from dll when adding symbols.
18321 * loader/pe_image.c:
18322 Send full path name and debug information in load_dll event.
18324 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
18325 Pass the main exe name in the CREATE_PROCESS debug event.
18327 * scheduler/sysdeps.c:
18328 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18329 Make a better guess to find the top of the initial stack.
18330 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
18332 * windows/cursoricon.c:
18333 Louis-Philippe Gagnon (of Macadamian for Corel)
18334 Search for already loaded CursorIcon was done with the wrong handle,
18335 so it was leaking icons. Fixed.
18337 * 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:
18338 Bertho Stultiens <bertho@akhphd.au.dk>
18339 - Implemented MESSAGETABLE resource type.
18340 - Usertype resources that cause a type-clash with defined resources
18341 are now detected and a warning is generated. Some types should be
18342 rerouted through other code so that they will be (re-)interpreted.
18343 - Bugfix: Line-continuation in strings in resources include a newline.
18344 This `feature' got deleted with the builtin preprocessor, but has been
18345 put back into place (see last changes comment from version 1.1.0).
18346 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
18348 - Bugfix: Assemblers on some platforms do not use 16bit quantities
18349 for `.word'. This directive is now changed into `.short'.
18350 - All types that accept inline data definitions (a la RCDATA) now
18351 also accept a file specification. This unifies the structure a bit.
18353 2000-06-07 Alexandre Julliard <julliard@winehq.com>
18355 * documentation/dll-overrides:
18356 Ove Kaaven <ovek@arcticnet.no>
18357 Text of WWN article "DLL overrides".
18359 * documentation/HOWTO-winelib:
18360 Wilbur N. Dale <wilbur.dale@lumin.nl>
18361 Added to project. Currently incomplete but will update weekly.
18363 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
18364 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
18365 has been sent, to avoid deadlocking the debugger.
18367 * controls/combo.c, include/combo.h:
18368 Serge Ivanov <sergei@corel.ca>
18369 - ComboLBox is always created as child of ComboBox. If ComboBox has style
18370 other than CBS_SIMPLE, parent of listbox is set to desktop.
18371 - In CBDropDown. ComboBox uses only first item to calculate height of
18372 dropped listbox. Also if listbox is empty its height is unmodified
18373 (previously it was set to 0).
18374 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
18375 - General clean-up. Message order is now more precise (at least
18376 notifications to client); listbox - combobox interaction has slight
18377 differences comparing to Windows.
18379 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
18380 - Removed dependency of edit control from combobox implementation.
18381 - Edit control uses undocumented window style 0x0200 to detect is it a part
18382 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
18383 window handle (see comments for combo.c below).
18384 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
18385 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
18386 depends on whether listbox is dropped down. This prevents closing of dialog
18387 if listbox is dropped down and allows combobox to process these keyboard
18390 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
18391 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
18392 - When user clicks outside of dropped listbox, original selection must be
18394 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
18395 LB_CARETON message before dropping listbox down (but only for
18396 CBS_DROPDOWNLIST - I don't now why).
18398 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
18399 Well, SetParent doesn't work properly at all, but at least it must preserve
18400 window ID. In fact it also must preserve window styles, destroy X
18401 counterpart if parent of popup or overlapped window is set to someting
18402 different from Desktop, and lot of other stuff that it must and mustn't do.
18403 But preserving ID is good enough for now.
18405 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
18406 Added undocumented window style.
18408 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
18409 Peter Hunnisett <hunnise@nortelnetworks.com>
18410 - Small update to documentation
18411 - More player/group interface implementation (not tested)
18414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18415 Don't call MessageBoxA before USER is initialized.
18417 * controls/listbox.c: Stephane Lussier
18420 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
18421 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
18422 the size in both cases.
18423 - When the caret index change, items repainting need tp be in this
18425 a) Paint old caret item without the focus
18426 b) Paint old caret item without the selection
18427 c) Paint new caret item with the selection
18428 d) Paint new caret item with the focus.
18429 - When repainting the listbox, we should paint all items regarding if
18430 they are slected or not and then paint after the focus item. So focus
18431 item will end out being painted twice. (That's what Windows does).
18433 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
18434 mmap() fails with ENODEV on NTFS under Linux.
18436 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
18437 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18438 PathFindNextComponent: return pointer to NULL and not NULL.
18440 * dlls/comctl32/toolbar.c:
18441 Aric Stewart <aric@codeweavers.com>
18442 Added handling of TBSTYLE_AUTOSIZE.
18444 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
18445 Patrik Stridvall <ps@leissner.se>
18446 Fixed some warnings.
18448 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
18449 Patrik Stridvall <ps@leissner.se>
18450 Fixed issues found by winapi_check.
18452 * 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:
18453 Patrik Stridvall <ps@leissner.se>
18454 - Minor API files update.
18455 - Turned on calling convention checking for Win32 functions by
18458 * dlls/comctl32/toolbar.c:
18459 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18460 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
18463 Fixed off-by-one error in string allocation.
18466 Alexandre Julliard <julliard@codeweavers.com> for Corel
18467 The window dimensions have to be initialized before sending the
18468 WM_GETMINMAXINFO message.
18470 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
18471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18472 Removed mis-aligned accesses during BIOS/DOS data initialization.
18475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18476 Fixed size of pe_header on machines with non-4K pages.
18478 * if1632/snoop.c, relay32/snoop.c:
18479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18480 Use "CALL" and "RET" in capital letters for distinction.
18482 * dlls/comctl32/propsheet.c:
18483 Noomen Hamza <noomen@macadamian.com>
18484 The active page should be unchanged when removing an active first page
18485 from a property sheets.
18487 2000-06-04 Alexandre Julliard <julliard@winehq.com>
18489 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
18490 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18491 Updated support for Solaris/Sparc architecture.
18493 * dlls/comctl32/toolbar.c:
18494 Michael Cardenas <michael_cardenas@deneba.com>
18495 Corrected a potential crash.
18497 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
18498 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18499 Moved stack switch handling (large stack) to sysdeps.c
18500 Enable exception dispatch while on large stack.
18502 * dlls/comctl32/listview.c:
18503 Chris Morgan <cmorgan@wpi.edu>
18504 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
18505 against windows thoroughly. Fixed bug resulting in unsigned values
18506 being passed into LISTVIEW_SetColumnWidth from the listview window
18507 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
18508 icons if no icons exist.
18510 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
18511 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
18513 * dlls/comctl32/header.c:
18514 Chris Morgan <cmorgan@wpi.edu>
18515 Replaced calls to HEADER_Refresh with InvalidateRect.
18517 * dlls/comctl32/toolbar.c:
18518 Eric Kohl <ekohl@rz-online.de>
18519 Started support for menubar-like toolbars.
18521 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
18522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18523 Compile fixes for non-i386 archs.
18525 * controls/button.c, controls/uitools.c:
18526 Susan Farley <sfarley@codeweavers.com>
18527 Attempt to paint the checkbox and radio buttons better.
18529 2000-06-03 Alexandre Julliard <julliard@winehq.com>
18531 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
18533 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
18534 Eric Kohl <ekohl@rz-online.de>
18535 Updated to dll version 5.81 (IE 5.01).
18537 * dlls/comctl32/treeview.c:
18538 Eric Kohl <ekohl@rz-online.de>
18539 Implemented TVM_GETITEMW.
18541 * dlls/comctl32/listview.c, include/listview.h:
18542 Jason Mawdsley <jason@macadamian.com>
18543 Added support for typing the filename in the listview control and
18544 having the control select it.
18546 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
18547 Removed MSG_WineStartTicks (does not work for multiple address spaces
18550 * graphics/enhmetafiledrv/init.c:
18551 Replaced GetDC by CreateDC.
18553 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
18554 Moved DIB_FixColorsToLoadflags to cursoricon.c.
18556 * documentation/wine.man.in:
18557 Peter Ganten <peter@ganten.org>
18558 Documented the new wine command line and the environment variable
18561 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
18562 Patrik Stridvall <ps@leissner.se>
18563 Fixed some warnings.
18565 * 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:
18566 Patrik Stridvall <ps@leissner.se>
18569 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
18570 Delay loading of interrupt table functions until they are needed.
18572 * include/miscemu.h, msdos/ioports.c:
18573 Delay initialization of I/O permissions until they are first used.
18575 * 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:
18576 Moved kernel initialization to kernel_main.c
18578 * 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:
18579 Merged display.dll into USER.
18582 Juergen Schmied <juergen.schmied@debitel.net>
18585 * 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:
18586 Dimitrie O. Paun <dimi@cs.toronto.edu>
18587 Start to separate KERNEL out of libwine.
18589 2000-06-02 Alexandre Julliard <julliard@winehq.com>
18591 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
18592 Susan Farley <sfarley@codeweavers.com>
18593 Preserve WM hints that were set during window creation by calling
18594 XGetWMHints prior to XSetWMHints.
18596 * include/commdlg.h:
18597 Michael Cardenas <michael_cardenas@deneba.com>
18598 Added a few message crackers.
18600 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
18601 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
18602 statements, to autogenerated wine.conf.
18604 * 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:
18605 Juergen Schmied <juergen.schmied@debitel.net>
18606 - Rewrite of the shell related parts of the dialog to use the already
18607 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
18609 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
18610 some dlls per *.spec file
18611 - Most OpenFile Flags (OFN_*) should work properly now
18612 - The edit box should work right with all stuff entered in it like
18613 ..\temp\file.txt or just c: to change a drive
18614 - Optimized DataObject handling
18615 - Some bugs fixed, should work with native shell32 again.
18616 - Stubs for PrintDlgEx
18618 2000-06-01 Alexandre Julliard <julliard@winehq.com>
18620 * 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:
18621 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18622 Lots of spelling fixes that accumulated in my tree again, made several
18623 error msgs more verbose, doc updates.
18625 * 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:
18626 Juergen Schmied <juergen.schmied@debitel.net>
18627 - New (some stubs): SHGetFolderLocation, PathAddExtension,
18628 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
18629 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
18630 - Many string functions implemented
18631 - Some stubs for exports by ordinal
18633 * loader/pe_image.c:
18634 Juergen Schmied <juergen.schmied@debitel.net>
18635 Give a error message if a forwarded export is not resolved.
18637 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
18638 Juergen Schmied <juergen.schmied@debitel.net>
18639 Implemented FindFirstFileEx, cleaned old implementation up.
18641 * controls/widgets.c:
18642 Louis-Philippe Gagnon (of Macadamian for Corel)
18643 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
18644 Static window class was registered without the CS_DBLCLKS style (which it
18647 * scheduler/process.c:
18648 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
18650 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
18651 Peter Hunnisett <hunnise@nortelnetworks.com>
18652 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
18653 - Added some SoundCapture stubs
18654 - Changed REFIID to LPCGUID in a few places as per MS header file
18656 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
18657 Juergen Schmied <juergen.schmied@debitel.net>
18658 Stub for RtlConvertSidToUnicodeString.
18660 * controls/static.c: Serge Ivanov <sergei@corel.ca>
18661 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
18662 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
18664 * dlls/winsock/socket.c:
18665 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18668 2000-05-31 Alexandre Julliard <julliard@winehq.com>
18670 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
18671 Set a default size for windows when CW_USEDEFAULT is used.
18673 2000-05-30 Alexandre Julliard <julliard@winehq.com>
18675 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
18676 Zoran Dzelajlija <jelly@srk.fer.hr>
18677 Basic Croatian language support.
18679 * controls/edit.c: Serge Ivanov
18680 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
18681 it breaks navigation in dialogs.
18683 * dlls/dsound/dsound_main.c:
18684 Peter Hunnisett <hunnise@nortelnetworks.com>
18685 - Fixed some initialization/destruction and reference counting
18686 - Added a little more debugging information
18688 * tools/font_convert.sh:
18689 Peter Ganten <peter@ganten.org>
18690 Added a shell-script for easier font-installation.
18692 * 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:
18693 Dimitrie O. Paun <dimi@cs.toronto.edu>
18694 Separate wineps out of Wine's core.
18696 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
18697 Peter Hunnisett <hunnise@nortelnetworks.com>
18698 - Added a little more dll level debugging and small changes
18699 - Start on group and player interfaces
18701 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
18702 Peter Hunnisett <hunnise@nortelnetworks.com>
18703 - Add another way to create a 3d listener interface.
18704 - Fix up some reference counting bugs and interface creation bugs
18705 - Add DirectSoundEnumerateW stub
18706 - Add DirectSoundCaptureEnumerate{A,W} stubs
18708 * dlls/comctl32/datetime.c, include/datetime.h:
18709 Chris Morgan <cmorgan@wpi.edu>
18710 Added 3D border around control. Fixed monthcal control popup. Added
18711 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
18712 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
18713 date is now displayed properly for DTS_SHORTDATEFORMAT.
18715 * dlls/comctl32/monthcal.c:
18716 Chris Morgan <cmorgan@wpi.edu>
18717 Removed all direct calls to MONTHCAL_Refresh() and replaced with
18718 either RedrawWindow or InvalidateRect. Optimized drawing using
18719 RedraWindow and update regions. Fixed "Today" date bug where year was
18720 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
18721 moving to previous or next month by clicking on days belonging to
18722 previous or next months.
18724 * relay32/kernel32.spec, win32/console.c:
18725 Ulrich Czekalla <ulrichc@corel.com>
18726 Add stub for SetConsoleOutputCP.
18729 Marcus Meissner <marcus@jet.franken.de>
18730 Add a ; needed by some YACCs.
18732 * dlls/ddraw/dsurface/x11.c:
18733 Lionel Ulmer <lionel.ulmer@free.fr>
18734 Install the colormap only if it was created.
18737 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18738 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
18740 * dlls/opengl32/wgl.c:
18741 Lionel Ulmer <lionel.ulmer@free.fr>
18742 Implemented wglShareLists and wglGetCurrentDC.
18744 * 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:
18745 Moved idle event handling to the server.
18748 Use GetStartupInfoA() instead of accessing process structure
18752 Make sure initial task is not marked as 32-bit.
18755 Make child processes inherit command-line options through the
18756 WINEOPTIONS environment variable.
18758 * windows/win.c: Serge Ivanov
18759 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
18761 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
18762 Dimitrie O. Paun <dimi@cs.toronto.edu>
18763 Moved DISPDIB out of the kernel into GDI.
18765 * controls/combo.c, include/combo.h:
18766 David Grant <davidgra@corel.ca>
18767 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
18768 - Edit text must be selected only if CB is in focus.
18769 - If CB has edit control we have to call CBUpdateEdit to update its
18770 contents. Invalidating textRect will not force updating of child
18771 edit control, obviously.
18772 - We have to protect ourselves from changing selection in listbox when
18773 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
18774 EN_CHANGE will not reselect item in the lisbox.
18776 * dlls/gdi/gdi_main.c:
18777 Dimitrie O. Paun <dimi@cs.toronto.edu>
18778 Add include for LoadLibrary.
18780 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
18781 Turchanov Sergei <turchanov@otvprim.ru>
18782 Implemented local atoms in the server.
18784 * if1632/builtin.c: Do not load wineps on startup.
18787 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18790 * controls/combo.c: Owen Wang
18791 When you click on an icon to open a combo box, you would expect it to
18792 be enabled so you can choose something in it. In Wine this was not
18793 guaranteed since your default flags could get lost in the process-heap
18794 of the application.
18796 2000-05-29 Alexandre Julliard <julliard@winehq.com>
18798 * 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:
18799 Exec a separate wine binary for every win32 process so that they run
18800 in separate address spaces.
18801 Run 16-bit tasks as Win32 threads, not processes.
18803 2000-05-26 Alexandre Julliard <julliard@winehq.com>
18805 * include/version.h, ANNOUNCE, ChangeLog:
18808 * controls/listbox.c: Serge Ivanov
18809 - Added handling of WM_MOUSEACTIVATE message
18810 - Added in_focus field to internal listbox's structure. This flag is set on
18811 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
18812 GetFocus function were replaced with checks of this flag.
18813 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
18816 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
18817 Peter Hunnisett <hunnise@nortelnetworks.com>
18818 Started local name server framework.
18820 * 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:
18821 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18822 Add PrintSetup dialog and support for hooks and templates.
18823 Move 16 bit api definitions out of commdlg.h to cdlg.h
18825 ----------------------------------------------------------------
18826 2000-05-26 Alexandre Julliard <julliard@winehq.com>
18828 * controls/listbox.c: Serge Ivanov
18829 - Added handling of WM_MOUSEACTIVATE message
18830 - Added in_focus field to internal listbox's structure. This flag is set on
18831 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
18832 GetFocus function were replaced with checks of this flag.
18833 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
18836 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
18837 Peter Hunnisett <hunnise@nortelnetworks.com>
18838 Started local name server framework.
18840 * 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:
18841 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18842 Add PrintSetup dialog and support for hooks and templates.
18843 Move 16 bit api definitions out of commdlg.h to cdlg.h
18845 * controls/edit.c: Henning Hoffmann
18846 Don't send EN_CHANGE after painting the edit.
18847 Send it wherever text is changed.
18849 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
18850 Moved the EN_UPDATE notification out of the paint handler. Instead,
18851 the notification is sent when an InvalidateRect is made after
18852 modifying the text.
18854 * dlls/comctl32/tooltips.c:
18855 Francois Methot (Macadamian)
18856 Fixed the blank color palette tooltip bug by triggering a refresh of
18857 the tooltip with UpdateWindow function instead of calling directly the
18860 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
18861 James Juran <juran@cse.psu.edu>
18862 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
18864 2000-05-25 Alexandre Julliard <julliard@winehq.com>
18867 Do not clear suffixes list (breaks BSD make).
18869 * dlls/winspool/info.c, include/winspool.h:
18870 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18871 Move winspool to unicode.
18874 * dlls/comctl32/trackbar.c:
18875 Aric Stewart <aric@codeweavers.com>
18876 Reworked the thumb drawing code, thumb calculation code, channel
18877 calculation code, and corrected some bugs in how tics are drawn and
18878 how clicks are handled.
18881 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
18882 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
18884 * dlls/comctl32/toolbar.c:
18885 Chris Morgan <cmorgan@wpi.edu>
18886 Use clipping regions to reduce the amount of processing performed when the
18887 toolbar is repainting. Reduces processing by approximately 85-95% in most
18890 * dlls/comctl32/treeview.c:
18891 Gerard Patel <g.patel@wanadoo.fr>
18892 Fixes crash when calling Treeview_EndEditLabelNow and no node is
18895 2000-05-24 Alexandre Julliard <julliard@winehq.com>
18897 * dlls/comctl32/flatsb.c:
18898 Susan Farley <sfarley@codeweavers.com>
18899 Defer to standard scrolling APIs for non-flatSB specific functions so
18900 that flatSBs show up and behave properly, just not with flat properties.
18902 * graphics/x11drv/dib.c:
18903 Rob Farnum <robf@codeweavers.com>
18904 Separate out the 32bit case from the 24bit case, and copy 3bytes of
18905 source for every 4bytes of input, into the destination for the 24bit
18908 * include/winbase.h, include/winnt.h, win32/file.c:
18909 Francois Gouget <fgouget@psn.net>
18910 Sorted out a few misplaced definitions.
18911 Added some missing definitions related to file handling and virtual
18912 memory manipulation.
18913 Added IsTextUnicode.
18915 * dlls/comctl32/treeview.c:
18916 Aric Stewart <aric@codeweavers.com>
18917 Added handling for TVS_SINGLEEXPAND.
18919 * dlls/comctl32/tab.c:
18920 Aric Stewart <aric@codeweavers.com>
18921 Corrected the problem where a tab control marked multiline but has
18922 only one tab was being justified to fill the whole tab space.
18924 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
18925 Commented out broken __asm__, added comments where it is broken.
18927 * dlls/comctl32/listview.c:
18928 Martin Fuchs <martin-fuchs@gmx.net>
18929 Inserted a missing call to SetWindowPos(). With this change the header
18930 control is visible again in list views with report style.
18932 * Make.rules.in, tools/wrc/Makefile.in:
18933 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
18935 2000-05-23 Alexandre Julliard <julliard@winehq.com>
18937 * windows/message.c:
18938 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
18939 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
18940 actual message was a non-client one.
18942 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
18943 Patrik Stridvall <ps@leissner.se>
18944 Fixed issues found by winapi_check.
18946 * 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:
18947 Patrik Stridvall <ps@leissner.se>
18948 - Updated API files
18949 - Better headers and prototype checking
18950 - Prototype checking now called --prototype instead of --headers
18951 - New options --headers-{duplicated,misplaced} for
18952 duplicated/misplaced functions checking of the headers.
18955 * Make.rules.in, configure, configure.in:
18956 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18957 If system doesn't have OpenGL, don't refer to libopengl32.so.
18959 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
18960 Abey George (of Macadamian/Corel)
18961 When you open files with Embedded objects, they were not getting drawn
18962 correctly. When you paste OLE objects with presentation data, they
18963 were not getting drawn correctly.
18965 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
18966 Post a WM_CANCELMODE message to wake up the internal menu handling
18967 code. This fixes the problem of a menu being orphaned when the parent
18968 window disappears, or if the parent loses focus.
18970 * dlls/winsock/socket.c:
18971 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18972 Fix a mismatch between format string and parameter.
18974 * dlls/comctl32/updown.c:
18975 Susan Farley <sfarley@codeweavers.com>
18976 SetBuddy no longer overwrites its superclass' WndProc property when
18977 the buddy has already been subclassed, eliminating the infinite loop
18980 * configure, configure.in:
18981 John R. Sheets <jsheets@codeweavers.com>
18982 Cleaned up X11 extension tests.
18984 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
18985 Capture ^V,^X,^C and translate it to the corresponding message for
18988 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
18989 Lionel Ulmer <lionel.ulmer@free.fr>
18990 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
18991 - prevent HalfLife from crashing when it frees three times the same
18994 * graphics/vga.c, include/vga.h:
18995 Ove Kaaven <ovek@arcticnet.no>
18996 Improved DirectDrawPalette handling (set it on init, not every time it
18997 changes). Added VGA_WriteChars() function.
18999 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
19000 Scale mouse coordinates to default width 640.
19002 * dlls/ddraw/ddraw/main.c:
19003 Ove Kaaven <ovek@arcticnet.no>
19004 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
19005 coordinates previously offset by the invisible decorations.
19008 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19009 #undef DELETE before (re)defining it.
19011 * dlls/comctl32/tooltips.c:
19012 Chris Morgan <cmorgan@wpi.edu>
19015 * dlls/comctl32/toolbar.c:
19016 Chris Morgan <cmorgan@wpi.edu>
19017 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
19018 TOOLBAR_MouseMove() only if hot effect applies to the current hot
19019 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
19020 restore hot effect properly.
19022 * controls/listbox.c: Serge Ivanov
19023 Fixed WM_LBUTTONDBLCLK handling.
19025 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
19026 Susan Farley <sfarley@codeweavers.com>
19027 Set and retrieve the window icon that is drawn under managed mode
19028 (based on the work of Andrew Lewycky for Corel).
19030 * dlls/comctl32/toolbar.c:
19031 Aric Stewart <aric@codeweavers.com>
19032 Corrected a problem of when oldHit is negative and we try to use it as
19033 an index into the buttons array.
19035 * include/windows.h: Francois Gouget <fgouget@psn.net>
19036 Should include commdlg.h.
19038 * include/windef.h: Francois Gouget <fgouget@psn.net>
19039 Define the _X86_ macro on Intel processors.
19042 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19043 Some part of EDIT_EM_LineLength code was commented (broken). Restored
19044 the capability to calculate the remaining non-selected chars of a
19047 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
19048 Lionel Ulmer <lionel.ulmer@free.fr>
19049 Remove the PRIMARYSURFACE attribute from back buffers.
19051 * dlls/comctl32/listview.c:
19052 Aric Stewart <aric@codeweavers.com>
19053 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
19054 header like normal but just sets it not visible. This fix lays out
19055 those supposedly nonexistent headers to size 0,0. So that even if they
19056 become visible they are not drawn.
19058 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
19059 Gerard Patel <g.patel@wanadoo.fr>
19060 Remove the direct call into core (DIALOG_DoDialogBox).
19062 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
19063 Lionel Ulmer <lionel.ulmer@free.fr>
19064 Initialize the back-buffer with the correct VTable.
19066 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
19067 Lionel Ulmer <lionel.ulmer@free.fr>
19068 - added option to get double-buffered desktop
19069 - implemented wglUseFontBitmapsA and wglDeleteContext
19071 * 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:
19072 Bertho Stultiens <bertho@akhphd.au.dk>
19073 - Implemented animated cursors and icons resource types.
19074 - Added partial support for font resources (user supplied fontdir is
19076 - All resources with inline data (a la RCDATA) now support language,
19077 version and characteristics data.
19078 - Implemented resource name duplicate checks. It is now an error if
19079 two resources of the same type have the same name.
19080 - Bugfix: Language propagation was not correct when .res files were
19082 - Bugfix: VERSIONINFO now handles memory options.
19083 - Bugfix: resource names and the resource type may be equal (e.g. MENU
19084 MENU {...}). This support was mistakingly deleted in the upgrade to
19085 the builtin preprocessor.
19086 The standalone LANGUAGE setting became context sensitive as a consequence
19087 of this. Now it *must* end with a newline *after* both expressions and
19088 no newlines are allowed within the line (the statement must fit on one
19089 line). This is no practical problem though.
19091 * tools/winapi_check/output.pm:
19092 Francois Gouget <fgouget@psn.net>
19093 Send regular messages to stdout so that they are separate from
19096 * documentation/bugreports:
19097 Gerard Patel <g.patel@wanadoo.fr>
19098 Regression testing using CVS.
19100 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
19101 Peter Hunnisett <hunnise@nortelnetworks.com>
19102 - Small fixes/updates
19103 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
19105 * documentation/winedbg:
19106 Eric Pouech <Eric.Pouech@wanadoo.fr>
19107 A bit of documentation on new debugging features.
19109 * files/directory.c: James Juran <juran@cse.psu.edu>
19110 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
19111 it does not find the file.
19113 * scheduler/debugger.c:
19114 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19115 Use WARN() instead of TRACE() in DebugOutputA().
19118 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19119 HeapFree on a NULL ptr should return TRUE.
19121 2000-05-19 Alexandre Julliard <julliard@winehq.com>
19123 * dlls/comctl32/listview.c:
19124 Chris Morgan <cmorgan@wpi.edu>
19125 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
19126 mode and item text is wider than the current nItemWidth.
19129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
19130 Fixed initialization of INSTANCEDATA in InitTask().
19132 * dlls/ole32/storage.c:
19133 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19134 StgOpenStorage16: correct arguments to the CreateFile call.
19137 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19138 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
19140 * dlls/icmp/icmp_main.c:
19141 Francois Gouget <fgouget@psn.net>
19142 Replace the calls to malloc by calls to HeapAlloc and friends.
19144 * dlls/comctl32/toolbar.c:
19145 Aric Stewart <aric@codeweavers.com>
19146 Fixes the line of garbage at the bottom of images and the fact that
19147 the buttons in the open dialog box where too tall.
19149 * 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:
19150 Dimitrie O. Paun <dimi@cs.toronto.edu>
19151 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
19153 2000-05-18 Alexandre Julliard <julliard@winehq.com>
19155 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
19156 Peter Hunnisett <hunnise@nortelnetworks.com>
19157 - Added remaining DirectX 3D3 6&7 3D interfaces.
19158 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
19160 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
19162 * programs/regapi/README:
19163 Juergen Lock <nox@jelal.kn-bremen.de>
19166 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
19167 Fixed issues found by winapi_test.
19169 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
19170 Patrik Stridvall <ps@leissner.se>
19171 GetRelAbs for some reason takes 2 parameters, even though the second
19172 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
19174 * controls/edit.c: Sheri Steeves
19175 The edit is now detected correctly if the parent is a combo box. It
19176 wasn't working when the combobox was superclassed.
19178 * windows/nonclient.c: Francois Boisvert
19179 System icons in the small caption bars are displayed with the right size.
19181 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
19182 Patrik Stridvall <ps@leissner.se>
19183 Fixed issues found by winapi_check.
19185 * 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:
19186 Patrik Stridvall <ps@leissner.se>
19189 * dlls/comctl32/tab.c:
19190 Francois Gouget <fgouget@psn.net>
19191 Convert C++ comments to regular C comments.
19193 * 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:
19194 Ove Kaaven <ovek@arcticnet.no>
19195 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
19196 map to point to the IDirectDrawPalette's own depth conversion color map.
19198 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
19199 Ove Kaaven <ovek@arcticnet.no>
19200 Initialize an identity mapping in CreatePalette if no depth conversion
19201 is necessary. Also fixed a warning.
19203 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
19204 Made X11DRV_DIB_MapColor map back to the original color index if the
19205 XImage pixel's physical color is still the same.
19207 2000-05-15 Alexandre Julliard <julliard@winehq.com>
19209 * graphics/x11drv/xfont.c:
19210 Use the correct display for cached metrics file name.
19211 Store metrics in specified config dir.
19213 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
19214 Make sure all Wine processes share the same X display.
19215 Inherit --managed option across processes.
19216 Add support for specifying display and managed mode in config file.
19218 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
19219 Use unsigned int instead of unsigned short in DirectDraw
19220 depth-conversion color map.
19222 * controls/listbox.c:
19223 Susan Farley <sfarley@codeweavers.com>
19224 Avoid calls to SetFocus when they are unnecessary.
19226 2000-05-14 Alexandre Julliard <julliard@winehq.com>
19228 * dlls/comctl32/treeview.c:
19229 David Black <dblack@btinternet.com>
19230 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
19232 * dlls/winmm/wineoss/midi.c:
19233 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19234 More verbose errors.
19236 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
19237 Fixed borders of windows while dragging or sizing to match
19238 TWEAK_WineLook setting.
19240 * relay32/builtin32.c:
19241 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19242 #include <sys/types.h> before <sys/mman.h>.
19244 * 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:
19245 Dimitrie O. Paun <dimi@cs.toronto.edu>
19246 Moved DDEML into dlls/user.
19248 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
19249 Added support for registry values larger than the server buffer.
19250 When loading a registry file, automatically determine overlap between
19251 key name and file contents based on the first key name.
19252 Removed v1 saving code.
19253 Save USER\.Default separately into ~/.wine/userdef.reg.
19255 * 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:
19256 Ove Kaaven <ovek@arcticnet.no>
19257 Improved DIBSection support for IDirectDrawSurface::GetDC.
19259 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
19260 Lionel Ulmer <lionel.ulmer@free.fr>
19261 - set debug messages after a TRACE_ON test
19262 - prevent crash when making the NULL context current
19264 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
19265 When new menu Id is not found or index > nitems, insert the new menu
19266 at end of current menu.
19268 2000-05-13 Alexandre Julliard <julliard@winehq.com>
19270 * 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:
19271 Peter Hunnisett <hunnise@nortelnetworks.com>
19272 - Added ability to create 3D3 interfaces for Xlib
19273 - Changed DD_OK to D3D_OK in some places for consistency
19274 - Cleaned up some compiler warnings present without DGA2
19275 - Changed order for DirectDrawEnumerateExA to enumerate at least
19276 what abilities are known rather than bailing on unsupported flags
19277 - Added DirectDrawCreateEx stub
19279 2000-05-12 Alexandre Julliard <julliard@winehq.com>
19282 Susan Farley <sfarley@codeweavers.com>
19283 Distinguish RADIOCHECK style menu items from standard checkmark menu
19286 * controls/button.c:
19287 Susan Farley <sfarley@codeweavers.com>
19288 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
19289 should be sent a BN_CLICKED when it receives the focus.
19292 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19293 GetFullPathname: add missing termination to the string.
19295 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
19296 Patrik Stridvall <ps@leissner.se>
19297 Fixed byte order on Solaris and FreeBSD.
19299 * 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:
19300 Lionel Ulmer <lionel.ulmer@free.fr>
19301 Added support for OpenGL.
19303 * dlls/shell32/shlfolder.c:
19304 Eric Pouech <Eric.Pouech@wanadoo.fr>
19305 Fixed absolute path to pidl generation.
19307 2000-05-11 Alexandre Julliard <julliard@winehq.com>
19309 * dlls/shell32/shlfolder.c:
19310 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
19311 Fixed buffer overflow.
19313 * 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:
19314 Patrik Stridvall <ps@leissner.se>
19315 Fixed some debug messages.
19317 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
19318 Patrik Stridvall <ps@leissner.se>
19319 Fixed issues found by winapi_check.
19321 * 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:
19322 Patrik Stridvall <ps@leissner.se>
19323 - Check for missing modules in modules.dat.
19324 - New options --debug-messages for debug message checking (turned off
19326 - Do not discard the argument name (use in debug message checking)
19330 * graphics/x11drv/dib.c:
19331 Marcus Meissner <Marcus.Meissner@caldera.de>
19332 Fixed asm() constraints.
19334 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
19335 Eric Pouech <Eric.Pouech@wanadoo.fr>
19336 Fixed %p in printf (now using wsprintf which doesn't support it).
19337 Added ThreadId and ProcessId internal vars.
19338 Allow at startup to pick up a process to debug.
19340 * dlls/winmm/wineoss/audio.c:
19341 Eric Pouech <Eric.Pouech@wanadoo.fr>
19342 Fixed division by zero.
19344 * dlls/comctl32/trackbar.c:
19345 Eric Pouech <Eric.Pouech@wanadoo.fr>
19346 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
19348 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
19349 Scroll off-screen controls when scroll rectangle is NULL.
19351 * dlls/comctl32/tab.c, include/tab.h:
19352 Ken Thomases <ken@codeweavers.com>
19353 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
19356 * dlls/comctl32/imagelist.c:
19357 Aric Stewart <aric@codeweavers.com>
19358 Remove the background from the new image when it is being replaced
19359 with a ReplaceImage.
19361 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
19362 Bernd Herd <info@herdsoft.com>
19363 Make sure hInstance is a proper global handle and not a selector
19366 * dlls/commdlg/printdlg.c: Jean-Claude Batista
19367 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
19369 * dlls/comctl32/treeview.c:
19370 Aric Stewart <aric@codeweavers.com>
19371 Clean up the drawing code after a label update. There were problems if
19372 the new label is shorter that the old label fragments of the old label
19375 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
19376 Clear menu handle after destroying menu.
19379 Guy Albertelli <galberte@neo.lrun.com>
19380 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
19382 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
19383 Pass CTLDATA as SEGPTR for 16-bit programs.
19385 * dlls/version/ver16.c:
19386 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
19387 Prevent possible NULL pointer access.
19389 2000-05-10 Alexandre Julliard <julliard@winehq.com>
19391 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
19392 - Wine was passing the wrong hwnd as the owner when processing owner
19394 - When doing MENU_CalcItemSize for the menu bar we were not properly
19395 padding the returned rect.
19397 * dlls/comctl32/treeview.c:
19398 Aric Stewart <aric@codeweavers.com>
19399 Allow the user to cancel label editing with esc and confirm with return.
19401 * dlls/comctl32/tab.c:
19402 Ken Thomases <ken@codeweavers.com>
19403 Restore accidentally undone changes.
19405 * dlls/comctl32/treeview.c:
19406 Aric Stewart <aric@codeweavers.com>
19407 - Wine was not properly reporting back the edited label to the
19408 application in a treeview when the label is a callback.
19409 - Because windows applications assume they get a new edit control
19410 every time they often subclass that edit box willy-nilly and do not
19411 clean up. So it is necessary to actually give them a new edit control
19414 * dlls/comctl32/toolbar.c:
19415 Aric Stewart <aric@codeweavers.com>
19416 - Cleaned up some of the drawing code, specifically dealing with
19417 avoiding trying to draw invalid bitmaps.
19418 - Avoid directly calling drawing functions instead invalidating rects
19419 and relying on WM_PAINT.
19420 - For the dropdown event check the button style as opposed to the
19423 * dlls/dsound/dsound_main.c:
19424 Eric Pouech <Eric.Pouech@wanadoo.fr>
19425 Make internal buffers size multiple of 4.
19428 Guy L. Albertelli <galberte@neo.lrun.com>
19429 Verify the menu handle is non-zero prior to use.
19431 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
19432 Fixed to display popup-menu arrow on owner-drawn popup menus.
19433 Fixed positioning of submenus relative to parent menus.
19435 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
19436 Specify the service thread timers in ms instead of us.
19438 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
19439 Reserve space for the PE header at the start of the .so file.
19440 Store the export table inside the data section so that sections can be
19442 Build the relay function table directly in the .spec.c file.
19443 Moved relay debugging functions to relay386.c.
19445 * 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:
19446 Gerard Patel <g.patel@wanadoo.fr>
19447 Protect against use of comctl32 private control memory after it has
19450 * dlls/comctl32/status.c:
19451 Aric Stewart <aric@codeweavers.com>
19452 Some programs switch their status bar back and forth from simple mode
19453 while running. This fix corrects drawing and text setting problems that
19454 result from this behavior.
19456 2000-05-09 Alexandre Julliard <julliard@winehq.com>
19459 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
19460 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
19461 Various optimizations.
19463 * dlls/winmm/wineoss/audio.c:
19464 Eric Pouech <Eric.Pouech@wanadoo.fr>
19465 Changed WAVEHDR notification heuristic.
19466 Added preliminary support for loops in WAVEHDRs.
19467 Fixed issues when mixing open and getCaps calls.
19469 * 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:
19470 Bertho Stultiens <bertho@akhphd.au.dk>
19471 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
19472 address of a pointer instead of its value. This probably slipped in
19473 during the merge of my tree into the winetree.
19474 Lesson learned: always double check.
19475 - Verified most resources so that win16 compile also generates correct
19476 output for reversed endian.
19477 - Implemented byte-ordering for resources. All resources can be forced
19478 to be little-, big- or native endian with command-line option -B.
19479 - Reading resources from .res-files are only accepted in native byte-
19480 ordering so that no additional semantic analysis is required.
19481 - Resource directory is still written in native-only format, including
19483 - Wrc is now installed through the makefile with 'make install' and also
19484 uninstalled with 'make uninstall'.
19485 - Wrote a man-page for better reference. The manpage also gets installed
19487 - Cleaned up the namespace a bit by more agressive use of static.
19489 * dlls/comctl32/tab.c, include/tab.h:
19490 Aric Stewart <aric@codeweavers.com>
19491 Added the ability to use multiline tab controls to wine.
19493 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
19494 Marcus Meissner <marcus@jet.franken.de>
19495 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
19496 reference counting.
19498 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
19499 Update for new Wine features; use ttydrv instead of x11drv when
19500 running regapi, and set correct winedbg path in the registry.
19502 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
19503 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
19504 doesn't work for PIC right now. This fixes current crashing sigaction
19507 * debugger/memory.c:
19508 Eric Pouech <Eric.Pouech@wanadoo.fr>
19509 Fixed x /s command.
19511 * dlls/advapi32/registry.c:
19512 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19513 Added some reg temp file clutter check (more than 100 temp files in
19516 2000-05-07 Alexandre Julliard <julliard@winehq.com>
19518 * graphics/x11drv/dib.c:
19519 Marcus Meissner <marcus@jet.franken.de>
19520 SetImageBits_8: added ->15 conversion in optimized assembler.
19522 * 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:
19523 Jean-Claude Batista
19524 Wraps some RichEdit control functionality on an Edit control. It uses
19525 a free implementation of an RTF parser written by Paul DuBois
19526 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
19527 work with the control.
19529 * windows/winproc.c:
19530 Do not send WM_SIZING to 16-bit windows.
19532 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
19533 Cleaned up local heap initialisation.
19535 * 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:
19536 Moved Load/FreeLibrary16 definition to winbase16.h.
19538 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
19539 Dimitrie O. Paun <dimi@cs.toronto.edu>
19540 Separate OLE2NLS out of KERNEL.
19542 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
19543 Patrik Stridvall <ps@leissner.se>
19544 - Check for missing modules in modules.dat.
19547 * graphics/x11drv/dib.c:
19548 Jean-Claude Batista (Macadamian/Corel)
19549 Top-down images have a negative biHeight, the scanlines of theses
19550 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
19551 simply changed the sign of lines, the scanlines were correctly handled
19554 * debugger/stabs.c:
19555 Marcus Meissner <marcus@jet.franken.de>
19556 Old versions of glibc might not have STN_UNDEF defined.
19558 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
19559 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
19561 * dlls/comctl32/status.c:
19562 Gerard Patel <g.patel@wanadoo.fr>
19563 Set the itemID member of the DRAWITEMSTRUCT to the number of the
19564 status part painted.
19566 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
19567 Always calls SetMenu in MDISetMenu.
19569 * dlls/tapi32/line.c:
19570 Dimitrie O. Paun <dimi@cs.toronto.edu>
19571 Small debug channel cleanup.
19573 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
19574 Fixed scrolling bug.
19576 * dlls/comctl32/listview.c, include/listview.h:
19577 Chris Morgan <cmorgan@wpi.edu>
19578 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
19579 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
19580 in LISTVIEW_SetItemCount().
19582 2000-05-05 Alexandre Julliard <julliard@winehq.com>
19584 * include/winuser.h, windows/nonclient.c:
19585 Aric Stewart <aric@codeweavers.com>
19586 Added WM_SIZING message support.
19588 * graphics/path.c: Rob Farnum <robf@twinux.com>
19589 Removed warnings from freeing path in DeleteDC.
19591 * dlls/comctl32/header.c:
19592 Aric Stewart <aric@codeweavers.com>
19593 Fixed a bug with the processing of HitTest.
19595 * controls/edit.c: Susan Farley <susan@codeweavers.com>
19596 Handle ^C, ^V and ^X in an edit control properly.
19599 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19600 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
19602 * dlls/comctl32/treeview.c:
19603 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19606 * loader/pe_resource.c:
19607 Stephane Lussier <stephane@macadamian.com>
19608 If we do not find a resource for both (primary lang|sub lang), we try
19609 just (primary lang) before using the default.
19611 * dlls/comctl32/tooltips.c:
19612 Sheri Steeves <sheri@macadamian.com>
19613 Worked around some tooltips hide problems by checking the current tooltip.
19615 * documentation/distributors:
19616 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19617 Added a configuration hint for the CD-ROM "unhide" option.
19620 Henning Hoffmann (of Macadamian for Corel)
19621 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
19622 as well, because GetLocaleInfo() has to get any values saved by
19623 SetLocaleInfo() in the registry.
19625 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
19626 Eric Pouech <Eric.Pouech@wanadoo.fr>
19627 Fixed some buffer overflows.
19628 Made stab parsing more robust (now ignores C++ stabs).
19629 Display correct backtrace at first when invoked on unhandled exception.
19630 Loads stabs from .so files when those are loaded.
19632 2000-05-03 Alexandre Julliard <julliard@winehq.com>
19634 * include/debugdefs.h: Generated again.
19636 * include/pe_image.h, loader/pe_image.c:
19637 PE_LoadImage: removed version parameter, set last error correctly.
19639 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
19640 Store process file name in startup info.
19641 Fixed exe_file handling.
19643 * dlls/Makefile.in: Fixed typo.
19645 * 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:
19646 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19647 Added stubs for riched32.dll.
19649 * dlls/x11drv/x11drv_main.c:
19650 Lionel Ulmer <lionel.ulmer@free.fr>
19651 Call XOpenIM on the large stack.
19653 * include/winsock.h:
19654 Bang Jun-Young <bangjy@dreamwiz.com>
19655 FreeBSD 3.4 compile fix.
19657 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
19658 Fixed COORD structure definition.
19659 Fixed GetLargestConsoleWindowSize to not return a structure when
19660 called from the Window binary.
19662 * server/object.c: Small optimization.
19664 * scheduler/thread.c: Fixed default thread stack size.
19666 * objects/text.c: Fixed DrawTextW length handling.
19668 * dlls/ddraw/dsurface/main.c:
19669 Lionel Ulmer <lionel.ulmer@free.fr>
19670 Remove the assertion when there is no source surface.
19672 * include/oleauto.h:
19673 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19674 Add DosDateTimeToVariantTime prototype.
19676 * dlls/shell32/shlwapi.spec:
19677 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19678 Map StrChrA to strchr. Fix StrChrW arg list.
19680 * include/winuser.h:
19681 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19682 Added HWND_MESSAGE.
19684 * dlls/ole32/stg_stream.c:
19685 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19686 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
19689 Bertho Stultiens <bertho@panter.soci.aau.dk>
19690 Mmap does not fail on zero-length files.
19692 2000-05-01 Alexandre Julliard <julliard@winehq.com>
19694 * include/global.h, memory/virtual.c:
19695 Use exception handling to implement the IsBad* functions.
19696 Removed /proc/self/maps parsing as it is not very useful with .so libs.
19698 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
19699 Setup the initial thread %fs from a constructor.
19701 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
19702 Added DECL_GLOBAL_CONSTRUCTOR macro.
19704 * 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:
19705 Bertho Stultiens <bertho@akhphd.au.dk>
19706 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
19707 old parser has been stripped from the old preprocessor-code which
19708 cleaned up both resource-scanner and -parser.
19709 - Standard defines have been introduced (see README.wrc)
19710 - Both preprocessor- and resource-scanner have been optimized slightly
19711 so that no backing up is required (one char lookahead is enough).
19712 - Filename-scanning has been cleaned up, though not perfect yet.
19713 - User-type resources are compatible now.
19714 - Line-continuation in strings is corrected so that it does not
19715 introduce a newline in the output.
19717 * 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:
19718 Rewrote Unix process launching to allow passing startup information to
19719 Winelib apps. Improved handling of execve() failures.
19721 * files/file.c: Added ENOEXEC error code.
19723 * scheduler/pthread.c: Added atfork support.
19725 * 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:
19726 Lionel Ulmer <lionel.ulmer@free.fr>
19727 Added DGA2 driver to DirectDraw.
19729 * dlls/commdlg/cdlg32.c:
19730 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19731 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
19732 allocation of Tls for CommDlgExtendedError until it is needed.
19734 * debugger/winedbg.c:
19735 Eric Pouech <Eric.Pouech@wanadoo.fr>
19736 Fixed segv when debugger registry key doesn't exist.
19738 * dlls/icmp/icmp_main.c:
19739 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19740 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
19742 2000-04-30 Alexandre Julliard <julliard@winehq.com>
19744 * ANNOUNCE, ChangeLog, include/version.h:
19747 * windows/x11drv/wnd.c:
19748 Gerard Patel <g.patel@wanadoo.fr>
19749 X11DRV_SetFocus: really don't mess with focus for managed windows.
19751 * 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:
19752 Dimitrie O. Paun <dimi@cs.toronto.edu>
19753 Removed HEAP_xalloc.
19755 * 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:
19756 Eric Pouech <Eric.Pouech@wanadoo.fr>
19757 - Enhanced internal variables framework (including read/save to
19758 registry and typing)
19759 - Finalized use of Windows' Console I/O interface (instead of Unix std
19761 - Now handling registers as internal variables (they are no longer
19762 seen as a specific type)
19764 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19765 Insure we always try to launch a debugger.
19767 * relay32/wowthunk.c:
19768 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19769 Use Thread pseudo handle and not Thread Id as argument for the call to
19770 GetThreadSelectorEntry.
19772 ----------------------------------------------------------------
19773 2000-04-30 Alexandre Julliard <julliard@winehq.com>
19775 * windows/x11drv/wnd.c:
19776 Gerard Patel <g.patel@wanadoo.fr>
19777 X11DRV_SetFocus: really don't mess with focus for managed windows.
19779 * 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:
19780 Dimitrie O. Paun <dimi@cs.toronto.edu>
19781 Removed HEAP_xalloc.
19783 * 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:
19784 Eric Pouech <Eric.Pouech@wanadoo.fr>
19785 - Enhanced internal variables framework (including read/save to
19786 registry and typing)
19787 - Finalized use of Windows' Console I/O interface (instead of Unix std
19789 - Now handling registers as internal variables (they are no longer
19790 seen as a specific type)
19792 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19793 Insure we always try to launch a debugger.
19795 * relay32/wowthunk.c:
19796 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19797 Use Thread pseudo handle and not Thread Id as argument for the call to
19798 GetThreadSelectorEntry.
19800 2000-04-29 Alexandre Julliard <julliard@winehq.com>
19802 * loader/pe_image.c:
19803 Clear the remainder of the page when mapping a section whose size on
19804 disk is not a full page multiple.
19805 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
19807 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
19808 Lionel Ulmer <lionel.ulmer@free.fr>
19809 - added thread-safety protection to XListPixmapFormats
19810 - moved pixmap / image format matching ERRs to WARNs
19812 * win32/console.c, include/winbase.h:
19813 Eric Pouech <Eric.Pouech@wanadoo.fr>
19814 Fixed GetLargestConsoleWindowSize prototype.
19816 * dlls/wininet/ftp.c:
19817 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19818 FreeBSD compile fix.
19820 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
19821 Ove Kaaven <ovek@arcticnet.no>
19822 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
19823 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
19824 it is a pitch override (specifies bytes per line), and tells to treat
19825 the offset parameter as an already-mapped virtual memory address (if
19826 the section parameter is zero). Fixed a DIB status init bug in
19827 creating DIB sections from file mappings (if created from mapping, the
19828 DIB is *not* really InSync).
19830 * include/winbase.h, memory/virtual.c:
19831 Ove Kaaven <ovek@arcticnet.no>
19832 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
19833 register external mappings (like video frame buffers).
19835 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
19836 Eric Pouech <Eric.Pouech@wanadoo.fr>
19837 Enhanced libc's pthread configuration detection.
19839 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
19840 Eric Pouech <Eric.Pouech@wanadoo.fr>
19841 Fixed a few compilation warnings.
19843 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
19844 Patrik Stridvall <ps@leissner.se>
19845 Fixed some warnings.
19847 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
19848 Patrik Stridvall <ps@leissner.se>
19849 Fixed issues reported by winapi_check.
19851 * 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:
19852 Patrik Stridvall <ps@leissner.se>
19855 - Added new option --cross-call-unicode-ascii for checking illegal
19856 Unicode to ASCII calls.
19858 * configure, configure.in, include/config.h.in:
19859 Lionel Ulmer <lionel.ulmer@free.fr>
19860 Added '--enable-opengl' flag to bypass the thread-safety check.
19862 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
19863 Dimitrie O. Paun <dimi@cs.toronto.edu>
19864 Removed some HEAP_xalloc calls.
19866 * dlls/winmm/mci.c:
19867 Eric Pouech <Eric.Pouech@wanadoo.fr>
19868 Fixed bug when file doesn't exist in MCI_OPEN handling.
19869 Reduced time spent with crit sect locked.
19871 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19872 Fixed argv handling for cuiexe winelib programs.
19874 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
19875 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
19878 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
19879 WinHelp must accept a NULL pointer to the help key string.
19881 2000-04-28 Alexandre Julliard <julliard@winehq.com>
19883 * dlls/commdlg/finddlg32.c:
19884 Guy L. Albertelli <galberte@neo.lrun.com>
19885 - Correct check for minimum buffer length.
19886 - Correct cases where ShowWindow is done/not done.
19888 * dlls/comctl32/commctrl.c:
19889 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
19890 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
19891 TrackMouseEventProc. Added code to allow addition/cancelation of
19892 tracking flags on existing entries rather than create extra entries.
19893 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
19894 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
19895 when hwndTrack isn't the current hwnd.
19898 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19899 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
19901 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
19902 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
19903 Added support for memory mapping of 4k aligned PE binaries. This can
19904 speed up load times significantly for some applications.
19906 * 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:
19907 Juergen Schmied <juergen.schmied@debitel.net>
19908 Complete cleanup, bugfixes.
19909 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
19910 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
19911 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
19912 PathFindNextComponent, PathRemoveFileSpec.
19914 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
19915 Juergen Schmied <juergen.schmied@debitel.net>
19916 Stubs for IQueryAssociations.
19918 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
19919 Juergen Schmied <juergen.schmied@debitel.net>
19920 Moved policy related functions to shpolicy.c
19921 Moved dialog related functions to dialogs.c
19923 * dlls/shell32/shell32.spec:
19924 Juergen Schmied <juergen.schmied@debitel.net>
19925 Explicit import user32.dll.
19926 Many corrections, exported some functions by name.
19928 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
19929 Juergen Schmied <juergen.schmied@debitel.net>
19930 Separated 32 bit functions to shellole.c.
19932 * dlls/shell32/pidl.c:
19933 Juergen Schmied <juergen.schmied@debitel.net>
19936 * dlls/shell32/iconcache.c:
19937 Juergen Schmied <juergen.schmied@debitel.net>
19938 Fixed: extract the icon by resource id.
19940 * dlls/shell32/shlview.c:
19941 Juergen Schmied <juergen.schmied@debitel.net>
19944 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
19945 Juergen Schmied <juergen.schmied@debitel.net>
19947 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
19950 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
19951 Make WineLook=Win95 the default setting.
19953 * dlls/dinput/dinput_main.c:
19954 Lionel Ulmer <lionel.ulmer@free.fr>
19955 Added leaving of critical section on all return cases.
19957 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
19958 Removed init_sect. Use Interlocked* functions instead.
19961 Juergen Schmied <juergen.schmied@debitel.net>
19962 Small fixes, removed asserts.
19964 * 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:
19965 Changed imports of winspool to winspool.drv.
19967 * dlls/Makefile.in, dlls/user/Makefile.in:
19968 Added libkeyboard.so creation.
19970 * dlls/comctl32/header.c, include/header.h:
19971 Martin Fuchs <martin-fuchs@gmx.net>
19972 - Return modified rectangle after layouting header control
19973 - Output text in header control when no other Flag specified
19974 - Delay bounding rectangle calculation for header control items
19976 * dlls/comctl32/toolbar.c:
19977 Chris Morgan <cmorgan@wpi.edu>
19978 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
19979 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
19980 look/behave almost exactly the same as native windows.
19982 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
19983 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
19984 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
19986 * misc/comm.c: Rein Klazes <rklazes@casema.net>
19987 Implement mark and space parity generation. Accept one-and- a-half
19988 stopbits: the most common uarts will generate this automatically when
19989 there are 5 databits.
19991 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
19994 * debugger/debugger.h, include/heap.h, memory/heap.c:
19995 Dimitrie O. Paun <dimi@cs.toronto.edu>
19996 Get rid of HEAP_xrealloc.
19998 2000-04-25 Alexandre Julliard <julliard@winehq.com>
20000 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
20001 Patrik Stridvall <ps@leissner.se>
20002 Compile fix for --without-x.
20004 * loader/main.c, wine.ini:
20005 Patrik Stridvall <ps@leissner.se>
20006 Added new configuration file option for selecting graphics driver.
20008 * dlls/ttydrv/Makefile.in:
20009 Patrik Stridvall <ps@leissner.se>
20010 Link the TTY driver with the standard libs.
20012 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
20013 Eric Pouech <Eric.Pouech@wanadoo.fr>
20014 Fixed winspool(.drv) loading.
20016 * 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:
20017 Patrik Stridvall <ps@leissner.se>
20018 Removed X_DISPLAY_MISSING.
20020 * debugger/types.c, debugger/msc.c:
20021 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20022 Improved CodeView type information loader.
20024 * dlls/commdlg/colordlg.c:
20025 Gerard Patel <g.patel@wanadoo.fr>
20026 Don't use the template member unless the corresponding flag is set.
20028 2000-04-24 Alexandre Julliard <julliard@winehq.com>
20030 * LICENSE, WARRANTY:
20031 Switched to the X11 license.
20033 * server/registry.c, if1632/relay.c, misc/ddeml.c:
20034 Patrik Stridvall <ps@leissner.se>
20035 Fixed some warnings.
20037 * 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:
20038 Patrik Stridvall <ps@leissner.se>
20039 Fixed issues found by winapi_check.
20041 * 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:
20042 Patrik Stridvall <ps@leissner.se>
20043 - Updated API files.
20044 - Improved misplaced function checking.
20045 - Fixed minor bugs.
20047 * include/winnt.h: Francois Gouget <fgouget@psn.net>
20048 Include string.h to make winnt.h self-sufficient.
20050 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
20051 infoPtr sometimes can be NULL.
20053 * 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:
20054 Gerard Patel <g.patel@wanadoo.fr>
20055 32 bits message processing for color dialog.
20057 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
20058 Martin Fuchs <martin-fuchs@gmx.net>
20059 Fixed toolbar bitmap size handling.
20061 * configure.in, configure:
20062 Rein Klazes <rklazes@casema.net>
20063 Correct test for linux 2.2 joystick API, which returned true in every
20066 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
20067 Dimitrie O. Paun <dimi@cs.toronto.edu>
20068 Removed the last xmalloc calls.
20070 * 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:
20071 Implemented on-demand loading of builtin dlls using dlopen().
20073 2000-04-23 Alexandre Julliard <julliard@winehq.com>
20075 * Makefile.in, dlls/x11drv/Makefile.in:
20076 Build wineclipsrv as part of the x11drv dll.
20078 * 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:
20079 Removed a few inter-dll dependencies.
20081 * windows/painting.c: Rein Klazes <rklazes@casema.net>
20082 Make RDW_ValidateParent() modify the update region of all parents, not
20083 just the direct parent.
20086 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20087 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
20089 * configure, configure.in:
20090 Patrik Stridvall <ps@leissner.se>
20091 Added --without-curses compile option.
20093 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
20094 Added some more pthread overrides.
20096 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
20097 Fixed debugger registry key location.
20099 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
20100 Use DECLARE_HANDLE to declare handles.
20102 * include/windef.h: Francois Gouget <fgouget@psn.net>
20103 DECLARE_HANDLE should not be undef'ed after use.
20105 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
20106 Fix edit control's WM_GETTEXT behaviour.
20108 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
20109 Do not initialize dcb in BuildCommDCB[AndTimeouts].
20111 * include/casemap.h, tools/unimap.pl:
20112 Dmitry Timoshkov <dmitry@sloboda.ru>
20113 Adapted unimap.pl script and generated by it casemap.h to the Unicode
20114 Standard, Version 3.0.
20116 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
20117 Check if dialog is visible before setting the focus.
20119 * windows/defwnd.c:
20120 Dmitry Timoshkov <dmitry@sloboda.ru>
20121 Removed the longstanding hack in response to WM_ACTIVATE message.
20123 * include/winuser.h:
20124 Martin Fuchs <martin-fuchs@gmx.net>
20125 Fixed GetNumberFormat declaration.
20127 * dlls/comctl32/toolbar.c:
20128 Chris Morgan <cmorgan@wpi.edu>
20129 James Abbatiello <abbeyj@wpi.edu>
20130 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
20131 of the button changes. Stops flickering in toolbars caused by
20132 excessive redrawing.
20134 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
20135 Gerard Patel <g.patel@wanadoo.fr>
20136 Stub for InternetGetConnectedState.
20138 * include/winbase.h: Francois Gouget <fgouget@psn.net>
20139 Fixed GetProcessHeap() for the STRICT mode.
20141 * dlls/ddraw/main.c:
20142 Marcus Meissner <marcus@jet.franken.de>
20143 Also check for empty GUID in DirectDrawCreate.
20145 2000-04-19 Alexandre Julliard <julliard@winehq.com>
20147 * 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:
20148 Added some missing import directives.
20150 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
20151 Removed winmm from import list.
20153 * dlls/comctl32/animate.c, include/animate.h:
20154 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
20156 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
20157 Fixed resource loading.
20159 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
20160 John R. Sheets <jsheets@codeweavers.com>
20161 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
20162 Added dump for MISC section.
20165 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20166 Added DirectPlay registry keys to winedefault.reg.
20168 * dlls/comctl32/treeview.c:
20169 Stephane Lussier <stephane@macadamian.com>
20170 Mousewheel support.
20172 2000-04-18 Alexandre Julliard <julliard@winehq.com>
20174 * 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:
20175 Moved PE header definitions to winnt.h where they belong.
20177 * 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:
20178 Stephane Lussier <stephane@macadamian.com>
20179 Implemented Mousewheel support.
20181 * dlls/winsock/async.c:
20182 Rein Klazes <rklazes@casema.net>
20183 Convert service and protocol names to lowercase before calling
20184 getservby{name|port} and getprotoby{name|port}.
20186 * objects/region.c:
20187 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20188 Fix return value for OffsetRgn if x and y are 0.
20191 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20192 Implement StrokeAndFillPath.
20193 Call DeleteObject when finished with hrgn in PATH_FillPath.
20195 * include/wininet.h:
20196 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20199 * graphics/enhmetafiledrv/objects.c:
20200 Sheri Steeves <sheri@macadamian.com>
20201 EMR_SELECTOBJECT records stock objects with their id as the object
20202 handle and the high bit set.
20204 * objects/enhmetafile.c:
20205 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20206 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
20208 2000-04-16 Alexandre Julliard <julliard@winehq.com>
20210 * server/registry.c:
20211 Removed permission checks in create_key and delete_key. It seems
20212 Windows doesn't check anything.
20214 * loader/resource.c:
20215 Richard Cohen <richard@jubjub.demon.co.uk>
20216 Wrap an exception handler around FindResource.
20218 * programs/regtest/regtest.c:
20219 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20221 Added test case for RegCreateKeyEx showing win95 behaviour.
20223 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
20224 Implemented 'walk process' and 'walk threads' commands using toolhelp
20227 * 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:
20228 Implemented thread and (partial) module snapshots, based on the work
20229 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
20231 * 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:
20232 Save the registry on server exit without client intervention.
20233 Removed "alt" registry files since we now have symlinks and
20234 WINEPREFIX to replace them.
20236 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
20237 Stephane Lussier <stephane@macadamian.com>
20238 Support switching the keyboard layout with WINE running.
20240 * dlls/crtdll/crtdll_main.c:
20241 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20242 fgets: Don't swallow \n, treat EOF
20243 feof: Crude implementation
20244 signal: Return error
20247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20248 Add missing backslash in the debugger definition.
20250 * win32/time.c: Rein Klazes <rklazes@casema.net>
20251 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
20252 adjustment of 2 minutes just in case...
20254 * dlls/dsound/dsound_main.c:
20255 Marcus Meissner <marcus@jet.franken.de>
20256 DSOUND_MixerNorm: do not compare unrelated pointers.
20258 2000-04-15 Alexandre Julliard <julliard@winehq.com>
20261 Rewrote command-line parsing of CreateProcessA to be more compatible.
20263 * 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:
20264 Improved Winelib apps initialisation code. No longer need to link
20265 winestub.o with Winelib apps.
20267 * 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:
20268 Patrik Stridvall <ps@leissner.se>
20269 Fixed some issues reported by winapi_check.
20271 * tools/winapi_check/*:
20272 Patrik Stridvall <ps@leissner.se>
20273 - API files update.
20274 - Add new options --all and --none that enable/disables all check
20276 - Fixed and improved stub statistics.
20277 - Fixed bug that prevented checking of the first function in the .spec files.
20278 - Partial implementation of a more advanced misplaced function checking.
20281 * dlls/comctl32/toolbar.c:
20282 Martin Fuchs <martin-fuchs@gmx.net>
20283 Implement CCS_NOMOVEY for tool bars.
20285 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
20286 Symlink root's registry to global registry. Minor cleanups.
20288 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
20289 Added further implementation of WINAPI EnumDateFormats() to support
20290 three more locales: German(standard), French(standard) and French
20291 (canadian). All date formats follow conventions from Windows NT 4.0
20293 * dlls/comctl32/treeview.c:
20294 Serge Ivanov <sergei@corel.ca>
20295 Added proper handling TVIS_OVERLAYMASK flag and allows to display
20296 overlay images. Fixed off by one error with listitem in
20297 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
20299 2000-04-14 Alexandre Julliard <julliard@winehq.com>
20301 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
20302 Ove Kaaven <ovek@arcticnet.no>
20303 POSIX threads emulation, tricks glibc into being threadsafe.
20305 * scheduler/client.c, server/main.c, server/request.c:
20306 Made server launching somewhat cleaner and faster.
20308 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
20309 Marcus Meissner <Marcus.Meissner@caldera.de>
20310 Detypoed X11DRV_EVENT_SetInputMethod.
20312 * windows/x11drv/keyboard.c:
20313 Stephane Lussier <stephane@macadamian.com>
20314 When dealing with XKB extensions, force the AltGr key mask to use the
20315 group index instead of the modifier.
20317 * include/windef.h:
20318 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20321 * include/commctrl.h:
20322 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20323 Added a few toolbar defines.
20325 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
20326 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20327 A few corrections to bounding boxes.
20329 * graphics/x11drv/graphics.c:
20330 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20331 Don't close groups of polylines.
20333 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
20334 Do not dereference a ptr we just checked being NULL.
20336 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
20337 Francois Gouget <fgouget@psn.net>
20338 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
20340 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
20341 Follow symlinks when saving registry.
20343 * debugger/Makefile.in:
20344 Added missing winestub dependency.
20346 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
20347 Load done event now created by the server.
20349 2000-04-13 Alexandre Julliard <julliard@winehq.com>
20351 * 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:
20352 Eric Pouech <Eric.Pouech@wanadoo.fr>
20353 Made the winedbg an external and WineLib program.
20354 Centralized output handling (preparation for console usage).
20355 Fixed a few debug information reading options (stabs and sym).
20356 Started a framework to hold debugger's internal variables.
20358 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
20359 Eric Pouech <Eric.Pouech@wanadoo.fr>
20360 Got rid of -debug wine's option (wine now requires an external debugger).
20362 * win32/except.c, winedefault.reg:
20363 Eric Pouech <Eric.Pouech@wanadoo.fr>
20364 Added launching of a debugger when unhandled exception occurs.
20366 * relay32/builtin32.c:
20367 Eric Pouech <Eric.Pouech@wanadoo.fr>
20368 Added a .xcnlnk section to builtin KERNEL32 PE header.
20370 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20371 Let CreateProcess launch unix executable without a .exe extension.
20372 Fixed arguments passed when creating a unix process.
20374 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
20375 Fixed signal stack handling on Linux when sigaltstack is available.
20376 Added a direct sigaltstack syscall to work-around the glibc bug.
20378 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
20379 Implemented guard pages and stack overflow exceptions.
20381 * include/thread.h, scheduler/process.c, scheduler/thread.c:
20382 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
20383 the various stacks.
20386 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
20388 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
20389 Stephane Lussier <stephane@macadamian.com>
20390 Fixed AltGr key handling.
20392 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
20393 Marcus Meissner <Marcus.Meissner@caldera.de>
20394 Make DirectDraw compile with DGA2 present.
20397 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20398 FILE_CreateFile()'s read/write-check was broken due to checking of
20399 ERROR_xxx instead of STATUS_xxx.
20401 * objects/enhmetafile.c:
20402 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20403 Fixes and cleans up some of the GetEnhMetaFile* functions.
20404 Fixes scaling of EMFs in playback. Will probably be right
20405 when World Transforms work properly...
20408 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20409 GlobalReAlloc returns 0 on failure.
20411 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
20412 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20413 Stub for NtAllocateUuids.
20415 * dlls/comctl32/treeview.c:
20416 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20417 Clear TopRootItem when whole tree is deleted.
20418 Fix off by one lstrcpyn.
20419 Clean up and fix GetNextItem.
20421 2000-04-11 Alexandre Julliard <julliard@winehq.com>
20423 * documentation/.cvsignore: Ignore all output files.
20425 * 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:
20426 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
20427 by Ulrich Czekalla <ulrichc@corel.ca>)
20429 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
20430 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
20431 GetCurrentProcess() inline.
20433 * AUTHORS, include/authors.h:
20434 Marcus Meissner <marcus@jet.franken.de>
20435 Merged in Corel's AUTHORs.
20437 * graphics/x11drv/dib.c:
20438 Marcus Meissner <marcus@jet.franken.de>
20439 Only copy dstwidth*3 bytes in the 24bit case.
20441 * dlls/ddraw/dsurface/x11.c:
20442 Marcus Meissner <marcus@jet.franken.de>
20443 Free private structure in Xlib_DDS_Release.
20445 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
20446 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
20448 * dlls/comctl32/treeview.c:
20449 Serge Ivanov <sergei@corel.ca>
20450 TreeView - minor bugfix and optimization:
20451 - GetDC call moved down to avoid possible resource leak.
20452 - Invariant code is moved out of loop.
20454 * dlls/shell32/pidl.c:
20455 Ulrich Czekalla <ulrichc@corel.ca>
20456 _ILGetFileDate should convert the date to local time before generating
20457 the string (_ILGetFileDateTime does not).
20459 * dlls/winmm/mmio.c:
20460 Noomen Hamza <noomen@macadamian.com>
20461 Fixed other bugs within MMIO implementation. Now, it's possible to
20462 copy/cut from PhotoPaint and paste to CorelDraw.
20464 2000-04-10 Alexandre Julliard <julliard@winehq.com>
20466 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
20467 Marcus Meissner <Marcus.Meissner@caldera.de>
20468 Use d3dexecutebuffer_create only when compiling with MESA.
20470 2000-04-09 Alexandre Julliard <julliard@winehq.com>
20472 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
20473 Dimitrie O. Paun <dimi@cs.toronto.edu>
20474 Replaced xmalloc calls with malloc/HeapAlloc calls.
20476 * console/generic.c, console/ncurses.c, console/xterm.c:
20477 Eric Pouech <Eric.Pouech@wanadoo.fr>
20481 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20482 Implemented HeapWalk().
20484 * dlls/ddraw/dsurface/x11.c:
20485 Marcus Meissner <marcus@jet.franken.de>
20486 Two left over HeapValidate assertions removed.
20488 * server/debugger.c:
20489 Eric Pouech <Eric.Pouech@wanadoo.fr>
20490 Clear status for sending exception event.
20492 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
20493 Added ability to put new-lines in changelog entry.
20494 Added -p to locate destination directory.
20496 * dlls/comctl32/listview.c:
20497 Richard Cohen <richard@jubjub.demon.co.uk>
20498 GetItem was returning the item instead of subitem info.
20500 * programs/winemine/main.c:
20501 Dave Pickles <davep@cyw.uklinux.net>
20502 Registry key used in LoadBoard() was not the same as the one used in
20503 SaveBoard(). Also fixed a typo in the position saving code.
20505 * configure, configure.in:
20506 Create directories that don't contain a Makefile.
20508 * 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:
20509 Improved support for Makefiles that need to recurse in subdirectories.
20511 * 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:
20512 Marcus Meissner <marcus@jet.franken.de>
20513 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
20514 files/dirs for easier maintenance. Cleaned up structs and include
20515 files. Reindented the code. Started the same for Direct3D. Driver
20516 inclusion now done by using configure/Makefile/ELF constructor tricks.
20518 2000-04-08 Alexandre Julliard <julliard@winehq.com>
20520 * 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:
20521 Removed a number of global handle allocations and critical section
20524 * server/process.c, scheduler/process.c:
20525 Temporary hack to share handles between processes sharing the same
20528 * include/winbase.h, scheduler/critsection.c:
20529 Added lazy initialization of critical sections, based on a patch by
20532 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
20534 TabCtrl leftmostVisible is not updated properly. It caused the QP
20535 application bar on the bottom fail to bring back the items when there
20536 is no need to scrolling. Also fixed a bug that when an item is inserted,
20537 setItemBounds should be called first, then it's time to invalidate.
20539 * relay32/kernel32.spec, win32/newfns.c:
20540 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20541 Added PeekNamedPipe stub.
20543 * graphics/x11drv/init.c:
20544 Gerard Patel <g.patel@wanadoo.fr>
20545 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
20547 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
20548 wineinstall now properly configures no-windows installs, and should now
20549 be easier to adapt for binary packages too.
20551 * documentation/samples/system.ini:
20552 Ove Kaaven <ovek@arcticnet.no>
20553 Default system.ini (from documentation/status/multimedia).
20555 2000-04-06 Alexandre Julliard <julliard@winehq.com>
20557 * server/debugger.c, server/thread.c, server/thread.h:
20558 Do not send a debug event for a thread until the previous event for
20559 the same thread has been continued.
20561 * misc/registry.c, wine.ini:
20562 Moved SaveOnlyUpdatedKeys to wine.ini.
20563 Use get_config_dir() instead of hardcoding ~/.wine
20564 Simplified loading and saving routines.
20566 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
20567 Added support for WINEPREFIX environment variable.
20569 * 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:
20570 Patrik Stridvall <ps@leissner.se>
20571 Fixed some issues reported by winapi_check.
20573 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
20574 Owen Wang <owenw@corel.ca>
20575 Implemented API EnumTimeFormatsA(). It supports now all different
20576 English locales, as well as German(standard), French(standard) and
20577 French(Canadian). All time formats follow conventions in Windows NT 4.0
20579 Haithem Hmida (of Macadamian for Corel)
20580 Implemented GetCurrencyFormatA() API:
20581 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
20582 (as a positive one), then formats the number depending on
20583 NegativeOrder/PositiveOrder fields.
20584 - GetNumberFormatA() has been slightly modified.
20587 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
20588 Added conversion from DBCS lpDx to WCHAR lpDx.
20590 * 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:
20591 Patrik Stridvall <ps@leissner.se>
20592 - Implemented stub statistics. Turned off by default. (Requested by Francois
20594 - Implemented missing prototype checking. Turned off by default (Requested
20595 by Dimitry Timoshkov).
20596 - Implemented .spec file name sanity checking. Turned off by default.
20597 - Implemented documentation width checking. Turned off by default.
20600 * dlls/ole32/compobj.c:
20601 Andrew Lewycky <andrewl@corel.ca>
20602 Fix StringFromGUI2 return value as per documentation.
20604 * dlls/dsound/dsound_main.c:
20605 Marcus Meissner <Marcus.Meissner@caldera.de>
20606 Make audiodevice blocking directly after the non-blocking open, since
20607 we use the write(2) also for synchronization.
20609 * dlls/winsock/async.c, dlls/winsock/socket.c:
20610 Rein Klazes <rklazes@casema.net>
20611 Corrected error handling for ws_getprotobyname/number.
20612 Made the Async error returns the same as the normal functions.
20615 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20616 GetShortPathName: always erase characters at the end of the new
20617 string, and return only single backslashes.
20619 2000-04-04 Alexandre Julliard <julliard@winehq.com>
20621 * 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:
20622 Added a per-drive FailReadOnly flag, and removed the global
20623 --failreadonly option.
20625 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
20626 Fixed file descriptor leaks.
20629 Call PROFILE_GetWineIniBool before starting to fill the request
20630 buffer. Made new registry format the default.
20633 Increment suspend count before attempting attach in suspend_for_ptrace.
20635 * 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:
20636 Made request tracing more robust against bogus lengths.
20638 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
20639 Peter Ganten <peter@ganten.org>
20640 Adapted the manual pages to the new long options, updated the
20641 -debugmsg channels and added a small hack to get the @sysconfdir@
20642 stuff in the manual pages right.
20644 * dlls/winmm/mmio.c:
20645 Noomen Hamza <noomen@macadamian.com>
20646 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
20648 * programs/winemine/main.c, programs/winemine/main.h:
20649 Joshua Thielen <fozey@netzero.com>
20650 Added DestroyBoard function to delete bitmap handles.
20651 Moved SelectObject outside of DrawMine.
20652 Selected old object's back into hMemDC.
20654 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
20655 Implemented FAT32 function 7302 (Get Extended DPB).
20657 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
20658 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
20661 * programs/regapi/regapi.c:
20662 Gavriel State <gavriels@corel.ca>
20663 This patch adds the ability for regapi to call the DllRegisterServer or
20664 DllUnregisterServer for a list of DLLs.
20666 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
20667 OleRegGetUserType did return an unterminated ASCII string instead of an
20668 OLESTR (wide characters).
20670 * 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:
20671 Michael Abd-El-Malek (Corel)
20672 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
20673 to be more compatible to Windows.
20674 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
20676 Jeff Tranter <jefft@corel.ca>
20677 The measurement unit for Canadian English should be metric.
20678 LANG_SUB_ENTRY did always return the first language due to missing {}.
20680 2000-03-30 Alexandre Julliard <julliard@winehq.com>
20682 * documentation/distributors:
20683 Marcus Meissner <marcus@jet.franken.de>
20684 Updated documentation/distributors in regards to shared libraries and
20685 some more windows specific dirs.
20687 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
20688 Peter Hunnisett <hunnise@nortelnetworks.com>
20689 - Fix painting bug with middle button down when dragging mouse
20690 - Speed up drawing and hence overall speed
20691 - Fix compiler warnings
20692 - Added some optional debugging information
20693 - Added a new known bug to the list
20695 * misc/comm.c: Rein Klazes <rklazes@casema.net>
20696 Added CTS, DSR and RingIndicator states to Window's semi-documented
20697 modem line status register.
20699 * include/wingdi.h, objects/enhmetafile.c:
20700 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20701 Delete objects after use in EnumEnhMetaFile.
20702 Make PlayEnhMetaFile call EnumEnhMetaFile.
20703 Move EnumEnhMetaFile prototype to wingdi.h.
20705 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
20706 Marcus Meissner <Marcus.Meissner@caldera.de>
20707 open() the OSS sounddevice non-blocking in case another process has it
20710 * scheduler/process.c:
20711 Commented out exit() call on ExitProcess for now.
20713 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
20714 Set thread start address to 0 on events generated by
20715 DebugActiveProcess.
20716 Return a correct address in the simulated exception event.
20718 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
20719 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
20721 2000-03-28 Alexandre Julliard <julliard@winehq.com>
20723 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
20724 Niels Kristian Bech Jensen <nkbj@image.dk>
20725 - Fix some compiler warnings.
20726 - Remove superfluous #include statement.
20728 * include/wine/winnet16.h, misc/network.c:
20729 Ron Gage <rongage@att.net>
20730 Fixed bug reported by winapi_check.
20733 Patrik Stridvall <ps@leissner.se>
20734 Added/fixed some documentation reported by winapi_check.
20736 * graphics/x11drv/palette.c, objects/palette.c:
20737 Fixed memory allocations.
20739 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
20740 Patrik Stridvall <ps@leissner.se>
20741 - Added/fixed some documentation reported by winapi_check
20742 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
20743 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
20745 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
20746 Patrik Stridvall <ps@leissner.se>
20747 Fixed some warnings.
20749 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
20750 Patrik Stridvall <ps@leissner.se>
20751 - Updated the API files.
20754 * dlls/comctl32/animate.c:
20755 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20756 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
20759 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
20760 Minor fix in wrc to support the Solaris preprocessor.
20762 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
20763 Fixed some ANSI C violations.
20765 * documentation/no-windows:
20766 Ove Kaaven <ovek@arcticnet.no>
20767 Add start menu directories.
20769 * scheduler/sysdeps.c, scheduler/thread.c:
20770 Put CLONE_FILES back in, it is still breaking too many things.
20772 * 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:
20773 Merged DDBitmap and physBitmap into the generic bitmap structure
20774 (suggested by Andrew Lewycky).
20777 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
20779 * dlls/winsock/socket.c:
20780 Fixed small bug in WSOCK32_accept
20782 2000-03-26 Alexandre Julliard <julliard@winehq.com>
20784 * include/version.h, ANNOUNCE, ChangeLog:
20787 ----------------------------------------------------------------
20788 2000-03-26 Alexandre Julliard <julliard@winehq.com>
20790 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
20791 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
20793 * 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:
20794 John R. Sheets <jsheets@codeweavers.com>
20795 Added cvdump tool to dump CodeView symbol information.
20797 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
20798 Ove Kaaven <ovek@arcticnet.no>
20799 Handle POLLHUP better (delay FD_CLOSE notification until all data has
20800 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
20801 error codes properly. Made accept()-ed sockets inherit the listening
20802 socket's WSAAsyncSelect().
20804 * dlls/dsound/dsound_main.c:
20805 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20806 Fixed debug formatting.
20808 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
20810 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20811 Use strerror in debug output.
20813 * dlls/shell32/changenotify.c:
20814 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20815 SHChangeNotify[A|W]: free only items we allocated.
20817 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
20818 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20821 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20822 Now read .so list from debuggee's address space.
20824 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
20825 Added missing macros.
20827 * include/winnt.h, include/winreg.h, server/registry.c:
20828 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20829 Moved some registry definitions to winnt.h.
20831 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
20832 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20833 Added import of comdlg32.dll in spec file.
20835 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
20836 Activate a hidden window only when explicitely asked by the
20839 * 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:
20840 Eric Pouech <Eric.Pouech@wanadoo.fr>
20841 improved exception handling
20842 merged all module handling code in new module.c file
20843 reenabled 'walk module' and 'info module' commands
20844 added ability to drive break on thread startup
20846 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
20847 Marcus Meissner <marcus@jet.franken.de>
20848 Stubs for DllRegisterServer/DllUnregisterServer.
20850 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
20851 Fixed return value for SC_GET_DEV_TYPE.
20853 2000-03-25 Alexandre Julliard <julliard@winehq.com>
20855 * 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:
20856 Francois Gouget <fgouget@psn.net>
20857 Use min/max instead of MIN/MAX.
20859 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
20860 Handle socket POLLERR/POLLHUP conditions properly.
20861 Clear error field for OOB notifications.
20863 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20864 Send the correct ODA_ code when deselecting an item.
20866 * 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:
20867 Fixed a couple of file descriptor leaks.
20868 Always call USER signal proc in the right context.
20869 Cleaned up THREAD_Create.
20871 * include/Makefile.in:
20872 Do not erase local files on uninstall if install dir does not exist.
20874 * 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:
20875 Store monitor size and depth in the generic structure.
20876 Merged monitor driver into USER driver.
20878 * 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:
20879 A few simplifications and optimizations in the x11 driver.
20881 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
20882 Link ttydrv and x11drv objects into their respective dll.
20884 * dlls/user/Makefile.in: Added missing keyboard.spec.
20886 2000-03-24 Alexandre Julliard <julliard@winehq.com>
20888 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
20889 Moved FatalAppExit functions to win32/except.c.
20890 Added a few uses of Callout instead of referencing USER functions
20893 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
20894 Moved LoadImage and related functions to cursoricon.c.
20896 * 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:
20897 Moved gdi/user thunking functions into their respective dlls.
20898 Moved keyboard.spec into user dll.
20900 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
20901 Disable OpenGL support if the latter is thread safe.
20903 * 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:
20904 Patrik Stridvall <ps@leissner.se>
20905 Fixed some warnings.
20907 * 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:
20908 Patrik Stridvall <ps@leissner.se>
20909 Made the include files self sufficient.
20911 * 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:
20912 Patrik Stridvall <ps@leissner.se>
20913 Added/fixed some documentation reported by winapi_check.
20915 * 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:
20916 Patrik Stridvall <ps@leissner.se>
20917 Fixed some issues reported by winapi_check.
20919 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
20920 Patrik Stridvall <ps@leissner.se>
20921 Fixed some ANSI C violations.
20923 * 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:
20924 Patrik Stridvall <ps@leissner.se>
20925 Fixed ANSI C related compile problems.
20927 * 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:
20928 Patrik Stridvall <ps@leissner.se>
20929 - Updated API files
20930 - Don't check the *.spec.c files
20931 - Better parsing of strings
20932 - Better documentation checking
20935 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
20936 - added some debug code and cleaned-up the mouse warping code
20937 - be ready once mouse will be reported relatively
20939 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20940 Fixed copying of the MDI 'Windows' menu items if the items are not of
20943 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20944 Set the correct value for the cch element of MENUITEMINFO in
20947 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20948 Fix spec file entries for EnumFontFamiliesEx*.
20950 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20951 Further code simplifications and interface (consistency) improvements.
20952 Fix selection of the Wine binary which was broken by a recent change.
20954 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20955 Added proper termination upon failure.
20957 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20958 Fixed basic type evaluation.
20960 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20961 Ensure that non-NULL terminated stings are saved correctly.
20963 * windows/input.c: Rein Klazes <rklazes@casema.net>
20964 Correct the NotifyCode in the WM_COMMAND message sent by
20965 KBD_translate_accelerator().
20967 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
20968 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
20969 work around EXEC SCSI commands which do not set the host<->target data
20970 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
20972 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
20973 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
20974 PTRACE_POKEUSR for libc5(?) compile.
20976 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20977 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
20978 messages to the parent.
20980 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
20981 Added (correct) prototype for HeapWalk.
20983 * dlls/ole32/ifs.c, include/wine/obj_base.h:
20984 Francois Gouget <fgouget@psn.net>
20985 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
20986 signature. There's no such thing on Windows anyway (it's a shame) so
20987 just remove them altogether.
20988 - HeapMinimize returns a void, not a 'void*'
20990 2000-03-20 Alexandre Julliard <julliard@winehq.com>
20992 * 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:
20993 Moved graphics initialisation to the x11drv/ttydrv dll init code.
20994 Merged event, keyboard and mouse drivers into USER driver.
20996 2000-03-19 Alexandre Julliard <julliard@winehq.com>
20998 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
20999 Improved CompareStringA performance.
21001 * library/winestub.c: Added missing debugtools.h include.
21003 * 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:
21004 Niels Kristian Bech Jensen <nkbj@image.dk>
21005 Fixed some compiler errors and warnings.
21007 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
21008 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
21009 function pending a more complete implementation of locales.
21012 Hack: always try builtin module before elf or elfdll to avoid loading
21013 a builtin dll .so file in the wrong mode.
21015 * graphics/x11drv/xfont.c, objects/font.c:
21016 Moved font resource functions out of the X11 driver.
21019 Added support for source files stored in subdirectories.
21021 * 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:
21022 Added GetDCOrgEx in graphics device interface and removed X11 code
21025 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
21026 Eric Pouech <Eric.Pouech@wanadoo.fr>
21027 Fixed segmented/linear buffers manipulation.
21028 Better IO buffering.
21029 Added some missing prototypes.
21031 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
21032 Francois Gouget <fgouget@psn.net>
21033 Explicitly use the TVN_xxxA version of the macros.
21035 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
21036 - Added the TVN_xxxA macros
21037 - Added missing TBNOTIFY macros and types
21040 * include/winuser.h: Francois Gouget <fgouget@psn.net>
21043 * 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:
21044 Dimitrie O. Paun <dimi@cs.toronto.edu>
21045 Removed most calls to xmalloc/xrealloc.
21047 * include/windef.h: Francois Gouget <fgouget@psn.net>
21048 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
21049 - Fixed the prototype of WNDENUMPROC
21051 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
21052 Added some missing defines.
21054 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
21055 Propagate IsDialogMessage to the parent if the dialog has the
21058 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21059 Added an exception frame for lstrcpy16.
21061 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21062 Now attaching imported DLLs of a winelib executable.
21064 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
21065 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
21067 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
21068 Fixed memory corruption with CoTaskMemRealloc.
21070 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
21071 Made various changes to tools/genpatch including suggestions from Ove
21072 Kaaven (Place added files last in the patch. Add a switch that
21073 specifies modified files.)
21075 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
21076 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
21078 * include/windows.h: Francois Gouget <fgouget@psn.net>
21079 Should include 'winspool.h'.
21081 * tools/wrc/parser.h, tools/wrc/parser.l:
21082 Francois Gouget <fgouget@psn.net>
21083 - An extern statement finishes with the first closing '}' or the first
21085 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
21086 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
21087 co). But still don't issue an error if '#error' is found when in the
21090 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
21091 Make the first comma in the control's definition optional.
21093 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
21094 Support loading any presentation aspect.
21096 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21097 Avoid a link error from another DLL on FreeBSD.
21099 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
21100 Eric Pouech <Eric.Pouech@wanadoo.fr>
21101 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
21103 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
21104 Delete the shm segment as soon as wine and X have attached it.
21106 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
21107 Corrected handling of proto==NULL in WINSOCK_getservbyname and
21108 WINSOCK_getservbyport.
21110 * 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:
21111 Created separate dlls for user,gdi,ttydrv,x11drv.
21112 Fixed Winelib argc handling (thanks to Eric Pouech).
21114 2000-03-18 Alexandre Julliard <julliard@winehq.com>
21116 * 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:
21117 Misc small cleanups.
21119 * 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:
21120 Avoid calling the *Rect USER functions from inside GDI.
21121 Moved a few USER functions to a more appropriate location.
21123 * 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:
21124 Moved command-line option handling out of the X11 driver.
21125 Added support for "--" prefix on options.
21126 Replaced a few X11 command-line options by wine.conf parameters.
21128 2000-03-17 Alexandre Julliard <julliard@winehq.com>
21130 * 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:
21131 Made ddraw and dinput separate dlls.
21133 * 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:
21134 Have threads and processes exit more cleanly whenever possible.
21136 * relay32/builtin32.c:
21137 Include space for resources in the module header instead of doing a
21138 separate allocation.
21140 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
21141 Made MPR a separate dll.
21143 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
21144 Andrew Lewycky <andrewl@corel.com>
21145 Rewrite the BIGBLOCKFILE implementation for better performance.
21147 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21148 Further simplify the code and remove some redundant code.
21149 Make the user interface more consistent and appealing.
21151 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
21152 Avoid a refcount leak in QueryInterface when delegating.
21153 And a couple of minor bugs.
21155 2000-03-15 Alexandre Julliard <julliard@winehq.com>
21157 * 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:
21158 Eric Pouech <Eric.Pouech@wanadoo.fr>
21159 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
21160 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
21161 Fixed some issues in local vars handling (stabs parsing & registers optimization).
21163 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
21164 Karl Lessard <karll@corel.ca>
21165 Update DIB sections in text output and for graphics primitives.
21167 * windows/dce.c, windows/x11drv/event.c:
21168 Michael Abd-El-Malek (on behalf of Corel)
21169 When we were switching to another desktop, the popup windows lost
21170 their WS_VISIBLE flag.
21172 * server/context_i386.c:
21173 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
21174 Fixed context flags handling (thanks to Eric Pouech).
21176 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
21177 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
21179 * server/debugger.c: Fixed bug in generate_startup_debug_events().
21181 * 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:
21182 Joshua Thielen <fozey@netzero.com>
21183 Added winemine app.
21185 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21186 Improved the visual appearence of the user interface. Made the code
21189 2000-03-12 Alexandre Julliard <julliard@winehq.com>
21191 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
21192 Waldek Hebisch <hebisch@math.uni.wroc.pl>
21193 Implemented _read and _lseek.
21195 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
21196 Correct conversion of level parameter if WINSOCK_setsockopt is called
21197 for option WS_SO_DONTLINGER.
21199 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
21200 Correct rounding of the result in MulDiv16().
21202 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
21203 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21204 Fixed FreeBSD compilation.
21206 * 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:
21207 Peter Hunnisett <hunnise@nortelnetworks.com>
21208 - Make registry usage a little more correct and modern
21209 - Create home for all dplay name server functionality
21210 - Add the framework for EnumSessions
21211 - Documentation update
21213 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
21214 Dimitrie Paun <dimi@bigfoot.com>
21215 Cleaned up debug channels a bit.
21217 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
21218 Implemented stretched blts for depth 24 (unoptimized).
21220 2000-03-10 Alexandre Julliard <julliard@winehq.com>
21222 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
21224 * include/process.h, memory/virtual.c, scheduler/process.c:
21225 Removed PROCESS_IsCurrent().
21227 * 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:
21228 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
21229 Generate a breakpoint event on process attach.
21230 Misc cleanups in request handling.
21232 2000-03-09 Alexandre Julliard <julliard@winehq.com>
21234 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
21235 Eric Pouech <Eric.Pouech@wanadoo.fr>
21236 Now relying on exception codes to know when debugger is entered for a
21239 * debugger/winedbg.c, miscemu/main.c:
21240 Eric Pouech <Eric.Pouech@wanadoo.fr>
21241 Added proc to start debugging process from its command line (by launching it).
21243 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21246 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21247 Add Black as a valid font weight.
21248 Cope with afm files that do not contain {Family|Full}Name entries.
21250 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
21251 - Got rid of PROFILE functions.
21252 - Use functionality of aspi.c.
21253 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
21256 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
21257 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
21259 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
21260 Added resource.h include.
21262 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
21263 IsRectEmpty also returns true for negative width/heights (verified
21264 against Windows), found by Brad Oliver <bradman@pobox.com>.
21266 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
21267 Take type from referenced variant for VT_BYREF && VT_VARIANT.
21269 * 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:
21270 Store the list of loaded dlls in the server, and generate debug events
21273 2000-03-08 Alexandre Julliard <julliard@winehq.com>
21275 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
21276 Added server protocol version check.
21278 * 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:
21279 David Elliott <dfe@netnitco.net>
21280 - Slightly reworked include files (less messy, more straightforward).
21281 - Moved DOS ASPI functionality to msdos/dosaspi.c.
21282 - Got rid using PROFILE to get SCSI info from wine.conf.
21283 - Read scsi info from /proc/scsi/scsi.
21284 - Added setting of a reasonable timeout when opening a SCSI device (5
21285 minutes, defined in winescsi.h).
21286 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
21289 * 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:
21290 Simen Zamecnik <simen@nextra.sk>
21291 Added Slovak language support.
21293 * 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:
21294 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
21295 Added some Japanese resources.
21297 * 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:
21298 Abey George <abey@macadamian.com>
21299 Implemented OLE clipboard functionality for Embed Source format.
21300 It helps you cut and paste data with Embed Source format between
21301 applications. It also implements OleCreateFromData and
21302 OleQueryCreateFromData and fixes some bugs in datacache.c.
21304 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
21305 wm->modname might be invalid at the end of FreeLibrary.
21307 * 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:
21308 Patrik Stridvall <ps@leissner.se>
21309 Removed a lot of unnecessary includes and fixed the compile errors.
21311 * 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:
21312 Patrik Stridvall <ps@leissner.se>
21313 Fixed some warnings.
21315 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
21316 Corrected value for DAYS_IN_ONE_YEAR.
21318 * dlls/crtdll/crtdll_main.c:
21319 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
21320 Cleaned up CRTDLL__unlink.
21322 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
21323 The static control only needs to invalidate its rect when we SetText.
21325 * include/winuser.h, misc/spy.c:
21326 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21327 Added a few messages for IME.
21329 * 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:
21330 Eric Pouech <Eric.Pouech@wanadoo.fr>
21331 No longer directly accessing debuggee memory.
21332 Execution context (mode, steps...) are now linked to a thread.
21333 Removed some X11 crst hacks.
21334 Rewrote info/walk commands.
21335 Removed direct debugger invocation code (and moved the rest to the new
21338 * 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:
21339 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
21340 Implemented IsDebuggerPresent().
21342 * 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:
21343 Generate CREATE_PROCESS/THREAD debug events internally in the server.
21345 2000-03-07 Alexandre Julliard <julliard@winehq.com>
21347 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
21348 Better implementation of inline functions SetLastError and
21349 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
21351 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
21352 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
21354 * loader/ne/module.c, loader/ne/segment.c:
21355 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21356 Fixed second instance DGROUP loading.
21358 * include/winuser.h, misc/main.c:
21359 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21360 Implement SPI_GETICONMETRICS.
21361 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
21363 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
21364 Actual write the cached struct in GlobalMemoryStatus.
21366 * documentation/fonts, graphics/x11drv/xfont.c:
21367 Rein Klazes <rklazes@casema.net>
21368 Include in the AddFontResourceA/W fixme message a pointer to the fonts
21369 document. In this document tell the user how to find the needed tools.
21371 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
21372 Add a message and fix error code if __ws_getservbyname() and
21373 __ws_getservbyport() cannot find the requested service.
21374 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
21376 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
21377 Check for existence if MMIO_EXIST is passed to MMIO_Open.
21379 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
21380 The pathname was stored in a string of size 100, which was not always
21381 large enough. It should be set to MAX_PATH (255).
21383 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21384 Several fixes to MakeProcInstance.
21386 2000-03-05 Alexandre Julliard <julliard@winehq.com>
21388 * 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:
21389 Added support for creating extra symlinks for .so files that contain
21392 2000-03-04 Alexandre Julliard <julliard@winehq.com>
21394 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
21395 Moved dll-specific make rules to a separate Makedll.rules file.
21397 * misc/registry.c: Fixed error checking in registry saving.
21399 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
21400 WSACleanup should set last error to WSANOTINITIALISED if failing
21401 because Winsock was not initialized...
21403 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
21404 Marcus Meissner <marcus@jet.franken.de>
21405 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
21406 Whitney), removed the dllName component of the openDlls. Added some
21409 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
21410 Fixed typos in _alldiv() and _allmul().
21412 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
21413 Added message for missing xpm devel libs for debian/corel.
21415 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
21416 OleRegGetUserType did query wrong registry key.
21418 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
21419 Some applications call GlobalMemoryStatus() very often. Cache the
21420 results of the call for 1 second (spotted by Corel).
21422 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
21423 GetClipboardData16 might return an invalid global handle (spotted by
21426 * objects/enhmetafile.c: Lilia Roumiantseva
21427 cbCountSizeOfEnhMetafile callback function instead of increasing a
21428 contents of the pointer to the size increased the pointer itself.
21430 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21431 Fix docs to reflect change to .winerc processing.
21433 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
21434 Fixed a couple of config.cache problems.
21436 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
21437 Trackbar contol did not have proper position value in case of
21438 SB_THUMBTRACK notification message: it was always sending 0.
21440 Jim Aston <jima@corel.ca>
21441 Made the slider control a rect. It had been trying to draw a notched
21442 slider, but the result didn't look right.
21444 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
21445 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
21447 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
21448 CURSORICON_IconToCursor: inconsistent Lock/Unlock
21450 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21451 PROFILE_GetString: only accept NULL for keyname to return the list of
21452 keys as Win95 does.
21454 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
21455 Fix a sign bug where memcpy was called with negative length.
21457 2000-02-29 Alexandre Julliard <julliard@winehq.com>
21459 * files/profile.c: Make profile key a global handle.
21461 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
21462 Renamed libwin32s to use the proper dll name (libw32skrnl).
21464 * 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:
21465 Niels Kristian Bech Jensen <nkbj@image.dk>
21466 Removed superfluous #include statements for header files included twice.
21468 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
21469 Make updown control work. UpDown control always sends WM_*SCROLL
21470 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
21472 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
21473 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
21476 * dlls/ole32/storage32.c: Murali Pattathe
21478 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
21479 This API calls another function called OLECONVERT_LoadOLE10 which
21480 basically read the OLE stream from the file through the callback
21481 function (this is passed by the application).
21483 The reading format was wrong. Still I am not very sure this is 100 %
21484 correct format. I did some reverse engineering and found the format. I
21485 have tried with different OLE object and its worked in paradox. I
21486 haven't tested with any other apps.
21488 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
21489 Patrik Stridvall <ps@leissner.se>
21490 Moved some stubs and added forwards in order to make both winapi_check
21491 and checklink happy.
21493 * tools/winapi_check/*:
21494 Patrik Stridvall <ps@leissner.se>
21495 Moved the rest of the API specification from the global file to the
21498 2000-02-27 Alexandre Julliard <julliard@winehq.com>
21500 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
21502 ----------------------------------------------------------------
21503 2000-02-27 Alexandre Julliard <julliard@winehq.com>
21505 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21506 GetComputerNameA(): added parameter check like Win95 does.
21508 * tools/build.c: Patrik Stridvall <ps@leissner.se>
21509 - Fixed some Solaris specific assembler problems
21510 - Fixed some missing .type @function (helps debugging with dbx)
21511 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
21512 - Fixed use of zero width arrays (ANSI C violation)
21513 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
21515 * memory/selector.c, include/selectors.h:
21516 Patrik Stridvall <ps@leissner.se>
21517 Fixed some Solaris specific assembler problems.
21519 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
21520 Patrik Stridvall <ps@leissner.se>
21521 Fixed some issues found by winapi_check.
21523 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
21524 Patrik Stridvall <ps@leissner.se>
21525 Updated winapi_check.
21527 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
21528 Added utility that generates patches for submission to
21529 wine-patches@winehq.com.
21531 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
21532 oleaut32 should not import functions from olepro32.
21534 * dlls/comctl32/listview.c, include/listview.h:
21535 Pierre Mageau <pierre@macadamian.com>
21536 Don't display the context menu on a double click.
21538 Ulrich Czekalla <ulrichc@corel.ca>
21539 Set the font on the edit label control to that used by the listview
21540 control. It also uses text metrics to set a more reasonable initial
21543 Pierre Mageau <pierre@macadamian.com>
21544 Handle M_SETREDRAW in ListView.
21545 Fix to EnsureVisible to handle small and large icon correctly.
21546 Add edit label functionnality to the listview and the file open dialog.
21548 Ulrich Czekalla <ulrichc@corel.ca>
21549 RelaseDC in CreateEditLabel.
21551 Pierre Mageau <pierre@macadamian.com>
21552 Add functionnality to create new folder in the open dialog.
21553 Add support for right click menu in common file dialog.
21554 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
21556 Serge Ivanov <sergei@corel.ca>
21557 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
21559 Luc Tourangeau <luc@macadamian.com>
21560 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
21563 -Implemented the sorting on insert of items into a ListView control
21564 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
21565 -(helping evil applications): sometimes not so well structured apps
21566 (PFPI90, in this case) will not fully initialize structs. In the case
21567 of the LVM_GETITEM message the app may have only initialized the mask
21568 and iItem members of the struct. Added processing of the LVIF_PARAM
21569 mask in the case that iSubItem was set but is invalid/uninitialized.
21571 Pierre Mageau <pierre@macadamian.com>
21572 Fix for handling correctly the cancelling mode of the Edit label.
21573 Fix width calculation of the edit label.
21575 Pascal Lessard <pascal@macadamian.com>
21576 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
21579 Ulrich Czekalla <ulrichc@corel.ca>
21580 Fixed a painting problem with listview when the view changes and an
21581 edit label is active.
21583 Ulrich Czekalla <ulrichc@corel.ca>
21584 Fixed a notification problem with listview. On creation if the user
21585 specifies an item with focus and/or selection we should send the
21586 proper notification. Insert was preventing LISTVIEW_SetItem from
21587 seeing the changes and sending the notification.
21589 Make the draw item rectangle consistent with the selection
21590 rectangle. This allows us to click on the folders and icons in the
21591 file open dialog box and the item actually gets selected.
21593 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
21594 - Write serial numbers to the device (FAT)
21595 - DRIVE_ReadSuperblock: better checking for the FAT fs.
21597 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21598 GetFullPathName fixes.
21600 2000-02-26 Alexandre Julliard <julliard@winehq.com>
21602 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
21603 Juergen Schmied <juergen.schmied@debitel.net>
21604 Fixed definition of the RtlMemory functions. Use macros internally and
21605 for Winelib, use real functions for exports from ntdll.
21607 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
21608 Prototypes OleInitialize, OleUninitialize.
21610 * dlls/commdlg/filedlg95.c:
21611 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21612 ArrangeCtrlPositions: fix for user-defined template with no stc32.
21614 * controls/menu.c, include/menu.h, windows/message.c:
21615 Ulrich Czekalla <ulrichc@corel.com>
21616 Send WM_HELP message when F1 is pressed.
21618 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
21619 In the listbox, when the last item is selected and deleted, it still
21620 appeared in the window.
21622 Sheri Steeves <sheri@macadamian.com>
21623 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
21624 style it would just return. This left the horizontal scroll bar
21625 uninitialized and it was appearing at the bottom of the listbox when
21626 it did not have to.
21628 Serge Ivanov <sergei@corel.com>
21629 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
21630 (it says it is for column margins). Obviously it is wrong, because
21631 margins must be internal.
21633 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
21634 ErrorInfo functions need to be in ole32, not oleaut32.
21636 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
21638 * 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:
21639 Juergen Schmied <juergen.schmied@debitel.net>
21640 Moved file functions to shlfileop.c
21641 New SHELL_DeleteDirectoryA
21642 Use shell notifications.
21643 Enabled file manipulation functions.
21645 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
21646 Juergen Schmied <juergen.schmied@debitel.net>
21649 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
21650 Juergen Schmied <juergen.schmied@debitel.net>
21651 Stub PathIsDirectory.
21653 * dlls/shell32/shellord.c:
21654 Juergen Schmied <juergen.schmied@debitel.net>
21655 Fixes for ShellExecuteEx.
21657 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
21658 Juergen Schmied <juergen.schmied@debitel.net>
21659 Basic implementation of shell notifications.
21661 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
21664 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
21665 Juergen Schmied <juergen.schmied@debitel.net>
21666 Added Winelib types.
21668 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
21669 Added icon no 4 (open folder).
21671 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
21672 Patrik Stridvall <ps@leissner.se>
21673 Added stubs for {Create,Get,Set}ErrorInfo.
21675 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
21676 Return an error instead of a success code in OleCreate stub function.
21678 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
21679 In Windows Property Sheet can have any mix of icon-less tabs and tabs
21680 with icons. Adds a check to see if the icon we're adding is non-NULL
21681 (otherwise random junk from memory can be rendered) when the application
21682 has specified the PSP_USEICONID flag is set. Changes to the Tab control
21683 to only render icons for tabs that have the TCIF_IMAGE flag set
21684 (previously, if the flag was set the entire image list of icons was
21687 Stephane Lussier <stephane@macadamian.com>
21688 Fixes for some tab control bugs
21691 Fixed some width problem with OWNERDRAW tab.
21693 Luc Tourangeau <luc@macadamian.com>
21694 TCM_ADJUSTRECT is now returning consistant compare to Windows.
21696 Serge Ivanov <sergei@corel.ca>
21697 Fixed problem with tab selection. When you select tab it becames first
21698 visible tab. Now leftmost visible tab is calculated properly.
21699 - Added code for correct handling of updown control.
21700 - Forced recalculation of tabs' coordinates when:
21701 a) all items are deleted,
21702 b) window style is canged
21704 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
21705 Added necessary defines and structures to compile WineLib apps using
21707 Fixed typo in TCM_SETMINTABWIDTH constant.
21709 * controls/button.c: Bill Jin <billj@corel.ca>
21710 Bitmap buttons were not refreshed correctly.
21712 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
21713 This reverts Matts patch. The messaging needs double checking.
21715 * 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:
21716 Improved the selector get/set functions.
21717 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
21719 * 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:
21720 Made winmm a separate shared library.
21722 * 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:
21723 Patrik Stridvall <ps@leissner.se>
21724 Fixed ANSI C violations.
21726 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
21727 Fixed Solaris specific compiler issue.
21729 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
21730 Fixed some debug message crashes.
21732 * include/dinput.h, windows/dinput.c:
21733 Lionel Ulmer <lionel.ulmer@free.fr>
21734 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
21735 - implement SetDataFormat for the Mouse driver
21737 * 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:
21738 Eric Pouech <Eric.Pouech@wanadoo.fr>
21739 Moved hardware related handling to dlls/winmm/joystick driver.
21740 Got rid of joySendMessages() hack (now implementation with a timer).
21742 2000-02-25 Alexandre Julliard <julliard@winehq.com>
21745 Release unused space in debug strings to avoid too frequent
21746 wrap-arounds in the circular buffer.
21748 * dlls/oleaut32/Makefile.in: Added import of olepro32.
21750 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21751 Added OLE entries and comments.
21753 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21754 Japanese support implemented.
21756 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
21757 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
21758 order to allow Windows 9x Perl to start.
21760 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
21761 This patch initializes the return buffer used in GetPrinterDriverA to
21762 zeros. This prevents buffer overruns caused by accessing garbage data.
21763 Some improvements to the NULL check patch.
21766 EnumPrinters is not returning the number of printers found in case the
21767 parameter dwLevel is 1.
21769 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
21770 Do not overwrite the valid ObjectAttributes->RootDirectory.
21771 Perform case insensitive comparison for the registry paths.
21773 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
21774 Added prototypes for registry functions.
21776 * include/winbase.h, include/winnls.h:
21777 Dmitry Timoshkov <dmitry@sloboda.ru>
21778 Move definition of CPINFO structure from winbase.h to winnls.h
21779 Add definition of CPINFOEX structure to winnls.h
21781 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
21782 Add prototype for CRTDLL_wcstol.
21784 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21785 Fix for toolbar button size.
21787 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21788 Fixed CharNextA/CharNextExA for DBCS.
21790 * 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:
21791 James Abbatiello <abbeyj@WPI.EDU>
21792 Misc. fixes for compiler warnings.
21794 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
21795 Pierre Mageau <pierre@macadamian.com>
21796 Implementation of OleConvert routines.
21798 Thuy Nguyen <thuy@macadamian.com>
21799 Don't allow to resize stream open in read only mode
21800 Allow write access for stream/storage open with STGM_READWRITE.
21801 StgOpenStorage return values are now more detailed.
21802 Don't rely on STGM_CREATE flag in the Storage constructor.
21803 Preventing to write out of date property.
21805 Owen Wang <owenw@corel.ca>
21806 Allow both positive & negative 32-bit integers as with MFC assumption.
21807 This patch improves the 32bit limit on IStream::*_Seek operations.
21809 John Li <johnl@corel.ca>
21810 When WP opens a linked file, the malloc function in
21811 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
21812 crash. The actual problem is the function reading a large data length.
21814 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
21815 Made some local functions static.
21817 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
21818 Patrik Stridvall <ps@leissner.se>
21819 Fixed some issues found by winapi_check.
21821 * tools/winapi_check/*:
21822 Patrik Stridvall <ps@leissner.se>
21823 Moved some of the API specification from the global file to the local
21826 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
21827 James Abbatiello <abbeyj@WPI.EDU>
21828 Better thread safety for WarpPointer hack.
21830 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
21831 Juergen Schmied <juergen.schmied@debitel.net>
21832 Added AddAccessAllowedAce.
21834 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
21835 Some more ListView_ macros, winelib fixes.
21837 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
21838 Fixed allocation of 16x16 icons.
21840 * dlls/commdlg/filedlg95.c:
21841 Juergen Schmied <juergen.schmied@debitel.net>
21842 For unicode: give the selected filename back.
21844 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
21845 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
21848 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
21849 We don't need to call LPtoDP in here as far as PatBlt does it internally.
21851 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
21852 In Windows, if PropertySheet can't create some page it just skips it. This
21853 patch adds similar behaviour to Wine. It also adds some NULL checks.
21856 Fix property sheet initialization bugs.
21859 The template was calling GetActiveIndex which was not being set in the
21860 propsheet code, and the call was moved before we call SetActive -
21861 because that's where we query for the Active Index.
21864 Resize property sheet to the largest dialog size.
21867 In the WM_INITDIALOG handler for the prop sheet, there is a call to
21868 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
21869 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
21870 aligns the sizes of the "largest" prop. sheet dialog template and the tab
21871 control. The IsTooSmall() call doesn't properly catch this mismatch.
21872 Modified the function to return TRUE if the sizes mismatch and renamed it to
21873 PROPSHEET_SizeMismatch() to reflect its proper use.
21875 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
21876 We define PathISURLA, so use it.
21878 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
21879 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
21880 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
21881 to improper display of overlay images.
21884 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
21885 ATOMs are considered unique, so we don't need to check class
21886 pointers in FindWindow.
21888 * objects/region.c: Serge Ivanov <sergei@corel.com>
21889 Not all region functions updated 'type' field to reflect current
21892 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
21893 Eric Williams <ewill@ncal.verio.com>
21894 Minor fixups and tweaking, and a dummy hook.
21896 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
21897 Fixed handling of filedlg flags.
21899 2000-02-20 Alexandre Julliard <julliard@winehq.com>
21901 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21902 Added FIXME comment for entry point parameter.
21904 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
21905 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21906 - stub for OLE32.MkParseDisplayName
21909 * windows/dialog.c, windows/win.c:
21910 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21911 - fixed my slightly incorrect EndDialog patch
21914 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
21915 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21918 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
21919 Made the buffer list in the directsound object thread-safe.
21921 * loader/module.c, loader/ne/module.c:
21922 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21923 It seems to be GetModuleFileName16 that checks exe version on whether
21924 to return long or short paths, not GetModuleFileNameA.
21926 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
21927 Avoid too much refreshing when changing the drive in the 16 bits file
21930 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
21931 GetLongPathName rewrite.
21933 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
21937 Don't update the combo box selection when closing the dialog only when
21938 clicking on OK button. Adjust file dialog size when help button isn't
21942 Fixes problems with open dialog box filters.
21945 Prevents the help button from displaying on OpenFile dialogs unless
21946 the proper flag is set in the OPENFILENAME struct.
21951 Jean-Claude Batista
21952 Add tooltips to the file Dialog toolbar.
21954 Sylvain Bouchard, Bill Jin
21955 Three new functions
21956 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
21957 Instead of passing in a copy of ofn, passing in the pointer of ofn.
21960 A "!" was missing in a check against lpstrInitialDir.
21963 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
21965 Matt Robertson, Ulrich Czekalla
21966 Fixed problems occurring with selection of files inside openfiledlg.
21968 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
21969 - activated use of templates
21970 - moved the creating of new folders to the shellview
21972 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
21973 Juergen Schmied <juergen.schmied@debitel.net>
21974 Started with shell-clipboard handling (context menu cut&paste,
21977 * dlls/shell32/dataobject.c:
21978 Juergen Schmied <juergen.schmied@debitel.net>
21979 Removed ItemIDListList, reorganisation, more formats.
21981 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
21982 - implemented rename, copy and delete file
21983 - "new file" is activating label edit for rename
21984 - implemented IShellView_SelectItem
21986 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
21987 Juergen Schmied <juergen.schmied@debitel.net>
21988 Better context menus.
21990 * 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:
21991 Juergen Schmied <juergen.schmied@debitel.net>
21992 - new files related to context menu and drag drop file operations
21993 - render functions for clipboardformats
21995 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
21996 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
21998 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
21999 Juergen Schmied <juergen.schmied@debitel.net>
22000 Started implementation of shell notifications.
22002 * dlls/shell32/shlfileop.c:
22003 Juergen Schmied <juergen.schmied@debitel.net>
22004 New file (SHFileOperation).
22006 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
22009 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
22010 Juergen Schmied <juergen.schmied@debitel.net>
22011 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
22012 - implemented IPersistFolder2 interface
22014 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
22015 Juergen Schmied <juergen.schmied@debitel.net>
22016 New aPidl handling functions.
22018 * misc/main.c: Avoid crash on usage message.
22020 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
22022 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
22023 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22024 Added stub for RtlAssert().
22026 * windows/x11drv/keyboard.c:
22027 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22028 Added Japanese jp106 and pc98x1 keyboard layout.
22030 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22031 Got rid of PROFILE_ functions, now accessing Wine config options
22032 through the registry.
22034 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22035 While creating the wine config key, make sure that only Wine's subkeys
22038 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
22039 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
22041 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
22042 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
22043 from function key escape sequences.
22045 2000-02-19 Alexandre Julliard <julliard@winehq.com>
22047 * memory/atom.c: Bug fix for native USER.
22049 * loader/loadorder.c, wine.ini:
22050 Hard-coded DllPairs configuration; there is no need for the user to
22053 * 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:
22054 Store config file contents in the registry so we only have to load it
22056 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
22057 Removed a few unnecessary/unused command-line options.
22059 2000-02-18 Alexandre Julliard <julliard@winehq.com>
22061 * 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:
22062 Store the handle of the process exe file in the server.
22063 Removed PROCESS_Initial().
22065 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
22066 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
22068 Ulrich Czekalla <ulrichc@corel.ca>
22069 Fixed the problem with the date being off by one.
22072 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
22074 Coerce function doesn't implement coercion for VT_DISPATCH type.
22076 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
22077 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22078 Added/corrected ordinals of kernel, gdi, user.
22080 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
22081 Popup windows will be hidden when minimizing the main frame.
22083 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22084 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
22085 Changed the loading of typelib files to use a memory mapping instead
22086 of reading the file bit by bit.
22088 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22089 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
22090 path component even if a match already occurred.
22092 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22093 Fixed prototype for OleTranslateColor.
22095 * files/file.c: Matthew Cline <matt@nightrealms.com>
22096 Added WARN messages on open errors.
22098 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22099 The maximum size of the buffer is 1024 bytes in Win32.
22101 2000-02-16 Alexandre Julliard <julliard@winehq.com>
22103 * 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:
22104 Moved SystemHeap allocations to the process heap.
22106 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
22107 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
22109 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
22110 Send WM_HELP message when F1 is pressed.
22112 * 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:
22113 Alastair McKinstry <Alastair.McKinstry@digital.com>
22114 Added support for the following celtic languages: Irish Gaelic, Scots
22115 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
22117 2000-02-14 Alexandre Julliard <julliard@winehq.com>
22119 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
22120 Juergen Schmied <juergen.schmied@debitel.net>
22121 Added stub for CoResumeClassObjects.
22123 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
22124 - added argument printing to stubs
22125 - replaced memcmp by IsEqualGUID
22126 - implemented GetCapabilities for Mouse and Keyboard
22128 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
22129 ioctlsocket() now returns success if the app sets nonblocking mode for
22130 WSAAsyncSelect()-ed sockets.
22132 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22133 Fixed FreeBSD compile.
22135 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22136 - fixed crash on mci channel tracing
22137 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
22139 2000-02-13 Alexandre Julliard <julliard@winehq.com>
22141 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
22142 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
22144 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
22145 Dave Pickles <davep@nugate.demon.co.uk>
22146 Added definition for STILL_ACTIVE.
22148 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
22149 Juergen Lock <nox@jelal.kn-bremen.de>
22150 Added configure check for the unix domain sockaddr length.
22152 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
22153 Fixed CDROM_Audio_Seek for non-linux systems.
22155 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
22156 GetObjectA() now rejects GDI handles which are invalid.
22158 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
22159 VERSION_GetSystemDLLVersion crashed when being called on a .so.
22161 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
22162 Display the system popup menu when clicking with the right mouse
22163 button in the window caption.
22165 * dlls/ole32/clipboard.c: Removed check for class existence.
22167 * 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:
22168 Alexandre Julliard <julliard@codeweavers.com>
22169 Removed superfluous GlobalFindAtom calls.
22171 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
22172 Reading of ri blocks.
22173 Better error handling.
22175 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
22176 Check that ci->hWindowMenu is not zero before using it.
22178 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
22179 David Howells <David.Howells@nexor.co.uk>
22180 Implemented isw*() wctype.h functions.
22182 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22183 Better error messages.
22185 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
22186 Fixed off-by-one error.
22188 * 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:
22189 Moved global atoms to the server (based on the work of Sergei
22190 Turchanov <turchanov@otvprim.ru>).
22192 2000-02-12 Alexandre Julliard <julliard@winehq.com>
22194 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
22195 Added a PTEXTMETRIC[A|W] definition.
22197 * include/windef.h: Matthew Cline <matt@nightrealms.com>
22198 Added typedefs for PSHORT and PUSHORT.
22200 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22201 Protect EndDialog() from invalid window handles.
22203 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
22204 Lionel Ulmer <lionel.ulmer@free.fr>
22205 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
22207 2000-02-10 Alexandre Julliard <julliard@winehq.com>
22209 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
22210 Added GUIDs, defines, and structures for DirectX7.
22212 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
22213 Oleg Korda <oleg@isp.nsc.ru>
22214 Added Russian translation.
22216 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
22217 Added missing goto in switch statement.
22219 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
22220 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
22222 * 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:
22223 Optimized debugging API to reduce code size.
22225 * 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:
22226 Removed extra includes from ole.h and wingdi.h.
22229 Jeremy White <jwhite@codeweavers.com>
22230 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
22231 the resulting compilation failures).
22233 2000-02-07 Alexandre Julliard <julliard@winehq.com>
22235 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
22236 Make CLSIDFromString return a CLSID of zeros instead of crashing when
22237 passed a null pointer.
22239 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22240 Fixed unconditional use of JOYDEV.
22242 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
22243 Michael Cardenas <michael_cardenas@deneba.com>
22244 Added a bunch of macros needed for compiling Winelib apps.
22246 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
22247 Added ListView_EditLabel macros.
22249 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
22250 Changed import to ordinal.
22252 * include/wine/obj_shellfolder.h:
22253 Juergen Schmied <juergen.schmied@debitel.net>
22254 Added IPersistFolder2 interface.
22256 * 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:
22257 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22258 - implemented serial numbers for audio CDs and data CDs
22259 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
22261 - split debug channel cdaudio into cdrom and mcicda
22264 * dlls/oleaut32/olefont.c, include/olectl.h:
22265 Sean Langley <seanl@corel.ca>
22266 Made OleCreateFontIndirect have the same signature (exactly) as the
22267 header file. Added olepro32 dll stubs.
22269 * 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:
22270 Sean Langley <seanl@corel.ca>
22273 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
22276 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
22277 Extended the winmm joystick API calls to support the new Linux
22280 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
22281 Added context functions for FreeBSD.
22283 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
22284 Fix for the system tray, Icon and popup menu's now work.
22286 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
22287 Use window properties instead of window long, also use them to
22288 determine if we really own a window and can destroy it.
22289 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
22290 Set paintable flag for application passed cooperative/drawing window.
22291 GetDisplayMode: We might have and do support 2 backbuffers.
22293 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
22294 Running object table are not using 0 as a valid index anymore.
22296 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
22297 Implementation of Static OwnerDraw.
22299 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
22300 Height calculation was 1 off in ImageList_Read.
22302 2000-02-03 Alexandre Julliard <julliard@winehq.com>
22304 * 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:
22305 Removed resource.h.
22307 * 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:
22308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22309 Added .spec files for all libtest/ and programs/ WineLib apps.
22310 Updated all Makefiles to use .spec files and new resource handling.
22312 * 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:
22313 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22314 Added .spec keyword 'mode' to allow creating built-in EXE modules.
22315 Use built-in EXE modules for WineLib apps (instead of ELF modules).
22316 Removed dummy ELF module creation.
22317 Removed LIBRES handling.
22319 * programs/notepad/main.c:
22320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22321 Fixed memory overwrite bug.
22323 * include/windef.h, include/wine/windef16.h:
22324 Jeremy White <jwhite@codeweavers.com>
22325 Moved definitions such as BOOL16 and INT16 from windef.h into
22328 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
22329 GetNumberFormatA implementation added.
22331 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
22332 Save and restore cursor in WriteConsoleOutputA.
22334 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
22335 Alex Priem <alexp@sci.kun.nl>
22336 - Implementation of WM_SETFORMAT
22337 - Reworked drawing/selection
22338 - Implementation of WM_KEYDOWN
22340 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
22341 Ove Kaaven <ovek@arcticnet.no>
22342 Added INT_Int16ReadChar and made int09 handle special keys.
22344 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
22345 Added alphanumeric mode to the VGA emulation.
22346 Use service thread for the periodic refresh.
22348 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
22349 Cleanup VGA refresh when terminating.
22351 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
22352 Handle backspace correctly.
22354 2000-01-31 Alexandre Julliard <julliard@winehq.com>
22356 * configure, Make.rules.in, */Makefile.in:
22357 Build most dlls as separate shared libraries.
22359 2000-01-30 Alexandre Julliard <julliard@winehq.com>
22361 * configure.in, include/config.h.in, server/context_i386.c, configure:
22362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22363 Added configure check for sys/reg.h.
22365 * dlls/comctl32/imagelist.c, include/imagelist.h:
22366 Marcus Meissner <marcus@jet.franken.de>
22367 Overlay indices are signed shorts (-1 means no overlay)
22368 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
22369 (ImageList_Read) We can read a NxM bitmap from the stream and have
22370 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
22372 (others) removed some potential operator precendence problems.
22374 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
22375 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
22377 * 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:
22378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22379 Moved debugger to libwine to make it available to WineLib apps.
22380 Try to invoke external debugger if internal debugger crashes.
22381 Try to handle early invocation of debugger more gracefully.
22383 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
22384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22385 Mark initial process as 32-bit for WineLib apps.
22386 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
22387 Removed unused thread event.
22389 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22390 - Windows skips the '\t' and ' ' at the beginning and end of section
22391 key names of .INI files.
22392 - Fixed Get/WritePrivateProfileStructA():
22393 - (re-)translate the binary data into ASCII hex chars
22394 - add checksum / checking of it
22396 ----------------------------------------------------------------
22397 2000-01-30 Alexandre Julliard <julliard@winehq.com>
22399 * configure.in, include/config.h.in, server/context_i386.c, configure:
22400 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22401 Added configure check for sys/reg.h.
22403 * dlls/comctl32/imagelist.c, include/imagelist.h:
22404 Marcus Meissner <marcus@jet.franken.de>
22405 Overlay indices are signed shorts (-1 means no overlay)
22406 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
22407 (ImageList_Read) We can read a NxM bitmap from the stream and have
22408 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
22410 (others) removed some potential operator precendence problems.
22412 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
22413 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
22415 * 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:
22416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22417 Moved debugger to libwine to make it available to WineLib apps.
22418 Try to invoke external debugger if internal debugger crashes.
22419 Try to handle early invocation of debugger more gracefully.
22421 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
22422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22423 Mark initial process as 32-bit for WineLib apps.
22424 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
22425 Removed unused thread event.
22427 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22428 - Windows skips the '\t' and ' ' at the beginning and end of section
22429 key names of .INI files.
22430 - Fixed Get/WritePrivateProfileStructA():
22431 - (re-)translate the binary data into ASCII hex chars
22432 - add checksum / checking of it
22434 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
22435 Juergen Schmied <juergen.schmied@debitel.net>
22436 - fixes, loading of settings per user
22437 - autodetecting of windows registry version
22439 * 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:
22440 Francois Gouget <fgouget@psn.net>
22441 The COM virtual tables must use the
22442 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
22444 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
22445 Made int9 handler add keystroke to BIOS keyboard buffer.
22447 * loader/dos/dosmod.c, loader/dos/dosmod.h:
22448 Ove Kaaven <ovek@arcticnet.no>
22449 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
22451 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
22452 Added a couple of prototypes.
22454 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
22455 Add information about code pages to default registry.
22457 * configure.in, Make.rules.in, configure:
22458 Patrik Stridvall <ps@leissner.se>
22459 - Unixware (Solaris) linker typo fixed
22460 - Solaris (and possibly Unixware) specific linker support for the
22461 GNU:ism --[no-]whole-archive
22462 - Solaris make specific makefile fix
22464 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
22465 Solaris support for {set,get}_thread_context added.
22467 2000-01-29 Alexandre Julliard <julliard@winehq.com>
22469 * server/context_i386.c:
22470 Added our own user_regs_struct definition for better compatibility.
22472 * controls/button.c, windows/dialog.c:
22473 Dmitry Timoshkov <dmitry@sloboda.ru>
22474 Correct the behaviour of the accelerator keys in dialogs according to
22477 * 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:
22478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22479 Link only a single .rc file with application.
22481 * 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:
22482 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22483 - add some documentation items
22484 - fix some spelling
22485 - fix some warnings
22487 * 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:
22488 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22489 - support for reading labels and serial nums from device
22490 - "reasonable" misc/cdrom.c device handling
22491 - much improved audio CD support
22492 - serial number overwrite bug fix
22495 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
22496 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22499 * dlls/ole32/ole2.spec, server/process.c:
22500 Patrik Stridvall <ps@leissner.se>
22501 Fixed minor issues found by winapi_check.
22503 * tools/winapi_check/*:
22504 Patrik Stridvall <ps@leissner.se>
22506 - Moved some of the API specifications from the global file to the
22509 * include/imagelist.h, dlls/comctl32/imagelist.c:
22510 Marcus Meissner <marcus@jet.franken.de>
22511 Implemented ImageList_Read (not 100% correct in regarding to setting
22513 Filled out unknown members of ILHEAD.
22514 Started reordering IMAGELIST to make it Windows binary compatible.
22516 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
22517 nIconIndex == -1 should return nr of available icons, not 0.
22519 * Makefile.in: Fixed building of dosmod and wineclipsrv.
22522 Bug fix: added temp structure to cope with debug traces during thread
22525 * 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:
22526 Removed debugstr.h.
22528 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
22529 Use a per-thread buffer and write(2) for debug traces.
22530 Removed debug_dumpstr.
22532 2000-01-27 Alexandre Julliard <julliard@winehq.com>
22534 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
22537 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
22538 Get HCU name from unix user name.
22540 * 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:
22541 Implemented GetThreadSelectorEntry through the server.
22543 2000-01-26 Alexandre Julliard <julliard@winehq.com>
22545 * dlls/winmm/lolvldrv.c:
22546 Dynamically load version.dll in MMDRV_GetDescription32.
22548 * dlls/ole32/ole2.c:
22549 Use a linked list instead of a DPA for the hook list.
22551 * windows/x11drv/clipboard.c:
22552 Use a linked list instead of a DPA to manage pixmaps.
22554 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
22555 Gerard Patel <g.patel@wanadoo.fr>
22556 Returns an error if trying to write to a stream opened for read.
22558 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22559 Add a newbie warning for slashes in the search Path= of wine.conf.
22561 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
22562 Wait for ShmCompletion during Flip.
22564 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
22565 Made --enable-dll the default.
22566 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
22567 Cleaned up install targets in main Makefile.
22569 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
22571 2000-01-25 Alexandre Julliard <julliard@winehq.com>
22573 * 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:
22574 Use argv[0] to locate the server executable.
22576 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
22577 Alexandre Julliard <julliard@codeweavers.com>
22578 Share the system heap between different address spaces. Made process
22579 heap per-address space instead of per-process.
22581 * 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:
22582 Alexandre Julliard <julliard@codeweavers.com>
22583 Made the server listen for new clients on a Unix socket in
22584 $HOME/.wine. Newly started wine processes now attach to an existing
22585 server if one is running.
22587 * files/profile.c, include/options.h:
22588 Added PROFILE_GetConfigDir function.
22590 2000-01-24 Alexandre Julliard <julliard@winehq.com>
22592 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
22593 Changed the server to return STATUS_* error codes.
22595 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
22596 Built a complete translation table for RtlNtStatusToDosError.
22598 * include/winerror.h, include/winnt.h: Added some error codes.
22600 * windows/nonclient.c:
22601 Use GetProcAddress instead of calling ShellAboutA directly.
22603 2000-01-23 Alexandre Julliard <julliard@winehq.com>
22605 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
22606 Merged dlls/ver into dlls/version.
22608 * 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:
22609 Juergen Schmied <juergen.schmied@debitel.net>
22610 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
22611 NtAllocateLocallyUniqueId
22612 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
22613 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
22614 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
22615 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
22616 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
22617 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
22618 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
22619 RtlValidSid, RtlxUnicodeStringToOemSize
22620 - corrected most RtlString* functions, added documentation
22621 - more fixes and partial implementations
22623 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
22624 Ove Kaaven <ovek@arcticnet.no>
22625 Added -dxgrab command line option, which confines cursor motion to the
22626 DirectX primary surface.
22628 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
22629 Replaced some weird C constructs (char[]="" ) with more compatible ones.
22630 Added another NULL ptr check in _OnOpen.
22632 * 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:
22633 Moved winsock implementation to dlls/winsock.
22635 * dlls/*/.cvsignore:
22636 Marcus Meissner <marcus@jet.franken.de>
22637 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
22639 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
22640 Corrected arguments to VirtualFree().
22642 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
22643 Dmitry Timoshkov <dmitry@sloboda.ru>
22644 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
22647 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
22648 Map WM_MENUSELECT 32->16 bits for closing menu.
22650 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
22651 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
22653 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
22654 Implemented (Register|Get|Revoke)ActiveObject from the docs.
22656 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
22657 Ove Kaaven <ovek@arcticnet.no>
22658 Supercharged XShm implementation for DirectDraw.
22660 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22661 Bugfix: missing NULL pointer checks.
22663 * loader/pe_image.c:
22664 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22665 Check for MZ header before trying to decipher the PE header.
22667 * relay32/kernel32.spec:
22668 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22669 Export GetLongPathName[A|W].
22671 * memory/global.c, memory/heap.c:
22672 Guy Albertelli <galberte@neo.lrun.com>
22673 Fix problems with GlobalHandle and GlobalFree so results match Win98.
22674 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
22675 HEAP_IsRealArena to eliminate *bogus* error messages.
22677 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22678 Actually print return value of message.
22680 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
22681 Corrected arguments in DIB_DeleteDIBSection.
22683 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
22684 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
22685 help of James Feeney <james@nurealm.net>.
22687 2000-01-20 Alexandre Julliard <julliard@winehq.com>
22689 * 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:
22690 Alexandre Julliard <julliard@codeweavers.com>
22691 Added Get/SetThreadContext support through the server.
22693 2000-01-18 Alexandre Julliard <julliard@winehq.com>
22695 * 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:
22696 Added debugstr_guid function and used it to replace
22697 WINE_StringFromCLSID in all debugging messages.
22699 * dlls/winmm/wineoss/audio.c:
22700 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22701 Always initialize lpWaveHdr->lpNext to NULL.
22702 Don't fail on strange fragment sizes.
22704 2000-01-17 Alexandre Julliard <julliard@winehq.com>
22706 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
22707 Add some defines needed for Unicode to Ascii conversions.
22709 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
22710 Better error handling, less keys held open.
22712 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
22713 EnumDisplayModes must pass lPitch.
22715 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
22716 Validate the menu handles.
22718 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
22719 Rounds to the lowest integer, not the nearest.
22721 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22722 Fixed race between Win16 parent and child for first rescheduling
22723 of child process. This fixes WinExec returning too early.
22725 2000-01-16 Alexandre Julliard <julliard@winehq.com>
22727 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
22728 Use --whole-archive to force linking all of libwine.a. into wine.
22730 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
22731 Added automatic registration of built-in DLLs.
22733 2000-01-15 Alexandre Julliard <julliard@winehq.com>
22735 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
22736 Fixed IPX detection.
22738 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
22739 New implementation of the win95 registry loader.
22741 * dlls/advapi32/registry.c:
22742 Juergen Schmied <juergen.schmied@debitel.net>
22743 If there is enough space in the buffer and the type is REG_SZ and the
22744 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
22746 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
22747 Display the external modules after the internal modules in crash report.
22749 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
22750 Made SetVolumeLabel report failure on CD-ROM drives.
22752 * documentation/status/directplay:
22753 Peter Hunnisett <hunnise@nortelnetworks.com>
22754 Updated documentation.
22756 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
22757 Eric Pouech <Eric.Pouech@wanadoo.fr>
22758 Replaced Wine specific DRIVER_GetType by a correct implementation of
22761 * configure, configure.in, include/wine_gl.h:
22762 Lionel Ulmer <lionel.ulmer@free.fr>
22763 - (ugly) fix for the 'Xmd.h' problem
22764 - fix the detection of DGA 2 in configure script
22766 * include/thread.h, scheduler/thread.c:
22767 Juergen Schmied <juergen.schmied@debitel.net>
22768 - added NT fields to TEB
22769 - moved tls-fields and some wine specific fields to a higher offset
22770 - added some documentation
22771 - initialisation of the UnicodeString
22773 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
22774 Add HAVE_SOUNDCARD_H to support OpenBSD.
22776 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
22777 Peter Hunnisett <hunnise@nortelnetworks.com>
22778 - Added some missing EMR record types and updated and fixed others
22779 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
22780 - Added header for SetICMMode
22781 - Added ability to play more enhanced metafile records
22783 * graphics/enhmetafiledrv/init.c:
22784 Peter Hunnisett <hunnise@nortelnetworks.com>
22785 Store reference hdc size into enhanced metafile header when creating.
22787 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
22788 Marcus Meissner <marcus@jet.franken.de>
22789 Implemented OleRun.
22791 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
22792 Removed DeleteObject call left over from previous patch.
22794 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
22795 Fixed bad register constraint in InterlockedCompareExchange.
22797 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
22798 Added prototypes for the NT synchronization functions
22799 InterlockedCompareExchange and InterlockedExchangeAdd.
22801 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22802 Don't access 'wm->modname' after the modref has been flushed.
22804 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
22805 Added null check in GlobalHandle.
22807 2000-01-12 Alexandre Julliard <julliard@winehq.com>
22809 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
22810 Removed a dependency between oleaut32 and comctl32.
22812 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
22813 More STATUS_ codes.
22815 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
22816 Fixed macro definition of IDirectDrawSurface_Restore.
22817 Added defines for Ddraw's WaitForVerticalDisplay().
22819 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
22820 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
22821 IDirectSoundBuffer_Unlock.
22823 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
22824 Missing Winelib declarations for AUXCAPS.
22826 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22827 Fix (harmless) assembler warnings.
22829 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
22830 Fix problem with initialization (reported by Andreas Mohr).
22832 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
22833 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
22835 ----------------------------------------------------------------
22836 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
22838 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
22839 Non-Linux compile fix.
22841 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
22842 DOSFS_DoGetFullPathName would underflow (p would get past the
22843 beginning of buffer) if given the name "//..".
22844 Regrouped the handling of the directory separators.
22845 Directory separators in the returned path are now alway a single "\"
22846 which simplifies the handling of ".." in the name.
22848 * dlls/advapi32/registry.c:
22849 Juergen Schmied <juergen.schmied@debitel.net>
22850 Corrected behaviour of RegOpenKey in case of failure.
22852 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
22853 Juergen Schmied <juergen.schmied@debitel.net>
22854 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
22855 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
22856 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
22857 - the rootkeys (MACHINE and USER) do have names
22859 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
22860 Gerard Patel <g.patel@wanadoo.fr>
22861 Avoid deleting of the default 1x1 bitmap for memory DCs.
22863 * 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:
22864 Built-in DLLs resources are now specified in spec file.
22865 Removed unnecessary flags in built-in DLLs tables.
22867 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
22868 Erez Volk <erez@gmx.net>
22869 Added stubs for some BiDi API functions.
22871 * dlls/winmm/mciwave/mciwave.c:
22872 Bradley Baetz <bbaetz@student.usyd.edu.au>
22873 Fixed race condition between app and wine in WAVE_mciPlay.
22875 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
22876 Stop menu tracking when clicking on the menu bar where there is no
22879 * win32/newfns.c: Erez Volk <erez@gmx.net>
22880 Better error reporting.
22882 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
22884 * graphics/x11drv/xfont.c:
22885 Backed out scalable bitmap change (gives ugly results).
22887 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
22888 GetMenuString should return itemlength on 0 nMax or NULL str
22889 InsertItem pos=-1, flags = 0 should append item
22890 (thanks to Sander van Leeuwen)
22892 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
22893 David Elliott <dfe@netnitco.net>
22894 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
22895 Added critical section around code dealing with global variables.
22896 Added a few comments about how ASPI is supposed to work.
22897 Copy sense info into the correct place (right after the fixed 16-byte CDB).
22898 Now returns target status (many Windows apps won't even look at the
22899 sense are unless they get an error code).
22900 Added SC_ABORT_SRB FIXME.
22901 Added SC_GET_DISK_INFO place holder for clarity.
22902 Updated Linux SG interface structure to include new kernel 2.2
22905 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
22906 Look for our header files first, then for systems headers.
22908 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
22909 The new filedialog stuff does not handle template. So do not call if
22912 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
22913 Avoid problems during changing the Z-order if the window and the
22914 window to insert after are the same.
22916 * libtest/expand.c, libtest/hello5.c:
22917 Marcus Meissner <Marcus.Meissner@caldera.de>
22918 Removed GUI junk from expand.c, so you can use it in commandline mode.
22921 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
22922 Patrik Stridvall <ps@leissner.se>
22923 Fixed some issues found by winapi_check.
22925 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
22926 Patrik Stridvall <ps@leissner.se>
22927 - Added support for auto allocated ordinals
22928 - Fixed varargs (16 bit) bug
22931 * dlls/version/info.c:
22932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22933 Fixed alignment problem with VERSION_INFO members.
22935 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
22937 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
22938 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
22939 of the $X_EXTRA_LIBS are required.
22941 * windows/defwnd.c, windows/painting.c:
22942 Patrik Stridvall <ps@leissner.se>
22943 - Made FillRect behave like it does on Windows
22944 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
22945 - Added some comments on how Windows behaves
22947 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
22948 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
22949 depending on the emulated version, relase win16lock before calling
22952 * AUTHORS, include/authors.h:
22953 Updated authors list from the Changelog. Please let me know if you
22954 have been left out.
22956 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
22957 TrueType clarification.
22959 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
22960 Lionel Ulmer <lionel.ulmer@free.fr>
22961 - detect if the OpenGL implementation defines the paletted texture and
22962 color table extensions
22963 - small warning fixes
22964 - fix the double '-lXxf86dga' when having DGA 2.0
22966 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
22967 Some comm clean up, much more error messages, only use TIOCOUTQ if
22968 defined [wine-bugs/104], tried implementing SetCommTimeouts.
22970 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
22971 - When processing WM_PAINT messages, the treeview might sometimes use
22972 the wrong hdc. Fixed.
22973 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
22974 Similar to code in toolbar.c
22975 - Other small fixes (subclassed edit control).
22977 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22978 Bugfix: uninitialized pointer caused crashes.
22980 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
22981 Made virus warning a bit more drastic, since some people don't believe us.
22983 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
22984 Some comm clean up, much more error messages, only use TIOCOUTQ if
22985 defined [wine-bugs/104], tried implementing SetCommTimeouts.
22987 * files/profile.c: Rein Klazes <rklazes@casema.net>
22988 Implement WritePrivateProfileSectionA().
22990 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
22991 Fix for compilers that don't support 'long long' (From Ove Kaaven).
22993 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
22995 * scheduler/thread.c, server/thread.c:
22996 Moved allocation of the socket pair for a new thread to the server.
22998 * server/debugger.c: Made debug events and contexts standard objects.
22999 Use sleep_on to wait on debug events.
23001 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
23002 Made sleep_on usable from all requests.
23004 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
23005 Eric Pouech <Eric.Pouech@wanadoo.fr>
23006 Added more MIDI messages 16<=>32 mapping.
23007 Fixes some bugs in buffers handling and index for MAPPER.
23009 * include/callback.h, if1632/thunk.c:
23010 Eric Pouech <Eric.Pouech@wanadoo.fr>
23011 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
23012 CallDriverCallback.
23014 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
23015 Eric Pouech <Eric.Pouech@wanadoo.fr>
23016 Put back visible minimum timer resolution to 1 ms.
23017 Decorrelate the service thread resolution from the user required timer
23018 & visible minimum resolutions.
23019 Removed the Callback.TimeFuncProc entry.
23021 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
23022 Give +0+0 as a default position for the desktop window.
23024 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
23025 Convert mmio to allow the use of 32 bit mmio procedures.
23027 * 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:
23028 Juergen Schmied <juergen.schmied@debitel.net>
23031 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
23032 Patrik Stridvall <ps@leissner.se>
23033 Fixed some issues found by winapi_check.
23035 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
23036 Patrik Stridvall <ps@leissner.se>
23037 Updated winapi_check to handle the new additions.
23039 * dlls/comctl32/monthcal.c, include/monthcal.h:
23040 Chris Morgan <cmorgan@wpi.edu>
23041 James Abbatiello <abbeyj@wpi.edu>
23042 Implemented WM_SIZE message support. Optimized drawing to use
23043 precalculated size values rather than recalculating during each call
23044 of MONTHCAL_Refresh.
23046 * relay32/user32.spec, windows/dialog.c:
23047 Juergen Schmied <juergen.schmied@debitel.net>
23048 Corrected parameter count for DialogBoxIndirectParamAorW.
23050 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
23051 Don't show the scrollbar if SetScrollinfo() is called with only the
23052 SIF_DISABLENOSCROLL flag.
23054 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
23055 Added extra US keymap with the infamous phantom key.
23057 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
23058 Eric Pouech <Eric.Pouech@wanadoo.fr>
23059 Use a uniform naming scheme for driver modules.
23061 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23062 Encapsulated Wine internal data into an ifdef __WINE__.
23064 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
23065 Eric Pouech <Eric.Pouech@wanadoo.fr>
23066 Moved the 16 bit driver functions callout into the dir.
23068 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23069 Added support for WODM_BREAKLOOP message.
23071 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23072 Removed extraneous ERR message.
23074 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23075 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
23077 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23078 Use case insensitive comparison while searching for new modules.
23080 * dlls/ntdll/ntdll.spec:
23081 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23082 Added spec entry for _itoa.
23084 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
23085 Bertho Stultiens <bertho@panter.soci.aau.dk>
23086 Generated labels of resource names must be unique throughout the
23089 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23090 "resultp" can be NULL in SendMessageTimeout*().
23092 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
23093 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23094 - prevent mem leak of CRTDLL_acmdln_dll
23095 - better argument parsing
23096 - last xargv entry has to be NULL
23097 - return value is environment pointer instead of NULL
23098 - added a spec entry for bsearch()
23100 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
23102 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
23103 Peter Ganten <peter@ganten.org>
23104 Implemented WaitForInputIdle.
23106 * misc/ddeml.c, windows/win.c:
23107 Fixed potential buffer overflows (spotted by Francois Gouget).
23109 * 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:
23110 Make use of automatic ordinal allocation.
23112 * 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:
23113 Moved poll handling to the generic part of the server objects.
23114 Fixed busy waiting on POLLERR events.
23115 Merged struct client into struct thread.
23117 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
23119 * 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:
23122 * 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:
23123 Francois Gouget <fgouget@psn.net>
23124 Buffer overflows and strncpy fixes.
23126 * loader/pe_image.c:
23127 PE_FindExportedFunction: use a binary search for function names.
23129 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
23131 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
23132 Fixed/commented out duplicate entry point names.
23134 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
23135 Added support for automatic ordinal allocation.
23136 Output list of function names in sorted order.
23137 Added support for nameless (ordinal-only) entry points.
23138 Cleaned up error handling.
23140 * 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:
23141 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23142 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
23143 Map a few Unicode chars to the first 0xff in psdrv.
23144 Don't expect x11drv to display Unicode chars yet.
23146 * 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:
23147 Francois Gouget <fgouget@psn.net>
23148 Wrapped some strings in a debugstr_* call.
23149 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
23150 Removed redundant 'L's for Unicode strings.
23151 Tried to harmonize the traces a little bit.
23153 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
23154 debugstr_w now returns something looking like 'L"xxxx"...'
23156 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
23157 FILEDLG95_HandleCustomDialogMessages:
23158 - for the three handled messages we must return the required buffer size
23159 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
23160 - fixed multiple potential buffer overflows.
23161 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
23162 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
23163 leading to a buffer overflow.
23165 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
23167 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
23168 Added support for playing more record types (still more to come).
23170 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
23171 Better support very long strings by avoiding to copy them in a fixed
23172 size buffer (one exception partly remains: callback strings).
23173 Raise the buffer size to 512 characters.
23174 Merge the handling of item 0 and other items together in GetItemA to
23175 reduce code duplication.
23177 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23178 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
23180 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
23181 Cast the unsigned int to signed, or NEAR_MATCH will not work.
23183 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
23184 Eric Pouech <Eric.Pouech@wanadoo.fr>
23185 Fixed first/last playable frame referencing.
23187 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
23188 Eric Pouech <Eric.Pouech@wanadoo.fr>
23189 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
23190 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
23192 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
23193 Test pointers passed to copyrect for NULL.
23195 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23196 Restore erroneously deleted lines.
23198 * dlls/comctl32/comctl32undoc.c:
23199 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23200 DPA_DeletePtr was resizing the array to a too small size.
23202 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23203 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
23204 client area is less than the icon spacing.
23206 * documentation/linux-fat-permissions:
23207 Steven Elliott <elliotsl@mindspring.com>
23208 Added a document that describes configuring FAT filesystem permissions
23211 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
23212 NT allocates one page as TEB. Some native NT-dlls are using this.
23214 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23215 Don't skip usable X fonts. Add support for koi8 fonts.
23217 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
23218 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
23219 crash if the handle is INVALID_HANDLE_VALUE.
23221 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
23222 Changed the "this_is_a_syntax_error" error message to a more specific
23225 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
23227 * 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:
23228 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23229 Move Bezier code out of x11drv into commmon GDI code; if any driver
23230 does not implement PolyBezier[To] the curve is approximated to lines
23231 and drawn with Polyline.
23232 Implement many GDI-Path recording functions (at least the win9x subset).
23233 Implement FlattenPath and FillPath.
23235 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
23236 Fixed ordinal numbering and added new spec stub.
23238 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
23239 Readded Xpm autoconf checks.
23241 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
23242 EnumSystemLocalesA should look for registry values, not subkeys.
23244 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
23245 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
23247 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
23248 Corrected background color and fixed leaking GDI brush.
23250 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
23251 NT loader: don't stop loading a hive when an error occurs.
23253 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23254 PlayMetaFile and EnumMetaFile should work if the hdc is a
23257 * README: Juergen Lock <nox@jelal.kn-bremen.de>
23258 Updated the FreeBSD notes, the LDT patch finally made it into -current.
23260 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
23261 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
23264 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
23265 Shaun Morris <shaun@blueneptune.com>
23266 Implemented _TrackMouseEvent for the TME_LEAVE flag.
23268 * graphics/ddraw.c, graphics/ddraw_private.h:
23269 Lionel Ulmer <lionel.ulmer@free.fr>
23270 Adds resolution / depth switching with DGA 2.0.
23272 ----------------------------------------------------------------
23273 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
23275 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
23276 Fixed handling of DGA2.0 keyboard events.
23278 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
23279 Eric Pouech <Eric.Pouech@wanadoo.fr>
23280 Added the ability to open several streams on the same driver.
23281 Added a few acmMetrics options.
23283 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23284 SysStringLen can get a NULL pointer (and shall return 0).
23286 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23287 Now using notification for detecting when a WAVEHDR has been played
23289 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23290 Enhanced synchronization between playback thread and stop/close commands
23291 Now using notification for detecting when a WAVEHDR has been played
23293 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23294 ComboBox should not send bogus messages to edit buddy and to itself.
23296 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
23297 Fixed GetShortPathNameA.
23299 * Makefile.in, configure, configure.in:
23300 Moses DeJong <dejong@cs.umn.edu>
23301 Fixed missing libwine.so symlink during install. Set the runtime
23304 * windows/dialog.c: Murali Pattathe
23305 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
23306 GetNextTabItem: make sure this control is visible and not disabled.
23309 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23310 Fixed cmd line length calculation.
23312 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
23313 Lionel Ulmer <lionel.ulmer@free.fr>
23314 - added support of DGA-2.0 events
23315 - fixed the leaving of DGA-2.0 mode
23317 * controls/menu.c, include/menu.h, windows/winproc.c:
23318 Rein Klazes <rklazes@casema.net>
23319 In win32 a WM_MENUSELECT message should contain the position when the
23320 item refers to a submenu, not the submenu's handle as in win16.
23322 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23323 Fixed arg types of FIXMEs.
23325 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
23326 Check for passed invalid window handle in DefMDIChildProc*.
23328 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23329 Fix no. of arguments in a WARN statement.
23331 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23332 Allows DrawText(16|A|W) to get a NULL string as parameter.
23334 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
23335 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23336 Fixed compiler warnings.
23338 * controls/listbox.c, misc/registry.c, misc/version.c:
23339 Marcus Meissner <marcus@jet.franken.de>
23340 Removed 2 useless include winversion.h
23341 Do not make autodetected version fix on first calls if it is Win31.
23343 * dlls/shell32/shell32.spec:
23344 Juergen Schmied <juergen.schmied@debitel.net>
23345 Added StrNCpyA, StrNCpyW.
23347 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
23348 Message translation WM_CREATE fixed.
23350 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
23352 * 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:
23354 Implementation of a proxy ODBC32 dll.
23356 * 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:
23357 Kai Morich <kai.morich@bigfoot.de>
23358 Marcus Meissner <marcus@jet.franken.de>
23359 Added systray support.
23360 Swallow the windows systray icons into kpanel systray if KDE/KWM is
23363 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
23364 Juergen Schmied <juergen.schmied@debitel.net>
23365 Added loader for NT registry files.
23367 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23368 Juergen Schmied <juergen.schmied@debitel.net>
23369 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
23372 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
23373 Peter Hunnisett <hunnise@nortelnetworks.com>
23374 - Implemented GetEnhMetaFilePaletteEntries
23375 - Added fixme stubs for SetMetaRgn and GetMetaRgn
23376 - Added support for playing several enhanced metafile records
23377 - Added beginnings of implementation for playing the rest of the
23378 enhanced metafile records
23380 * 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:
23381 Patrik Stridvall <ps@leissner.se>
23382 Improved the TTY driver.
23384 * files/file.c: Peter Ganten <peter@ganten.org>
23385 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
23387 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
23388 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
23390 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
23391 Bradley Baetz <bbaetz@student.usyd.edu.au>
23392 The wavemap driver wasn't passing the callback type to the
23393 DriverCallback routine correctly.
23395 * files/tape.c: Added missing WINAPIs.
23397 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
23398 If we have registry entries, use them. Never mind which version we
23401 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
23402 Patrik Stridvall <ps@leissner.se>
23403 Fixed some issues found by winapi_check.
23405 * 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:
23406 Patrik Stridvall <ps@leissner.se>
23407 Minor fixes and additions.
23409 * loader/ne/resource.c:
23410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23411 Bugfix: Added missing 'return' statement.
23413 * dlls/commdlg/filedlg95.c:
23414 Juergen Schmied <juergen.schmied@debitel.net>
23417 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
23419 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
23420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23421 Perform 16/32A/32W message mapping for posted messages.
23423 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
23424 Chris Morgan <cmorgan@wpi.edu>
23425 James Abbatiello <abbeyj@wpi.edu>
23426 Added stubs for the WinNT tape backup functions.
23428 * debugger/msc.c, debugger/source.c:
23429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23430 Parse CodeView type/symbol info with 32-bit type indices.
23431 Added (partial) support for VC 5/6 .PDB files.
23432 Fixed treatment of source file names containing path.
23434 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
23435 Fixed off-by-one error.
23437 * scheduler/process.c:
23438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23439 Bugfix: Show main window if CreateProcess was called without the
23440 STARTF_USESHOWWINDOW flag.
23442 * loader/pe_image.c:
23443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23444 Implemented PE_UnloadLibrary().
23446 * include/dinput.h, windows/dinput.c:
23447 Lionel Ulmer <lionel.ulmer@free.fr>
23448 - do not loose initial auto-repeat status when acquiring the keyboard more
23450 - support of DirectX 7's DIMOUSESTATE2 structure
23452 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
23453 Marcus Meissner <Marcus.Meissner@lst.de>
23454 Added NtPowerInformation stub.
23456 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
23457 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
23459 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
23461 * 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:
23462 Dimitrie O. Paun <dimi@cs.toronto.edu>
23463 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
23464 Use the default version of FIXME, ERR, WARN, TRACE for the default
23467 * include/module.h, loader/module.c, scheduler/process.c:
23468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23469 Delay sending debug events until process initialization is complete.
23471 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
23472 Updated, added chapter on configuration and architecture.
23474 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
23475 - Fix MMIO_{Open,Rename} to check the filename (of the form
23476 file.ext+ABC) for the correct mmio procedure to use.
23477 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
23478 strings of length < 4.
23480 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23481 Fix problem with EN_UPDATE notification sent by edit control.
23483 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
23485 * 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:
23486 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23487 Added .rc file support for Win16 NE modules.
23488 Moved display.c and mouse.c to separate dll directories.
23490 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23491 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
23493 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
23495 * 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:
23496 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23497 Fixes several bugs in gdi path handling.
23498 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
23499 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
23500 funcs table to enable proper enhmetafile recording.
23501 The current position update in *To functions is now handled by the
23502 main function and not in the drivers.
23503 Move USER functions from graphics/painting.c -> windows/painting.c
23505 * 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:
23506 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23507 - the OLE version returned was too low
23508 - renamed OABuildVersion16 to OaBuildVersion16
23511 * files/drive.c: Peter Ganten <peter@ganten.org>
23512 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
23513 if the buffer size is not large enough.
23515 * controls/button.c, windows/dialog.c:
23516 Dmitry Timoshkov <dmitry@sloboda.ru>
23517 Remove hack for keyboard messages in dialogs.
23519 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
23520 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
23521 Implementation for VWin32 Int31/DPMI dispatch call.
23522 Fixed "dangling else" compiler warning.
23524 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
23525 Whenever we do an strncpy we should make sure we put a '\0' at the end
23528 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
23529 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23530 Added Thread32First/Next stubs.
23532 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23533 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
23534 doesn't overwrite them.
23536 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23539 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23540 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
23542 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23543 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
23545 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23546 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
23548 * graphics/ddraw_private.h, graphics/ddraw.c:
23549 Marcus Meissner <marcus@jet.franken.de>
23550 Merged _all_ lpClipper into common_surface.
23551 Add NULL ptr check to SetClipper.
23552 Some more debug output.
23554 * include/config.h.in, misc/port.c, configure, configure.in:
23555 Marcus Meissner <marcus@jet.franken.de>
23556 Use the real glibc openpty if present.
23558 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23559 Added typedef to insure compilation on all gcc&egcs versions.
23561 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
23562 Fixed _copy_registry().
23564 * 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:
23565 Juergen Schmied <juergen.schmied@debitel.net>
23566 Added some constants for Spanish.
23568 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
23569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23570 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
23571 just for the first one.
23572 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
23574 * if1632/user.spec, windows/user.c:
23575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23576 Added USER.DllEntryPoint().
23578 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
23579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23580 Call 16-bit instead of 32-bit UserSignalProc entry point.
23581 Don't load USER32.DLL unless requested by the program.
23582 Bugfix: Pass the correct thread ID to UserSignalProc.
23584 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23585 Fixed crash when map fails.
23587 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23588 Show use of undocumented messages.
23590 * 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:
23591 Lionel Ulmer <lionel.ulmer@free.fr>
23592 - removed keyboard auto-repeat when DInput acquires it
23593 - removed some (now) obsolete fixme's
23595 * graphics/ddraw_private.h, graphics/ddraw.c:
23596 Marcus Meissner <marcus@jet.franken.de>
23597 Moved lpClipper into common_directdrawsurface struct
23598 Release old clipper on new set
23600 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
23601 Eric Pouech <Eric.Pouech@wanadoo.fr>
23602 Fake MIDI_IO_STATUS support in midi in open
23603 Fixed bug in midi in while reading data
23605 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23606 Fixed infinite loop for 0-length wavehdrs.
23608 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23609 Fixed buggy playback for non PCM files
23610 Added support for from & to indexes for playback
23611 Now using double wavehdr for better output
23612 Cleaned-up internal structs and removed last 16 bit API adherence
23614 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23615 Tried to reduce echo in playSound API (using two wavehdr instead of
23618 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23619 Added callback mechanisms for MIDI IN.
23621 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
23622 Eric Pouech <Eric.Pouech@wanadoo.fr>
23623 Fixed improper acm streams closing.
23625 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23626 Debug traces cosmetic fixes.
23628 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
23629 Fixed some errors (thanks to F Gouget for reporting them).
23630 Added some bits on thunking and resources for DLLs.
23632 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
23634 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
23635 Lionel Ulmer <lionel.ulmer@free.fr>
23636 First support of DGA 2.0 for DirectDraw.
23638 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
23639 Erez Volk <erez@gmx.net>
23640 Stubs for Get/SetProcessDefaultLayout.
23642 * files/profile.c, relay32/kernel32.spec:
23643 Marcus Meissner <marcus@jet.franken.de>
23644 Stub for CloseProfileUserMapping.
23646 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
23647 Use DInput's internal mouse event handler to handle the GetDeviceState
23650 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
23651 waveHdr.lpData was eventually HeapFree()ed uninitialized.
23653 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
23654 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
23657 * 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:
23658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23659 Fixed 32-bit module name handling to conform better to Win9x.
23660 Removed OFSTRUCT passing during process creation sequence.
23661 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
23663 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
23664 Michael McCormack <mccormac@aals27.alcatel.com.au>
23665 Added code to some service functions (some untested), fixed
23666 declaration of service main function.
23668 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
23676 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
23677 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23678 Added stubs for several MRU list functions and documented some others.
23680 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
23681 Flush handle in any access mode.
23683 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23684 Fixes off by one error in item insertion.
23686 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
23687 Allow 1% deviation from specified sampling rate for some soundcards.
23689 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
23690 Suppressed the inclusion of OpenGL headers.
23692 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
23693 - Added stub for conversion from meta to enhance meta files.
23694 - Implemented GetEnhMetaFileBits for enhanced meta files.
23696 * graphics/ddraw.c, graphics/ddraw_private.h:
23697 Peter Hunnisett <hunnise@nortelnetworks.com>
23698 Improved stubs for the ddraw clipper routines.
23700 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
23702 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
23704 * server/event.c, server/file.c:
23705 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
23708 * server/process.h, scheduler/process.c, server/process.c:
23709 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
23711 * 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:
23712 Implemented waitable timers.
23714 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
23716 * tools/bin2res.c: Bug fixes.
23718 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
23724 Lots of bug fixes and new features in property sheets.
23726 * 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:
23727 Niels Kristian Bech Jensen <nkbj@image.dk>
23728 Compiler warnings fixed.
23730 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
23731 Give the app back the exact font name it asked for.
23733 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
23734 Prevent a crash if messages are sent to a toolbar window before
23735 WM_NCCREATE or after WM_DESTROY.
23737 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
23738 Updated Spanish MM error string translation.
23740 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
23741 Alex Priem <alexp@sci.kun.nl>
23742 - (final?) update of TreeView_* macro's.
23743 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
23744 - fixed some typo's
23745 - custom draw enhancements
23746 - implementation of state images
23747 - implementation of TVS_CHECKBOXES
23749 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
23750 Fixed some visual toolbar bugs.
23752 * README: Juergen Lock <nox@jelal.kn-bremen.de>
23753 Added notes about Wine-related FreeBSD kernel patches.
23755 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23756 Use RegQueryInfoKey to count number of printers.
23758 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
23759 Don't try to call towupper() when there's no wctype.h.
23761 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23762 When combobox selection changes, update its edit box accordingly.
23764 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23765 Notify parent of listbox if requested.
23767 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
23769 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
23771 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
23772 Set/use fs/gs from the sigcontext struct, the corresponding kernel
23773 change now finally has been MFC'd to -stable.
23775 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
23776 Mention free Truetype font servers (Xfstt and xfsft).
23778 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
23779 Note what to do with the winedefault.reg in the file.
23781 * win32/device.c: Peter Ganten <peter@ganten.org>
23782 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
23783 _PageChangePermissions() and _PageFree() using the
23784 Virtual*()-Functions (with the great help of Ulrich Weigand).
23786 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
23789 * misc/registry.c: Several bug fixes in save_key().
23791 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23792 Fixed some bogus error detection for RegEnumValue[AW] and
23793 RegQueryValueEx[AW].
23795 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
23796 Peter Hunnisett <hunnise@nortelnetworks.com>
23797 - Added global data mutual exclusion
23798 - Removed hack for creating processes suspended now that it's implemented
23799 - Fixed ordinal numbering and added spec stubs
23800 - Fixed EnumConnections callback to fill in all parameters with valid data
23801 - Made direct play allocation/deallocation follow the same pattern as
23804 * dlls/win87em/emulate.c:
23805 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23806 Several improvements.
23808 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23809 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
23811 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
23812 Made win16 serial comms less of a CPU hog.
23814 * 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:
23815 Store all object names as Unicode in the server.
23817 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
23819 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
23820 Added wine.conf option for new format registry files.
23821 Added optional periodic saving of the registry.
23823 * misc/registry.c, server/registry.c:
23824 Added support to the server for loading new format (version 2) files.
23826 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
23828 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
23829 Added current context to the exception debug event sent to the server.
23831 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
23832 Fixed handling of debug events on thread/process exit.
23834 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
23835 Raise an exception when a critical section wait failed.
23837 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
23839 * 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:
23840 Patrik Stridvall <ps@leissner.se>
23841 Improved the stubs.
23843 * dlls/comctl32/imagelist.c, include/imagelist.h:
23844 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23845 - first 'dummy' implementation of ImageList_Read
23847 * include/rebar.h, dlls/comctl32/rebar.c:
23848 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23849 - added version messages
23851 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
23852 - implemented LBItemFromPt
23854 * include/commctrl.h, dlls/comctl32/listview.c:
23855 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23856 - implemented simple column order array functionality
23857 - implemented some virtual listview notifications
23859 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
23860 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23861 - minor update to mru list functions
23862 - stubs for COMCTL32_411 to COMCTL32_413
23864 * dlls/comctl32/toolbar.c, include/toolbar.h:
23865 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23866 - added version messages and some simple get/set messages.
23867 - added unicode messages
23869 * 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:
23870 Juergen Schmied <juergen.schmied@debitel.net>
23871 - made IShellFolder a aggregable object
23872 - SHCoCreateInstance can create CSIDL_FSFolder now
23873 - browsing into folders on the desktop implemented
23874 - corrected returnvalue of Ico_ExtractIconEx
23875 - fixed SHGetDataFromIDList to return data of simple pidls
23877 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
23878 Moses DeJong <dejong@cs.umn.edu>
23879 Added implementation for WSARecvEx function. This is a Microsoft
23880 specific extension to the winsock API.
23882 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
23883 Juergen Schmied <juergen.schmied@debitel.net>
23884 Corrected wrong parameter counts for WNetCachePassword and
23885 WNetEnumCachedPasswords.
23887 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
23888 Ian Schmidt <ischmidt@cfl.rr.com>
23889 Added stub for DllInstall().
23891 * 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:
23892 Changed to use new server-side registry support.
23894 * 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:
23895 Added registry support to the server.
23897 * tools/make_requests:
23898 Differentiate tracing functions between request and reply.
23899 Added possibility to have dumping functions for specific types.
23901 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
23903 * include/server.h, scheduler/client.c:
23904 Added server_call_noerr function that avoids touching the last error.
23906 * include/winerror.h: Added a few registry error codes.
23908 * graphics/x11drv/xfont.c, objects/font.c:
23909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23910 Removed some unaligned accesses.
23912 * dlls/commdlg/filedlg95.c:
23913 Juergen Schmied <juergen.schmied@debitel.net>
23914 - the fodInfos were used before initialized
23915 - lpTemplateName can be a resource id
23916 - if lpTemplateName is a string don't free the original one
23918 * 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:
23919 Niels Kristian Bech Jensen <nkbj@image.dk>
23920 Removed extra #include statements.
23923 Fixed MoveFileExA behavior when target file does not exist.
23925 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
23926 Gustavo Junior Alves <twinfo@bestway.com.br>
23927 Added Portuguese language support.
23929 * dlls/comctl32/monthcal.c, include/monthcal.h:
23930 Chris Morgan <cmorgan@wpi.edu>
23931 James Abbatiello <abbeyj@wpi.edu>
23932 Implemented current day circling. Fixed many bugs in the month
23933 calender control including control spacing and alignment. Fixed
23934 defines monthcal.h. Optimized control drawing and removed many
23935 extranious redraws. Improved control behavior. Fixed inconsistent
23936 formatting in both .c and .h files.
23939 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23940 Flush current profile before using a newly opened one.
23942 * memory/selector.c:
23943 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23944 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
23946 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
23947 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23948 Stub for GetFontData16.
23950 * windows/display.c, if1632/display.spec:
23951 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23952 Added some ordinals and GetDriverResourceID().
23954 * server/process.c, server/ptrace.c: Portability fixes.
23956 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
23958 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
23959 Fixed compile error.
23961 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
23962 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
23964 * Makefile.in: Make sure we clean dlls/ too.
23966 * dlls/advapi32/service.c:
23967 Michael McCormack <mccormac@aals27.alcatel.com.au>
23968 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
23969 of QueryServiceStatus.
23971 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
23974 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
23975 Error reporting fix.
23977 * tools/bug_report.pl:
23978 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23979 Changed default relay line number from 100 to 200.
23981 * dlls/comctl32/toolbar.c, include/commctrl.h:
23982 Eric Pouech <Eric.Pouech@wanadoo.fr>
23983 Added undocumented feature to InsertButtonA.
23984 Added dropdown button support.
23986 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23987 Fixed play back of uncompressed AVI file.
23988 Fixed exiting conditions.
23990 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23991 Fixed a crash in IDirectDrawSurface:BltFast.
23993 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
23994 Eric Pouech <Eric.Pouech@wanadoo.fr>
23995 Fixed forwarding and handling messages directed to the mappers.
23997 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
23998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23999 Simplified hInstance creation/handling.
24000 Fixes problems with self-loaders creating DGROUP themselves.
24002 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
24003 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24004 Add stubs for Get/SetLayout().
24006 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
24007 Jim Aston <jima@corel.ca>
24008 Added stub for StgSetTimes.
24010 * dlls/shell32/shlmenu.c:
24011 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24012 SHFind_InitMenuPopup is supposed to return a pointer.
24014 * dlls/icmp/icmp_main.c:
24015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24016 u_int[16|32]_t might not be defined.
24018 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
24019 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
24020 set to LPSTR_TEXTCALLBACK.
24021 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
24023 ----------------------------------------------------------------
24024 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
24026 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
24028 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24029 Fixed hash function.
24031 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
24033 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24034 The adwInfo[0] field was no longer used on mmioOpen (may contain file
24037 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
24038 Eric Pouech <Eric.Pouech@wanadoo.fr>
24039 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
24040 FreePropVariantArray.
24042 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24043 Removed suicide code when playback thread's father dies.
24045 * 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:
24046 Juergen Schmied <juergen.schmied@metronet.de>
24047 - the colums in the shellview are now created depending on the
24048 attributes of the folder object shown
24049 - get all attributes from the shellfolder instead directly from the idlist
24050 - header fields localized (only engl. and german till now)
24053 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
24054 Juergen Schmied <juergen.schmied@metronet.de>
24055 - corrected control positions
24056 - use the icons from comctl32 for the buttons
24058 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
24059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24060 Bugfix: relay/snoop debugging was broken by last patch ...
24062 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
24063 Moved ptrace support to ptrace.c. Tried to improve portability.
24065 * server/debugger.c: Bug fixes.
24067 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24068 Fixed some unresolved externals on non-Intel archs.
24070 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
24071 Added missing WINAPI attribute to two forward declarations.
24073 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
24074 Removed leftover #undefs.
24076 * dlls/winmm/mcicda/mcicda.c:
24077 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24078 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
24080 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
24081 Work around glibc bug, that does not handle latin-1 umlauts.
24083 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
24085 * 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:
24086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24087 Adapted to new register function handling.
24089 * tools/build.c, include/stackframe.h, include/winnt.h:
24090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24091 Modified Win32 register function handling.
24093 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
24094 Francois Gouget <fgouget@psn.net>
24095 Use BSD headers for ICMP portability.
24097 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
24098 Juergen Schmied <juergen.schmied@debitel.net>
24099 - inserted markers for the bin2res tool
24100 - reformated hexdump in shres.rc
24102 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
24103 Juergen Schmied <juergen.schmied@debitel.net>
24104 New tool to convert the binary resources in *.rc files (hexdumps) from
24107 * 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:
24108 Patrik Stridvall <ps@leissner.se>
24109 Added better missing function emulation.
24111 * 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:
24112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24113 Made debugger compile and marginally work on non-Intel archs.
24115 * dlls/ntdll/exception.c, include/winnt.h:
24116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24117 Moved GET_IP macro to winnt.h
24119 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
24120 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24121 Move PostScript driver docs to documentation/ . Add instructions on
24122 how to use regapi to get information into the registry. Supply sample
24125 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
24126 Klaas van Gend <klaas@vangend.demon.nl>
24127 Implemented the PrintSetup dialog box for the PrintDlgA.
24129 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
24130 Added validations for page index before using it.
24132 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
24133 - fixed the index of the item chosen in the filter combo box
24134 - added support for the OFN_OVERWRITEPROMPT flag
24135 - fixed positioning of controls in the user-defined templates
24137 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
24138 Added support for WriteProcessMemory through the server.
24140 * server/mapping.c, server/object.h: Added get_page_size function.
24142 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
24144 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
24145 Added support for ReadProcessMemory through the server.
24147 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
24148 Added support for CREATE_SUSPENDED flag in CreateProcess.
24150 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
24151 Implemented VWin32 VxDCall mechanism and 2 calls.
24153 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
24154 Fixed joystick scaling.
24156 * 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:
24157 Gustavo Junior Alves <twinfo@bestway.com.br>
24158 Use constants IDOK and IDCANCEL in .rc files.
24160 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24161 Portability fix: renamed PTRACE_* into PT_*.
24163 * relay32/kernel32.spec, win32/device.c:
24164 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24165 Allow for buggy apps that call the wrong VxDCall routine.
24167 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
24168 Complete stub for RasEnumEntries by saying we have 0 entries.
24170 * include/debugstr.h, misc/debugstr.c:
24171 Jeremy White <jwhite@codeweavers.com>
24172 Add debugstr_hex_dump to allow display hex dumps of data in any
24176 Added use_ptrace flag to disable ptrace usage. Should eventually be
24177 made into an option.
24179 * 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:
24180 Juergen Schmied <juergen.schmied@debitel.net>
24181 Made the buttons in the filedlg change when selecting a different
24182 view type by the context menu, cleanup.
24184 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
24185 Julio Cesar Gazquez <jgazquez@dld.net>
24186 Added Spanish (pure Castillan) MM error string translation.
24188 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
24189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24190 Added signal handling for SPARC / Solaris.
24192 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24193 Comment out explicit call to SHELL_SaveRegistry since winelib programs
24194 now exit properly. Change several NULLs to '\0's. Fix some spelling.
24196 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
24197 Fixed XShm completion event leak.
24199 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24200 Fixed recursion count while calling midiStream(Pause|Restart).
24202 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24203 Fix save_check_tainted to properly scan the tree so that all tainted
24204 branches get saved.
24206 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
24207 Bernd Paysan <bernd.paysan@gmx.de>
24208 Added a stub for setjmp.
24210 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
24213 Don't crash when we get a SIGCHLD for a removed thread.
24215 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
24216 Solaris compile fixes.
24218 * dlls/ntdll/exception.c, include/winnt.h:
24219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24220 (Preliminary) CONTEXT structure for SPARC added.
24222 * include/process.h, loader/module.c, scheduler/debugger.c:
24223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24224 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
24226 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24227 When decommitting, remap zero pages using MAP_FIXED.
24229 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
24230 CoGetClassObject should complain about not being able to do
24231 out-of-process servers *only* if the application doesn't include the
24232 in-process options.
24234 * misc/version.c, controls/edit.c, include/winversion.h:
24235 Rein Klazes <rklazes@casema.net>
24236 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
24237 disabled edit control if the application expects a windows version
24238 before WIN95 and NT40.
24240 * include/winbase.h, relay32/kernel32.spec, files/file.c:
24241 Moshe Vainer <moshev@easybase.com>
24242 Stub for GetOverlappedResult.
24244 * 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:
24245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24246 Determine expected_version of PE buddies from the SubsystemVersion.
24248 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
24249 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24250 Bugfix: Exception handlers are *not* WINAPI.
24252 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
24254 * server/process.c, server/select.c, server/thread.c, server/thread.h:
24255 Preliminary ptrace support.
24257 * memory/virtual.c:
24258 Remap zero-pages when decomitting a page range (based on a patch by
24261 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
24262 Install the wine server in $(bindir) and exec it from there.
24264 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
24266 * server/debugger.c:
24267 Do not free the handles once they have been sent to the client (thanks
24270 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24271 Fixed crash when asked to use strings identified by resource id
24272 instead of pointer.
24274 * windows/dce.c: Jim Aston <jima@corel.ca>
24275 When window class has CS_CLASSDC style we should not remove the DC
24276 when destroying the window.
24278 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
24279 Patrik Stridvall <ps@leissner.se>
24282 * 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:
24283 Patrik Stridvall <ps@leissner.se>
24284 Minor fixes and reorganizations.
24286 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
24287 Patrik Stridvall <ps@leissner.se>
24288 Removed obsolete files no longer in use.
24290 * 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:
24291 Ove Kaaven <ovek@arcticnet.no>
24292 DirectX-XShm now waits for the X server to finish the previous frame
24293 before sending another frame down its pipe, avoiding the X server
24294 overload and resulting slowness that used to be.
24296 * 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:
24297 Juergen Schmied <juergen.schmied@debitel.net>
24298 - unified templates for the open and the save dlg
24299 - replaced buttons with a toolbar
24301 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
24302 Juergen Schmied <juergen.schmied@debitel.net>
24303 - new interface declaration for IShellfolder2
24304 - added this interface to all shell folders
24305 - small fixes to shellview (crash with native comdlg32)
24307 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
24308 Fixed the relocation hack in PE_InitTls. Added some more for the other
24309 pointerfields in the TLS entry. (With testing help from Jussi
24310 Jumppanen <jussij@zeusedit.com>).
24312 * relay32/user32.spec, windows/user.c, include/winuser.h:
24313 Marcus Meissner <marcus@jet.franken.de>
24314 Added ChangeDisplaySettingsExA stub and some flag defines.
24316 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
24317 Added the hex triplets to the console color definitions.
24319 * 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:
24320 Lionel Ulmer <lionel.ulmer@free.fr>
24321 Added the possibility to have mouse movements reported relative to
24322 Wine's mouse driver.
24324 * 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:
24325 Francois Gouget <fgouget@psn.net>
24326 Added ICMP DLL implementation.
24328 * 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:
24329 Juergen.Schmied@debitel.net
24330 - Bugfix: Styles were evaluated as expressions. The NOT in combination
24331 with style flags was not overwriting the default styles like WS_VISIBLE.
24332 Solved by introducing own rules for parsing styles.
24334 * controls/combo.c: Jim Aston <jima@corel.ca>
24335 Fixed the height of the ComboBox drop list.
24337 * windows/dialog.c: David Grant <davidgra@corel.ca>
24338 Windows sends WM_GETDLGCODE only in response to keyboard messages
24339 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
24341 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
24342 - Added missing __attribute__ ((com_interface)) for IUnknown with.
24343 ICOM_USE_COM_INTERFACE_ATTRIBUTE
24344 - Small addition to comments surrounding
24345 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
24347 * ole/ole2nls.c, if1632/ole2nls.spec:
24348 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24349 Implementation of RegisterNLSInfoChanged.
24351 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
24352 James Abbatiello <abbeyj@wpi.edu>
24353 Addresses issues with multiple processes accessing non-global critical
24356 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
24357 Fixed bug in WINSOCK_accept when no event is present.
24359 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
24360 Rein Klazes <rklazes@casema.net>
24361 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
24363 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
24364 Ulrich Czekalla <ulrichc@corel.ca>
24365 Implementation of custom dialog messages and notifications.
24367 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
24368 - Proper initialization of cchTextMax field was added for
24369 TVN_GETDISPINFO notification message.
24370 - TVM_SETITEM should update 'mask' field to synchronize it with
24371 current item state.
24373 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24374 If PageSize/InputSlot entry doesn't contain an options translation
24375 string use the option name instead.
24377 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24378 Fixed SetTitleA when string resources were to be loaded.
24380 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
24381 - Fixed an error for scrolling in Listview (sometimes a column would
24382 not be visible) due to my last checkin.
24383 - Fixed an error for the header control when the Listview is resized with WM_SIZE
24384 - Fixed the scrolling for small and large icon (this broke because of
24385 the use of SB_PAGE in scrollInfo)
24386 - Added a patch made by Noomen Hamza to update the item width when
24389 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
24390 Handle socket creation errors.
24392 * controls/menu.c: Karl Lessard <karll@corel.com>
24393 When a popupmenu is currently active on the screen, it shouldn't
24394 remove mouse click messages that don't belong to it from the queue.
24396 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
24397 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
24398 sockets to it (otherwise windows stay around when wine hangs).
24400 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
24402 * loader/main.c: Fixed -debugmsg +server.
24404 * scheduler/handle.c:
24405 Added special handling for the stdio handles in CloseHandle.
24408 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
24410 * server/debugger.c:
24411 Free the handles of the event structure in the right process (thanks
24414 * 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:
24415 Peter Hunnisett <hunnise@nortelnetworks.com>
24416 - Added dplayx LibMain for initialization of all dplayx 'global' data
24417 - Added start for global data manipulation
24418 - TODO list updated
24419 - Added some missing header file definitions
24420 - Added the ansi versions of dplay and dplobby
24421 - Fixed invalid macro for IDirectPlay4
24422 - Cleaned up compiler warnings
24423 - More implementation, bug fixes and critical region protection
24425 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
24426 Never send a WM_CLOSE message to a popup window.
24428 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
24429 Check if the window is managed before trying to give it focus.
24431 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
24432 Enhanced linux joystick api detection slightly.
24434 * windows/x11drv/keyboard.c:
24435 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
24436 Added Polish keyboard support.
24438 * graphics/win16drv/prtdrv.c:
24439 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24440 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
24442 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24443 Add `Cassette' to PPD -> windows printer-bin mapping.
24445 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
24446 Modified lstrcpynWtoA to put terminating null at end of string, not
24449 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
24450 Removed duplicate macro definitions for the IStorage and IStream COM
24453 * windows/defwnd.c: Karl Lessard <karll@corel.com>
24454 Fixed COLOR_MAX definition for new Win32 values.
24456 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
24457 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
24459 * dlls/comctl32/listview.c, include/listview.h:
24460 Ulrich Czekalla <ulrichc@corel.ca>
24461 Set proper item focus on DeleteItem.
24462 Clean up edit label implementation.
24464 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
24465 Fixed a long standing (and annoying) typo, that prevented
24466 GetDiskFreeSpaceA from working...
24468 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24469 Enable safe reading of registry file, even if file is broken.
24471 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
24472 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
24474 ----------------------------------------------------------------
24475 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
24477 * scheduler/client.c: Set close-on-exec flag on server socket.
24479 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
24480 Added explanation on creating a new DLL.
24482 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
24483 Better version autodetection.
24485 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
24486 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
24488 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
24489 Fail when LPRECT contains negative values.
24491 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
24492 On ConfigureNotify, find the first visible window above the current one.
24494 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
24495 Corrected operand sizes for the "enter" instruction.
24497 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
24498 PSM_ADDPAGE returns TRUE or FALSE.
24500 * 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:
24501 Eric Pouech <Eric.Pouech@wanadoo.fr>
24502 Made msacm32 really load ACM drivers.
24504 * graphics/painting.c: Jim Aston <jima@corel.ca>
24505 Prevent FillRgn from using a NULL pointer.
24507 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24508 Fixed a few problems with RegEnumKey*.
24510 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
24511 Implementation of user defined templates.
24513 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
24514 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
24516 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
24517 Do not clear the drawing area for etched static controls.
24518 Replaced our own drawing stuff in etched static controls by DrawEdge.
24520 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
24521 In report view mode of the listview control, implemented the
24522 horizontal scrollbar functionality.
24524 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
24525 Fixed a small bug in the behavior of maximized MDI children.
24527 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24528 Rewrite of EnumPrinters.
24530 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
24531 Fill in the hwndFrom field of the NMHDR structure when sending
24534 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24535 When reading a profile entry remove trailing quote when there's an
24538 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
24539 Return correct height and width for stock fonts in GetObject.
24541 * programs/avitools/aviplay.c: Compile fix.
24543 * programs/wcmd/.cvsignore: Added wmcdrc.h
24545 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
24546 Added support for the addition and removal of custom I/O preocedures.
24548 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
24549 Abey George<abey@macadamian.com>
24550 Implemented ProgIDFromCLSID.
24552 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
24553 Thuy Nguyen <thuy@macadamian.com>
24554 Wizard mode property sheets have a tab control.
24556 * 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:
24557 Eric Pouech <Eric.Pouech@wanadoo.fr>
24558 Added built-in msacm.drv and midimap.drv drivers.
24560 * 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:
24561 Patrik Stridvall <ps@leissner.se>
24562 - Minor fixes and reorganizations.
24563 - Added checks for documentation inconsistencies.
24565 * 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:
24566 Patrik Stridvall <ps@leissner.se>
24567 Added missing configuration #if:s and #includes:s.
24569 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
24570 Patrik Stridvall <ps@leissner.se>
24571 Fixed documentation.
24573 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
24574 Solaris make doesn't like unnecessary \.
24576 * 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:
24577 Francois Gouget <fgouget@psn.net>
24578 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
24580 * windows/win.c, windows/x11drv/wineclipsrv.c:
24581 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24582 Fixed a couple of compiler warnings.
24584 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
24585 A crash would occur if the file type in report mode was empty.
24587 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
24588 Changed the initialisation of the KeyState array.
24590 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24591 Better handling of newlines in FormatMessage*.
24593 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24594 Fix (some) bad behavior with buffer underrun.
24596 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24597 Fixed PlaySound proc for non PCM content.
24599 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
24600 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
24601 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
24603 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
24604 Clicking the combo box would cause a crash if it was empty.
24606 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
24607 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24608 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
24609 structure pointed to with the output data parameter.
24611 * graphics/fontengine.c, if1632/gdi.spec:
24612 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24613 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
24615 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
24616 Selected button within tab control will be painted with the right
24619 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
24620 Do not send two PSN_KILLACTIVE messages.
24622 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
24623 ini variables do not like ; comments after them (they are not shell
24624 scripts). Fixed a typo in one of the names.
24626 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
24628 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
24629 Francois Gouget <fgouget@psn.net>
24630 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
24631 a COM interface one never has to name the lpVtbl field explicitly.
24633 * dlls/oleaut32/ole2disp.c:
24634 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24635 SysAllocStringLen16 needs to handle NULL pointers, too.
24638 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24641 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
24642 Fixed small typos and slightly outdated comments.
24644 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24645 Ian Schmidt <ischmidt@cfl.rr.com>
24646 Partial implementation of the Shell32 call Win32DeleteFile(), required
24649 * 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:
24650 Added dependency on winestub.o
24652 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
24654 * 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:
24655 Patrik Stridvall <ps@leissner.se>
24656 - Added missing configuration #if:s and #includes:s.
24657 - Minor configuration related changes.
24659 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
24660 Made LoadHomeRegistryFiles default to TRUE.
24662 * 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:
24663 Patrik Stridvall <ps@leissner.se>
24664 Made the include files self-sufficient.
24666 * tools/winapi_check/*:
24667 Patrik Stridvall <ps@leissner.se>
24668 - Fixed the long long problem.
24669 - Added configure include consistancy checking.
24670 - Added progress indicator.
24671 - Began splitting up the win16api.dat and win32api.dat files.
24672 - Added various minor checks.
24675 * 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:
24676 Patrik Stridvall <ps@leissner.se>
24677 Added spec file declarations for already implemented functions.
24679 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
24680 Patrik Stridvall <ps@leissner.se>
24681 Added Win16 variants of existing Win32 functions.
24683 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
24684 Solaris compile fix.
24686 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
24687 Remove prefixing by a tilde for GetTempFileName 32bits.
24689 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
24690 Added missing include.
24692 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24693 Warn users to use -the -desktop option together with the native user DLLs.
24695 * loader/resource.c:
24696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24697 Return the size of the needed resource when buffer is NULL for LoadString().
24699 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
24700 Francis Beaudet <francis@macadamian.com>
24701 Enabled the persistent clipboard server.
24703 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
24704 Improved registry isolation possibilities.
24707 Eric Pouech <Eric.Pouech@wanadoo.fr>
24708 Split the multimedia/ directory into dlls/ subdirectories.
24710 * 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:
24711 Gustavo Junior Alves <alves@correionet.com.br>
24712 More Portuguese language support.
24714 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
24715 Fixed top-down DIB handling in StretchDIBits32().
24717 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
24718 Added macro definitions for memory allocation.
24720 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
24721 Ulrich Czekalla <ulrichc@corel.ca>
24722 Make sure that all calls use the extended structures which are a
24723 superset of the regular structures.
24725 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
24726 Added the functionality of the thumb track.
24728 * windows/focus.c: Adrian Thurston <adriant@corel.com>
24729 Do not set focus to a disabled window.
24731 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
24732 Fixed an entry in the keyboard translation table for Ctrl-Break.
24734 * include/debugdefs.h, scheduler/debugger.c:
24735 Ulrich Czekalla <ulrichc@corel.ca>
24736 New channel 'debugstr' used to print OutputDebugString API calls.
24738 * windows/nonclient.c, windows/x11drv/event.c:
24739 Noomen Hamza <noomen@macadamian.com>
24740 Popup windows will be hidden when we minimize a main frame or shown
24741 when we maximize or restore a minimized main frame.
24743 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
24745 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
24746 PropertySheet didn't destroy page dialog's window while removing page.
24748 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
24749 Update the item width upon a new column in the header control.
24751 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
24752 Reorder parameters to fix position of base reg relative to exception
24755 * documentation/Makefile.in: Fixed typo.
24758 Francois Gouget <fgouget@psn.net>
24759 Define the COM macros even in C++.
24761 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
24762 Fixed loop with WM_SYSCHAR.
24764 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
24765 Fixed tooltips positioning.
24767 * graphics/x11drv/dib.c: Re-applied lost change.
24769 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24770 Ignore wrong hInstance.
24772 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
24773 Robert 'Admiral' Coeyman <admiral@corner.net>
24774 Report non-hercules video. Turned on int 2a.
24776 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
24777 Jim Aston <jima@corel.ca>
24778 Fixed compiling with STRICT.
24780 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
24781 Proper resource support for dialog title.
24783 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
24784 Fixed some wrong defines.
24786 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
24787 Copy bitmaps properly.
24789 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
24790 Eric Pouech <Eric.Pouech@wanadoo.fr>
24791 Allow loading of modules debug information after first invocation of
24794 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
24795 Jim Aston <jima@corel.ca>
24798 * include/listview.h, dlls/comctl32/listview.c:
24799 Ulrich Czekalla <ulrichc@corel.ca>
24800 Implementation of edit labels.
24802 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
24803 Ove Kaaven <ovek@arcticnet.no>
24804 Fixed some anonymous union accesses.
24806 * controls/listbox.c: Abey George <abey@macadamian.com>
24807 Draw the item text from the top of the item rect.
24809 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
24810 Pierre Mageau <pierre@macadamian.com>
24811 Fixed the ascending and descending sort order for the File Dialog.
24813 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
24814 - adds calling application defined callback function once PropertSheet
24815 Dialogbox has been initialized just after creating the tab control
24816 - handle the case when pszCaption specifies a resource instead of a string
24818 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
24819 Juergen Schmied <juergen.schmied@metronet.de>
24820 - removed all unnecessary "winapi" from internal _IL* functions
24821 - better parameter checking for shellfolder
24822 - removed dead code from shv_bg_contextmenu
24824 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
24825 Jim Aston <jima@corel.ca>
24826 Added another anonymous union using the DUMMYUNIONNAME style.
24828 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
24829 Properly copy text into user supplied buffer.
24831 * 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:
24832 Ove Kaaven <ovek@arcticnet.no>
24833 Winsock rewrite. Sockets are now proper win32 handles.
24834 Internal structures are now really internal.
24836 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
24837 Tab control doesn't refresh tab area on TCM_SETCURSEL.
24839 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
24840 Ulrich Czekalla <ulrichc@corel.ca>
24841 Implemented StrRChrA.
24843 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
24844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24845 Bugfix: Perform proper process shutdown on 'quit' and error.
24847 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
24848 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
24850 * include/winuser.h: Jim Aston <jima@corel.ca>
24851 Fixed a small typo.
24853 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
24854 Protect against wrong return value from WM_INITDIALOG.
24856 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
24857 Removed an illegal character.
24859 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
24860 Now inits the policy cache when shell32 is first instantiated.
24861 Matches Windoze behavior.
24863 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
24864 Ian Schmidt <ischmidt@cfl.rr.com>
24865 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
24866 role a little, added policy data table.
24868 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
24869 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
24871 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
24872 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
24874 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
24875 The property sheet dialog needs flag WS_VISIBLE.
24877 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
24878 Set the default view button to List in the FileDialog.
24880 * loader/ne/module.c:
24881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24882 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
24884 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24885 Fixed potential crash in string variable printing.
24887 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24888 Added WM_GETFONT support.
24890 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
24891 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24892 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
24894 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24895 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
24896 mmioDescend offset and alignment issues).
24898 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
24899 We are supposed to delete the palette object with the DeleteObject
24902 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
24903 Listview items will be drawn with the right item dimensions.
24905 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
24906 Some small corrections to the ExtTextOut function.
24908 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
24909 Make sure that the drop effect of a DnD operation is set to
24910 DROPEFFECT_NONE if the user cancelled the operation.
24912 * dlls/comctl32/animate.c, include/animate.h:
24913 Eric Pouech <Eric.Pouech@wanadoo.fr>
24914 First working version.
24916 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24917 Added the mute capability to most control lines.
24919 * windows/win.c: Rein Klazes <rklazes@casema.net>
24920 Use the module handle, if CreateWindowEx is called with
24923 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
24924 Added missing prototypes for StrRetToBuf(A|W).
24926 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
24928 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
24931 * objects/dib.c: Backed out previous change (breaks with metafiles).
24933 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
24934 Ove Kaaven <ovek@arcticnet.no>
24935 Added socket interface to wineserver.
24937 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
24938 Eric Pouech <Eric.Pouech@wanadoo.fr>
24939 Correct filename for kernel module is KRNL386.EXE.
24941 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
24942 Eric Pouech <Eric.Pouech@wanadoo.fr>
24943 Added missing (and now required) filename directive.
24945 * tools/build.c, include/builtin32.h:
24946 Eric Pouech <Eric.Pouech@wanadoo.fr>
24947 Added filename to 32 bit builtin module descriptors.
24949 * if1632/builtin.c, relay32/builtin32.c:
24950 Eric Pouech <Eric.Pouech@wanadoo.fr>
24951 Fix loading of modules: now search key is module's filename, not
24954 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
24955 Pierre Mageau <pierre@macadamian.com>
24956 When an error occurred in a property sheet because of invalid data,
24957 clicking on another tab, would activate the new tab but keep the
24958 original property sheet.
24960 * 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:
24961 Juergen Schmied <juergen.schmied@metronet.de>
24962 - implemented sorting the listview by clicking on the column header
24963 - implemented the context menu entrys for sorting
24964 - some more functions to gather data form pidls
24966 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
24967 Juergen Schmied <juergen.schmied@metronet.de>
24968 Removed linking by GetProcAddress for StrRetToBuf sinc not all
24969 versions of shlwapi exporting this function.
24971 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
24972 James Abbatiello <abbeyj@wpi.edu>
24973 Removes extraneous comparison of data pointed to by the relocation
24974 offset when no relocation entries exist.
24976 * if1632/wprocs.spec, loader/ne/module.c:
24977 Marcus Meissner <Marcus.Meissner@lst.de>
24978 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
24979 BLINKER selfextracting executables).
24981 * windows/dialog.c: Abey George <abey@macadamian.com>
24982 Changed EndDialog to behave like as in Windows.
24983 Call SetWindowPos instead of ShowWindow in EndDialog.
24985 * windows/winpos.c: Abey George <abey@macadamian.com>
24986 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
24987 Code for activating and setting focus to other windows when a window
24988 is hidden, is moved to ShowWindow from SetWindowPos.
24989 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
24991 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24992 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
24994 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24995 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
24996 dimensions are equal).
24998 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
24999 Gustavo Junior Alves <alves@correionet.com.br>
25000 Added Portuguese language support.
25002 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
25003 Francois Gouget <fgouget@psn.net>
25004 Use the COM macros rather than directly accessing the lpvtbl field.
25006 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
25007 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25008 Use LoadString16 for FormatMessage16 and handle
25009 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
25011 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
25012 Some adjustments to ExtTextOut.
25014 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
25015 Stephane Lussier <stephane@macadamian.com>
25016 Fixed the clipping for the postscript driver and turned it on (by setting
25017 PSDRV_SetDeviceClipping in the function table).
25019 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25020 Account for the trailing NULL in GetLogicalDriveStringsA.
25022 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
25023 Fixed a typo in a function declaration.
25025 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
25026 Added Hungarian keyboard support.
25028 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
25029 We have to activate MDI child windows.
25031 * dlls/commdlg/filedlg.c:
25032 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25033 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
25036 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
25037 Correct usage of a scratch array in X11DRV_PolyBezier.
25039 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
25040 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
25042 * controls/button.c: Francois Boisvert <francois@macadamian.com>
25043 Removed FillRect in the ownerdrawn button procedure.
25045 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
25046 Make sure the Focus Out window is still the Foreground window before
25047 doing SetForegroundWindow(0) in Event_FocusOut.
25049 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
25050 James Abbatiello <abbeyj@wpi.edu>
25051 Fixes problems with color drift when switching to/from
25052 logical/physical colors.
25054 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
25055 Mouse position is signed.
25057 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
25058 Set the COLOR_3DLIGHT system color to the right window default value.
25060 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
25061 Small hack to check if we need to relocate the TLS directory or not
25062 (some seem to need this pointer relocateable, some already do relocate
25065 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
25066 Relink subdirectory objects on Makefile.in/Make.rules.in change.
25068 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
25069 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
25071 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
25072 Don't ref NULL ptrs in debug.
25074 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
25075 If the joydevice is not present, do not create a DirectInputDevice.
25077 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
25078 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25079 Map PrintDlg16 to PrintDlgA.
25081 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
25084 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
25085 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
25088 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
25089 Prevent self referencing next pointer during insert.
25091 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
25092 Added some missing definitions.
25094 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
25095 Klaas van Gend <klaas@vangend.demon.nl>
25096 Added Dutch to the languages supported by MCI.
25098 * documentation/status/internationalisation:
25099 Klaas van Gend <klaas@vangend.demon.nl>
25100 Updated status of internationalisation.
25102 * loader/pe_image.c:
25103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25104 Bugfix: *Don't* resolve PE imports if asked not to ...
25106 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25107 Bugfix: DdeNameService was broken.
25109 * loader/ne/module.c:
25110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25111 Bugfix: When loading an executable module fails, don't perform module
25112 cleanup before the corresponding task is destroyed.
25114 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
25115 Klaas van Gend <klaas@vangend.demon.nl>
25116 Moved bitmap resource to language-independent resource file.
25118 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25119 Added warning for future VERSION_GetVersion() (mis-)users and made
25120 OSVERSIONINFO warning more detailed.
25122 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
25123 Marcus Meissner <Marcus.Meissner@caldera.de>
25124 Added stubs for RevokeActiveObject, GetActiveObject, fixed
25125 RegisterActiveObject stub argtypes.
25127 * windows/x11drv/keyboard.c:
25128 Marcus Meissner <Marcus.Meissner@caldera.de>
25129 Added german keyboard layout with "nodeadkeys" option enabled (just to
25130 apostrophes are switched).
25132 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
25133 Marcus Meissner <Marcus.Meissner@caldera.de>
25134 Stub for VideoCapDriverDescAndVer.
25136 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
25137 Replicate CreateDirectory() LastError workaround for the LFN part.
25139 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
25140 Also escape characters >=0x80 within the wineregistry savefile.
25142 * dlls/wnaspi32/winaspi32.c:
25143 Marcus Meissner <Marcus.Meissner@caldera.de>
25144 Don't use malloc/free in winaspi32.
25146 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
25147 Use 1 macro for rgbbitdepth -> byte determination.
25148 xshm/image creation now uses 1/8 of the space for every image.
25150 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
25151 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
25153 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
25155 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
25156 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25157 Bugfix: Don't call GetVersionExA too early, to avoid breaking
25158 automatic emulated Windows version detection.
25160 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
25161 Rein Klazes <rklazes@casema.net>
25162 First implementation of LoadTypeLibEx().
25164 * if1632/mmsystem.spec, multimedia/mmsystem.c:
25165 Marcus Meissner <marcus@jet.franken.de>
25166 Added stub for WMMMIDIRUNONCE called by midimap.drv.
25168 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
25169 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
25170 following WSACleanup will already free the structures.
25172 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
25173 Create DirectSound object even without sounddevice. Games can be
25174 played without sound, but not without DirectSound object (tested with
25177 * 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:
25178 Patrik Stridvall <ps@leissner.se>
25179 Fixed some of the issues reported by winapi-check, by adding arguments
25182 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
25183 Added ability to call winapi_check from the Makefiles.
25185 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
25186 Modification due to problems with winapi-check.
25188 * 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:
25189 Patrik Stridvall <ps@leissner.se>
25190 - Adapted to changes in Wine.
25191 - Minor improvements.
25193 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
25195 * server/event.c, server/object.h:
25196 Made event manipulation routines public.
25198 * 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:
25199 Peter Hunnisett <hunnise@nortelnetworks.com>
25200 - Moved dplay and dplayx to a proper home in the dlls directory.
25201 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
25202 - Implemented a class factory for dplay and dplobby. COM interfaces
25203 now work for dp and dpl.
25204 - Added a few more entries to dplayx.spec files. How do you find the
25205 ordinals? I just guessed :(
25206 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
25207 - Included some missing header file definitions.
25208 - Implemented the dplay dll in terms of the dplayx dll. I haven't
25209 tested it so it may not work...
25210 - A few bug fixes and a little new implementatioe.n
25211 - Updated document with a more detailed implementation plan.
25213 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
25214 Rewrite the ShowOwnedPopups function with a safety algorithm.
25216 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
25217 Make ExecFocusedItem return -1 on failure.
25219 * graphics/ddraw.c, multimedia/dsound.c:
25220 Peter Hunnisett <hunnise@nortelnetworks.com>
25221 - Changed return code for failure on *_DllGetClassObject to
25222 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
25223 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
25224 - Changed "return 0;" with S_OK or DS_OK as appropriate.
25226 * dlls/ntdll/signal_i386.c:
25227 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
25229 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25230 Remember the allocated string to free it.
25232 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
25233 Force recalculation of menu when calling InsertMenuItem.
25235 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25236 Ian Schmidt <ischmidt@cfl.rr.com>
25237 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
25238 Explorer work better.
25240 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25241 Fixed typo in hDrv for sending message.
25243 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
25245 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
25246 Eric Pouech <Eric.Pouech@wanadoo.fr>
25247 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
25250 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25251 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
25253 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
25255 * multimedia/mixer.c, multimedia/mmaux.c:
25256 Eric Pouech <Eric.Pouech@wanadoo.fr>
25257 Check for OSS driver presence and return error accordingly.
25259 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25260 Got rid of hack on MIDHDR's reserved field for 16/32 bit
25263 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25264 Fixed crash with mapper loading.
25265 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
25268 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25269 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
25272 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
25275 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
25276 Fix integer based resource id assumption.
25277 Add support for string based type ids.
25279 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
25280 Added some basic Winsock2 definitions.
25282 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
25283 Added EXCEPT_EVENT to wineserver select loop.
25285 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
25286 Fix for VFAT_IOCTL_READDIR_BOTH.
25288 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
25289 Small wing enhancement.
25291 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
25292 Return key should not be ignored in multiline edit even if
25293 ES_WANTRETURN flag isn't set.
25295 * include/gdi.h, objects/gdiobj.c:
25296 Francis Beaudet <francis@macadamian.com>
25297 DPtoLP needs to round the result.
25298 Fixed MulDiv to deal better with negative numbers.
25300 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
25301 rcPaint has to be returned in logical coordinates but was intersected
25302 with a client rectangle in device coordinates.
25304 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
25305 Fixed GetRandomRgn.
25307 * files/drive.c: Abey George <abey@macadamian.com>
25308 Made GetCurrentDirectory return long name of the current directory.
25310 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
25311 Use an extra bit in the button status byte to flag whether the
25312 DefButtonWndProc should process the WM_LBUTTONUP message.
25314 * 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:
25315 Moved all signal support to a new platform-specific file.
25316 Make use of the per-thread signal stack (Juergen Lock).
25317 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
25319 ----------------------------------------------------------------
25320 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
25322 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
25323 Noel Borthwick <noel@macadamian.com>
25324 Added clipboard server.
25326 * 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:
25327 Patrik Stridvall <ps@leissner.se>
25328 Made a new improved version of winapi-check in perl.
25331 Implemented uppercasing functions (based on a patch by Robert
25332 'Admiral' Coeyman).
25334 * 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:
25335 Patrik Stridvall <ps@leissner.se>
25336 Fixed some of the issues reported by winapi-check.
25338 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
25339 Modification due to problems with winapi-check.
25341 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
25342 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
25343 closed after loosing the focus.
25345 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
25346 CreateDIBitmap creates a monochrome bitmap only when the first color of the
25347 colormap is black followed by white. Otherwise it creates a color bitmap.
25349 * windows/defwnd.c, windows/nonclient.c:
25350 Noomen Hamza <noomen@macadamian.com>
25351 Non active window should be activated when it gets any
25352 client/non-client double/single left/medium/right mouse click(s).
25354 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
25356 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25357 Added WINEOSS descriptor.
25359 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25360 MMSYSTEM_GetIData() now dies when no iData is present
25361 Better error recovery when the process attachment fails
25362 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
25363 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
25364 Makes use of new lolvldrv.c interfaces
25366 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
25367 Eric Pouech <Eric.Pouech@wanadoo.fr>
25368 Added lolvldrv.c and oss.c.
25369 Thunks to 16 bit are now generated for the MMSYSTEM module.
25371 * 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:
25372 Eric Pouech <Eric.Pouech@wanadoo.fr>
25373 Added dlls/winmm and dlls/winmm/wineoss directories.
25375 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25376 No longer checking for correct iData in code.
25378 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
25379 Added missing DriverCallBack function.
25381 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
25382 All headers (wave and midi functions) are now seen as segptr.
25383 Added stub for joyGetPosEx16().
25385 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25386 Added some missing defines.
25388 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25389 Now using the same structs for low-level drivers as Windows do.
25391 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
25392 Eric Pouech <Eric.Pouech@wanadoo.fr>
25393 Make it (almost) 32 bit only.
25394 Reflected creation of WINEOSS module.
25396 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25397 Make it (almost) 32 bit only.
25398 Reflected creation of WINEOSS module.
25399 No longer using ERR when no MIDI card is present.
25401 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25402 Added stub for joyGetPosEx16().
25404 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25405 No longer checking for correct iData in code.
25406 Added look-up tables to command tables (speeds up queries).
25408 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25409 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
25411 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25412 Now using modReset() instead of tweaking MIDI controls.
25414 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25415 Fixed returned type upon open.
25416 Fixed some bogus error checking.
25418 * multimedia/mcianim.c, multimedia/mciavi.c:
25419 Eric Pouech <Eric.Pouech@wanadoo.fr>
25420 Fixed returned type upon open.
25422 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
25423 Do not set EH_NONCONTINUABLE.
25425 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
25426 Morten Eriksen <mortene@sim.no>
25427 Added simple console mode example program which lists information
25428 about the version of Windows we're currently running on.
25430 * loader/module.c: Fixed memory allocation bug.
25432 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
25433 Fix infinite loop with glastXFocusWindow.
25435 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
25436 Allow creation of empty imagelist.
25438 * objects/palette.c, relay32/gdi32.spec:
25439 Ian Schmidt <ischmidt@cfl.rr.com>
25440 Added partial implementation of GetICMProfileA, required by Paint Shop
25443 * controls/menu.c: Abey George <abey@macadamian.com>
25444 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
25445 when TPM_NONOTIFY flag is set in TrackPopupMenu.
25447 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
25448 getpeername() and getsockname() return errors in errno not h_errno.
25450 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
25452 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
25453 Patrik Stridvall <ps@leissner.se>
25454 Fixed ANSI C violations.
25456 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
25457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25458 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
25460 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
25461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25462 Don't create thunk for task signal proc, call it directly.
25464 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
25465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25466 DC hook proc thunk management simplified.
25468 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25469 System timer proc thunk creation moved out of if1632/thunk.c.
25471 * scheduler/thread.c:
25472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25473 Don't create thunk for CreateThread16 proc, call it directly.
25475 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
25476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25477 Windows hook proc thunk management simplified.
25479 * include/callback.h, if1632/thunk.c:
25480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25481 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
25482 Removed persistent thunk creation routines.
25484 * 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:
25485 Lionel Ulmer <lionel.ulmer@free.fr>
25486 Added the possibility to use DGA 2.0.
25488 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25489 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
25491 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
25492 It's no error to send a WM_COMMAND to MenuHelp.
25494 * files/file.c: Francois Boisvert<francois@macadamian.com>
25495 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
25497 * controls/static.c: Francis Beaudet <francis@macadamian.com>
25498 Fixed display bug in the static control.
25500 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
25501 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
25503 * 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:
25504 Noel Borthwick <noel@macadamian.com>
25505 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
25506 and native Linux applications.
25507 - Respond to the MULTIPLE selection request target when Wine is the
25509 - Relax type checking for TARGETS selection.
25511 * if1632/builtin.c, loader/module.c:
25512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25513 Set 'expected_version' of built-in and dummy modules according to
25514 emulated Windows version.
25516 * if1632/relay.c, loader/main.c:
25517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25518 Make CallTo16 return stub segment owned by KERNEL.
25520 * include/wine/winbase16.h, loader/task.c:
25521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25522 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
25524 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
25525 Added some values that were missing in the Swedish nls file.
25527 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
25529 * graphics/x11drv/dib.c:
25530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25531 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
25533 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
25534 Added missing export.
25536 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
25537 Fixed crash when loading *.ani files.
25539 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
25540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25541 Moved bulk of OLE implementation to dlls/ subdirectories.
25543 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
25544 Send correct WM_MENUSELECT when menu closes.
25546 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
25547 Francois Boisvert <francois@macadamian.com>
25548 Added small feature in the file dialog.
25550 * 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:
25551 Patrik Stridvall <ps@leissner.se>
25552 Added support for anonymous structs/unions on compilers that implement it.
25554 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
25555 Peter Ganten <ganten@uni-bremen.de>
25556 Stubs for PolyTextOutA/W.
25558 * graphics/x11drv/dib.c, objects/dib.c:
25559 Karl Lessard <ybicubuk@umail.corel.com>
25560 Some more minor GDI fixes.
25562 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
25563 In ImageList_Draw when drawing the bitmap with the transparent flag
25564 set, background color/foreground color should be set to white/black,
25565 when doing bitblt operation with the bitmap mask.
25567 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
25568 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25569 Extend DRAWMODE struct to win95 spec.
25570 Add some more Escape -> Escape16 conversions.
25572 * graphics/win16drv/prtdrv.c:
25573 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25574 Stop trashing devmode if in and out devmodes are the same.
25576 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
25577 The MDIClient class must be registered with the IDC_ARROW cursor.
25579 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
25580 Implemented the disabled state of the combobox.
25582 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
25583 Protect SetMenu from rogue menu handle.
25584 GetMenu16 can just call GetMenu.
25586 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
25587 Protect MDISetMenu from rogue menu handles.
25589 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
25590 Tidy up TRACE etc to use default channel.
25592 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
25593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25594 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
25596 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
25597 Thuy Nguyen <thuy@macadamian.com>
25598 Added support for wizard property sheets.
25600 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25601 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
25603 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
25604 - iSelected should be -1 if no item selected (Gerard Patel)
25605 - some of the checks for invalid items where > when they should have been >=
25607 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
25608 after where the item is inserted, increment the selected item (David Luyer)
25610 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25611 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
25613 * debugger/db_disasm.c:
25614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25615 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
25617 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
25618 Marcus Meissner <marcus@jet.franken.de>
25619 Added stub implementation for EnumDisplayDevices*.
25621 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
25622 Added SC_GET_DEVTYPE.
25624 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
25625 Added stub for OLE32.DllGetClassObject.
25627 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
25628 Juergen Schmied <juergen.schmied@metronet.de>
25629 More support for special pidls in SHGetSpecialFolderLocation.
25631 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
25632 Luc Tourangeau <luc@macadamian.com>
25633 Implemented invisible pens.
25635 * objects/dib.c, graphics/x11drv/dib.c:
25636 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25639 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
25640 Added a case for menu handling in win31.
25642 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
25644 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
25645 Karl Lessard <karll@corel.com>
25646 Fixed GetDIBits problems.
25648 * 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:
25649 Patrik Stridvall <ps@leissner.se>
25650 Add support for anonymous struct/unions on compilers that implement it.
25652 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
25654 * controls/button.c, controls/uitools.c:
25655 Dennis Bj|rklund <dennisb@cs.chalmers.se>
25656 Fixed win9x look on checkboxes and radiobuttons.
25658 * 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:
25659 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25660 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
25661 Remove relays for win16drv from CallBack table, instead use build to
25662 generate them directly in graphics/win16drv/prtdrv.c.
25663 If Printer AbortProc is 16bit then allocate thunk and store that as a
25664 32bit proc in DC. Setting of abortprocs now done in the correct place
25665 (i.e. not in the driver).
25667 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
25668 Relaxed parameter checking for GetDIBits.
25670 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25671 Fixed last error code when trying to load unknown VxD with CreateFile.
25673 * dlls/shell32/shell32_main.c:
25674 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25675 Pretend successful execution of SHELL_NotifyIcon*().
25677 * controls/menu.c, relay32/user32.spec:
25678 Eric Pouech <Eric.Pouech@wanadoo.fr>
25679 Added MenuItemFromPoint stub.
25681 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25682 Fixed off by one allocation error (DPA and DSA).
25684 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25685 Fixed crash in PlaySound thread.
25687 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
25689 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
25690 For Win 3.x applications, if they have either horizontal or vertical
25691 scrollbars, enable both.
25693 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
25694 Patrik Stridvall <ps@leissner.se>
25695 Eliminated warnings.
25697 * controls/combo.c, controls/listbox.c:
25698 Pierre Mageau <pierre@macadamian.com>
25699 Set the mouse capture on the combo listbox.
25701 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
25702 - fixed the creation of back-buffers in DGA mode
25703 - added a check on the validity of the Locking rectangle
25704 - fixed the enumeration for DX-6.0
25706 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
25707 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
25709 * controls/button.c: Abey George <abey@macadamian.com>
25710 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
25711 BS_CHECKBOX, BS_AUTO* styles.
25713 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
25715 * 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:
25716 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25717 Winspool DocumentProperties and DeviceCapabilities should now work on
25718 native 16 bit drivers.
25720 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25721 Fixes DeviceCapabilities for DC_PAPERSIZE.
25722 Various fixes for OpenPrinter and EnumPrinters.
25723 Separation of GetPrinter in preparation for unification with EnumPrinters.
25725 * graphics/psdrv/ppd.c, include/wingdi.h:
25726 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25727 Add support for a large number of different paper sizes to PostScript
25730 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
25731 Added definitions of COM objects for D3D 6.x support.
25733 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
25734 If there is not an exact match found for the requested font name,
25735 instead of using the first font defined for the printer, map some
25736 common font families (e.g. Arial -> Helvetica), and search again.
25738 * if1632/kernel.spec, if1632/thunk.c:
25739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25740 Fixed bug in CBClient routines by storing the SEGPTR in the global
25741 table and translating it on every use.
25743 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
25744 Changed the pixmap to look like the windows default application icon.
25746 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
25747 Stop crash in GetDiskFreeSpaceEx.
25749 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
25750 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
25751 handled by the window manager.
25753 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
25754 Implemented the behavior around the ES_WANTRETURN style in the edit
25757 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
25758 Pressing the delete key using an extended keyboard with numlock on is
25759 not generating anymore a WM_CHAR message.
25761 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
25762 Fixed pattern matching in PathMatchSpecA/W
25764 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
25765 Tabbing in the listview of the shellview.
25767 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
25768 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
25769 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
25771 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
25773 * dlls/shell32/shell32_main.c:
25774 Juergen Schmied <juergen.schmied@metronet.de>
25775 Fixed crash in detach sequence.
25777 * dlls/shell32/shlfolder.c:
25778 Juergen Schmied <juergen.schmied@metronet.de>
25779 Fixed wrong return value.
25781 * dlls/crtdll/crtdll_main.c:
25782 Juergen Schmied <juergen.schmied@metronet.de>
25783 Prevent endless loop in except2.
25785 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
25786 Now works around wine never exiting the debugger.
25787 Should put bug reports in the right place now.
25789 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
25790 Marcus Meissner <Marcus.Meissner@caldera.de>
25791 Added stub for RegisterActiveObject().
25793 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
25794 Marcus Meissner <marcus@jet.franken.de>
25795 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
25797 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
25799 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
25800 Removed __winelib flag.
25802 * 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:
25803 Eric Pouech <Eric.Pouech@wanadoo.fr>
25804 Updated to new MM header organization.
25806 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
25807 Eric Pouech <Eric.Pouech@wanadoo.fr>
25808 Moved DDK level material to new include/mmddk.h file.
25809 Copied some SDK level material from include/multimedia.h file.
25811 * multimedia/mciwave.c, multimedia/mcimidi.c:
25812 Eric Pouech <Eric.Pouech@wanadoo.fr>
25813 Updated to new MM header organization.
25814 Cleaned-up internal structures (now 32 bit only).
25815 Now using the MMSYSTEM entry points rather than the low level driver
25818 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
25819 Fix %fs for signal handlers in the FS_sig undefined case (this patch
25820 actually from Ulrich Weigand, I only tested it).
25822 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
25823 Ron Record <rr@sco.com>
25824 Added support of __thr_errno for reentrance on UnixWare.
25826 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
25827 No longer needs to calculate its own character size.
25829 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
25830 Consequential changes to default system font sizes
25832 * graphics/x11drv/xfont.c, include/x11font.h:
25833 Richard Cohen <richard@jubjub.demon.co.uk>
25834 Various fixes for the X11 font mapper, particularly:
25835 - size fonts with negative heights correctly
25836 - calculate average width correctly.
25838 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
25839 Use a special value in the hotspot coordinate to identify which HICON
25840 are cursors and which are icons.
25842 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
25843 Modified CBDropDown to find the best height of the listbox.
25845 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
25847 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
25848 Added configure check for str[n]casecmp.
25850 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25851 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
25853 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25856 * dlls/winspool/info.c, include/winspool.h:
25857 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25858 Added loads of types, defines and declarations to winspool.h.
25860 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
25861 Francois Boisvert<francois@macadamian.com>
25862 Fixed the height of items in the lookin combobox of the filedlg95.
25864 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
25865 Initialize the enabling state variable in the edit.
25867 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
25868 The fast window frame size should be the same as the frame size used
25869 by NC_DrawFrame function.
25871 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25872 Fixed compiler warnings.
25874 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25875 lstrncmpi isn't a windows API, use strncasecmp instead.
25878 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
25880 * windows/msgbox.c: Added missing HFONT type.
25882 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
25883 Pierre Mageau <pierre@macadamian.com>
25884 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
25885 CURSORICON_FindBestIcon changed to find the correct icon.
25886 ImageList_ReplaceIcon now calls CopyImage internally.
25887 Assign a value for the hIconSm CLASS member (using CopyImage).
25889 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
25890 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
25892 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
25893 Give applications a copy of the property sheet dialog template as they
25896 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
25897 Relay exclude lists were not working due to some CharUpperA()
25900 * loader/loadorder.c, wine.ini:
25901 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25902 winspool -> winspool.drv
25904 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
25905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25906 Implemented StrCmpNIA like the other StrCmpXX functions.
25908 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
25909 Resolve environment variable when enumerating values.
25911 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
25912 The format rect is recalculated for each font change. MoveEnd &
25915 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
25917 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
25918 Karl Lessard <karll@corel.com>
25921 Speed up conversion between XImages and DIBSections.
25923 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
25924 Francois Boisvert <francois@macadamian.com>
25925 Some <open> features in the file dialog 95.
25927 * include/winnt.h, scheduler/sysdeps.c:
25928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25929 Removed global variable pCurrentTeb.
25931 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25932 HEAP_Commit/Decommit were assuming a page size of 4KB
25935 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25936 A few more DC_ defines from Win2000.
25938 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25939 Check that lpCreate->lpszName is non-NULL.
25941 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
25942 More restrictive checks, so DIALOG_IsAccelerator don't loop
25945 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
25946 Menu hides when clicked for a second time.
25948 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
25949 - select the font into the dc before calculating the extent
25950 - make buttonheight correspond to text height + width to caption
25951 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
25952 - #defines for DlgItemIds
25953 - implement MB_RETRYCANCEL
25955 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
25956 Keep the enable state in the edit structure instead of calling
25959 * 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:
25960 Noel Borthwick <noel@macadamian.com>
25961 - Implement interprocess clipboard communication.
25962 - Support for the PRIMARY and CLIPBOARD selection atoms.
25963 - Support for the TARGETS selection format.
25964 - Expose native Windows clipboard formats through X selection targets.
25966 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
25967 Make stock fonts independent of mapping mode.
25968 System font should only be bold for Win31.
25970 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
25971 Removed truncating errors that happen when converting fom dialog units
25974 * windows/winpos.c: Abey George<abey@macadamian.com>
25975 Check new coordinates received in WM_NCCALCSIZE message.
25977 * controls/button.c: Francis Beaudet <francis@macadamian.com>
25978 Slight 1 pixel adjustment on the position of the radio button bitmap.
25980 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25981 Fixed off by one allocation errors.
25983 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
25984 The backspace is now handled in the WM_CHAR message.
25986 * windows/mdi.c, windows/nonclient.c:
25987 Francis Beaudet <francis@macadamian.com>
25988 Make sure that all MDI children have the WS_EX_MDICHILD style set.
25990 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
25991 Fixed prototype order.
25993 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
25994 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
25996 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25999 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
26000 Fixed the support for the close button in the ShellAbout dialogs.
26002 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
26003 Added Dutch resources for PrintDlg32.
26005 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
26006 Klaas van Gend <klaas@vangend.demon.nl>
26007 Completed PrintDlg32 resource stringtable.
26009 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
26010 Added sanity checks in the cleanup code.
26012 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
26013 Completed GetKeyNameText for non-character keys.
26015 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
26016 Make directories name appear in the BrowseForFolder dialog.
26018 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26019 Do not remove .drv from filenames.
26021 * controls/button.c: Francis Beaudet <francis@macadamian.com>
26022 Fixed a little positioning bug with the checkbox.
26024 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
26025 Abey George <abey@macadamian.com>
26026 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
26029 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
26030 Changed snprintf to wsnprintfA to remove unresolved external when
26031 compiling on Solaris/Sun.
26033 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
26034 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
26035 equivalents. (WinWord 97, File Open dialog)
26037 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
26038 Use in GetClassInfoW the same hack for systemclasses as in
26039 GetClassInfoA (winword 97 with native comctl32).
26041 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
26042 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
26044 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
26045 Implemented wParam of WM_PAINT msg for edit control.
26047 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26048 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
26050 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
26051 subkey_found did not search for _all_ sub keys.
26053 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
26055 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
26056 Francois Boisvert <francois@macadamian.com>
26057 Implemented basic browsing in the file name edit of the filedlg 95.
26059 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
26060 Avoid changing the activation state in EnableMenuItem.
26062 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
26064 * ole/parsedt.c, ole/parsedt.h:
26065 Eric Pouech <Eric.Pouech@wanadoo.fr>
26066 Only declare DateStyle in a single compilation unit.
26068 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
26069 Added the case of a user defined icon for the sysbutton hittest.
26071 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
26072 Fixed typelib reading to correctly use the offset of the typelib that
26073 is embedded in for example a dll file.
26075 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
26076 Fixed CreateDIBSection() called with negative height to set the height
26077 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
26079 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
26080 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
26081 never be bigger than the client area of the window.
26083 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
26084 Make sure that an empty string never matches a listbox entry in
26085 LISTBOX_FindString().
26087 * dlls/version/info.c:
26088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26091 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26092 Fixed crash when accessing sysmenu.
26094 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26095 Really do a silent backtrace when requested.
26097 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26098 Do not set the address if the symbol is still tagged INVALID.
26100 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26101 Added support for N_BINCL and N_EINCL instructions.
26102 Fixed type parsing (as generated by egcs).
26104 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
26106 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26107 Use typedef to work around egcs problem.
26109 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
26110 Removed unnecessary includes from ole related files.
26112 * ole/compobj.c, multimedia/mmsystem.c:
26113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26114 Adapted to WOW changes.
26116 * 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:
26117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26118 Moved implementation of WOW routines to single file.
26119 Added all missing WOW routines, fixed WOWCallback16Ex.
26121 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26122 Fixed internal buffer for 16 bit mmio MEM files.
26124 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26125 - some errors in cleaning up values returned by MCI drivers: this
26126 should solve the issues reported with the CD player/writer
26127 - crash when command was requested with automatic open (note, this
26128 will now gracefully report an error, not do the correct thing).
26130 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
26131 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
26134 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26135 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
26137 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26138 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
26140 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
26141 Bertho Stultiens <bertho@panter.soci.aau.dk>
26142 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
26143 IDs larger and that caused problems. This is now solved (I hope).
26145 ----------------------------------------------------------------
26146 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
26148 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
26149 Fixed cursor stretch code.
26151 * memory/selector.c:
26152 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26153 Inhibit wraparound in comparison.
26155 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
26156 Juergen Schmied <juergen.schmied@metronet.de>
26157 New internal dll, exporting already existing path functions.
26159 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
26160 Francis Beaudet <francis@macadamian.com>
26161 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
26162 for the MSG_InternalGetMessage() call is a WM_TIMER.
26164 * rc/winerc.c, include/resource.h, include/windef.h:
26165 Patrik Stridvall <ps@leissner.se>
26166 GCC 3.0 has not been released yet, but it is good to be prepared.
26168 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
26169 Added resolution of LVM messages.
26171 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
26172 Added protection against possible memory corruption.
26174 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
26175 Fixed cursor selection to find the correct cursor when more than one
26178 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
26179 Thuy Nguyen <thuy@macadamian.com>
26180 Replaced a static ten element array with a dynamic pointer array.
26182 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
26183 Fix special case when no printer installed.
26185 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
26186 James Juran <jrj120@psu.edu>
26187 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
26188 since most shell.dll functions call their 32-bit counterparts.
26190 * dlls/version/info.c:
26191 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26194 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
26195 EM_SETSEL scrolls if outside of the visible range.
26196 "shift+home" selection improved in the edit control.
26198 * ole/parsedt.c: Removed RCS keyword.
26200 * 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:
26201 Juergen Schmied <juergen.schmied@metronet.de>
26202 More use of rc files for strings and menus, fixes. First internal
26205 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
26206 New interface: DropSource.
26208 * dlls/shell32/shlfolder.c:
26209 Juergen Schmied <juergen.schmied@metronet.de>
26212 * dlls/shell32/shell32_main.c:
26213 Juergen Schmied <juergen.schmied@metronet.de>
26214 Implemented SHGetFileInfo better.
26216 * dlls/shell32/iconcache.c:
26217 Juergen Schmied <juergen.schmied@metronet.de>
26218 Protect cache with critical section.
26219 Removed hack to load icons from external shell32.dll.
26221 * dlls/shell32/dataobject.c:
26222 Juergen Schmied <juergen.schmied@metronet.de>
26223 QueryGetData, EnumFormatEtc implemented.
26225 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
26226 Fixed mapping of file extensions to text.
26228 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
26229 Fixed ascii/unicode issue for naming of the mutexes.
26230 Made mutex handles global.
26231 Fixed incorrect interpretation of return values of WaitForSingleObject.
26233 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
26234 First implementation of GetCharacterPlacementA.
26236 * windows/defwnd.c, include/winuser.h:
26237 Thuy Nguyen <thuy@macadamian.com>
26238 Implemented the WM_SETICON and WM_GETICON messages.
26240 * files/drive.c: Morten Eriksen <mortene@sim.no>
26241 FIXME on unimplemented feature made less obtrusive.
26243 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
26244 Now the conversion in the blt functions round up the result.
26246 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
26247 Document use of "init" in build-spec.txt, and make build.c print a
26248 warning if someone tries to use "init" in a Win16 spec file.
26250 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
26251 Make sure we have a dgroup before patching prologs.
26253 * */Makefile.in, */.cvsignore:
26254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26255 Adapted to glue code generation changes.
26257 * 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:
26258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26259 Adapted to new-style Wine thunks.
26260 Removed some now unnecessary function pointers.
26262 * include/builtin16.h, include/stackframe.h, tools/build.c:
26263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26264 CallTo16... / CallFrom16... Wine thunks reorganized:
26265 - Cleaner separation between core and glue code.
26266 - Argument conversion glue code now in C.
26267 - Glue code needed for 16-bit .spec files inlined.
26269 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
26271 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26272 - implemented GetCommModemStatus
26273 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
26274 - added more verbose TRACEing
26276 * misc/version.c: Morten Eriksen <mortene@sim.no>
26277 Made GetVersionEx() behave in accordance with the specification with
26278 regard to error handling.
26280 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
26281 Mark G. Adams <madams@livepage.com>
26282 Added stub for DrawDibClose.
26284 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
26285 Fixed the look of the combobox's drop down button when in Win95 look.
26287 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
26288 Added support for icons in property sheet tabs.
26290 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
26291 Bertho Stultiens <bertho@panter.soci.aau.dk>
26292 Version 1.0.14 of wrc.
26294 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
26296 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
26298 * 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:
26299 Replaced a few calls to lstr* functions by their CRTDLL or libc
26303 Added an exception handler around a few lstr* functions.
26305 * 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:
26306 Reimplemented multi-byte and wide-chars functions to not depend on
26307 lstr* functions; added a few missing ones; fixed a couple of bugs.
26309 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
26311 * 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:
26312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26313 Separated Win16 (USER) and Win32 (MPR) network routines.
26314 Moved implementation of MPR to dlls/mpr/.
26315 Added proper headers and stubs for missing MPR routines.
26318 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26319 Improved (sort of) RegFlushKey.
26321 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
26322 If the window is already the topmost window in ShowWindow(SW_SHOW), it
26323 must not be activated.
26325 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
26326 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
26328 * windows/dce.c, windows/x11drv/wnd.c:
26329 Stephane Lussier <stephane@macadamian.com>
26330 X11drv SetDrawable function modifies the DC origin, this translation
26331 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
26333 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
26334 Set focus to the dialog in EndDialog.
26336 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
26337 Make sure we compile winestub.o before trying to build a Winelib test
26340 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26341 Fixed case sensitivity flag.
26343 * include/commdlg.h, dlls/commdlg/printdlg.c:
26344 Klaas van Gend <klaas@vangend.demon.nl>
26345 Implemented the return of hDevModes and hDevNames in the PRINTDLG
26346 structure of PrintDlgA().
26348 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
26349 Made hardware_event use win32-conformant parameters.
26351 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
26352 Explicitly load shell32.dll.
26354 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
26355 Take into account icons when determining tab size.
26357 * files/drive.c: Morten Eriksen <mortene@sim.no>
26358 Improved GetDiskFreeSpaceEx() implementation a little bit.
26360 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26361 - added some more Baudrates
26362 - fixed a hang in tcsetattr when the input buffer isn't empty
26363 - added more verbosity for debugging
26365 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
26366 Handle the case when the button is really small.
26368 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
26369 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
26370 specify WS_CAPTION.
26372 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
26374 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
26375 Marcus Meissner <marcus@jet.franken.de>
26376 Implemented DirectInput Joystick support (tested with WC:Prophecy).
26378 * relay32/kernel32.spec, win32/time.c:
26379 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26380 Implemented SetLocalTime.
26382 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
26383 Minor fix to the French Canadian keyboard.
26385 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
26386 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
26387 copy XImage, since the palette might only be defined in the frontbuffer.
26389 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
26390 Create sysconfdir on install.
26392 * dlls/stress/.cvsignore: Fixed typo.
26394 * 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:
26395 Got rid of dsprintf and related macros.
26398 Remove the mutex from the thread list when destroying it.
26401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26402 Moved various DLLs to dlls/
26404 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
26406 * 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:
26407 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
26408 aliasing optimization problems.
26410 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
26411 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
26413 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
26414 Removed async I/O support.
26416 * include/comm.h, misc/comm.c:
26417 Use the service thread for comm notifications.
26419 * 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:
26420 Made stack manipulation macros into inline functions.
26421 Changed a few accesses to context registers to avoid potential
26422 aliasing optimization problems.
26424 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
26425 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
26428 * Makefile.in: Remove wine.conf.man on distclean
26430 ----------------------------------------------------------------
26431 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
26433 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
26434 Close the right window when clicking on a non active window close
26437 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
26438 Removed the dependency on "dummy" for wine and wine.sym.
26441 Remove file from cache when flushing it (based on a patch by Ian
26444 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
26445 Added CONTEXT for ALPHA and MIPS.
26447 * configure.in, Make.rules.in, Makefile.in, configure:
26448 Patrik Stridvall <ps@leissner.se>
26449 Added support for Solaris Lint.
26451 * 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:
26452 Patrik Stridvall <ps@leissner.se>
26453 Fixed some of the issues reported by Solaris Lint.
26455 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
26456 Solaris C/C++ compile fix.
26458 * 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:
26459 Patrik Stridvall <ps@leissner.se>
26460 Various ANSI C compability fixes.
26462 * 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:
26463 Patrik Stridvall <ps@leissner.se>
26464 Fixed some of the issues reported by winapi-check.
26466 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
26467 Actually create the man/ subdirectories before installing.
26469 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
26470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26471 Implemented KERNEL.447 (WIN32_OldYield16).
26473 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26474 Suspend WND lock before EVENT_Synchronize.
26476 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26477 Create VxD handle only for known VxDs.
26479 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
26480 Made compilation of *.spec.c files use -fno-builtin regardless of
26483 * 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:
26484 Patrik Stridvall <ps@leissner.se>
26485 Fixed/added missing/wrong function prototypes and made internal
26488 * 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:
26489 Patrik Stridvall <ps@leissner.se>
26490 Fixed missing prototypes and made it work with Solaris X11.
26492 * 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:
26493 Patrik Stridvall <ps@leissner.se>
26494 Eliminated warnings.
26496 * loader/ne/segment.c:
26497 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26498 Fixed the DSEG value in the SEGTABLEENTRY struct.
26500 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
26501 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26502 Added builtin toolbar bitmaps.
26504 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
26505 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26506 Some more messages.
26508 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
26509 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26510 Added stub for CryptSetKeyParams().
26512 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
26513 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26514 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
26516 * misc/crtdll.c, relay32/crtdll.spec:
26517 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26518 Added stub for _except_handler2().
26520 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26521 Improved GetRandomRegion().
26523 * controls/menu.c, windows/nonclient.c:
26524 Pascal Lessard <pascal@macadamian.com>
26525 Implemented the system button behavior and associated it to the system
26526 menu in win95. Also permit the SC_CLOSE item to be disabled.
26528 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
26529 Bugfixes and a fake GETBASEIRQ.
26531 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
26532 Made async fds nonblocking.
26534 * windows/mdi.c: Dan Langlois <daniell@corel.com>
26535 Removed an inappropriate if statement from MDI_ChildActivate that
26536 prevented the activation code from executing.
26538 * dlls/comctl32/monthcal.c, include/monthcal.h:
26539 Alex Priem <alexp@sci.kun.nl>
26540 Bugfixes & further updates for the month calendar common control.
26542 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
26543 Alex Priem <alexp@sci.kun.nl>
26544 Started implementing date/time common control.
26546 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
26547 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26548 PSDRV_WriteArc shouldn't write a newpath.
26550 * controls/button.c: Rein Klazes <rklazes@casema.net>
26551 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
26554 * windows/dce.c: Abey George <abey@macadamian.com>
26555 Bug fix for updating the clipping region in nested GetDCEx calls.
26557 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
26558 Tried to fix the code for SetWindowPos to erase the background
26561 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
26563 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
26564 Klaas van Gend <klaas@vangend.demon.nl>
26565 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
26566 don't display yet).
26567 - added status strings.
26568 - added string table for internationalisation of several internal
26571 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
26572 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
26573 a typo for SW_MAX value.
26575 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
26576 Francis Beaudet <francis@macadamian.com>
26577 Fixed a memory leak in the file dialog.
26579 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26580 Strip .drv extensions to MODULE_GetLoadOrder.
26582 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
26583 Fixed a memory leak.
26585 * scheduler/process.c, loader/task.c:
26586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26587 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
26589 * graphics/psdrv/ps.c, include/psdrv.h:
26590 Luc Tourangeau <luc@macadamian.com>
26591 Added a call to the newpath operator immediately before the arc
26594 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
26595 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
26596 icon needed to be centered when the button is smaller than the bitmap.
26598 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
26599 Fixed a memory leak that occurs when we maximize/minimize an MDI
26602 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
26603 Added more support for buddy windows in the updown control.
26605 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
26606 Implemented proper win95 support for the WS_BORDER style.
26608 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
26609 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
26612 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
26613 Fixed the border for the listbox created by the simple combobox.
26615 * ole/compobj.c, if1632/compobj.spec:
26616 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26617 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
26619 * loader/ne/module.c:
26620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26621 GetModuleHandle16: treat Win32 modules correctly.
26623 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
26625 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
26626 Juergen Schmied <juergen.schmied@metronet.de>
26627 Fixed use of StrRetToStrN.
26629 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
26630 Juergen Schmied <juergen.schmied@metronet.de>
26631 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
26633 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
26634 Added explanation of the current DLL support.
26636 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26637 Bugfix: fixed freshly introduced bug in GlobalLock16.
26639 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
26640 Ian Schmidt <ischmidt@cfl.rr.com>
26641 Added stubs for InitMUILanguage and COMCTL32.410.
26642 Fixed some compiler warnings.
26644 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
26646 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
26647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26648 Added FinalUserInit16/FinalGdiInit16 stubs.
26649 Call out to FinalUserInit in MAIN_EmulatorRun.
26651 * if1632/kernel.spec, memory/selector.c:
26652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26653 Added IsBadFlatReadWritePtr16().
26655 * controls/edit.c: Abey George <abey@macadamian.com>
26656 Fixed incorrect edit control behaviour in mouse message handling.
26658 * windows/message.c: Abey George <abey@macadamian.com>
26659 Send normal mouse messages to WM_SETCURSOR when non-client mouse
26662 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
26663 Check if the window has the WS_CLIPSIBLINGS style before using the
26664 DCX_CLIPSIBLINGS flag.
26666 * 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:
26667 Francois Boisvert <francois@macadamian.com>
26668 Implemented the Win95 file open/save dialogs.
26670 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
26671 Do tools/ before any of the other subdirectories, even when doing
26674 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26675 Bugfix: Return selector also in CX from GlobalLock16().
26677 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26678 More gcc bug workarounds.
26680 * graphics/psdrv/ppd.c, include/wingdi.h:
26681 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26682 Added more paper sizes and bin names to PPD parser.
26684 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
26685 Actually return the number of events in Mouse_GetDeviceData (fixes
26686 Wing Commander Prophecy). Added timestamp and sequence generation,
26687 critical section for mousedata. Disabled mouse warping in
26688 GetDeviceData for now (generates excess mouse events).
26690 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
26693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26694 Moved .spec files to corresponding dlls/ directory.
26696 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
26697 Several focus and selection problems in listboxes.
26699 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
26700 Retrieve the clipping region before setting the drawable and reset the
26701 clipping region after.
26703 * 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:
26704 Juergen Schmied <juergen.schmied@metronet.de>
26705 Many fixes/reimplementations.
26707 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
26708 Removed experimental/unused code.
26709 Use ShellFolder to get ViewObjects.
26710 Started cleanup of the contextmenu code.
26712 * dlls/shell32/shlfolder.c:
26713 Juergen Schmied <juergen.schmied@metronet.de>
26714 Complete redesign, split into 3 implementations (Desktop, MyComputer
26715 and filesystem folders). All parsing and binding is done recursive.
26717 * dlls/shell32/shellpath.c:
26718 Juergen Schmied <juergen.schmied@metronet.de>
26719 Implemented SHGetSpecialFolderPathA.
26721 * dlls/shell32/shellord.c:
26722 Juergen Schmied <juergen.schmied@metronet.de>
26723 Implemented SHCreateShellFolderViewEx.
26725 * dlls/shell32/shellole.c:
26726 Juergen Schmied <juergen.schmied@metronet.de>
26727 Removed special CoCreateClassObject and use ole functions instead.
26728 SHCreateDefClassObject implemented.
26730 * dlls/shell32/shelllink.c:
26731 Juergen Schmied <juergen.schmied@metronet.de>
26732 Implemented access to lnk's to a IStream interface.
26734 * dlls/shell32/iconcache.c:
26735 Juergen Schmied <juergen.schmied@metronet.de>
26736 Fixed icon background (was black).
26738 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
26739 Fixed getting icons from filetypes.
26741 * dlls/shell32/enumidlist.c:
26742 Juergen Schmied <juergen.schmied@metronet.de>
26743 Implemented enumeration of shell extensions, seperated enum stuff for
26744 the 3 seperate shellfolder implementations.
26746 * dlls/shell32/dataobject.c:
26747 Juergen Schmied <juergen.schmied@metronet.de>
26748 Rewrote GetData so support multiple selections.
26750 * dlls/shell32/contmenu.c:
26751 Juergen Schmied <juergen.schmied@metronet.de>
26752 Separated stuff for shv background contextmenu to separate file.
26754 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
26755 New functions to access attributes in HCR.
26757 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
26758 Juergen Schmied <juergen.schmied@metronet.de>
26759 New file. Seperate implementation of the shellview background
26762 * include/wine/undocshell.h:
26763 Juergen Schmied <juergen.schmied@metronet.de>
26764 New file. Contains functions not in the official headers but widely
26765 used from other dlls.
26767 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
26768 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
26770 * Makefile.in: Make sure we build tools first.
26772 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
26773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26774 Relay code for Win16 register functions converts arguments.
26775 New 'interrupt' keyword added (for Win16 interrupt handlers).
26776 Adapted .spec files and implementations of register routines.
26778 * 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:
26779 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26780 {Start|End}{Doc|Page} go through DCfuncs.
26781 Implement these in the PostScript driver.
26782 Change PSDRV_Escape to use them.
26784 * loader/dos/dosvm.c:
26785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26786 Work around 'local extern declaration with attribute' gcc bug.
26788 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
26789 Implementation of SetEventNotification for the mouse driver.
26791 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
26792 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
26794 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
26795 Fixed incomplete proto.
26797 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
26798 New keys nessesary for running the new shell32.
26800 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26801 Use GDI APIs to access bitmap info.
26803 * graphics/psdrv/clipping.c:
26804 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26805 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
26807 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
26809 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
26810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26811 Unify startup sequence for Wine and WineLib.
26813 * windows/clipboard.c, include/clipboard.h, memory/global.c:
26814 Noel Borthwick <noel@macadamian.com>
26815 Fix bug with pasting Wine clipboard content to external applications,
26816 by storing clipboard data on the shared system heap.
26818 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
26819 Draw an additional white bit for each invert bit of a cursor.
26821 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
26822 While handling the X FocusIn message in managed mode, if the window
26823 has been disabled revert the X focus back to the last focus window.
26825 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
26826 Francois Boisvert<francois@macadamian.com>
26827 Implemented TREEVIEW_InsertItemW.
26829 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26830 Implemented ExtEscape.
26832 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
26833 Trying to fix parallel make by doing direct subdir/subdir.o rules.
26835 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
26836 Sylvain St-Germain <sylvain@macadamian.com>
26837 Fixed inconsistency in conditions that determines if a window requires
26840 * graphics/x11drv/xfont.c, include/x11font.h:
26841 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26842 For large font sizes call XLoadQueryFont with a 100 pixel high font
26843 and rescale the metrics.
26845 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
26846 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26847 Implement handling of 32 bit AbortProc.
26849 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
26850 Lionel Ulmer <lionel.ulmer@free.fr>
26851 Suppressed compiler warning by using the 'unused' attribute.
26853 * debugger/Makefile.in, debugger/external.c:
26854 Kevin Holbrook <kwh@neosoft.com>
26855 Added utility function to invoke external debugger.
26857 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
26858 Eric Pouech <Eric.Pouech@wanadoo.fr>
26859 Added WINMM resources.
26861 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
26862 Eric Pouech <Eric.Pouech@wanadoo.fr>
26863 Removed obsoleted mcistring.c.
26864 Added support for resources.
26866 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
26867 Eric Pouech <Eric.Pouech@wanadoo.fr>
26868 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
26869 MCI_STATUS) for mciSendString.
26871 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26872 Spread the use of MM crit sect.
26874 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26875 Moved some MCI functions to mci.c.
26876 Now loads error messages from string table.
26877 Spread the use of MM crit sect.
26879 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26880 Added parsing & storing of command tables.
26881 Merged some MCI functions from mmsystem.c.
26883 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26884 Removed some no longer used prototypes.
26885 Added command tables to MCI structure.
26887 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26888 Fixed buggy prototype.
26890 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
26891 Avoid crashing on a bad symbol address of 0x0000.
26893 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
26895 * 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:
26896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26897 Removed MODULE_GetWndProcEntry16().
26898 Use 32-bit window procedures in COMMDLG instead.
26900 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
26901 Fixed cut&paste bug.
26903 * 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:
26904 Paul Quinn <paulq@corel.ca>
26905 Add a few stubs, some C++ compatibility, and fix a few types.
26907 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
26908 Declare only one instance of GUID_NULL.
26910 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
26911 Fixed various problem with ImageList_Draw.
26913 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
26914 Re-enable the owner window in the EndDialog().
26916 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
26917 Fixed notifications.
26919 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26920 Always retrieve Callout routines using GetProcAddress().
26922 * windows/defwnd.c: Abey George <abey@macadamian.com>
26923 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
26925 * windows/x11drv/keyboard.c:
26926 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26927 Fixed compiler warning.
26929 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26930 Let through more flags to EnumPrinters.
26931 Fixes for GetPrinter/GetPrinterDriver.
26933 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
26934 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26935 Fix stupid `rubbish at end of %%Title' bug.
26936 Don't complain about palette relative RGBs.
26937 If output param to CreateDC is NULL default to `LPT1:' - Hack.
26939 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
26941 * configure, configure.in, include/config.h.in, include/wine_gl.h:
26942 Lionel Ulmer <lionel.ulmer@free.fr>
26943 Better detection of OpenGL.
26945 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
26946 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26947 Bugfix: Reverted CallTo16 routines to STDCALL convention.
26949 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26950 String to GetTextExtentPoint is not necessarily 0 terminated.
26951 Fix function name `32's in comments - API naming madness makes this
26954 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
26955 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26957 Update graphics/psdrv/README.
26958 Add warnings to DRIVER_GetDriverName.
26960 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26961 Fixed some bad ptr occurrence in this class WndProc.
26963 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
26964 Lionel Ulmer <lionel.ulmer@free.fr>
26965 - Added a new option 'noxshm'
26966 - Added a 16bpp -> 32 bpp conversion function
26968 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
26969 Change color gray text to 128 128 128 for win9x look.
26971 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
26973 * scheduler/debugger.c:
26974 Do not output text in OutputDebugStrAW when not being debugged
26976 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
26977 MDIDestroyChild: MDI window menu item was deleted only if the current
26978 destroyed child was active.
26980 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
26981 Reset disabled style for the dialog boxes set on property pages.
26983 * 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:
26984 Bertho Stultiens <bertho@akhphd.au.dk>
26985 - Generalized the distinction between 2 and 4 byte integers slightly through
26986 a new parser state. The is now a warning when a 2 byte integer is larger
26987 than 16 bit (and is truncated).
26988 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
26989 this type will work as expected.
26990 - Added generalized language/version/characteristics support to the DLGINIT
26993 Ulrich Czekalla <ulrichc@corel.ca>
26994 - Added support for DLGINIT resource-type.
26995 - Added string continuation and embedded quoting.
26996 - Added numeric IDs for icons in controls.
26998 Eric Pouech <Eric.Pouech@wanadoo.fr>
26999 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
27001 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
27003 * misc/Attic/string.c, misc/Makefile.in:
27004 Albert den Haan <albertd@corel.ca>
27005 Remove string.c because all of its functions were moved to crtdll.c
27006 where they belonged.
27008 * 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:
27009 Patrik Stridvall <ps@leissner.se>
27010 Make it possible to compile with GNU C's -I- option.
27012 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27013 Work around gcc sig11 fault.
27015 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
27016 Fixed rounding in MulDiv.
27018 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
27019 Luc Tourangeau <luc@macadamian.com>
27020 - implementation of SetDeviceClipping
27021 - coordinate system origin fix
27023 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27024 Work-around for compiler bug.
27026 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
27027 Alex Priem <alexp@sci.kun.nl>
27028 - Implementation of simple comctl32 v5.0 changes.
27029 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
27031 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
27032 Added pointer validation and additional sanity check to IsValidSid().
27034 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
27035 Small fix in UITOOLS95_DrawRectEdge().
27036 Also a fix to draw scrollbar-buttons more like in win9x.
27038 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27039 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
27040 afterwards, but a copy of it.
27042 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27043 Check better that handles are actual handles to a region.
27045 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
27046 Stop DCE_GetVisRect dereferencing a null wndPtr.
27048 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
27049 James Juran <jrj120@psu.edu>
27050 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27051 Updated README and man page.
27052 Split documentation for wine.conf into new wine.conf(5) manpage.
27054 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
27055 Noel Borthwick <noel@macadamian.com>
27056 Implemented the OLE Clipboard API.
27058 * windows/winpos.c: Abey George <abey@macadamian.com>
27059 Validate the parent with the child window client rectangle when the
27060 parent's update region is not empty.
27062 * include/win.h, windows/painting.c:
27063 Francis Beaudet <francis@macadamian.com>
27064 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
27066 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
27067 Fixed fake WM_LBUTTONUP message.
27069 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
27070 Added version information for Win98.
27072 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
27073 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
27075 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27076 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
27077 are now stored uppercase.
27079 * controls/button.c: Francis Beaudet <francis@macadamian.com>
27080 Implemented the BS_ICON style.
27082 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
27083 CreateDialogParamA should not call CreateDialogParamW, because
27084 that'd create a dialog box with a Unicode dialog procedure...
27086 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
27087 Win9x look & feel on scrollbars.
27089 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
27090 Thuy Nguyen <thuy@macadamian.com>
27091 Introduced a [psdrv] section in wine.conf with a ppdfile value
27092 specifying the path and name of the PPD file.
27094 * dlls/comctl32/updown.c, include/updown.h:
27095 Sylvain St-Germain <sylvain@macadamian.com>
27096 Implementation of the updown buddy windproc subclassing for the
27097 handling of keyboard up and down arrow.
27099 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
27100 Updated documentation to reflect renamed header.
27102 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
27103 Added missing include netinet/tcp.h, for TCP_NODELAY.
27105 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
27108 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
27110 * include/module.h, loader/ne/module.c:
27111 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27112 Add WINAPI for EntryAddrProc.
27114 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
27115 Minor bug fixes in DdeNameService, also changes to move towards
27118 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
27119 Win9x look & feel on buttons and a fix for ownerdrawn buttons
27120 (background set to COLOR_BTNFACE).
27122 * if1632/kernel.spec:
27123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27124 GlobalSmartPageUnlock() stub added.
27126 * 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:
27127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27128 Use position-independent code in assembly glue when building .so.
27129 Include if1632/ and graphics/win16drv/ into WineLib.
27130 Move miscemu/emulate.c into dlls/win87em/.
27132 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27133 Changed way of allocation open mci drivers (array => list); this list
27134 is now stored on a per process basis.
27136 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
27137 Eric Pouech <Eric.Pouech@wanadoo.fr>
27138 Removed fixed size array to store specific data (now using
27139 mci(Set|Get)DriverData to store specific data).
27140 Make use of default debugtools.h channel.
27141 Added CALLBACK attribute to DriverProc.
27143 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27144 Changed way of allocation open mci drivers (array => list).
27145 First valid ID for mci devices is now 1 (some progs were testing this
27147 Started implementing mci command table resources.
27148 Handled closing on MCI_ALL.
27150 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27151 Removed fixed size array to store specific data (now using
27152 mci(Set|Get)DriverData to store specific data).
27153 Deferred opening of low-level device until play is requested.
27155 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27156 Fixed return value for 'open' command.
27157 Changed way of allocation open mci drivers (array => list).
27159 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27160 Removed fixed size array to store specific data (now using
27161 mci(Set|Get)DriverData to store specific data).
27162 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
27164 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27165 Uniformized use of fd to midi device.
27166 Now allocating memory on system heap.
27167 Fixed bug when stopping all notes.
27169 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27171 Changed way of allocation open mci drivers (array => list).
27172 Started implementing mci command table resources.
27174 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27175 No longer calling mm timers callbacks with mm timer crit sect locked.
27177 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
27178 ERROR_MORE_DATA requires to write the needed number of bytes into the
27179 lpcchX value (verified against NT3.51 advapi32.dll).
27181 * include/winnt.h, win32/device.c:
27182 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27183 Fixed some CONTEXT86 vs. CONTEXT mismatches.
27185 * include/neexe.h, loader/ne/segment.c:
27186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27187 Added support for 32-bit NE code segments.
27189 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
27190 Fix a hang when we process WM_STYLECHANGED.
27191 Small optimization in TREEVIEW_DrawItem.
27192 Fix debugging crash in TREEVIEW_Expand.
27194 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
27196 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
27197 Added missing prototype for ILFindChild().
27199 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
27200 Eric Pouech <Eric.Pouech@wanadoo.fr>
27201 Compiler warnings fix.
27203 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27206 * if1632/kernel.spec, loader/task.c:
27207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27208 Fixed bugs introduced by 'register' and 'return' function changes.
27210 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27211 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
27212 level physical surfaces (verified for XLIB with WC Prophecy).
27214 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
27216 * 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:
27217 Take advantage of the new registers saved in the STACK16FRAME to turn
27218 some 'register' functions into normal functions.
27219 Removed the few remaining 'return' functions to simplify relay
27222 * 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:
27223 Marcus Meissner <marcus@jet.franken.de>
27224 Removed the old, historical and no longer working IPC support.
27226 * 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:
27227 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27228 Modularized CallFrom/To16 routines. Adapted dependent routines,
27229 16-bit snoop/relay debugging, and make rules.
27231 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
27232 Revert last change in window activation on mouse click.
27234 * memory/global.c: Rein Klazes <rklazes@casema.net>
27235 Fixed a case when GlobalSize did not return zero after an error.
27237 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
27239 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
27240 Renamed static global variable 'iovec' to 'myiovec'.
27242 * 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:
27243 Howard Abrams <howard@cs.nps.navy.mil>
27244 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
27246 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27247 Create dialog window using CreateWindowEx16/W depending on template
27248 type, not dialog procedure type.
27250 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
27251 Made IShellFolder::fnParseDisplayName return a relative pidl.
27253 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
27254 Alex Priem <alexp@sci.kun.nl>
27255 First try at the month calendar common control. Main features
27258 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
27259 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27260 Implemented GetPrinterA and GetPrinterDriverA.
27262 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
27263 Added BN_CLICKED notification in WM_SETFOCUS.
27265 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
27266 Juergen Schmied <juergen.schmied@metronet.de>
27269 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
27270 Juergen Schmied <juergen.schmied@metronet.de>
27271 Implemented StrToOleStrN.
27272 Fixed crash in ShellExecuteEx.
27273 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
27274 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
27276 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
27277 Juergen Schmied <juergen.schmied@metronet.de>
27278 IStream interface for file access.
27280 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
27281 Juergen Schmied <juergen.schmied@metronet.de>
27282 Fixed crash during second DLL_PROCESS_DETACH if the dll
27283 refcount reached zero after the second one (memory freed twice).
27285 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
27286 Juergen Schmied <juergen.schmied@metronet.de>
27287 Some more pidl-types.
27288 Implementation of ILIsParent.
27290 * dlls/shell32/shelllink.c:
27291 Juergen Schmied <juergen.schmied@metronet.de>
27292 Completely rewritten. IPersistStream interface implemented.
27294 * dlls/shell32/shellole.c:
27295 Juergen Schmied <juergen.schmied@metronet.de>
27296 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
27298 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27299 Bugfix: exit() replaced by ExitProcess().
27301 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27302 Bugfix: correctly cope with end > 0xfffe.
27304 * library/winestub.c:
27305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27306 Call ExitProcess() after WinMain() returns.
27308 * loader/ne/module.c:
27309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27310 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
27311 Don't try to call WEP of dummy modules in FreeLibrary16().
27313 * include/winreg.h, misc/registry.c:
27314 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27315 Added `const's to some registry API functions.
27317 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
27318 Added a couple of DirectX CLSID entries. This makes Unreal completely
27319 independent of a windows installation.
27321 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
27322 GetTimeFormat() should return LocalTime not SystemTime.
27324 * 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:
27325 Dave Pickles <davep@nugate.demon.co.uk>
27326 FOR and IF commands added.
27327 MOVE command added, but no wildcard support.
27329 Fixed TIME (was reporting in GMT).
27332 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
27333 Sometimes the text on a tab control got truncated.
27335 * controls/combo.c: Abey George <abey@macadamian.com>
27336 Fixed the height of the dropped list when there are few items in the
27339 * 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:
27340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27341 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
27342 calling XFlush() instead.
27344 * 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:
27345 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27346 Added patterned brushes (level 2 PostScript only).
27347 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
27349 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
27350 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
27351 to use the same code path.
27353 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27354 Fix InitTask() to work if DGROUP was manually resized.
27356 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
27357 Ian Schmidt <irsman@iag.net>
27358 Added stub for SetThreadToken(), required by Office 2000.
27360 * include/commdlg.h:
27361 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27362 Bugfix: COMMDLG hook procedures were not CALLBACK.
27364 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
27365 It is possible for a stream to have both small block and big block
27368 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
27369 Made string compare case insensitive in GetModuleHandle16() as a
27370 quick fix for WinWord 6.
27372 * misc/network.c, relay32/mpr.spec:
27373 Juergen Schmied <juergen.schmied@metronet.de>
27374 Added stub for WNetGetUniversalName[A|W].
27376 * graphics/x11drv/palette.c:
27377 Juergen Schmied <juergen.schmied@metronet.de>
27378 Fixed crash due to invalid GDI_Obj.
27380 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
27381 Fixed crash due to invalid pointer.
27383 ----------------------------------------------------------------
27384 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
27386 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
27387 Converted to the new debug interface, using script written by Patrik
27390 * 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:
27391 Patrik Stridvall <ps@leissner.se>
27392 Started on an implementation of Win64 for use on 64 bit platforms.
27394 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
27395 Windows should be activated in these cases:
27396 1- when we click on non active window.
27397 2- when we cancel a moving or resizing of a non active window.
27399 * documentation/distributors:
27400 Marcus Meissner <Marcus.Meissner@caldera.de>
27401 Added sample wine.conf.
27403 * 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:
27404 Patrik Stridvall <ps@leissner.se>
27405 Moved code to the X11 driver.
27407 * include/winuser.h, loader/resource.c, relay32/user32.spec:
27408 Joshua Thielen <thielen@netperson.net>
27409 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
27411 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27412 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
27414 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
27415 Fixed check for whether to call SetWindowPos when showing a window
27418 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
27419 Check for complete lcid or just the primary language id in the
27420 registry lookups (fixes one FirstClassClient 32 problem).
27422 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
27423 Fixed a problem with apps that override the default behaviour on
27424 WM_MOUSEACTIVATE message (main window was not activated).
27426 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
27427 When enumerating resource, only use the lower 31 bit of the name as
27428 the offset (for the highest bit is '1'). Should fix wine-net/257.
27430 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
27431 Patrik Stridvall <ps@leissner.se>
27432 Fixes for compile on non-Intel platforms.
27434 * 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:
27435 Patrik Stridvall <ps@leissner.se>
27436 Fixed/moved/added missing/wrong function prototypes.
27438 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
27439 Henrik Olsen <henrik@iaeste.dk>
27440 Cleanup of the Danish support.
27442 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
27443 Fix a bug in SetWindowPos to prevent parent from erasing its child
27444 painting area when parent window and child window don't have
27445 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
27447 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
27448 Make defwndproc erase the correct location.
27450 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
27452 * 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:
27453 Marcus Meissner <marcus@jet.franken.de>
27454 some small include fixes, some checks for NULL ptrs,
27455 loader/elf.c: fixed the "lib" insertion
27456 crtdll: added fsopen()
27457 dinput: return that we are attached.
27459 * controls/button.c: Reverted previous change.
27461 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
27462 Cancel pending notifications when EM_SETMODIFY is called.
27464 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
27465 Fix a crash when doing sorted inserts at top level.
27467 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
27468 Reworked nonclient drawing code. Win31 look now works more like real
27469 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
27470 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
27471 (e.g. WS_EX_WINDOWEDGE is still not handled).
27473 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
27474 SM_C[XY]FRAME is BorderWidth + 1.
27476 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27477 Bugfix: LocalInit with start == 0 always places heap at end of segment.
27479 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27480 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
27482 * 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:
27483 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27484 On NE process creation, move major part of NE EXE module loading and
27485 NE instance creation into the child process.
27487 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
27488 Window style updates.
27490 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
27491 Some enhancements, and removal of C++ constructs.
27493 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
27494 Marcus Meissner <marcus@jet.franken.de>
27495 Implemented chains of surfaces. This allows an unlimited number
27496 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
27499 * files/file.c, relay32/kernel32.spec:
27500 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27501 Added UnlockFileEx stub.
27503 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
27504 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
27505 Added missing 61762 entry on system resources in Spanish and
27506 Catalonian languages.
27508 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
27509 Make GetScrollInfo return scroll pos when program requests thumb pos
27510 outside drag operation.
27512 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
27514 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27515 Converted to the new debug interface.
27517 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
27518 ReadConsoleA: use ir as pointer to (req+1).
27520 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
27521 Remove the validated child area from the update region of parent for
27522 windows without WS_CLIPCHILDREN style.
27524 * debugger/db_disasm.c:
27525 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27526 Bugfix: Grp8 instructions have *byte* BitOffset operand.
27528 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27529 Bugfix: missing WINAPIs added.
27531 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
27532 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
27534 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
27535 Return ERROR_DISK_FULL for WriteFile.
27537 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
27538 Fixed missing return after about dialog.
27540 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
27542 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
27543 Converted to the new debug interface, using script written by Patrik
27546 * 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:
27547 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
27549 Added #ifdef __i386__ around accesses to 386 registers in the generic
27552 * include/winnt.h: Added CONTEXT86 definition.
27553 Added PowerPC context as an example (not tested).
27555 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
27556 Fixes for non-i386 compiling.
27559 Patrik Stridvall <ps@leissner.se>
27562 Made the include files self-sufficient.
27563 Some Solaris fixes.
27565 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
27566 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27567 Fixed DPA_LoadStream and improved DPA_Merge.
27569 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27570 Added check for invalid parent item.
27572 * dlls/shell32/shellord.c, relay32/shell32.spec:
27573 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27574 Added SHDoDragDrop() stub.
27576 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27577 Improved GetRandomRegion().
27579 * misc/network.c, relay32/mpr.spec:
27580 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27581 Added WNetRemoveCachedPassword() stub.
27583 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27584 Store buddy window.
27586 * include/tooltips.h, dlls/comctl32/tooltips.c:
27587 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27588 Started WM_NOTIFYFORMAT support.
27590 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27591 Better ComboBoxEx placement.
27593 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
27594 Ensure that the command-line passed to the various *CreateProcess
27595 functions contains the path to the program being invoked.
27597 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
27598 Prevent bad window X error.
27600 * windows/mdi.c, windows/sysmetrics.c:
27601 Abey George <abey@macadamian.com>
27602 The system menu icon on a MDI child window was corrupted when the
27603 child frame window is maximized within the main frame when the wine
27604 look is Windows 95.
27606 * controls/scroll.c, windows/defwnd.c:
27607 Slava Monich <Slava.Monich@netmanage.com>
27608 In case if scrollbar has the same background color as the window
27609 it belongs to, it needs to be filled with 0x55aa bitmap brush.
27611 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
27612 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
27614 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
27615 Fix (well kludge around) FreeBSD's `Invalid address' errors.
27617 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
27618 James Abbatiello <abbeyj@wpi.edu>
27619 Draw a 3D border around edit controls when not in WIN31_LOOK.
27621 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
27622 James Abbatiello <abbeyj@wpi.edu>
27623 Only draw a black border around normal buttons when in WIN31_LOOK.
27625 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27626 Fixed alignment and position when looking for mmio chunks.
27628 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27629 No longer using global vars (shared data) for mm timers, but a
27630 specific structure for each attached process.
27631 Fixed alignment and position when looking for mmio chunks.
27632 Fixed WAVE mapper handling in waveGetCaps.
27634 * include/multimedia.h, multimedia/time.c:
27635 Eric Pouech <Eric.Pouech@wanadoo.fr>
27636 No longer using global vars (shared data) for mm timers, but a
27637 specific structure for each attached process.
27639 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
27640 Wrote a small document on how to package WINE for distributors.
27642 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
27643 SetCursorPos() function was called with a window coordinates
27646 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27647 Fixed null ptr deref introduced in last patch.
27649 * if1632/ole2.spec, ole/ole2.c:
27650 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27651 Kind of implemented OleMetaFilePictFromIconAndLabel.
27653 * include/toolbar.h, dlls/comctl32/toolbar.c:
27654 Chris Morgan <cmorgan@wpi.edu>
27655 James Abbatiello <abbeyj@wpi.edu>
27656 Fixed various problems related to bitmaps and flat toolbars.
27658 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
27659 James Abbatiello <abbeyj@wpi.edu>
27660 Fixed problems with disappearing text.
27662 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
27663 James Abbatiello <abbeyj@wpi.edu>
27664 Complete rewrite of messaging code to implement/fix all input behaviors.
27665 Fixed a few fixmes.
27667 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
27668 Dave Pickles <davep@nugate.demon.co.uk>
27669 Added more batch functionality, including the CALL GOTO and SHIFT
27670 commands plus batch command arguments.
27672 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
27673 Updated to reflect current status.
27675 * loader/ne/module.c:
27676 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27677 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
27679 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
27680 Thuy Nguyen <thuy@macadamian.com>
27681 Implemented the underline and strikeout text attributes for the Wine
27684 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
27685 EnableWindow doesn't release the capture of a child window.
27687 * Makefile.in: James Juran <jrj120@psu.edu>
27688 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
27691 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
27692 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
27695 * 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:
27696 Further server optimizations:
27697 - merged request and reply structures
27698 - build requests directly into the buffer to avoid a copy
27700 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
27702 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
27703 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
27704 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
27705 Font mapper does not anymore use fonts in -koi8-r encoding
27706 Font mapper now recognises fonts in -windows-* encodings (these are
27707 provided by xfstt TrueType server)
27708 Font mapper now sees max 16384 fonts (was 2048)
27710 * relay32/builtin32.c:
27711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27712 Share the HMODULE of built-in modules over all processes.
27713 Use the cached HMODULE to speed up relay debugging.
27714 Display the multi-instantiation warning only for 'dangerous' DLLs.
27716 * scheduler/process.c:
27717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27718 Load USER32.DLL before calling UserSignalProc.
27720 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27721 Use separate service for each windows timer.
27723 * if1632/compobj.spec, ole/compobj.c:
27724 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27725 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
27727 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
27728 Eric Pouech <Eric.Pouech@wanadoo.fr>
27729 Thou shalt not use C++ comments.
27731 * include/driver.h, windows/driver.c:
27732 Eric Pouech <Eric.Pouech@wanadoo.fr>
27733 Moved to new trace interface.
27734 Fixed driver closing.
27736 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27737 Better handling of double quotes in MCI string commands.
27739 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27740 Fixed memory leak in mci structures.
27742 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27743 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
27745 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27746 Added missing GDI heap unlock.
27747 Moved to new debug interface.
27749 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27750 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
27751 OFN_EXPLORER bits set.
27753 * dlls/comctl32/imagelist.c:
27754 Francois Boisvert <francois@macadamian.com>
27755 Modified ImageList_LoadImageA to check the case where cx is set to zero.
27757 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
27758 Added Swiss french keyboard layout.
27760 * server/select.c: Dump server objects on SIGHUP.
27762 * 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:
27763 Made server communication faster by using a shared memory block.
27764 A few other optimizations in request processing in the server.
27765 Moved automatically generated request definitions to server.h and
27766 removed include/server/request.h.
27768 * 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:
27769 Merged THDB and TEB structures.
27770 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
27772 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
27775 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
27777 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
27778 Fixed Winelib compilation.
27780 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
27782 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
27783 Include instruction emulation in Winelib.
27785 * include/wine/exception.h, win32/except.c: A few optimizations.
27787 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
27789 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
27792 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
27793 Debugger is now called by exception handling.
27794 Added 'pass' command to pass exceptions to the app.
27796 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
27797 Moved signal handling to exception.c, generate exceptions on signals.
27798 Added hook for debugger in exception handling (temporary).
27800 * 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:
27801 Pablo Saratxaga <srtxg@ping.be>
27802 Walloon language update.
27804 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
27805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27806 - Do not call XConfigureWindow if SetWindowPos was called due to a
27807 received ConfigureNotify event (to avoid recursion).
27808 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
27810 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
27813 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27816 * loader/pe_image.c:
27817 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27818 Fix compiler warning.
27820 * documentation/Makefile.in, Makefile.in:
27821 Alexander V. Lukyanov <lav@long.yar.ru>
27822 Install wine.man from current directory.
27823 Remove wine.man on distclean, not on clean.
27825 ----------------------------------------------------------------
27826 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
27828 * dlls/comctl32/listview.c, include/listview.h:
27829 Chris Morgan <cmorgan@wpi.edu>
27830 James Abbatiello <abbeyj@wpi.edu>
27831 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
27833 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
27834 James Abbatiello <abbeyj@wpi.edu>
27835 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
27837 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
27838 James Abbatiello <abbeyj@wpi.edu>
27839 Adds some undocumented behavior to TREEVIEW_GetItemA().
27841 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
27842 Fixed ambigous else/brace problem, moved "name" computation in
27843 CreateProcess _before_ outputting it in the FIXME_()s.
27845 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
27846 Do not reuse a passed CONST RECT * pointer.
27848 * windows/x11drv/mouse.c:
27849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27850 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
27851 used with native USER ...
27853 * loader/pe_image.c, scheduler/process.c:
27854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27855 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
27856 replaced it by a somewhat less broken hack :-/
27858 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
27859 Fixed small memory corruption.
27861 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
27864 Patrik Stridvall <ps@leissner.se>
27865 Mad the include files idempotent using a consistent macro naming
27868 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
27869 Avoid painting destroyed windows.
27871 * dlls/*.c, if1632/*.c, loader/*.c:
27872 Converted to the new debug interface, using script written by Patrik
27875 * 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:
27876 Patrik Stridvall <ps@leissner.se>
27877 Added missing/wrong includes.
27879 * 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:
27880 Patrik Stridvall <ps@leissner.se>
27881 Removed direct references to CLASS internals.
27883 * include/process.h, misc/version.c, scheduler/process.c:
27884 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27885 Rearrange winver detection code and cache the winver value we
27886 determined in the PDB to speed up.
27888 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
27889 Draws a border around windows with old win31 style (only ws_border) in
27892 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
27893 Patrik Stridvall <ps@leissner.se>
27894 Added CINTERFACE and NONAMELESSUNION support.
27897 Patrik Stridvall <ps@leissner.se>
27898 Added extern "C" if __cplusplus is defined.
27900 * include/combo.h, controls/combo.c, controls/listbox.c:
27901 Francis Beaudet <francis@macadamian.com>
27902 Fixed a few behaviors of the combobox that were broken.
27904 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
27905 Guy Albertelli <galberte@neo.lrun.com>
27906 Add new "walk" command options to list processes and modref's.
27908 * graphics/x11drv/dib.c:
27909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27910 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
27911 and negative lines.
27913 * 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:
27914 Patrik Stridvall <ps@leissner.se>
27915 Changed xxx(VOID) to xxx(void).
27917 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27918 - simplified internal data
27919 - thread safe access to internal structures
27920 - fixed bug on ONE_SHOT timers
27921 - deferred service thread call until really needed (no longer on WINMM
27922 or MMSYSTEM attachement)
27924 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
27925 Eric Pouech <Eric.Pouech@wanadoo.fr>
27926 Made the service thread instanciable in every process.
27928 * Make.rules.in, Makefile.in, configure, configure.in:
27929 James Juran <jrj120@psu.edu>
27930 Use Autoconf to find path to ldconfig.
27932 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
27933 Fixed a problem with the LoadTypeLib method.
27935 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
27936 Use @sysconfdir@ for the default registries in misc/registry.c too.
27938 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
27939 Added generic pixel converter for 8->24.
27941 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
27942 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
27943 were expanded to WORD incorrectly.
27945 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
27946 Ove Kaaven <ovek@arcticnet.no>
27947 Various DPMI fixes and preliminary DPMI raw mode switch handler.
27949 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
27950 Fixed imprecision in the MDI tiling functionality.
27952 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27953 Open files with more appropriate sharing mode.
27955 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27956 Small fixes for EnhMetaFile playback.
27958 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
27959 Fixed an error and an off-by-one bug in DSA_SetItem(). This
27960 eliminates some crashes with Win98 native SHELL32.
27962 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27963 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
27966 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
27967 dwDataSize needs to be reset before each RegQueryValueEx() call.
27969 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
27970 Don't ignore application-requested primary buffer flags.
27972 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
27973 Clear high word of %esp when returning from CallFrom16.
27975 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
27976 Implementation of EV_RXFLAG.
27978 * windows/winpos.c, windows/x11drv/event.c:
27979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27980 Better implementation of [GS]etForegroundWindow.
27981 Fixed focus handling on inter-thread activation.
27982 Adapted FocusIn/Out event handling to per-queue focus.
27984 * loader/ne/module.c:
27985 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27986 Release Win16Lock during PROCESS_Create.
27988 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
27989 ImageList_GetIcon bug fix.
27991 * win32/time.c: Rein Klazes <rklazes@casema.net>
27992 Corrected a problem in GetTimeZoneInformation() due a change to
27993 mktime() in glibc-2.1.1 when daylight saving time is in effect.
27995 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
27996 Changed K&R C function definition to ANSI C.
27998 * graphics/psdrv/bitmap.c, include/psdrv.h:
27999 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28000 PSDRV_StretchDIBits should use logical co-ords.
28001 Some versions of ghostscript seem to eat one too many characters of
28002 image data. Add a '%' to the output file to work around this.
28004 * relay32/wnaspi32.spec:
28005 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28006 Fixed WNASPI32 ordinals.
28008 * include/winbase.h:
28009 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28010 Added the function definitions of GetStartupInfo*().
28012 * documentation/status/dde, misc/ddeml.c:
28013 Keith Matthews <keith_m@sweeney.demon.co.uk>
28014 1st cut implementation of DdeNameService (omits monitor callback)
28015 1st cut implementation of DdeKeepStringHandle (probably complete)
28016 DdeInitializeW - minor changes to initialise service names structure
28017 DdeGetLastError - start of proper last error retrieval
28018 DdeCreateStringHandle16 - added code for default codepage where not
28020 Various documentary/comment corrections.
28022 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
28024 * include/process.h, memory/environ.c, scheduler/process.c:
28025 Use the normal environment routines to build the env db of the initial
28028 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
28029 Return console handles in alloc_console request.
28030 Fixed read_console_input parameters to conform to the reply structure
28033 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
28035 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28036 Fixed CreateCompatibleBitmap when called with 0 width or height.
28038 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28039 Fixed mmioDescend when called with a parent chunk.
28041 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
28042 Trying to fix sigaltstack() problem reported by Debian users.
28043 SIGTRAP might be undefined (beos).
28045 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
28046 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
28047 Fixed TLB_FindTlb (strstr on binary data will not work).
28049 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
28050 Fixed >> and * operator precedence problem.
28052 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28053 Fixed order for entering critical sections (X11 vs. WndLock) when
28054 calling X11DRV_MOUSE_SetCursor.
28056 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28057 Consult ne.operating_system field for NE files in GetBinaryType().
28059 * server/process.c: Fixed initial process refcount.
28061 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
28063 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
28064 Forced commit to get rid of the vendor branch
28066 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
28068 * programs/regapi/regapi.c:
28069 Avoid use of strncmpi (reported by Ron Cemer).
28071 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
28072 Moved inclusion of winestring.h to winebase.h.
28073 Added Winelib macros for lstrncmp functions.
28075 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
28076 Fixes for several bugs in which portions of the scrollbar were not
28077 being redrawn correctly, the focus rectangle was not being correctly
28078 removed from the thumb before redrawing, etc.; added complete Win9x
28079 and WinNT look and feel support.
28081 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
28082 Fixes for Win9x and WinNT look and feel.
28084 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
28085 James Abbatiello <abbeyj@wpi.edu>
28086 Fixed response of GetFullPathNameA when buffer==NULL.
28088 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28089 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
28091 * 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:
28092 Dave Pickles <davep@nugate.demon.co.uk>
28093 Added Wine command-line interpreter.
28095 * if1632/thunk.c, include/callback.h, misc/callback.c:
28096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28097 Removed Callback.CallTaskRescheduleProc().
28099 * include/main.h, miscemu/main.c, tools/build.c:
28100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28101 Switch stacks in CALL32_Init().
28103 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
28104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28105 16-bit scheduler reorganized: run all tasks in their own thread.
28106 Process creation sequence adapted to new scheduler.
28108 * include/services.h, loader/main.c, scheduler/services.c:
28109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28110 Removed SERVICE_Exit().
28112 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28113 Release WND lock before calling PostEvent16().
28115 * include/wnaspi32.h:
28116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28119 * dlls/wnaspi32/winaspi32.c:
28120 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28121 ASPI_ExecScsiCmd: better return value and verbose error when no device
28124 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
28125 Use SearchPath to test for existance of programs in lpCmdLine
28126 processing. For lpApplName do not append ".exe" and use
28127 DOSFS_GetFullName to locate the program. Move module find process
28128 after flag testing and provide quick exit if not found.
28130 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
28131 Implemented dialog units -> pixels conversion very close to how it's
28132 actually done by Windows.
28134 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
28136 * 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:
28137 Paul Quinn <paulq@corel.ca>
28138 Some non-threatening fixes to some headers, as well as some casting
28139 changes that make winelib more win32 code compatible.
28141 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
28142 <davep@nugate.demon.co.uk>
28143 Stub for SetVolumeLabel().
28145 * windows/message.c:
28146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28147 Add back lost treatment of HWND_TOPMOST.
28149 * windows/x11drv/event.c:
28150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28151 Try to improve ConfigureNotify event processing.
28153 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
28154 Allow pens with styles greater than PS_INSIDEFRAME to be created with
28157 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
28158 Rein Klazes <rklazes@casema.net>
28159 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
28160 ITypeLib2 and ITypeInfo2 methods.
28162 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
28163 Allow NULL as argument to SysFreeString in accordance with SDK.
28165 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
28166 - more up-to-date description of source tree
28167 - better example of required comments for an API implementation
28168 - replacement of WINE_PACKED by "pshpack1.h", etc.
28169 - naming conventions for non-api calls and types
28170 - location conventions for non-api header files and prototypes
28172 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
28173 Robert W Hall <bobh@n-cantrell.demon.co.uk>
28176 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28177 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
28179 * windows/x11drv/event.c, windows/x11drv/wnd.c:
28180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28181 Fixed potential memory corruption in EVENT_QueryZOrder.
28182 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
28184 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
28185 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
28187 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
28188 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
28189 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
28190 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
28191 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
28192 is one of them) use this undocumented feature to create
28193 hidden window with WS_VISIBLE style set.
28195 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
28196 Ian Schmidt <irsman@iag.net>
28197 Added partial implementation for DPA_LoadStream and stub for
28198 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
28199 the partial implementation and parameter information.
28201 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
28202 Make it possible to link Wine statically (at least on RedHat 6.0).
28204 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28205 When looking into sys menu, check if items are present before
28208 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
28209 Autoconfigure the directories in the manpage.
28211 * 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:
28212 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28213 Removed DummyMotionNotify EVENT driver routine.
28215 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
28216 Marcus Meissner <marcus@jet.franken.de>
28217 Autoconfigure the directories in the manpage.
28219 * files/file.c, include/winbase.h, relay32/kernel32.spec:
28220 James Juran <jrj120@psu.edu>
28221 Add stub for LockFileEx (KERNEL32.513).
28223 * documentation/status/internationalisation:
28224 Klaas van Gend <klaas@vangend.demon.nl>
28225 Current status of Wine on internationalisation.
28227 * controls/button.c: Rein Klazes <rklazes@casema.net>
28228 Do not process WM_LBUTTONUP message in ButtonWndProc()
28229 when the mouse is not captured.
28231 * graphics/psdrv/init.c, objects/dc.c:
28232 Noel Borthwick <noel@macadamian.com>
28233 From CreateCompatibleDC, pass the device name associated with the
28234 source DC in order to allow PSDRV_CreateDC to locate the printer info
28237 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28238 Added some digital video interface
28239 Fixed a few bugs (device names are no longer converted to upper case,
28240 added call back window, all structures moved to 32 bit...).
28242 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28243 Workaroung gcc 2.7.2.x sig 11 issue.
28245 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
28246 Eric Pouech <Eric.Pouech@wanadoo.fr>
28247 Added (still incomplete) handling of MCI_BREAK command.
28249 * documentation/no-windows: James Juran <jrj120@psu.edu>
28250 Updated documentation/no-windows.
28252 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
28253 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
28254 using a faster generic routine and some inline assembly for i386
28257 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
28259 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
28260 Made handle table a separate object.
28261 Global handle table is no longer bound to a process.
28262 Removed special handling of the initial process.
28264 * server/main.c, server/object.c, server/object.h:
28265 Added optional debugging code in object management.
28267 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
28269 * 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:
28270 Got rid of THREAD_InitDone.
28271 Made THREAD_Current() inline.
28272 Moved server tid into TEB.
28274 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
28275 Reimplemented the CheckRadioButton function.
28277 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
28278 James Abbatiello <abbeyj@wpi.edu>
28279 Fixed incorrect lookup of background color.
28281 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
28282 Chris Morgan <cmorgan@wpi.edu>
28283 James Abbatiello <abbeyj@wpi.edu>
28284 Fixed problems when using multiple style flags together.
28286 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
28287 James Abbatiello <abbeyj@wpi.edu>
28288 Fixed a problem when using string resources as tooltext.
28290 * windows/win.c: Francis Beaudet <francis@macadamian.com>
28291 Fixed a behavior of the focus when a parent window is disabled.
28293 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
28294 Fixed a bug which causes the PolyBezier to not be updated on redraw
28295 (when you want them to be).
28297 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
28298 Remove unnecessary warning in TranslateAccelator.
28301 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
28304 * 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:
28305 Paul Quinn <paulq@corel.ca>
28306 ver.h is a legacy header. winver.h should be used instead.
28308 * dlls/tapi32/phone.c, misc/crtdll.c:
28309 Marcus Meissner <marcus@jet.franken.de>
28310 Fixed some warnings.
28312 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
28313 Luc Tourangeau <luc@macadamian.com>
28314 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
28315 - Implemented LVM_FINDITEM message.
28316 - Added some new window styles.
28317 - Fixed some bugs and extended a number of existing functions.
28318 - Modified selection functions to support area selection (for group
28319 selection in LVS_ICON and LVS_SMALLICON).
28321 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
28322 Fixed a couple of missing event notifications. Some more debugging
28325 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
28326 Icelandic keyboard support.
28328 * graphics/ddraw_private.h, graphics/ddraw.c:
28329 Lionel Ulmer <ulmer@directprovider.net>
28330 - better debug output for surface creation
28331 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
28333 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
28336 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
28337 Support TPM_RETURNCMD in TrackPopupMenu.
28339 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
28340 Fix <return> key (somehow we get a control keystate).
28342 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28343 Fixed compilation erros on non-Linux systems.
28345 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28346 Added missing TRACE define when NO_DEBUG_MSGS was defined.
28348 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
28349 Added missing WINAPI for SHValidateUNC.
28351 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
28352 Adapted to the new dll resource handling by Bertho Stultiens.
28354 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
28356 * misc/shell.c: Release the Win16Lock before calling WinExec.
28358 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
28359 Removed process argument to PROCESS_CallUserSignalProc.
28361 * scheduler/process.c:
28362 Moved remaining initialisations to the new process context.
28363 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
28364 Changed PROCESS_CallUserSignalProc to avoid accessing another process
28367 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
28368 Added support for dumping variable-size data of server replies.
28369 Added cmd_line and cmd_show in new_process request.
28371 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
28372 fixed builtin mmsystem.dll init sequence
28374 * multimedia/Attic/init.c, multimedia/Makefile.in:
28375 Eric Pouech <Eric.Pouech@wanadoo.fr>
28376 removed obsoleted init.c source file
28378 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28379 removed unnecessary MCI drivers entry point
28380 added undocumented mmsystem functions
28382 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28383 moved to new trace interface
28384 now calling time init function from mmsystem and/or winmm entry point
28386 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28387 included DLL init sequence (from obsoleted init.c)
28388 fixed builtin mmsystem.dll init sequence
28389 fixed PlaySound when used with an asynchronous audio driver
28390 fixed midiStream functions for Stop/Pause/Restart functions
28391 fixed error handling in waveOutOpen with QUERY_FORMAT flag
28393 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28394 included midi init sequence (from obsoleted init.c)
28395 moved to new trace interface
28396 simplified code with using new configuration constant (HAVE_OSS_MIDI)
28397 fixed erroneous warnings
28399 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28400 included mci init sequence (from obsoleted init.c)
28401 moved to new trace interface
28403 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28404 output: better internal thread interface (orthogonalization of states and events)
28405 output: removed use of DSP_IOCTL_GETOSPACE
28406 output: fixed latency in reset messages handling
28407 output: replaced some polling mechanisms with blocking ones
28408 output: fixed get/set volume functions
28410 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28411 moved to the new debug interface
28412 fixed bugs in pause/play/stop functions
28413 fixed signature of driver entry point
28415 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28416 moved to the new debug interface
28417 fixed bugs in pause/play functions
28418 fixed signature of driver entry point
28420 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28423 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28424 Remove extraneous winuser16.h.
28426 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28427 Changed printf into TRACE.
28429 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28432 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28433 Check when backtracking the stack if frames are correct (readable).
28435 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
28436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28437 Moved WINSOCK network IO event handling to special thread.
28438 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
28440 * miscemu/main.c, scheduler/process.c:
28441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28442 Wait until child initialized before returning from PROCESS_Create.
28444 * relay32/kernel32.spec, win32/kernel32.c:
28445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28446 Use register functions with arguments for LogApiThk...
28448 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
28449 James Abbatiello <abbeyj@wpi.edu>
28450 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
28451 variable in LISTVIEW_GetNextItem.
28453 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
28455 * 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:
28456 Use the new debug functions to send debug events at appropriate places.
28457 Pass the process creation flags to PROCESS_Create.
28459 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
28460 Implemented the Win32 debug API functions.
28462 * 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:
28463 Added debug events support.
28465 ----------------------------------------------------------------
28466 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
28468 * 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:
28469 Converted to the new debug interface, using script written by Patrik
28472 * scheduler/process.c:
28473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28474 Bugfix: dwFlags must describe target process in UserSignalProc.
28476 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
28477 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
28480 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
28481 James Abbatiello <abbeyj@wpi.edu>
28482 LISTVIEW_KeyDown: Invalidate the listview window only when the
28483 selected item changes.
28485 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
28486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28487 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
28488 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
28489 and SSConfirmSmallStack (KERNEL.704).
28491 * if1632/display.spec, windows/display.c:
28492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28493 Fix typo (wrong DISPLAY.CheckCursor ordinal).
28494 Superfluous FIXME converted to TRACE in CheckCursor.
28496 * relay32/relay386.c:
28497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28498 Bugfix: syslevel relay check was too strict.
28500 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
28501 Do not use pagesize aligned size_low to grow mapped file, but original
28502 size_low. (fixes Heises Index Register)
28504 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
28506 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
28507 - added some more debug output
28508 - corrected a slight bug in DGA DirectDraw creation
28510 * windows/win.c: Francis Beaudet <francis@macadamian.com>
28511 Fixed a major memory leak in the window management code.
28513 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28514 In SetWindowPos if changing Z order and child window not yet in its
28515 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
28518 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
28519 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
28522 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28523 Don't freeze other thread while it may hold the X critical section.
28525 * include/display.h, loader/main.c, windows/display.c:
28526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28527 Added UserRepaintDisable16().
28529 * windows/dinput.c, windows/message.c:
28530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28531 Removed EVENT_WaitNetEvent() calls.
28533 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28534 Added IsUserIdle16().
28536 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
28537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28538 Adapted to EVENT_ driver changes.
28540 * loader/task.c, scheduler/synchro.c:
28541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28542 Adapted to event synchronization changes.
28544 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
28545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28546 Moved X input event handling out of EVENT_WaitNetEvent and into
28547 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
28548 driver. Changed winContext to hold HWND instead of WND *.
28550 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28551 Don't change Z-order of child windows when activating.
28553 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
28554 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28555 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
28556 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
28558 * configure, configure.in, include/acconfig.h, include/config.h.in:
28559 Eric Pouech <Eric.Pouech@wanadoo.fr>
28560 Create a new configuration manifest constant HAVE_OSS_MIDI.
28562 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
28563 Fixed silly EINTR bug with starting dosmod.
28565 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
28566 Should compare to X11 constant "None" since a colormap is an X
28567 Resource ID and not a pointer.
28569 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
28570 Stop a listbox bug that causes a div by zero when the item height
28571 is zero. Doesn't solve the root of the problem though.
28573 * dlls/shell32/shell32_Pt.rc:
28574 Andre Malafaya Baptista <Malafaya@milenio3.pt>
28575 About dialog translated to Portuguese.
28577 * if1632/thunk.c: James Juran <jrj120@psu.edu>
28578 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
28580 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28581 Check if dc has been created before using it.
28583 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28584 Add a few more 32->16 Escape conversions.
28586 * relay32/relay386.c, if1632/relay.c:
28587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28588 Check for syslevel violations while relay debugging.
28590 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
28591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28592 Improved syslevel handling, store currently held syslevels in thread
28593 database, WIN_CritSection converted to syslevel.
28595 * include/windows.h: Joshua Thielen <thielen@netperson.net>
28596 Added mmsystem.h include.
28598 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
28599 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28600 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
28601 MapProcessHandle; stub for BUNNY_351.
28603 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28604 Handle proc == NULL in THUNK_SetDCHook correctly.
28607 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28608 Added support for the undocumented combination
28609 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
28611 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
28612 James Abbatiello <abbeyj@wpi.edu>
28613 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
28615 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
28616 James Abbatiello <abbeyj@wpi.edu>
28617 Implemented GetNextItem for the Listview control.
28619 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
28620 Expire timers on expiry time too, not just after.
28622 * 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:
28623 Paul Quinn <paulq@corel.ca>
28624 Microsoft com vtable compatibility workaround for g++. Basically adds
28625 an optional 8 bytes padding to COM objects where the RTTI would be.
28627 * 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:
28628 Marcus Meissner <marcus@jet.franken.de>
28629 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
28630 GetSystemMetrics(SM_xx), removed no longer needed includes of
28633 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
28634 Added INT_Int16AddChar.
28636 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
28637 Bugfix: Prevent null-pointer dereference in TRACE argument list in
28640 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
28641 Fixed wrong NE module registration so that resources work.
28643 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
28644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28645 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
28646 Pass %esi back-and-forth in CBClientThunkSL(Ex).
28647 Copy modified buffers back after return from FT_Thunk.
28648 Fix broken recognition of LS thunklets.
28650 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
28651 Marcus Meissner <marcus@jet.franken.de>
28652 Removed use of win.h, sysmetrics.h and associated WINE USER internal
28653 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
28655 * 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:
28656 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28657 Toolbar customization dialog (take one).
28659 * windows/win.c: Francis Beaudet <francis@macadamian.com>
28660 Fixed GetTopWindow so it will correctly handle the NULL parameter.
28662 * include/process.h, loader/module.c:
28663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28664 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
28665 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
28668 * if1632/mmsystem.spec, multimedia/mmsystem.c:
28669 Marcus Meissner <marcus@jet.franken.de>
28670 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
28672 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
28673 Ove Kaaven <ovek@arcticnet.no>
28674 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
28675 on the correct address space. Added DOSMEM_MovePointers() that
28676 relocates selectors when the DOS address space changes (i.e. when
28677 dosmod is spawned, particularly from Win16 apps that uses DPMI to
28678 execute real-mode code). More complete DOS device implementation.
28680 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
28681 Ove Kaaven <ovek@arcticnet.no>
28682 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
28683 (DOSVM idle message loop), and fields hConInput and hConOutput.
28685 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
28686 Add some null checking in the Get/SetBitmapBits functions.
28688 * misc/crtdll.c, relay32/crtdll.spec:
28689 Marcus Meissner <marcus@jet.franken.de>
28690 Added init function for CRTDLL, allocate stdio/stderr/stdout on
28691 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
28694 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
28695 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
28697 * misc/winsock.c: James Juran <jrj120@psu.edu>
28698 Print a more effective (and visible) error message when an application
28699 can't create a socket with type == SOCK_RAW.
28701 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28702 Some more defines for multimedia.
28704 * msdos/vxd.c, win32/device.c:
28705 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
28706 Some stubs for pccard vxd to debug the native shell32.
28708 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
28709 Use service thread for "true" multimedia timers.
28710 Removed implementation of fake multimedia timers.
28711 Set minimum resolution to 10 ms (the timing resolution of the Linux
28712 kernel). Fixed a couple of flaws.
28714 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
28715 Implemented printing out of some structures.
28717 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
28719 * server/select.c, server/socket.c:
28720 Set only the client socket in non-blocking mode instead of all fds;
28721 should avoid problems with stdio handles.
28723 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
28725 * 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:
28726 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28727 Implement DocumentProperties, DeviceCapabilities, beginnings of
28728 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
28729 Split off WINSPOOL into its own directory.
28730 Several functions added to DC_Funcs.
28731 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
28733 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
28734 glide2x loadorder is "so,native".
28736 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
28737 Improved shortcuts - follows jumps in trying to avoid switching to
28738 real mode unnecessarily.
28740 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
28741 Updated and improved instructions.
28743 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
28744 Made "Wine-dbg>set *seg:off = val" work (previously only
28745 "Wine-dbg>set *off = val" worked).
28747 * multimedia/mcimidi.c, multimedia/mciwave.c:
28748 Jukka Kangas <jtkangas@nic.fi>
28749 When opening the file we don't need MMIO_EXCLUSIVE
28750 rights. MMIO_DENYWRITE should be sufficient.
28752 * dlls/shell32/shellpath.c:
28753 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
28754 Prevent crash in stub of SheGetDirW.
28756 * dlls/shell32/shlmenu.c:
28757 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
28758 Further implementation of the FileMenu.
28760 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
28761 Set the default menu item of the window menu
28763 * wine.ini: James Juran <jrj120@psu.edu>
28764 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
28765 accordance with Linux 2.2 Changes file.
28767 * if1632/kernel.spec, loader/module.c:
28768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28769 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
28771 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28772 Fixed THUNK_SetDCHook when using native USER.
28774 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28775 Bugfix: FT_PrologPrime was broken due to relay changes.
28777 * misc/network.c, relay32/mpr.spec:
28778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28781 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28782 Suspend window locks before calling hook procedure.
28784 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28785 Fixed window refcount handling in GetNextDlgGroupItem.
28787 * controls/button.c:
28788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28789 Removed superfluous WIN_ReleaseWndPtr.
28791 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
28792 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
28793 previous one. (reported by Ove)
28795 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
28797 * include/winbase.h, include/winnt.h:
28798 Added a few missing debug event definitions.
28800 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
28801 Adapted to new select interface.
28802 Fixed bug in *_signaled routines that could cause busy-waiting in the
28805 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
28806 Changed select interface, separated timeouts from file descriptors.
28808 * server/handle.c, server/handle.h, server/process.c, server/process.h:
28809 Moved process structure definition to process.h.
28810 Added suspend/resume_process.
28811 Moved handle table back into the process structure.
28813 * scheduler/client.c, server/trace.c, include/server.h:
28814 Added TEB in init_thread request.
28816 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
28819 Tried to add an error message when crashing on a selector load because
28820 of missing LDT sharing between threads (untested).
28822 * 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:
28823 Server reorganization:
28824 - moved request handlers to the specific C files
28825 - moved handle management to handle.c
28826 - moved server private includes to server/ instead of include/server/
28828 * Make.rules.in: Get include files from the current directory first.
28830 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
28832 * 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:
28833 Marcus Meissner <marcus@jet.franken.de>
28834 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
28835 removed unnecessary win.h includes, added syslevel.h to queue.c.
28837 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
28838 Changed CBGetDroppedControlRect to be compliant with Windows API.
28840 * include/wine/exception.h, win32/except.c:
28841 Fixed a few bugs, and improved the exception macros (based on
28842 suggestions by Sergei Turchanov).
28844 * 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:
28845 Converted to the new debug interface, using script written by Patrik
28848 * 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:
28849 Converted to the new debug interface.
28851 * windows/painting.c:
28852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28853 Fixed invalid window refcount handling in RDW_Paint().
28855 * windows/message.c: Noel Borthwick <noel@macadamian.com>
28856 Fix a deadlock with the system message queue by ensuring the system message
28857 queue is unlocked while the actual message is being processed.
28859 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
28860 Check if in depth-conversion mode before returning an error message
28861 in IDirectDrawPaletteImpl_GetEntries.
28863 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
28865 * 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:
28866 Lionel Ulmer <ulmer@directprovider.net>
28867 Replaced all the Mesa specific code by GLX code. Should work now on
28868 any OpenGL implementation.
28870 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
28871 Added Italian keyboard support.
28873 * graphics/enhmetafiledrv/graphics.c:
28874 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28875 Fixed a couple of memcpy errors.
28877 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28878 Small fix to help native win95 PrintDlg on the way.
28880 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
28881 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28882 Implemented InsertInASPIChain and fixed minor things.
28884 * windows/x11drv/mouse.c:
28885 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28886 Fixed quite ill window locking code.
28888 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
28889 Fixed an infinite loop in ChildWindowFromPointEx.
28892 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
28893 - prevent crash when GetMenuDefaultItem is called on empty menu
28894 - set default item on system menu
28896 * 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:
28897 Adapted for new register functions support (ESP_reg in register
28898 functions now points after the arguments).
28900 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
28901 Win32 register functions can now have arguments.
28902 Simplified relay debugging for register functions.
28904 * relay32/kernel32.spec, win32/device.c:
28905 VxDCall functions do not need to be 'register'.
28907 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
28909 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
28911 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
28912 Added macros and definitions for using exception inside Wine or
28915 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
28916 Moved some exception definitions to winnt.h and ntddk.h.
28918 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
28919 Added missing WINAPI for the callback procs.
28921 * include/sig_context.h: Added ERROR_sig.
28923 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
28926 * misc/winsock.c, include/winsock.h:
28927 Marcus Meissner <marcus@jet.franken.de>
28928 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
28929 replaced all pwsi->err references.
28931 * loader/pe_image.c: Changed some error handling a bit.
28933 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
28934 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
28936 * relay32/kernel32.spec, relay32/ntdll.spec:
28937 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
28940 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
28941 Added import declaration for Win32 built-ins.
28943 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
28945 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
28946 Added support for forwarded ordinals in built-in dlls.
28948 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
28951 Fixed request size for alloc_console and free_console.
28953 * 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:
28954 Improved exception handling.
28955 Based on the work of Sergey Turchanov <turchanov@usa.net>.
28958 Use OpenFile() to test for file existence, so that the path gets
28961 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
28962 Restart interrupted select() (happens with -pg).
28964 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
28965 Fixed off-by-one bug in memory access check.
28967 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
28968 More debug output for RegQueryInfoKey.
28970 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
28971 Fixed a couple of bugs (silent backtrace not totally silent, crashes
28972 when the stack is corrupted or similar).
28974 ----------------------------------------------------------------
28975 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
28977 * 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:
28978 Jean-Louis Thirot <thirot@univ-brest.fr>
28979 Added graphical configuration tool wineconf.tcl.
28981 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
28982 Ignore ESC[%dc reports generated by 8bit control codes.
28983 Open console even if we already have one in the process.
28985 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
28986 Fixed off by 1 error in section code (did not return len-2 on buffer
28987 overflow in some cases, but len-1).
28989 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
28992 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
28993 Fixed palette handling for true/high-color X11.
28995 * loader/ne/module.c:
28996 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28997 Fixed extension handling in LoadLibrary16.
28999 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
29000 Alex Korobka <alex@aikea.ams.sunysb.edu>
29001 Rearranged PAINT_RedrawWindow() so that it first recursively updates
29002 invalid regions and only then starts sending out messages. This should
29003 help with reentrancy during message processing and now it needs just
29004 one (or none) scratch region for all there is to do. Also, small fixes
29005 for SetWindowPos().
29007 * configure, configure.in: Added check for missing __i386__ definition.
29009 * 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:
29010 Patrik Stridvall <ps@leissner.se>
29013 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
29014 Pass PROPSHEETPAGE to propertypage dialog as lParam.
29016 * 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:
29017 Patrik Stridvall <ps@leissner.se>
29020 * 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:
29021 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29022 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
29023 to bring wingdi.h almost upto a complete NT4.0 interface.
29024 Fix return value of SetRectRgn().
29026 * 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:
29027 Michael Veksler <mveksler@techunix.technion.ac.il>
29028 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
29030 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
29031 Improved Wine debugger backtrace. New features:
29032 - Displays ebp, in case you want to check stackframes manually
29033 - Detects far calls even when windows apps don't mark them
29034 - Tracks CallFrom16/CallTo16 relaying (thunking)
29036 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
29037 Bugfix: get_sobasename was off by one pointer increment.
29039 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
29040 Fixed implicit type warning.
29042 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
29043 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
29045 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
29046 Francis Beaudet <francis@macadamian.com>
29047 Second part of the OLE datacache implementation.
29049 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
29050 Ove Kaaven <ovek@arcticnet.no>
29051 Moved DOS List of Lists initialization, and added the beginnings of
29052 the DOS device structures.
29054 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
29055 Noomen Hamza <noomen@macadamian.com>
29058 * ole/hglobalstream.c, relay32/ole32.spec:
29059 Thuy Nguyen <thuy@macadamian.com>
29060 Implemented GetHGlobalFromStream.
29062 * include/thread.h, scheduler/thread.c:
29063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29064 Call THREAD_FreeTHDB as service thread callback.
29066 * include/message.h, loader/task.c, windows/timer.c:
29067 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29068 Removed TIMER_SwitchQueue.
29070 * debugger/memory.c:
29071 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29072 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
29075 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
29076 Stop winelib programs on fault instead of endless faultlooping.
29078 * Makefile.in: James Juran <jrj120@psu.edu>
29079 Run ldconfig in make install if using --enable-dll.
29080 Cleaned up uninstall_lib as well.
29082 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
29083 Thuy Nguyen <thuy@macadamian.com>
29084 Implementation of IStorage supported by an implementation of
29085 ILockBytes on top of an HGLOBAL.
29087 * files/profile.c, relay32/kernel32.spec:
29088 Marcus Meissner <marcus@jet.franken.de>
29089 Return the correct value from GetPrivateProfileSectionA.
29090 Copy/convert back the buffer in GetPrivateProfileSectionW.
29091 Replace some output pointers str/wstr->ptr in kernel32.spec.
29093 * loader/task.c, scheduler/process.c:
29094 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29095 Some initialization sequence bugfixes:
29096 - Initialize process crst for 16-bit processes.
29097 - Don't crash due to uninitialized stack frames in WineLib.
29098 - Map system DLLs before calling UserSignalProc.
29099 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
29101 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29102 Call Callout routines directly when using builtin USER.
29104 * loader/pe_image.c:
29105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29106 Bugfix: all PE modules were marked 'internal'.
29108 * include/dce.h, objects/dc.c, windows/dce.c:
29109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29110 Check for busy DCE moved to DCHook16().
29112 * include/win.h, loader/main.c, windows/win.c:
29113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29114 Initialize WIN_CritSection earlier.
29116 * dlls/comctl32/trackbar.c, include/trackbar.h:
29117 Luc Tourangeau <luc@macadamian.com>
29118 Removed the timer that was used to queue TRACKBAR_Refresh calls.
29119 Removed all direct calls to TRACKBAR_Refresh (except from within the
29120 WM_PAINT handling section) and replaced them by calls to
29122 Fixed a bug in the TRACKBAR_SetPos function.
29123 Fixed the behavior for different types of mouse input.
29125 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
29126 Implemented toolbar multirow button layout.
29128 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
29129 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
29131 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
29132 Implemented OleTranslateColor.
29134 * include/winuser.h, windows/input.c:
29135 Francis Beaudet <francis@macadamian.com>
29136 Changed the return value of GetKeyboardState and SetKeyboardState from
29139 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
29140 Prevented LISTBOX_RepaintItem from repainting a non visible item.
29142 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29145 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29146 Bugfix for TRACE in UnregisterClass.
29148 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
29150 * include/Attic/propsheet.h: No longer necessary.
29152 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
29154 * objects/dc.c, windows/dce.c, include/dce.h:
29155 Francis Beaudet <francis@macadamian.com>
29156 Check if DC is busy before deleting it.
29159 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29160 GetMailslotInfo is supposed to check for pointer validity.
29162 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29163 Possible crash in select_loop() fixed.
29165 * include/services.h, loader/task.c, scheduler/services.c:
29166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29167 Fixed various stupid bugs in services thread routines.
29168 Added SERVICE_Exit routine to kill the services thread.
29170 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29171 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
29173 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29174 Correct implementation of GetWindowThreadProcessId().
29176 * if1632/mmsystem.spec, multimedia/mmsystem.c:
29177 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29178 Added PlaySound16, sndPlaySound16.
29180 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
29181 Fixes winproc deadlock for win16.
29183 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
29185 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29186 Fixed some deadlock(s) in message sending.
29188 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29189 cleaned up debug channels to use default one (mmsys)
29190 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
29191 fixed callback bug in midiStream functions
29192 fixed compilation bug with egcs
29193 changed to the new debug channel interface
29195 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29196 small range fixes for OSS driver
29197 changed to the new debug channel interface
29199 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29200 first (working) shot at OSS mixer low level interface
29201 changed to the new debug channel interface
29203 * misc/network.c, relay32/mpr.spec:
29204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29205 Fixed off-by-one ordinals in MPR.
29206 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
29208 * loader/module.c, if1632/relay.c:
29209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29210 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
29212 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29213 Load system DLLs into WineLib applications.
29215 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29216 Small update to the PostScript encoding vector.
29218 * loader/module.c, loader/task.c: Bug fixes.
29220 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
29222 * scheduler/process.c:
29223 Moved a few more initialisations to the new process context.
29225 * loader/task.c: Don't initialise the stacks for 32-bit processes.
29227 * miscemu/main.c: Only check number of tasks after first message.
29228 Use a 16-bit module for creating the initial task.
29230 * include/authors.h, AUTHORS:
29231 Updated authors list from the Changelog. Please let me know if you
29232 have been left out.
29234 * loader/task.c, scheduler/process.c:
29235 Converted to the new debugging interface (done with the help of the
29236 script written by Patrik Stridvall).
29237 Some changes to the initialisation sequence for 32-bit processes.
29240 Converted to the new debugging interface (done with the help of the
29241 script written by Patrik Stridvall).
29243 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
29244 Misc fixes and improvements.
29246 * include/config.h.in, configure, configure.in:
29247 Added check for -lmmap for OS/2.
29249 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
29250 Francis Beaudet <francis@macadamian.com>
29251 Fixed a few bugs in the OLE storage implementation, added a new set of
29252 trace statements for the OLE storage related methods and introduced a
29253 new debug channel for the storage subsystem.
29255 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
29256 Michael Veksler <mveksler@techunix.technion.ac.il>
29257 Removed redundant include of winbase.h from winuser16.h.
29258 Moved types from winbase.h to winuser16.h .
29260 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
29261 - default item handling
29262 - small drawing fixes
29264 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
29265 Klaas van Gend <klaas@vangend.demon.nl>
29266 More implementation of PrintDlgA.
29267 Conversion of resource identifiers of Print32 window to comply to the
29270 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29271 Don't crash if queuing an APC on a thread that doesn't wait.
29273 * windows/timer.c, windows/x11drv/event.c, include/message.h:
29274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29275 Use SERVICES callback to implement Windows timers.
29276 Timer expiration handling removed from EVENT_WaitNetEvent loop.
29278 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29279 Call SetLastError in HeapCompact().
29281 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
29282 Added prototype for TryEnterCriticalSection.
29284 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
29285 Make all structures packed and removal of some WINE_PACKED.
29287 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
29288 Pushbuttons should only be rounded in Win31 look.
29290 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
29291 - default item handling
29292 - small drawing fixes
29294 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
29295 Fixed an unbalanced windows lock/unlock sequence in
29296 WINPOS_ActivateOtherWindow.
29298 * include/debugdefs.h: enhmetafile added
29300 * 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:
29301 Eric Pouech <Eric.Pouech@wanadoo.fr>
29302 - got rid of all the internal MM tweaks to load builtin MCI
29303 drivers. They are all seen as drivers, loaded as DLLs and standard
29304 module loadorder is used to know which type to use (builtin vs
29306 - first full working implementation of mmThread??? functions (to
29307 support gracefully native MCI drivers).
29308 - support of mmShowMMCPLPropertySheet.
29309 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
29311 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
29312 Fix CreateProcessA to implement correct actions on ambiguous command
29313 line names (try longer and longer strings).
29315 * 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:
29316 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29317 Started implementing Enhanced MetaFile driver.
29319 * 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:
29320 Francis Beaudet <francis@macadamian.com>
29321 Implemented the OLE object default handler and data cache.
29323 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
29324 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29325 Several improvements to Enhanced MetaFile playback.
29327 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
29328 Only try to append ".dll" if a library is loaded implicitely.
29330 * dlls/shell32/shellord.c:
29331 Michael Veksler <mveksler@techunix.technion.ac.il>
29332 Fix TRACE formatting warnings.
29334 * dlls/shell32/shlfolder.c:
29335 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29336 Fixed a small syntax problem.
29338 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
29339 - better stubs for Get/Set special (Progman/Taskman) window functions
29341 * relay32/user32.spec, windows/message.c:
29342 Juergen Schmied <juergen.schmied@metronet.de>
29343 - new SendMessageCallbackW
29344 - some fixme's for missing A<->W conversion
29346 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
29347 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
29349 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
29350 Bugfix for EnumPrinters level 2.
29352 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
29353 Correct logic in GetKeyNameText.
29355 * documentation/bugreports:
29356 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29357 Removed +snoop from documentation/bugreports.
29359 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
29361 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
29362 LoadImageW fixed for hicolor displays.
29364 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
29365 Marcus Meissner <marcus@jet.franken.de>
29366 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
29368 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
29369 James Abbatiello <abbeyj@wpi.edu>
29370 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
29371 to handle wide character strings properly. Fix of our previous patch
29372 for null pointer checking.
29374 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
29375 Thuy Nguyen <thuy@macadamian.com>
29376 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
29377 the ILockBytes interface based on an HGLOBAL.
29379 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
29380 Fixed a bug in CoRegisterClassObject.
29382 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
29383 Removed some flickering when inserting or deleting buttons.
29385 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
29386 James Abbatiello <abbeyj@wpi.edu>
29387 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
29388 between lpItem and lpLVItem. Now compares the pszText string of the
29389 lpItem and lpLVItem structs. Fixes a bug where the old and new item
29390 have the same attributes but their text differs and GetItemChanges()
29391 compares them as equal.
29393 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
29394 Thuy Nguyen <thuy@macadamian.com>
29395 Added support for adding and removing pages dynamically from a
29398 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
29399 Marcus Meissner <marcus@jet.franken.de>
29400 Removed the gotos from the WndProcs, always use a small wrapper that
29401 locks the window, calls the real wndproc, unlocks the window.
29403 * dlls/shell32/contmenu.c:
29404 Juergen Schmied <juergen.schmied@metronet.de>
29405 Fixed default menu item.
29407 * win32/code_page.c, misc/ddeml.c:
29408 Juergen Schmied <juergen.schmied@metronet.de>
29412 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29413 Added a missing LeaveCriticalSection.
29415 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
29416 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
29417 TranslateMDISysAccel16.
29419 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
29420 Fixed off-by-one bug in async output buffers.
29422 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
29423 Fixed a little Drag and Drop bug.
29425 ----------------------------------------------------------------
29426 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
29428 * include/config.h.in, configure, configure.in:
29429 Marcus Meissner <marcus@jet.franken.de>
29430 Added autoconf check for "inline". You can now use it, it will be
29431 defined to (empty) for compilers that do not have it.
29433 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29434 Don't include alloca.h.
29436 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
29437 Update to reflect recent changes and discussions.
29439 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
29440 The load order parser should not always complain about extensions.
29442 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
29443 - align magic buttons right
29444 - shortcuts alignment working again
29446 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29447 Fixed loading of native NE dlls.
29449 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
29451 * memory/heap.c: Fixed __builtin_return_address arg.
29454 Patrik Stridvall <ps@leissner.se>
29455 Fixed ANSI compabillity.
29458 Bertho Stultiens <bertho@panter.soci.aau.dk>
29459 Built-in dlls now have resources attached via the PE-header like
29460 normal dlls. This enables the use of the resource API.
29463 Use $HOME instead of getpwuid for user's home directory.
29464 Fixed messed up indentation.
29466 * graphics/x11drv/xfont.c:
29467 Use $HOME instead of getpwuid for user's home directory.
29470 Patrik Stridvall <ps@leissner.se>
29471 #pragma pack(?) changed to #include "*pack*.h"
29473 * 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:
29474 Jim Aston <jima@corel.ca>
29475 Added some missing #defines I've run across.
29477 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29478 Ignore trailing dots on file names.
29480 * 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:
29481 Ove Kaaven <ovek@arcticnet.no>
29482 Added a possibility to let the internal debugger use a separate
29483 heap. Not enabled by default, change #if in include/debugger.h to use
29484 this (the heap allocator is very slow).
29486 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29487 wine.conf should not overrule content of burned in data in
29490 * graphics/mapping.c: Karl Lessard <karll@corel.com>
29491 SetMapMode should not reset the window and viewport origins to 0.
29493 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
29494 Allow to automatically copy part of wine.ini into generated file.
29495 Small perl enhancement (work in strict mode).
29496 Small updates in heuristics.
29498 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
29499 Upgraded to have a decent multimedia DLLs configuration.
29501 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
29502 Bertho Stultiens <bertho@akhphd.au.dk>
29503 - Fixed a counting bug in the win32 count and sort routine.
29504 - Fixed sort order of resources (must be name before ordinal).
29505 - Shuffled a couple of global variables so that built-in dlls now can
29506 load resources through the proper PE interface.
29508 * include/windef.h, include/winreg.h:
29509 Adrian Thurston <adriant@corel.ca>
29510 Added support for strict handles. Only works on machines where
29511 sizeof(UINT) == sizeof(void*).
29513 * scheduler/process.c:
29514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29515 Initialize process critical section in the correct process context.
29517 * scheduler/critsection.c:
29518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29519 Warn if wrong process tries to enter critical section.
29520 Better implementation of Reinitialize/UninitializeCriticalSection
29521 (still not quite correct).
29523 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
29524 debug.h must be last in list of includes.
29526 * loader/ne/module.c:
29527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29528 Return 32-bit module in GetModuleHandle16() if appropriate.
29530 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29531 Fixed crash when status was read with cd-rom tray open.
29533 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29534 Fixed a bug in msg conversion.
29536 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29537 Prevent crash when nMinRange > nMaxRange.
29539 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29540 Added some missing manifest constants for Queue Status functions (QS_????).
29542 * controls/button.c, controls/edit.c, windows/mdi.c:
29543 Eric Pouech <Eric.Pouech@wanadoo.fr>
29544 Added missing WIN_ReleaseWndPtr.
29546 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
29547 James Abbatiello <abbeyj@wpi.edu>
29548 More appropriate default size for fonts with invalid sizes.
29550 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
29551 James Abbatiello <abbeyj@wpi.edu>
29552 Implemented SetColumnWidth for ListView control.
29554 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
29555 Added new documentation for the configuration file.
29558 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29559 Improved VERSION_GetVersion.
29561 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
29562 Added Swedish keyboard layout.
29564 * 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:
29565 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29566 General tidy up of the MetaFile driver - make sure that everything
29567 goes through the DCFuncs table.
29569 * misc/toolhelp.c, if1632/kernel.spec:
29570 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29571 Add a stub for GlobalMasterHandle.
29573 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
29574 Much nicer way to select wine's location.
29575 Option to disable creation of debugging output.
29576 Debugging output is now created in directory script was started in.
29578 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
29579 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
29580 style were appearing with a title bar. According to the docs for
29581 WS_DLGFRAME a window with this style cannot have a title bar.
29583 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
29584 Use DllOverrides from wine.ini as defaults also in
29585 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
29587 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29588 Fixed some bogus infinite expiration time.
29590 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
29591 - consolidate both cases of !pending in WaitNetEvent
29592 - select() returns -1 not 0 on error in WaitNetEvent
29594 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
29595 Made HeapValidate threadsafe, and added some macros to track callerEIP
29597 Added HEAP_xrealloc.
29599 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
29601 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
29602 Marcus Meissner <marcus@jet.franken.de>
29603 autoconf fixes and cleanups (check for dlopen() in libc too).
29605 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
29606 Francis Beaudet <francis@macadamian.com>
29607 Implemented CreateStreamOnHGLOBAL.
29610 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29611 Let CoSetState() accept state == NULL.
29613 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
29614 Juergen Schmied <juergen.schmied@metronet.de>
29615 Made internal format more compatible.
29617 * dlls/shell32/shlfolder.c:
29618 Juergen Schmied <juergen.schmied@metronet.de>
29621 * windows/class.c, windows/dce.c, controls/combo.c:
29622 Guy Albertelli <galberte@neo.lrun.com>
29623 Fix locking with proper calls to WIN_ReleaseWndPtr.
29625 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
29626 Don't malloc/free for every mixing operation, use the same buffer over
29629 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
29630 James Abbatiello <abbejy@wpi.edu>
29631 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
29632 text strings as null strings, as Windows does. Fixes wine crash on
29633 startup of CuteFTP.
29635 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
29636 Set (when registry loaded) data to "\0" and length to 2 in empty
29637 string value case, in place of setting data to NULL and length to 0,
29638 and this is without initializing output buffer parameter of
29641 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29642 Added Panose defines and EXTLOGFONT[A|W].
29644 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
29647 Patrik Stridvall <ps@leissner.se>
29648 Fixed ANSI compabillity.
29650 * 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:
29651 Michael Veksler <mveksler@techunix.technion.ac.il>
29652 Removed some includes of 16 bit API.
29654 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
29655 Adrian Thurston <adriant@corel.ca>
29656 ICOMization of remaining interfaces.
29658 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
29659 Fixed bug with tooltips stealing focus whenever a tooltip was created,
29660 shown, hidden or tracked. The SetWindowPos calls needed to have the
29661 SWP_NOACTIVATE flag set additionally.
29663 * objects/clipping.c: Karl Lessard <karll@corel.com>
29664 Fixed coordinates conversion in OffsetClipRgn.
29666 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
29667 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
29669 * relay32/kernel32.spec, scheduler/handle.c:
29670 Marcus Meissner <marcus@jet.franken.de>
29671 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
29673 * 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:
29674 Juergen Schmied <juergen.schmied@metronet.de>
29675 Moved stuff to the right place.
29677 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
29678 Fixed syscolors for win 3.1.
29680 * files/profile.c, if1632/kernel.spec:
29681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29682 Added missing profile KERNEL routines (call 32-bit versions).
29684 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29685 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
29686 entry table layout.
29688 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29689 Add Enhanced MetaFile record structures.
29691 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
29692 Thuy Nguyen <thuy@macadamian.com>
29693 First patch implementing property sheets.
29695 * relay32/gdi32.spec:
29696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29697 Bugfix: GDI32.100-104 are ordinal-only routines.
29698 Added stubs for some Win98 GDI32 routine.
29699 Re-numbered all named exports (lexicographically).
29701 * graphics/driver.c:
29702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29703 Added prototypes (stubs) for GDI32.100-104.
29705 * 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:
29706 Juergen Schmied <juergen.schmied@metronet.de>
29707 - more checks for valid pidl formats
29709 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
29710 Juergen Schmied <juergen.schmied@metronet.de>
29711 - corrected parameter count for SHGetSettings
29712 - stub SHValidateUNC
29714 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29715 #else branch compile fix.
29717 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
29718 Bertho Stultiens <bertho@panter.soci.aau.dk>
29719 Change wine's dlopen search-patch strategy not using the environment
29720 and added #if:s to seperate the code out if libdl isn't availble.
29722 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
29723 Added a check for a NULL pointer in CoFreeUnusedLibraries.
29725 * relay32/builtin32.c:
29726 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
29727 Include debug.h last (ERR() macro problem on Solaris).
29729 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
29730 Fixed a sizing bug in the combobox control.
29732 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29733 Bugfix: Internal NE entry point tables were bad (one huge bundle).
29735 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
29736 Initialize the output buffer parameters to 0 in RegQueryValue*
29737 functions. This is important specially when there's no data to return.
29739 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
29740 Do not increment module refCount if self is loaded from within
29741 DllEntryPoint during the attach notification.
29743 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
29745 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
29746 - protect TRACE against NULL-ptr
29747 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
29749 * dlls/comctl32/toolbar.c:
29750 Juergen Schmied <juergen.schmied@metronet.de>
29753 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
29754 Reimplementation of GetModuleHandle16 according to how win95 handles
29755 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
29757 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
29758 Corrected wrong return values of built-in loader to work with the
29761 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
29763 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
29764 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29765 Implemented recording of StretchDIBits and SetDIBitsToDevice and
29766 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
29768 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
29769 Bertho Stultiens <bertho@panter.soci.aau.dk>
29770 Removed non-portable hacks and replaced them with more general
29773 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
29774 Code added to re-evaluate stale DC information in DCE cache.
29776 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
29777 Attach notifications must be send after all recursive dependencies are
29778 loaded and not before.
29780 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
29783 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29784 Fixed playing position when required by track number.
29786 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
29787 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
29789 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
29790 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
29792 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
29795 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
29796 Test for static was reversed.
29799 Patrik Stridvall <ps@leissner.se>
29800 New debug scheme with explicit debug channels declaration.
29802 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
29804 * loader/ne/module.c: Removed extra call to TASK_StartTask.
29806 * include/acconfig.h, include/config.h.in, configure, configure.in:
29807 Removed check for union semun; cleaned up a bit.
29809 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
29810 Added env ptr to new_process request
29812 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
29813 Juergen Schmied <juergen.schmied@metronet.de>
29814 - use fonts/fontsizes given by SystemParametersInfo
29815 - drawing/alignment fixes, win98 style for menubar
29816 - ownerdrawn menus are working now for the first time
29817 - complete constants magic items
29818 - use right owner for popupmenus
29819 - new: Get/SetMenuInfo
29820 - implemented: Get/SetMenuContextHelpId
29821 - more flags for Get/SetMenuItemInfo
29823 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
29824 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
29825 extension file name, allowing Mathcad to run.
29827 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29828 Fixed memory freeing.
29830 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
29831 Renamed cmdlgr.h to cmdlgtst.h.
29833 * scheduler/critsection.c: Added timeout to critical section waiting.
29835 * include/thread.h, scheduler/sysdeps.c:
29836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29837 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
29838 Preliminary support for Solaris low-level threads (LWPs) added.
29840 * configure, configure.in, include/acconfig.h, include/config.h.in:
29841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29842 Reentrant libc check for Solaris added.
29843 Fixed reentrant X11 check for FreeBSD and Solaris.
29844 Added check for Solaris low-level thread routines.
29846 * loader/ne/module.c:
29847 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
29850 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
29851 Automatic install script, which automatically configures and compiles
29852 wine and regapi, runs tools/wineconf to generate a configuration file
29853 if one does not already exist, and uses regapi to install the default
29856 * documentation/gui, windows/win.c, windows/winpos.c:
29857 Eric Pouech <Eric.Pouech@wanadoo.fr>
29858 Properly handling cases like calling SetWindowPos while processing
29861 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29862 Fixed a few bugs (typos from cut & paste & invalid heap block
29865 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29868 * 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:
29869 Bertho Stultiens <bertho@panter.soci.aau.dk>
29870 Reorganization of the loader to correctly load and free libraries and
29871 implementation of load order to load different types of libraries.
29873 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
29874 Updated commandline changes of -dll option and wine.conf entries.
29876 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
29877 Updated the example with the new configuration entries.
29879 * dlls/shell32/shell32_main.c:
29880 Bertho Stultiens <bertho@panter.soci.aau.dk>
29881 Bugfix: free loaded library not before exit.
29883 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
29884 Bertho Stultiens <bertho@panter.soci.aau.dk>
29885 New files to support load order and partial stubs for elfdlls.
29887 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
29888 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29889 Fixes for upside-down DIBs.
29891 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
29892 Changed 'GetDisplayMode' to return the mode previously set by
29893 'SetDisplayMode' (and not the current monitor mode).
29895 * include/tab.h, dlls/comctl32/tab.c:
29896 Luc Tourangeau <luc@macadamian.com>
29897 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
29898 TCM_SETITEMSIZE and TCM_DELETEITEM.
29900 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
29901 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
29902 returns 0, it is interpreted as if it were 256.
29904 * loader/module.c, scheduler/process.c:
29905 Kevin Holbrook <kwh@neosoft.com>
29906 Fix ambiguous else warning.
29908 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
29909 Loading color values from the registry fixed.
29911 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
29912 - Removed all floating point math.
29913 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
29914 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
29915 - Implemented some trivial raster operations.
29916 - Minimized inner loops for maximum speed.
29917 - Use memcpy whenever possible.
29919 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29920 Reduced fragment size.
29921 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
29922 Fixed buffer underrun recovery.
29923 Fixed bug in wodReset()/wodClose().
29925 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
29926 Simplify propertyNameCmp() and fix a warning in the way by removing
29927 CRTDLL__wcsupr() calls.
29929 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
29930 DdeNameService: expansion of stub to trap unused instanceids at start of run.
29931 DdeGetLastError: catch 'not initialized' situation and return correct response.
29932 DdeFreeStringHandle: complete test for error set by previous call of
29933 something and ignore it, also release handle table mutex on normal exit.
29934 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
29935 handle table mutex on normal exit.
29937 * include/wnet.h, misc/network.c:
29938 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29939 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
29940 Change the return value for local files.
29942 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
29943 Add "win.h" to fix implicit function declaration warnings.
29945 * console/interface.c, include/console.h:
29946 Marcus Meissner <marcus@jet.franken.de>
29947 Only declare console "driver" once, use external refs elsewhere.
29949 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
29950 When the vertical scrollbar is removed, the background was not
29951 properly repainted.
29953 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
29954 Disable AC bit on receiving alignment exceptions.
29956 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
29957 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
29959 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
29960 While handling the WM_DELETEWINDOW client message check if a window
29961 has been disabled and if so prevent an SC_CLOSE message from being
29964 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
29965 Make access to the DCE list thread safe by ensuring we have acquired
29966 the Windows lock before using it.
29968 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
29970 * resources/.cvsignore: Changed for renamed files
29972 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
29973 Michael Veksler <mveksler@techunix.technion.ac.il>
29976 * 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:
29977 Pablo Saratxaga <pablo.sarachaga@ping.be>
29978 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
29979 -> Pt; to conform to standard names for those languages).
29981 * configure, configure.in, relay32/Makefile.in:
29982 Marcus Meissner <marcus@jet.franken.de>
29983 Add -fno-builtin when compiling with gcc in relay32/ subdir.
29985 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
29986 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29987 - Implemented proper ("real", compressed) Win16 entry tables.
29988 - Fixed MyAlloc (AKA NE_AllocateSegment).
29989 - Implemented PatchCodeHandle16.
29991 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
29992 Robert Pouliot <krynos@clic.net>
29993 A few patches to help Wine to compile on OS/2.
29995 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
29997 * 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:
29998 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29999 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
30000 global memory handles). Fixed disk-based MetaFiles. Better
30001 separation between MetaFile playback and the metafiledrv.
30003 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
30004 _CIpow argument order was confirmed with Starcraft v1.05.
30006 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
30007 Clarified a few points.
30009 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30010 Added IOCTL function 0x440d/0x72.
30012 * relay32/kernel32.spec, scheduler/critsection.c:
30013 Bertho Stultiens <bertho@panter.soci.aau.dk>
30014 UnitializeCriticalSection partial stub implementation.
30016 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30017 Added missing proto for GetExitCodeThread.
30019 * include/driver.h, include/wine/keyboard16.h:
30020 Michael Veksler <mveksler@techunix.technion.ac.il>
30021 Added missing windef.h includes.
30023 * windows/input.c, include/winuser.h:
30024 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
30025 ReleaseCapture() is supposed to return a BOOL value.
30027 * configure, configure.in, include/config.h.in, loader/signal.c:
30028 Marcus Meissner <marcus@jet.franken.de>
30029 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
30030 reentrant concerning errno. Revert unneeded FreeBSD hack to
30031 loader/signal.c from last patch.
30033 * windows/x11drv/keyboard.c:
30034 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30035 index == 3 corresponds to Alt-Gr + Shift.
30037 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
30038 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
30039 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
30040 DdeCreateStringHandleA.
30042 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
30043 Pavel Roskin <pavel_roskin@geocities.com>
30044 Fixed ugly disabled controls and black background in Write and Lotus
30047 * controls/button.c, include/button.h, include/winuser.h:
30048 Pascal Lessard <pascal@macadamian.com>
30049 Implement the button with bitmaps.
30051 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
30052 Stephane Lussier <stephane@macadamian.com>
30053 Implementation of IStorage::CopyTo and IStream::CopyTo.
30055 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30056 Bugfix: Always release the Win16Lock in TASK_Reschedule.
30058 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
30059 Solved a deadlock between global lock and wnd lock in event.c.
30061 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
30062 Typo that broke Solaris compile fixed.
30064 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
30065 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
30067 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
30068 Fix scancodes for NumLock and Num-/.
30069 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
30070 Reworked GetKeyNameText() again.
30072 * graphics/psdrv/font.c:
30073 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30074 Limit lastChar to 0xff in PSDRV_GetCharWidth.
30076 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
30077 Missing WINAPI for RegisterSystemThread.
30079 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
30081 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30082 Fixed "Display Combination" call.
30084 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30085 Fixed a crash due to invalid OpenComm return value for busy comm port.
30086 Cleaned up/fixed several things.
30088 * windows/win.c: Francois Boisvert<francois@macadamian.com>
30089 Enabled thread safeness for wnd structure code.
30091 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30092 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
30094 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
30095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30096 Added new CLIENT_DebuggerRequest routine, implemented support for
30097 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
30098 Run wine server in the main wine process.
30099 Bugfix: never free initial thread!
30101 * scheduler/process.c, include/process.h:
30102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30103 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
30105 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
30106 Teached TIMER_GetNextExpiration that a timer that has already expired
30107 (but not processed yet) HAS already expired...
30109 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
30110 Default values for registry.
30112 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
30113 Optimized code for SetImageBits_X, making bitmap creation faster.
30115 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
30116 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
30118 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
30119 Marcus Meissner <marcus@jet.franken.de>
30120 - Started multithreading for FreeBSD (incomplete, but some
30121 applications now at least start up again).
30122 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
30123 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
30124 FreeBSD owns fault handling we can use)
30126 * include/selectors.h, memory/global.c, memory/selector.c:
30127 Made SELECTOR_ReallocBlock preserve the current selector access rights
30128 (problem reported by Andreas Mohr).
30130 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30131 Use services thread instead of timer signals.
30133 * server/thread.c, scheduler/synchro.c:
30134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30135 Allow user APCs with NULL 'func' (just wake up the thread).
30137 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
30138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30139 Implemented 'kernel services thread'.
30141 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
30142 Klaas van Gend <klaas@vangend.demon.nl>
30143 Added stub for PrinterProperties.
30145 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
30146 Juergen Schmied <juergen.schmied@metronet.de>
30147 Implemented NtTerminateProcess and NtDisplayString.
30149 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30150 FreeLibrary partial implementation.
30152 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
30153 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
30154 Wars) now works perfectly with Wine's crtdll. Wrote a test
30155 implementation of _CIpow too, which those who do have Brood Wars can
30156 report on, so it can be implemented correctly.
30158 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
30159 Partial implementation for GetKeyNameText for new keyboard structure.
30161 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
30164 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
30165 Added missing ReadClassStg prototype.
30167 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
30168 - Fix comments after the big renaming (xxxx32y --> xxxxy).
30169 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
30170 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
30172 * documentation/status/dde:
30173 Keith Matthews <keith_m@sweeney.demon.co.uk>
30174 Status document for DDE/Ddeml.
30176 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30177 Added event callback mechanism.
30178 Introduction of MCI yield procs.
30179 Updated (prepare|unprepare)header functions (wave, midi) to allow
30180 correct callback mechanisms.
30181 Made midiStreamXXX functions working.
30182 First try at mmThreadXXX functions.
30184 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30185 Updated (prepare|unprepare)header functions to allow correct callback
30188 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30191 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30192 New method for structure conversion (16 <-> 32).
30193 More MCI structures correctly mapped.
30194 Introduction of MCI yield proc and break facility.
30196 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30197 Updated (prepare|unprepare)header functions to allow correct callback
30198 mechanisms. Implemented waveOut playback as asynchronous.
30200 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30201 Started implementation of mmThreadXXX functions.
30203 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30204 Added a few missing defines (MIDI, WAVE, callbacks).
30205 Structures for midiStreamXXX functions.
30207 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
30208 Updated (prepare|unprepare)header functions (wave, midi) to allow
30209 correct callback mechanisms. Added wine specific entry for mmThreadXXX
30210 functions thread starting point.
30212 * include/wine/obj_storage.h:
30213 Michael Veksler <mveksler@techunix.technion.ac.il>
30214 Introduce STATSTG16 - a 16 bit variant of STATSTG.
30216 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
30217 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
30219 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
30220 Fixed menu type setting in SetMenuItemInfo32_common().
30222 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
30223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30224 Send USIG_PROCESS_CREATE signal.
30225 Bugfix: GetProcessDword offset -8 should return parent process ID.
30227 * relay32/user32.spec, windows/user.c:
30228 Bertho Stultiens <bertho@panter.soci.aau.dk>
30229 Added RegisterSystemThread stub.
30231 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
30232 Francis Beaudet <francis@macadamian.com>
30233 Implemented the CoCreateInstanceEx method.
30235 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
30236 Fixed crash due to a value of name length 0, value length 0 at the end
30239 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
30240 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
30243 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
30244 - updated because of the splitting of interface/implementation
30245 - updated to use ICOM_THIS
30247 * include/dplay.h, include/dplobby.h, ole/guid.c:
30248 Francois Gouget <fgouget@psn.net>
30249 - use the latest ICOM macros
30250 - moved the IDirectPlayLobby interface to dplobby.h
30251 - removed all the implementation aspects since they need to be
30254 * include/dsound.h, multimedia/dsound.c:
30255 Francois Gouget <fgouget@psn.net>
30256 ICOMisation of the DirectSound API.
30258 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
30259 Juergen Schmied <juergen.schmied@metronet.de>
30260 - reorganised icon extracing from files
30261 - made extracting from ne and ico files working
30262 - IPersistFile interface for IExtractIcon
30264 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
30265 Fixed buffer overrun.
30267 * include/cursoricon.h, objects/cursoricon.c:
30268 Juergen Schmied <juergen.schmied@metronet.de>
30269 Changed ressource dir structures.
30270 Adapted FindBestIccon/FindBestCursor.
30272 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
30273 Loading the color schema for registry.
30275 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
30277 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
30278 Marcus Meissner <marcus@jet.franken.de>
30279 Reimplemented winsock asynchronous DNS services. No longer use a
30280 fork()ed process, but either a service thread or inline blocking calls
30281 for non-threading architectures. (Makes Free Agent16 work again.)
30283 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
30284 <ewill@ncal.verio.com>
30285 - color and font dialogs now actually do something interesting,
30286 and force a redraw when successful. Background color is adjustable.
30287 Text color is also adjustable, but the user has to set the CF_EFFECTS
30289 - text is output left-right centered, baseline, at the middle
30290 of the window, and moves with the window. Text font is adjustable.
30291 - Success and failure MessageBox calls for Color, Font, Open,
30292 and Save have been removed or suppressed. They annoyed me after
30293 awhile, and I suspect they annoyed others, too. Use my tool! :-)
30294 - cmdlgtst now has the full pathname in the upper left corner; which may
30295 assist in debugging certain problems -- or it may not. :-)
30296 - usage dialog added
30298 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
30299 Corrected debug output.
30301 * windows/driver.c, relay32/winmm.spec:
30302 Eric Pouech <Eric.Pouech@wanadoo.fr>
30303 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
30305 Added stub for GetDriverFlags.
30307 * windows/user.c, relay32/user32.spec:
30308 Sergey Turchanov <turchanov@usa.net>
30309 Stubs for CloseDesktop and CloseWindowStation.
30311 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30312 GetModuleFromPath now checks for loaded modules via filenames which
30313 were specified without a path.
30315 * misc/registry.c, include/winreg.h:
30316 Sylvain St.Germain <sylvain@macadamian.com>
30317 Implementation of HKU key saving and loading. Add new supported data
30318 type in debug_print_value.
30320 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
30321 Juergen Schmied <juergen.schmied@metronet.de>
30322 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
30323 Small change how to get icons for listview.
30325 * include/shlobj.h, relay32/shell32.spec:
30326 Juergen Schmied <juergen.schmied@metronet.de>
30327 ILLoadFromString and SHGetSettings implemented.
30329 * dlls/shell32/shellord.c:
30330 Juergen Schmied <juergen.schmied@metronet.de>
30331 SHGetSettings implemented.
30332 ExitWindowsDialog() simulated by Messagebox.
30334 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
30335 ILLoadFromString implemented.
30337 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
30338 Richard Mortimer <remitrom@my-dejanews.com>
30339 Added missing *IsDark entries into PALETTE_Driver instance
30342 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
30343 Fixed X11DRV_MOUSE_WarpPointer initial value.
30345 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
30346 Ensure that the bitmap is properly initialized when created with the
30347 LR_CREATEDIBSECTION flag.
30349 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
30350 Fixed the messaging problem of the edit box for node label edition.
30351 Substituted WM_PAINT for InvalidateRect.
30352 Some graphical fixes.
30354 * misc/main.c: James Juran <jrj120@psu.edu>
30355 Check for drivers==NULL before trying to delete them at exit. This
30356 could happen if the emulator initialization failed for some reason and
30357 the drivers hadn't been initialized yet.
30359 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
30360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30361 Call InitApp16 (using Callout) for initial process.
30363 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30364 Clear invalid selectors also in CallTo16 relay code.
30366 * programs/notepad/Es.rc:
30367 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
30368 Revised Spanish resources.
30370 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
30371 Fixed window locking bug in CalcChildScroll.
30373 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
30374 Fixed fake multimedia timers. Grim Fandango is now able to start up
30375 when under favorable conditions. The preview movie on the Brood Wars
30376 disc now plays, too.
30378 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
30379 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
30380 instead of returning the right buffersize.
30382 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
30384 * files/directory.c: galberte <galberte@neo.rr.com>
30385 Fixed SearchPathA return value.
30387 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
30388 Lionel Ulmer <ulmer@directprovider.net>
30389 - clean-up of texture 'loading'
30390 - added SetColorKey callback for already loaded textures
30392 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
30393 Fixed a problem pointed out by Kevin Holbrook.
30395 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
30396 commctrl.h must include prsht.h.
30398 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
30401 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
30402 Added a new implementation of the ICOM macros that use Microsoft style
30403 virtual methods to implement the COM interfaces in C++.
30405 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
30406 Correction of Mutex handling in DdeInitializeW for cases other than
30407 1st call. Addition of instance handling to DdeCreateStringHandleA,
30408 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
30409 cut implementation of DdeUnitialize, move of internal structure defs
30410 in from ddeml.h. Removed non-ANSI comment.
30412 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
30413 Moved internal structures to ddeml.c, also removed non-ANSI comments,
30414 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
30416 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
30417 James Abbatiello <abbeyj@wpi.edu>
30418 Fixed memory leaks in mixerOpen16/mixerClose,
30419 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
30420 midiInOpen16/midiInClose16.
30422 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
30423 Added sanity check for whitespace in file names, various other fixups.
30425 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
30427 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
30428 WM_MOUSEMOVE implementation bug fix.
30430 * windows/x11drv/keyboard.c:
30431 José Marcos López <jose.lopez@upcnet.upc.es>
30432 Added Spanish keyboard layout.
30434 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
30435 Fixed the modem control part of EscapeCommFunction16.
30437 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
30438 Added missing goto.
30440 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
30441 Marcus Meissner <marcus@jet.franken.de>
30442 EnumCalendarInfoA stub.
30444 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
30446 * windows/mouse.c, windows/keyboard.c:
30447 Francois Boisvert <francois@macadamian.com>
30448 Suspend the window locks before DefKeybEventProc and
30451 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
30452 Joerg Mayer <jmayer@telesun2.telemation.de>
30453 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
30455 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30456 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
30457 WM_CREATE messages.
30459 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
30460 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
30462 * misc/crtdll.c, relay32/crtdll.spec:
30463 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
30464 Implemented makepath, rand() returns correct range, fixed fputc.
30466 * files/file.c, include/file.h, msdos/int21.c:
30467 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
30468 Moved _lcreat16_uniq to int21.c
30470 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
30471 Pavel Roskin <pavel_roskin@geocities.com>
30472 Casts to (SEGPTR) removed. They did nothing anyway.
30473 Includes added or removed where necessary.
30474 Win16 functions replaced with their Win32 counterparts. Comments added
30475 where it was impossible.
30476 CALLBACK added where necessary. Some declarations fixed.
30477 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
30478 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
30479 Listbox enabled in hello3.
30481 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30482 Updated French keyboard.
30484 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
30485 Fancier version of hello.c courtesy of Huw Davies.
30487 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
30488 Fixed compilation of the Control panel.
30490 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
30491 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
30492 the dead key mapping stuff to the actual mapping code too. Prettied
30493 up the fixme message. Added a check where if the keys of two layouts
30494 match exactly, the one with the best-matching keycode order is chosen,
30495 so that the QWERTY and Dvorak layouts can be distinguished.
30497 * win32/device.c, relay32/kernel32.spec:
30498 Eric Pouech <Eric.Pouech@wanadoo.fr>
30499 Added (empty) stub for OpenVxDHandle.
30501 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30502 mmioOpen() now handles correctly MMIO_PARSE flag.
30504 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
30505 Background color fix when disabled or read only.
30507 * windows/win.c: Francois Boisvert <francois@macadamian.com>
30508 Transfered the window struct memory release from WIN_DestroyWindow to
30511 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
30512 DLGITEMTEMPLATE structure had one too many member.
30514 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30515 Prevent crash in debugger.
30517 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
30519 * controls/combo.c, controls/listbox.c, include/combo.h:
30520 Francis Beaudet <francis@macadamian.com>
30521 Implemented the Win95 look and feel.
30523 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
30524 Wrote a basic implementation of the WM_PRINT message.
30526 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
30527 Francois Boisvert <francois@macadamian.com>
30528 Suspend all windows locks before the control is passed to the
30530 Also fixed some bugs in dce.c
30532 * Make.rules.in, Makefile.in:
30533 Joerg Mayer <jmayer@telesun2.telemation.de>
30534 - Remove some old rc make stuff
30535 - "make clean" omitted some include subdirs
30537 * relay32/ddraw.spec, graphics/ddraw.c:
30538 Lionel Ulmer <ulmer@directprovider.net>
30539 Added DllClassFactory to DirectDraw.
30541 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
30543 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
30544 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
30546 * 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:
30547 Alex Korobka <alex@aikea.ams.sunysb.edu>
30548 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
30549 mode go through window manager, small bugfixes for menu and window
30550 code, extended clipboard driver model to handle formats other than
30553 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
30554 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
30555 true for multiline controls too, as my tests show.
30557 * dlls/comctl32/listview.c, include/listview.h:
30558 Luc Tourangeau <luc@macadamian.com>
30559 Added support for icon and smallicon views.
30561 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
30562 Made DOSVM_GetTimer survive EAGAIN errors...
30564 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
30565 Implemented async comm buffers (but probably not bugfree), and along
30566 with them, the functionality of async event notifications, mong them
30567 EnableCommNotification. Removed a previous hack that was faking the
30568 buffers, since we now have real buffers...
30570 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
30571 Added CN_* flags used in WM_COMMNOTIFY.
30573 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30574 Implement the EnumAttachedSurface method.
30576 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
30577 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
30578 OleDestroyMenuDescriptor along with a bunch of internally used methods
30579 and data structures.
30581 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
30582 Adrian Thurston <adriant@corel.ca>
30583 initguid.h should only contain the macro that defines the guids.
30584 Added olectl.h to guid.c so some needed guids get defined.
30585 Made GUID_NULL an actual guid set to 0,0,0...
30587 * if1632/gdi.spec, objects/gdiobj.c:
30588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30589 Added GdiSignalProc() stub.
30591 * 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:
30592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30593 Added USER32.UserSignalProc to Callout table.
30594 Implemented built-in UserSignalProc().
30595 Don't announce Win3.1-style USER handler any more.
30597 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
30598 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30599 Implemented PROCESS_CallUserSignalProc().
30600 Send USER signals at various appropriate places.
30601 Moved [GS]etProcessDword() to scheduler/process.c.
30603 * 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:
30604 Juergen Schmied <juergen.schmied@metronet.de>
30605 All 19 FileMenu_* functions, some as stubs, some implemented.
30607 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
30608 Juergen Schmied <juergen.schmied@metronet.de>
30609 SHCLSIDFromString, StrToOleStr implemented.
30610 RLBuildListOfPaths stub.
30612 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
30613 Juergen Schmied <juergen.schmied@metronet.de>
30614 DllGetVersion (not yet exported).
30615 Small change to SHAppBarMessage.
30617 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
30618 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
30620 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
30621 Added StackEnter() and StackLeave() stubs
30623 * multimedia/mci.c, multimedia/mmsystem.c:
30624 Eric Pouech <Eric.Pouech@wanadoo.fr>
30625 Starting implementation of MCI creator tasks
30626 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
30627 Better implementation of mmTaskCreate16
30629 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30630 Added creator task to MCI struct.
30632 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
30633 Replaced 0xC000 by symbolic constants.
30635 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
30636 Fixed small ==, != mixup.
30638 * windows/defdlg.c, windows/defwnd.c:
30639 Luc Tourangeau <luc@macadamian.com>
30640 Implemented WM_NOTIFYFORMAT.
30642 * loader/elf.c: Marcus Meissner <marcus@mud.de>
30643 "foo" was not translated to "foo.so" in elf loader.
30645 * include/bitmap.h, objects/bitmap.c:
30646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30647 LoadBitmap16()/LoadImage16() calling sequence simplified.
30649 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
30650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30651 Allow NULL NE resource handler; call the default handler directly.
30652 Removed WPROCS / Callbacks support for WineLib resource handlers.
30654 * include/process.h, relay32/utthunk.c:
30655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30656 Made Universal Thunk list per-process, not system global.
30658 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
30659 Additional macro definitions.
30661 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
30662 Implemented TCM_ADJUSTRECT.
30664 * msdos/int09.c, msdos/ioports.c:
30665 Michael Veksler <mveksler@techunix.technion.ac.il>
30666 Removed "implicit declaration" warnings.
30668 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
30669 Fixed OpenGL devices implementation.
30671 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30672 In UserYield16, when current thread is a 32 bit one which hold the
30673 Win16Lock, must take care of a LockCount > 1.
30676 Patrik Stridvall <ps@leissner.se>
30677 More code moved to the X11 driver (bitmap and palette and misc).
30679 ----------------------------------------------------------------
30680 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
30682 * include/winbase.h, include/wingdi.h:
30683 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30684 Move DM* defines from winbase.h -> wingdi.h.
30686 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30687 Fixed QueryInterface functions for IDirect3D 1 and 2.
30689 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
30691 * 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:
30692 Dimitrie O. Paun <dimi@cs.toronto.edu>
30693 Changed some debug messages from one channel to another, to clean up a
30694 bit the debug channel usage.
30696 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
30697 Fixed CreateProcessA so it can handle commandlines with arguments and
30700 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
30701 Fixed GetModuleHandle16.
30703 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
30704 Added Russian keyboard support.
30706 * include/winuser.h, relay32/user32.spec, windows/user.c:
30707 Lionel Ulmer <ulmer@directprovider.net>
30708 Added stub for SetSystemCursor.
30710 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
30711 SetFileAttributesA: "implemented" setting of directory flag as test of
30714 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
30715 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
30718 * 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:
30719 Paul Quinn <paulq@corel.ca>
30720 Aaron Barnes <aaronb@corel.ca>
30721 Adrian Thurston <adriant@corel.ca>
30722 Bundle of new stubs.
30724 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
30725 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30726 Added missing WINAPIs.
30728 * relay32/kernel32.spec, win32/newfns.c:
30729 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30730 Added CreateIoCompletionPort stub.
30732 * windows/queue.c, windows/message.c:
30733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30734 Call EVENT_Pending() to flush X11 output queue before blocking in
30735 MsgWaitForMultipleObjects().
30736 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
30737 Protect system queue access in hardware_event().
30739 * 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:
30740 Francois Boisvert<francois@macadamian.com>
30741 Fixed some bugs in thread safeness for wnd struct.
30743 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
30744 Pavel Roskin <pavel_roskin@geocities.com>
30745 Made libtest/hello3 work again, now with Windows-compatible resource
30748 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
30749 Jiuming Luo <jiuming_luo@yahoo.com>
30750 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
30751 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
30753 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
30754 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
30755 implemented PRINTER_INFO_2 request.
30757 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
30758 Added Swiss German keyboard layout.
30760 * 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:
30761 Juergen Schmied <juergen.schmied@metronet.de>
30762 - adjusted printing of refcounts to be equal
30763 - cleaning up icon cache on PROCESS_DETACH
30764 - fixed ascii/unicode use in SH/ILCreateFromPath
30765 - fixed small memory leak in shellview
30767 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
30768 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
30770 * programs/cmdlgtst/cmdlgtst.c:
30771 Pavel Roskin <pavel_roskin@geocities.com>
30774 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
30775 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
30777 * 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:
30778 Alex Korobka <alex@aikea.ams.sunysb.edu>
30779 Moved hrgnUpdate from client to window coordinates, made nonclient
30780 painting depend on the update region, reworked SetWindowPos() and
30781 RedrawWindow() to speed up update region calculation, made -desktop
30782 work properly, added WM_CANCELMODE here and there, fixed several
30783 window activation bugs that crept in since the last time.
30785 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
30786 Fixed occasional loss of SendMessage() return value.
30788 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30789 Added initialisation of the pixmap_depth field in
30790 Xlib_DirectDrawCreate.
30792 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
30795 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
30796 Added stub for int2f 4b.
30798 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
30799 James Abbatiello <abbeyj@wpi.edu>
30800 Fixed memory leak in waveOutOpen/waveOutClose.
30802 * graphics/psdrv/escape.c:
30803 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30804 More Escapes for the PostScript driver.
30806 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
30808 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
30809 Francois Gouget <fgouget@psn.net>
30810 Adapted to the interface/implementation separation.
30811 Now uses ICOM_THIS to access the implementation structures.
30812 Replaced 'this' with 'This' for ICOM_THIS.
30813 Direct access to the virtual table has been eliminated too.
30815 * graphics/d3d_private.h, graphics/ddraw_private.h:
30816 Francois Gouget <fgouget@psn.net>
30817 Updated to include all the implementation aspects that were previously
30818 in the public includes.
30820 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
30821 Removed direct access to the virtual table
30823 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
30824 Removed all implementation aspects.
30825 Modified to use the latest ICOM macros.
30826 Added the macros for use in C.
30827 Added the method parameter names (when I had them).
30829 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
30830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30831 Fixed sequence of DLL_PROCESS_DETACH notification calls.
30832 Moved PE_MODREF flags to WINE_MODREF level.
30833 Better handling of LoadLibraryEx flags.
30834 PE_InitTls() changed to work only on the current thread.
30836 * include/server.h, scheduler/process.c, server/trace.c:
30837 Added cmd line in new_process request.
30839 * scheduler/thread.c:
30840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30841 All threads created with CreateThread are 32-bit threads.
30843 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
30844 Juergen Schmied <juergen.schmied@metronet.de>
30845 Reading of binary streams implemented (SHOpenRegStream).
30847 * msdos/int25.c, msdos/int26.c:
30848 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30849 Fixed int25 & int26 error code.
30851 * loader/task.c, windows/queue.c:
30852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30853 Allow UserYield16 to be called from 32-bit thread.
30855 * include/oledlg.h, include/winbase.h:
30856 Albert Den Hann <albertd@corel.ca>
30857 Additional macro definitions.
30859 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
30860 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30861 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
30863 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30864 Fixed metafile recording of CreatePatternBrush.
30866 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
30868 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
30869 Pascal Lessard <pascal@macadamian.com>
30870 Change the AddBitmap function. Implement flat toolbar. Change
30871 CreateToolbarEx. Implement partially the hot buttons for toolbar.
30874 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30875 Implemented Get Shift Flags function.
30877 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
30880 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
30881 Changed stdlib.h to string.h.
30883 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
30886 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
30887 David Luyer <luyer@ucs.uwa.edu.au>
30888 Changed "strings.h" to "string.h".
30890 * graphics/x11drv/bitblt.c, windows/nonclient.c:
30891 Randy Weems <rweems@home.com>
30892 Fixed off-by-one error if bitblt width or height is negative.
30894 * dlls/comctl32/tab.c, include/tab.h:
30895 Francis Beaudet <francis@macadamian.com>
30897 - showing the selected tab as highlighted
30898 - support for drawing the focus rectangle
30899 - basic keyboard support
30900 - support for a tab with horizontal scrolling.
30902 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30903 Thread-safe implementation of profile functions (Windows and Wine).
30905 * include/message.h, loader/main.c, windows/timer.c:
30906 Stephane Lussier <stephane@macadamian.com>
30907 Made the timer code thread safe.
30909 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
30910 Fixed possible endless loop.
30912 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
30913 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
30915 * 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:
30916 Juergen Schmied <juergen.schmied@metronet.de>
30917 Use the new header for COM definitions.
30919 * dlls/shell32/shellord.c, relay32/shell32.spec:
30920 Juergen Schmied <juergen.schmied@metronet.de>
30921 New stub shell_654.
30923 * include/treeview.h, dlls/comctl32/treeview.c:
30924 Sylvain St.Germain <sylvain@macadamian.com>
30925 Implementation of TVM_SORTCHILDRENCB.
30926 Implementation of TVI_SORT insertion.
30927 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
30928 Fix problems related to TVIS_EXPANDEDONCE.
30930 * dlls/comctl32/comctl32undoc.c:
30931 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
30932 Fix problem in DPA_QuickSort where the sort order was inverted.
30934 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
30935 Ove Kaaven <ovek@arcticnet.no>
30936 Added infrastructure and definitions for general-purpose event and IRQ
30937 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
30938 event message loop, message handling, CLI/STI handling, and minimal
30941 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
30942 Added handling of SIGUSR2 for the new event interruption handling,
30943 bumping up the protocol revision. Made some debug messages not be
30944 output when it's not necessary.
30946 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
30947 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
30949 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
30950 Ove Kaaven <ovek@arcticnet.no>
30951 Added int 0x09 and int 0x33.
30953 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
30954 Implemented a int 0x33 handler, with a minimal implementation of the
30955 mouse routines, including callbacks.
30957 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
30958 Implemented a int 0x09 handler, and a scancode queue that simulates
30959 IRQ 1 in the dos box.
30961 * include/docobj.h: Paul Quinn <paulq@corel.ca>
30962 Creation of docobj.h.
30964 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30965 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
30967 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
30969 * debugger/editline.c: Abort on input error.
30971 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
30972 Population of oledlg.
30974 * windows/x11drv/event.c, windows/painting.c:
30975 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30976 Add IsWindow() checks after SendMessage() returns.
30978 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
30979 Fixed a small bug in int10.
30981 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
30982 COMBO_Size: maintain the height of the RectCombo when the window is
30985 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
30986 Paul Quinn <paulq@corel.ca>
30987 Added various definitions.
30988 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
30990 * include/windef.h: Jim Aston <jima@corel.ca>
30991 Added a few empty macros.
30993 * include/cursoricon.h, objects/cursoricon.c:
30994 Marcus Meissner <marcus@jet.franken.de>
30995 CURSORICON_Destroy: missing WINAPI added.
30997 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
30998 Added translation for SO_RCVTIMEO (as seen by IE4).
31000 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
31002 * server/process.c: Create startup info for the initial process.
31004 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
31005 Added server pid and tid in init_thread request, and use them in
31008 * 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:
31009 Noomen Hamza <noomen@macadamian.com>
31011 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
31012 GenericCompositeMoniker
31013 - IRunningObjectTable interface, and
31014 - IBindCtx interface.
31016 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
31017 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31018 Added StretchDIBits for the PostScript driver.
31020 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
31021 Added missing ending pragma pack.
31023 * misc/comm.c: Rein Klazes <rklazes@casema.net>
31024 Corrected small bug in GetCommState16. Parity check can be disabled
31025 even when a parity bit is used. SetCommState16() can override baudrate
31026 setting in wine.conf.
31028 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
31030 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31031 Bugfix: cope with quoted arguments for CreateProcess().
31033 * loader/resource.c:
31034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31035 Fixed typo in SizeofResource().
31037 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31038 lstrcpyA can't use strcpy.
31040 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
31041 Marcus Meissner <marcus@jet.franken.de>
31042 Added -dll option for winelib programs. (Note: will not print warnings
31043 on failure currently).
31045 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31048 * loader/pe_image.c, msdos/int21.c:
31049 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31052 * if1632/mmsystem.spec, relay32/winmm.spec:
31053 Eric Pouech <Eric.Pouech@wanadoo.fr>
31054 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
31056 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31057 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
31058 Added support for yield proc in mci struct
31059 Added mmTaskXXX16 and mmThreadXXX16 functions
31060 Refreshed implementation of 16 bit native & asynchronous MCI driver
31061 command (through mmtask.tsk).
31063 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31064 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
31065 function (no longer 16 bit).
31067 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31068 Implemented mciExecute.
31070 * include/multimedia.h, multimedia/mci.c:
31071 Eric Pouech <Eric.Pouech@wanadoo.fr>
31072 Added yield proc members to mci struct.
31074 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31075 Added mixer specfic error codes, fixed type in function name.
31077 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31078 Fixed return codes for default driver proc.
31080 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
31081 Made LB_GETCURSEL return focus_item if no item has been selected.
31083 * windows/x11drv/keyboard.c:
31084 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
31085 Added Finnish keyboard layout.
31087 * 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:
31088 Veksler Michael <mveksler@techunix.technion.ac.il>
31089 Removed winuser16.h from x11drv.h.
31091 * include/winspool.h, misc/printdrv.c:
31092 Klaas van Gend <klaas@vangend.demon.nl>
31093 Implementation of EnumPrintersA, info level 4 and 5.
31095 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
31096 Check if the build is stripped, and die if it is.
31097 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
31098 (thanks Ryan Cumming!).
31100 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
31101 Fixed "reached end of non void..." warnings.
31103 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
31104 MessageBox32A -> MessageBoxA
31106 * loader/module.c, relay32/kernel32.spec:
31107 Sergey Turchanov <turchanov@usa.net>
31108 Implementation for FreeLibraryAndExitThread.
31109 Made GetBinaryType = GetBinaryTypeA.
31111 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
31112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31113 Run Win32 processes in their own threads.
31114 Process exit sequence adapted.
31116 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
31118 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
31119 Changed process initialisation to use the new server requests.
31120 Started to move the process init to the right context, not finished yet.
31122 * 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:
31123 Added new_process and init_process request.
31124 Split out process creation from thread creation.
31125 Changed server initialisation to ensure that we always have a current
31128 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
31129 One small error corrected and the 102th key...
31131 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
31132 Made commerror and eventmask local to each port (for win16), made the
31133 win16 routines use port indices instead of UNIX fds (this should make
31134 some Visual Basic stuff and similar garbage start working), moved some
31135 stuff around (win16 routines at top of file, win32 routines at
31136 bottom), made a couple of win32 routines use win32 handles, and added
31137 a few hints as to how to implement asynchronous buffers, based on
31138 which EnableCommNotification can eventually be implemented.
31140 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
31141 Fixed prototypes of a couple of comm routines.
31143 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31146 * windows/win.c: Francis Beaudet <francis@macadamian.com>
31147 Clear update region before WM_NCDESTROY.
31149 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
31150 Got rid of SYSTEM_LOCK macros.
31152 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
31154 * misc/main.c: No longer need to delete system heap critical section.
31156 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
31158 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
31159 Added a check for desktop in SHGetFileInfo.
31161 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31162 Fixed some bugs in MCI message mapping (32A => 16).
31164 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
31165 Fixed WIN_SendDestroyMsg.
31167 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
31168 Removed definitions for FIONREAD and FIONBIO.
31170 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31171 Fixes some return values for DefDriverProc.
31173 * programs/regapi/regFixer.pl:
31174 Sylvain St.Germain <sylvain@macadamian.com>
31175 Removed the chop command that was there to get rid of dos ^M.
31176 The script now process only unix file format.
31178 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31179 Hide dialog windows created by CreateDialog* in EndDialog just as
31182 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
31183 Set type of destination variant in VariantChangeTypeEx function.
31185 * windows/x11drv/keyboard.c:
31186 Bertho Stultiens <bertho@panter.soci.aau.dk>
31187 Fixed Danish keyboard layout.
31189 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
31191 * 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:
31192 Marcus Meissner <marcus@jet.franken.de>
31193 Lots of warning fixed, one missing WINAPI in ddraw.c added.
31195 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
31196 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
31198 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
31199 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
31201 * relay32/kernel32.spec, misc/toolhelp.c:
31202 Marcus Meissner <marcus@jet.franken.de>
31203 Added Module32* stubs.
31205 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
31207 * windows/x11drv/keyboard.c:
31208 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
31209 Added Portuguese keytable.
31211 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
31212 Added Canadian French keyboard layout.
31214 * windows/x11drv/keyboard.c:
31215 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31216 Added UK keyboard layout.
31218 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
31219 <paranoid07@hotmail.com>
31220 Fixed/implemented various interrupt functions.
31222 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
31223 Marcus Meissner <marcus@jet.franken.de>
31224 Fixed some warnings. removed some unneccessary includes, removed one
31225 direct WND* access in controls/menu.c.
31227 * windows/win.c: Francis Beaudet <francis@macadamian.com>
31228 Implemented a more defensive version of WIN_SendDestroyMsg.
31230 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
31231 Install headers from $(SRCDIR).
31233 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
31234 Removed the obsolete ICOM macros.
31236 * include/vfw.h: Francois Gouget <fgouget@psn.net>
31237 Moved the APIs closer to the corresponding COM interface, removed two
31238 duplicates and added 2-3 macros for A/W APIs.
31240 * msdos/int15.c: <paranoid07@hotmail.com>
31241 Added some stubs for int15 functions.
31243 * windows/message.c, windows/queue.c:
31244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31245 Inter-thread SendMessage() bugfixes:
31246 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
31247 - Do *not* process received messages in ReplyMessage().
31248 - Clear the QS_SMRESULT flag only immediatedly before waiting.
31250 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
31251 Return error if not a valid OLE compound file.
31253 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
31254 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
31256 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
31257 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
31260 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
31262 * 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:
31263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31264 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
31266 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
31267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31268 Pass new arguments (suspend/inherit) to the server.
31270 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
31271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31272 Handle suspend/resume_thread requests in phase STARTING correctly.
31273 Set initial suspend count for threads created with CREATE_SUSPENDED.
31274 Set 'inheritable' flag for process/thread handles.
31276 * 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:
31277 Marcus Meissner <marcus@jet.franken.de>
31278 Removed no longer necessary win.h include, added now necessary other
31279 includes (win.h used only by UPDOWN now).
31281 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
31282 debug.h must be last, or we get ERR() macro problems again.
31284 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
31285 Fixed a slight bug that was included in the change from WND ptr to
31288 * loader/main.c, misc/callback.c:
31289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31290 Fix compiler warnings.
31292 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
31293 Sylvain St.Germain <sylvain@macadamian.com>
31294 Fixed some graphical problems of the treeview and added support LMB
31295 click on +/- sign to open and close.
31296 Fixed a bug in imagelist where the last image could not be displayed.
31298 * windows/x11drv/event.c:
31299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31300 Avoid unnecessary error messages.
31302 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31303 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
31304 match buggy Windows behaviour.
31306 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
31307 Corrected bug in enumeration function.
31309 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
31310 Fixed bug introduced in WIN_FindWindow.
31312 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
31313 0 is a valid index for a tab item.
31314 CreateSolidBrush takes a COLORREF as a parameter.
31315 Tab controls were always displayed in the top left corner.
31317 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
31319 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
31320 Francois Gouget <fgouget@psn.net>
31321 Updated the interfaces to use the latest ICOM macros.
31323 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
31326 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
31327 Eric Pouech <Eric.Pouech@wanadoo.fr>
31328 Moved all MCI internal functions/variables/macros to mci.c.
31329 Changed some interface names.
31331 * include/digitalv.h, multimedia/mciavi.c:
31332 Eric Pouech <Eric.Pouech@wanadoo.fr>
31333 Make use of digitalv.h file.
31335 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31336 Changed how list of loadable MCI drivers is obtained.
31338 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
31339 Describes in newbie terms how to add new keyboard layouts.
31341 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
31342 Better comments, and added ANSI codepages in table.
31343 US keyboard contributed by Uwe Bonnes.
31344 French keyboard contributed by Eric Pouech.
31345 German keyboard contributed by Ulrich Weigand.
31346 Danish keyboard contributed by Bertho Stultiens.
31348 * 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:
31349 Klaas van Gend <klaas@vangend.demon.nl>
31350 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
31351 - Some header inclusion cleanup.
31353 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
31354 Eric Pouech <Eric.Pouech@wanadoo.fr>
31357 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31358 Makes use of new CDAUDIO_Seek() function.
31360 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31361 Various fixes for MSCDEX traps.
31363 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31364 Added new function CDAUDIO_Seek().
31366 * include/driver.h, windows/driver.c:
31367 Eric Pouech <Eric.Pouech@wanadoo.fr>
31368 Better 16/32 bit driver messages mapping and handling.
31369 Better protection against bad handles.
31371 * include/peexe.h, loader/resource.c:
31372 Marcus Meissner <marcus@jet.franken.de>
31373 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
31376 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
31377 Fixed make install.
31379 ----------------------------------------------------------------
31380 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
31382 * 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:
31383 Francois Boisvert <francois@macadamian.com>
31384 Made access to the wnd struct thread-safe.
31386 * */*: Jim Aston <asto0001@algonquinc.on.ca>
31387 Renamed wintypes.h to windef.h.
31389 * memory/heap.c: Make the system heap critical section global.
31392 Fixed Makefile up-to-date check to avoid relinking all the object
31395 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
31396 Reimplemented some code without using X11.
31398 * graphics/ddraw.c, relay32/ddraw.spec:
31399 Patrik Stridvall <ps@leissner.se>
31400 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
31402 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
31403 Added tracing for delayed imports and removed the fixme.
31405 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
31406 Better implementation of GetShortPathNameA/W.
31408 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
31409 Allow the file names and paths for the registry files (user.reg and
31410 system.reg) to be specified in a [Registry] section of wine.ini or
31413 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
31414 Fix OemToAnsiBuff for real Win31 behavior.
31416 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
31417 First attempt at supporting different keyboard layouts with their
31418 correct scancode mapping.
31420 * 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:
31421 Sylvain St.Germain <sylvain@macadamian.com>
31422 Added command line tool to access the registry.
31424 * rc/winerc.c: Fixed compilation.
31426 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
31427 Ignore generated files.
31429 * programs/notepad/lcc.h: Fixed make depend.
31431 * 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:
31432 Paul Quinn <paulq@linuxmaster.hungrycats.org>
31433 Many new defines, and structs to help compile MFC. As well as a few
31434 OLE corrections from earlier.
31436 * loader/ne/module.c:
31437 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31438 Make GetModuleHandle16 only look for module names, not path names.
31440 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
31441 Added some more vga video modes.
31443 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
31444 Prevent X11 errors when XCreateWindow is called with zero width or
31447 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
31448 Added metafile support for ExtFloodFill.
31450 * controls/button.c:
31451 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
31452 Paint gray text on gray background in checkboxes/radiobuttons by
31453 stippling. Also changed the brush used in this case to give better
31454 readability with X fonts.
31456 * 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:
31457 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31458 Implemented (nearly) all TAPI functions as stubs.
31460 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
31461 Michael McCormack <Michael.McCormack@alcatel.com.au>
31462 Basic support for WIN32 serial communications API.
31463 Modify DOSFS_OpenDevice to allow opening of COM ports.
31464 Change Win32 comm functions to accept file handle.
31465 Add declaration of COMSTAT32 structure.
31467 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
31468 Fixed a silly VGA-emulation palette bug.
31470 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
31471 Fixed a couple of ugly warnings (caused by ugly errors).
31473 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31476 * 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:
31477 Juergen Schmied <juergen.schmied@metronet.de>
31478 - IShellFolder and IEnumIDList are using the new COM headers
31479 - fixed sort order for folders and drives
31481 * README: Ove Kaaven <ovek@arcticnet.no>
31482 Corrected location of FAQ.
31484 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
31485 Fully implemented Direct Console Input.
31487 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
31489 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
31490 Marcus Meissner <marcus@jet.franken.de>
31491 Fixed newly introduced and some leftover warnings.
31493 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
31494 It is now possible to use the standard macros for GetTextExtentPoint
31495 and GetTextExtentPoint32.
31497 * include/prsht.h: Francois Gouget <fgouget@psn.net>
31498 Fixed some SendMessage32A that escaped the renaming.
31500 * include/ole2.h: Francois Gouget <fgouget@psn.net>
31501 On windows ole2.h includes oleauto.h and some programs depend on this.
31503 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
31504 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
31505 problems that prevent regular code from compiling.
31507 * 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:
31508 Pavel Roskin <pavel_roskin@geocities.com>
31509 File open dialog now uses icons instead of bitmaps.
31511 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
31512 Updated AVI* class interface to new ICOM_ methods.
31514 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
31515 Some fixes and additions.
31517 * 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:
31518 Marcus Meissner <marcus@jet.franken.de>
31519 Started on avifil32 implementation (only stubs currently).
31521 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
31522 Reimplemented DrawFocusRect without using X11.
31524 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
31525 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31526 Implemented mode setting things as well as VESA additions and other
31527 things. Cleaned up DOSMEM_BiosData handling.
31529 * include/wine/obj_olefont.h, ole/olefont.c:
31530 Francis Beaudet <francis@macadamian.com>
31531 Implemented the IPersistStream interface on the OLE font object.
31533 * miscemu/emulate.c:
31534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31535 Make function BX=6 round ST0 to integer.
31537 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
31538 Adrian Thurston <adriant@corel.ca>
31539 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
31540 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
31541 - Added some missing structures and definitions to wingdi.h
31542 - Added proper defines for GetCharWidthsXXX
31543 - Added c++ protection to wingdi.h
31545 * 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:
31546 Juergen Schmied <juergen.schmied@metronet.de>
31547 - mostly cleanup after the renaming
31548 - implemented SHILCreateFromPath
31549 - small changed to SHGetFileInfo
31551 * include/prsht.h, include/winuser.h:
31552 Bertho Stultiens <bertho@panter.soci.aau.dk>
31553 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
31554 structure for compatibility.
31556 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
31557 Bertho Stultiens <bertho@panter.soci.aau.dk>
31558 Moved error codes to cderr.h.
31560 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
31561 Fix CreateProcess to handle lpCommandline better.
31563 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
31564 Change GetStartupInfoA/W to return the real StartupInfo.
31566 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
31567 Handle null wndPtr for mdi window.
31569 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
31570 Fixed a couple of missing #defines for Win32 API functions with
31571 ASCII/Unicode versions.
31573 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
31574 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31575 Implemented UTRegister and UTUnRegister.
31577 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
31578 <keith_m@sweeney.demon.co.uk>
31579 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
31580 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
31581 DdeSetQualityOfService, DdeSetUserHandle.
31582 Corrected heap handling in DdeInitializeW, refined CreateMutex error
31586 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
31587 Pavel Roskin <pavel_roskin@geocities.com>
31588 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
31589 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
31590 OleRevertClientDoc, OleEnumObjects.
31592 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
31593 Definition for OleCreateLinkFromClip was incorrect.
31595 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
31596 Mask out the upper 12 bits from the resourceid, just like win95 does.
31598 * BUGS: Ove Kaaven <ovek@arcticnet.no>
31599 Updated bug list by my knowledge of them.
31601 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
31602 StgCreateDocfile accepts NULL as a file name.
31604 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
31605 Added support for alternate DIBBITBLT layout.
31607 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
31608 Buffer size bug in LocateDebugInfoFile.
31610 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31611 Improved "error" message readability.
31613 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
31615 * dlls/comctl32/listview.c: Fixed make depend
31617 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
31619 * 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:
31620 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31621 Replaced direct access to the WND structure by corresponding calls to
31624 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
31625 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31626 Fixed some bugs introduced by the automated renaming.
31628 * resources/.cvsignore: Added sysres_Ru.s
31630 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
31631 Luc Tourangeau <luc@macadamian.com>
31632 Changed the listview control to add the report view and fix some bugs
31635 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
31636 Removed use of WND struct.
31638 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
31639 Added #ifdef HAVE_WCTYPE_H.
31641 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
31642 Removed direct access to the WND struct.
31644 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
31645 Message translation for WM_WININICHANGE.
31647 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
31648 obm_closed_95 should not be drawn inverted.
31650 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
31651 Removed direct access to the WND struct.
31653 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
31654 Thuy Nguyen <thuy@macadamian.com>
31655 Improved performance.
31657 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
31658 Create a new DC in GetDCEx when none are available.
31660 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
31661 Stephane Lussier <stephane@macadamian.com>
31662 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
31664 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
31665 Changed the button state to "up" as soon as it is known that the
31666 selection has been cancelled, so the button is redrawn in the "up"
31669 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
31670 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
31672 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
31674 * 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:
31675 Paul Quinn <paulq@corel.ca>
31676 Added a lot of new OLE interfaces.
31678 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
31679 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
31680 Added support for Russian language.
31682 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31683 Temporary fix: Activate 16-bit system timer callback routines, but
31684 skip calling them if timer signal occured while current thread was
31685 holding the Win16Lock (to prevent 16-bit stack corruption).
31687 * include/syslevel.h, scheduler/syslevel.c:
31688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31689 Implemented _ConfirmWin16Lock (KERNEL32.96).
31691 * graphics/ddraw.c, include/ddraw.h:
31692 Lionel Ulmer <ulmer@directprovider.net>
31693 - some clean up in handling of depth
31694 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
31696 * include/queue.h, windows/message.c, windows/queue.c:
31697 Stephane Lussier <stephane@macadamian.com>
31698 Implemented SendMessageTimeout() functions.
31700 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
31701 Marcel Baur <mbaur@g26.ethz.ch>
31702 Added Boyer-Moore text search.
31704 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
31705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31706 Added USER.DestroyIcon32 to Callout struct.
31708 * include/module.h, loader/ne/convert.c:
31709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31710 Deleted NE_FreePEResource().
31712 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
31713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31714 Adapted to cursor/icon handling changes.
31716 * loader/ne/resource.c, loader/resource.c:
31717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31718 Allow accessing both NE and PE resources with both 16- and 32-bit API.
31719 Hook cursor/icon destruction into FreeResource (like Win95).
31721 * include/cursoricon.h, objects/cursoricon.c:
31722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31723 Implemented Win95-style shared cursor/icon cache.
31724 Merged NE and PE resource handling.
31726 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
31727 Pavel Roskin <pavel_roskin@geocities.com>
31728 Fixed folder bitmap colors for 8bpp.
31730 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
31731 Windows doesnt allow dashed and dotted lines > 1.
31733 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
31734 Fixed a reference-counting problem in the external lock mechanism.
31736 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
31737 Fixed a simple bug in the implementation of the ShellView objects.
31739 * dlls/shell32/shell32_main.c, include/shell.h:
31740 Sergey Turchanov <turchanov@usa.net>
31741 Added some extra CSIDLs.
31743 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31744 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
31746 * windows/x11drv/keyboard.c:
31747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31748 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
31750 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
31751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31752 Avoid unnecessary GraphicsExpose events.
31754 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
31755 Fixed index calculations of the upper and lower bounds of a safearray.
31756 Fixed a wrong initialization of the VT sizes array.
31758 * ole/ole2.c, relay32/ole32.spec:
31759 Francis Beaudet <francis@macadamian.com>
31760 Implementation of the ReleaseStgMedium method.
31762 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
31764 * 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:
31765 Juergen Schmied <juergen.schmied@metronet.de>
31766 - sorted API by groups
31767 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
31768 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
31769 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
31770 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
31771 RtlTimeFieldsToTime
31773 * include/ntddk.h, include/ntdef.h, include/winnt.h:
31774 Juergen Schmied <juergen.schmied@metronet.de>
31775 Many new prototypes.
31777 * loader/resource.c, include/module.h:
31778 Juergen Schmied <juergen.schmied@metronet.de>
31779 Fix use of wrong prototype from ntdll.h.
31781 * dlls/advapi32/security.c:
31782 Juergen Schmied <juergen.schmied@metronet.de>
31783 Make more functions just calling down to ntdll.
31784 New: GetSecurityDescriptorSacl.
31786 * graphics/psdrv/afm.c:
31787 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31788 Accept "Normal" as a valid AFM weight.
31790 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
31791 Smarter way of searching for a free block.
31793 * windows/message.c:
31794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31795 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
31797 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
31798 Corrected cast so hello5 compiles again.
31800 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
31801 Don't copy lpstrFileTitle if given NULL pointer for this.
31802 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
31804 * misc/winsock.c, include/winsock.h:
31805 Marcus Meissner <marcus@jet.franken.de>
31806 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
31808 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
31809 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
31810 removed additional "eax" from clobber list, so egcs-current likes it.
31812 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
31813 CreateFileMapping SetLastError(0)s on newly created mappings.
31815 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
31817 * 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:
31818 Klaas van Gend <Klaas@vangend.demon.nl>
31819 Create a new subdirectory for the common dialog box DLL and move all
31820 code from /misc/commdlg.c to this directory. Also made a start in
31821 documenting the API calls.
31823 * 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:
31824 Marcus Meissner <marcus@jet.franken.de>
31825 More include optimizations.
31827 * 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:
31828 Marcus Meissner <marcus@jet.franken.de>
31829 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
31830 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
31831 "possible use of uninitialized variable".
31833 * include/mmsystem.h, include/multimedia.h:
31834 Marcus Meissner <marcus@jet.franken.de>
31835 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
31837 * files/directory.c, msdos/int21.c:
31838 Marcus Meissner <marcus@jet.franken.de>
31839 Changed CreateDirectory LastError returns to match Win32 (found out by
31840 experiment). Adapted int21 CreateDirectory call to still return the
31841 correct DOS error codes according to Ralph Brown.
31843 * graphics/ddraw.c, relay32/ddraw.spec:
31844 Lionel Ulmer <ulmer@directprovider.net>
31845 - added function DirectDrawEnumerateEx
31846 - added (or corrected) check for the return value of the enumeration functions
31848 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
31849 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
31851 * multimedia/mcicda.c:
31852 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
31853 Added missing <sys/types.h>.
31855 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
31856 Added the button states as returned by IsDlgButtonChecked().
31859 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31860 Added support for quoted file names in CreateProcess().
31862 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
31863 CLIENT_WaitReply: don't clear last error on success; fixed callers
31864 accordingly (based on a patch by Juergen Schmied).
31866 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
31867 Added some support and stubs for VESA to msdos/int10.c.
31869 * 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:
31870 Marcus Meissner <marcus@jet.franken.de>
31871 More include optimisations and fixes.
31873 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
31874 open_object should return ERROR_FILE_NOT_FOUND when the named object
31877 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31878 Better error message.
31880 * 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:
31881 Use server handles directly for Win32 handles. Removed use of K32OBJ.
31883 * 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:
31884 David Luyer <luyer@ucs.uwa.edu.au>
31885 - fixed missing stdlib.h and string.h includes everywhere
31886 - removed a couple of unneeded stdlib.h and stdio.h includes
31888 * 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:
31889 Process and thread id now use the server-side id instead of an
31890 obfuscated pointer.
31892 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
31893 Ove Kaaven <ovek@arcticnet.no>
31894 The Windows GUI behaviour tester used on the Windows computer. It was
31895 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
31896 whoever feels like it; I haven't, I just released this useful test app
31897 in case it would benefit other developers.
31899 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
31900 This file details the results (message traces) the GUI behaviour
31901 tester app gave under real Windows for various events. It was useful
31902 for some of my debugging at least, perhaps it could be of some use to
31903 other Wine GUI debuggers as well.
31905 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
31906 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
31907 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
31908 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
31909 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
31912 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31913 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
31916 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
31917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31918 Adapted to CreateProcess changes.
31920 * loader/ne/module.c:
31921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31922 NE modules adapted to CreateProcess changes.
31923 LoadModule16/LoadLibrary16 reorganization.
31925 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
31926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31927 Process creation sequence reorganized:
31928 - Removed instance data segment for all but NE modules.
31929 - Check binary type in CreateProcess before loading module.
31930 - Unix process creation moved from WinExec to CreateProcess.
31931 - Bugfix: fill in thdb->teb.htask16 member correctly.
31933 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
31934 - Code to return default language code as keyboard layout.
31935 - Implemented other stubs associated with keyboard layout:
31936 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
31937 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
31939 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
31940 Klaas van Gend <klaas@vangend.demon.nl>
31941 Preliminary implementation of the PrintDlgA stub.
31943 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
31944 Now compliant to the Dutch standards.
31946 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
31947 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
31949 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
31950 Fixed a couple of dosmem block resize bugs.
31952 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
31953 - no more 3D capabilities if Direct3D support is not compiled in
31954 - some debug messages clean-up (replaced fprintfs by DUMPs)
31956 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
31957 We got passed a NULL Dialect ptr and accessed it unprotected.
31959 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
31960 Added support for mappings with no associated file.
31962 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
31963 Removed dst_handle in duplicate_handle request.
31964 Added inherit flag in create_mapping request.
31966 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
31967 Francis Beaudet <francis@macadamian.com>
31968 Implemented support for arrays and safe arrays in VARIANT data
31969 structures. Also moved the SAFEARRAY definition (yet again) to the
31972 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31973 Fixed Filesystem documentation.
31975 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
31976 Pavel Roskin <pavel_roskin@geocities.com>
31977 Made folder icons gray-yellow instead of blue.
31979 * windows/message.c: Francis Beaudet <francis@macadamian.com>
31980 Order of send message processing was not respected and the message
31981 stacked last finished after the message stacked first.
31983 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
31984 Added checks to guard against NULL active window.
31986 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
31987 Don't check children of disabled or invisible controls for dialog
31988 keyboard accelerators. Fixes problems with dialogs with tab boxes.
31990 * ole/compobj.c, relay32/ole32.spec:
31991 Francis Beaudet <francis@macadamian.com>
31992 Implemented the CoTaskMemRealloc API. Also clean-up around that API
31995 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
31996 Added a missing Release.
31997 STGM_CREATE should translate to CREATE_ALWAYS.
31999 ----------------------------------------------------------------
32000 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
32002 * DEVELOPERS-HINTS: Updated for new naming conventions.
32004 * */*: Large-scale renaming of all Win32 functions and types to
32005 use the standard Windows names.
32007 ----------------------------------------------------------------
32008 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
32010 * misc/main.c: Albert den Haan <albertd@corel.ca>
32011 For various reasons some of our libwine executables must have a "." in
32012 their file names. The "." causes trouble when the file name is used as
32013 the class name for an X resource as wine does for command line parsing
32017 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
32018 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
32020 * include/gdi.h, include/heap.h, include/wintypes.h:
32021 David Luyer <luyer@ucs.uwa.edu.au>
32022 Added __attribute__ ((unused)) on static inline functions declared in
32025 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
32026 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
32027 which uses my bug_report.pl script.
32028 Added info on a command that can be run on all shells to print debug
32029 msgs to a file and not to xterm.
32032 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
32033 Needs thread.h for non-Linux.
32035 * include/win.h, windows/win.c:
32036 Francois Boisvert <francois@macadamian.com>
32037 Adding of new functions to make the wnd struct thread safe. Adding of
32038 irefCount in wnd struct.
32040 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
32041 Michael Veksler <mveksler@techunix.technion.ac.il>
32042 Added configure check for getbkgd and define HAVE_GETBKGD.
32044 * 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:
32045 Paul Quinn <paulq@corel.ca>
32046 Many interface declarations that originated from oleidl.h, oaidl.h and
32047 ocidl.h separated into somewhat relevant obj_* files.
32049 * files/drive.c, ole/compobj.c, resources/sysres.c:
32050 Michael Veksler <mveksler@techunix.technion.ac.il>
32051 Fixed warning and compilation errors.
32053 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
32054 Removed includes of wine/* headers.
32056 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
32057 Made message "Resource not found" WARN.
32059 * dlls/shell32/contmenu.c, include/shlobj.h:
32060 Adrian Thurston <adriant@COREL.CA>
32061 - Use the new COM definition macros in the header.
32062 - Put the implementation of the object in the contmenu.c.
32063 - Make appropriate name changes in contmenu.c.
32065 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
32066 Zygo Blaxell <zygob@corel.ca>
32067 Modifies parameter list of a couple of functions to comply with SDK.
32069 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
32070 ScrollDC32 modified to return rect in logical coordinate.
32072 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
32073 Adds C++ nameless union support to tagVARIANT.
32075 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
32076 Adrian Thurston <adriant@COREL.CA>
32077 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
32078 Removed a redundant include.
32079 Added some c++ protection.
32081 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
32083 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
32084 Juergen Schmied <juergen.schmied@metronet.de>
32085 Changed pidl structure to match the pidl's used in lnk-files.
32087 * dlls/shell32/shelllink.c:
32088 Juergen Schmied <juergen.schmied@metronet.de>
32089 Implemented reading of *.lnk-files.
32091 * include/wine/obj_shelllink.h:
32092 Juergen Schmied <juergen.schmied@metronet.de>
32093 new file, including the IShellLink definition.
32095 * 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:
32096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32097 Modified process creation sequence: call PE_CreateModule in the
32098 context of the new process (in TASK_CallToStart).
32099 Changed all PE/Module routines so as to always operate on the current
32100 process; adapted all callers.
32102 * 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:
32103 Marcus Meissner <marcus@jet.franken.de>
32104 Optimized away more includes, readded some #includes for necessary
32107 * msdos/int2f.c: <smil@mechatronika.hu>
32108 Added low-level Netware installation check.
32110 * include/console.h, console/interface.c, console/ncurses.c:
32111 Joseph Pranevich <jpranevich@lycos.com>
32112 Added GetBackgroundColor call to the console struct. Will be used
32115 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
32116 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
32117 (Interrupt list did not have correct.)
32119 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
32120 Added stubs for two missing methods of DInput.
32122 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
32125 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
32126 Added support for larger files.
32128 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32129 Fixes buffer overrun problems with GetDIBits.
32131 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
32132 Fixed some SendMessage bugs.
32134 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
32135 Fix COM_ExternalLockFreeList to do not fail with an empty list.
32137 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
32139 * misc/Makefile.in, misc/string.c:
32140 Zygo Blaxell <zblaxell@furryterror.org>
32141 Implemented some CRTDLL string functions.
32143 * 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:
32144 Marcus Meissner <marcus@jet.franken.de>
32145 Some more recursive include fixes/optimizations.
32147 * 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:
32148 Juergen Schmied <juergen.schmied@metronet.de>
32149 - eliminated one element of the pidl struct (dwSFGAO)
32150 - changed some superflous FIXME
32152 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
32153 Juergen Schmied <juergen.schmied@metronet.de>
32154 - header uses the last macros now
32155 - rewrote IDropTarget according to the new COM headers
32156 (was local declared not using the already written prototypes)
32157 - corrected Drop method (wrong parameter count)
32159 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
32160 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
32161 Added the interface implementation structures.
32162 I remembered from an email that even when asked for a
32163 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
32164 considered that we would only implement the latter. The
32165 IDirectInputDeviceA_xxx methods have been renamed to
32166 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
32167 implementation as before.
32168 Renamed the implementation structures to XxxImpl.
32170 * include/dinput.h: Francois Gouget <fgouget@psn.net>
32171 Use latest COM macros
32172 Defined the IDirectInputDeviceA interface independently from
32173 IDirectInputDevice2A.
32174 Removed the 32 suffix of the interfaces. Hopefully this will not
32175 cause any problem with the renaming.
32176 Moved the implementation specific stuff to dinput.c (well, the
32177 interfaces at least).
32179 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
32181 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
32182 Changed initial process creation to avoid memory allocations.
32183 Removed a few unused fields in PDB and THDB.
32185 * scheduler/client.c, scheduler/thread.c:
32186 Removed thread queue functions.
32187 Changed initial thread creation to avoid memory allocations.
32188 Moved server startup to THREAD_CreateInitialThread.
32190 * scheduler/synchro.c:
32191 Removed use of per-thread wait_struct, cleaned up a bit.
32193 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
32195 * include/winnt.h: Added a few exception codes.
32197 * 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:
32198 Michael Veksler <mveksler@techunix.technion.ac.il>
32199 - Fix headers to include less or smaller header files.
32200 - Fix header and source files to include missing header files to avoid
32201 warnings and errors.
32203 * loader/signal.c, memory/ldt.c, misc/port.c:
32204 Marcus Meissner <marcus@jet.franken.de>
32205 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
32206 wine_sigaction __PIC__ cases, since "g" will not work with
32207 -fomit-frame-pointer ("g" is referenced using %esp which was
32208 invalidated before). Bug found and (other) fix suggested by
32209 <daniel@mat.utfsm.cl> Daniel Serpell.
32211 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
32212 Added missing WINAPIs.
32214 * 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:
32215 Stephane Lussier <stephane@macadamian.com>
32216 Fix problem where you need mouse activity to unlock some 16 bits
32217 thread with multi-threaded apps.
32219 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
32221 * 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:
32222 Francis Beaudet <francis@macadamian.com>
32223 Implemented the OleCreateFontIndirect method and the associated COM
32224 object. That object supports the IFont and IDispatch interfaces.
32226 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
32227 Marcus Meissner <marcus@jet.franken.de>
32228 Problems reported by Donald Page, PR 105-107.
32230 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
32231 More commenting, better debugging of color problems, and support for
32232 the new TerminalType option in wine.ini. This allows us to select
32233 which terminal type we are really using so that we can, for example,
32234 use its color capabilities.
32236 * console/interface.c, include/console.h:
32237 Joseph Pranevich <jpranevich@lycos.com>
32238 Support for the new InitialRows andf InitialColumns options in wine.ini
32239 (Generic replacement for XtermResolution option...)
32241 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
32242 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
32244 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
32245 Removal of obsolete XtermResolution option.
32247 * documentation/console, wine.ini:
32248 Joseph Pranevich <jpranevich@lycos.com>
32249 Add information about the new wine.conf options.
32251 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32252 Fixed backtrack issue on 16bit code.
32254 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32255 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
32257 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32258 Fixed comment for Wine documentation.
32260 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
32261 Added get/set_handle_info request.
32263 * graphics/x11drv/dib.c:
32264 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
32266 * 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:
32267 Bertho Stultiens <bertho@panter.soci.aau.dk>
32268 Fix a couple of 64bit platform problems and speed up compilation. See
32269 tools/wrc/CHANGES for details.
32271 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
32272 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
32273 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
32275 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
32276 Added a check for the existence of wine.sym before installing it.
32278 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
32279 Francis Beaudet <francis@macadamian.com>
32280 Added some new stubs for the OLE menu descriptor methods.
32282 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
32284 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
32285 Fixed message filtering check.
32287 * 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:
32288 Juergen Schmied <juergen.schmied@metronet.de>
32289 - made the security functions consistent. advapi calls down to ntdll now
32290 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
32291 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
32292 - nt-header cleanup
32294 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
32295 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32296 Fixed a few broken includes.
32298 * windows/nonclient.c: Reverted broken close button change.
32300 * 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:
32301 Jeff Garzik <jgarzik@pobox.com>
32302 Added missing string.h include.
32304 * loader/ne/module.c:
32305 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32306 Only append .dll if no extension yet.
32308 * windows/message.c: Francis Beaudet <francis@macadamian.com>
32309 Temporary fix suggested by Ulrich to allow the
32310 MsgWaitForMultipleObject method to be called from 16 bit threads.
32312 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
32313 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
32314 case it's sent to a window that doesn't handle it (i.e. not MDI
32317 * include/dce.h, windows/dce.c, windows/winpos.c:
32318 Ove Kaaven <ovek@arcticnet.no>
32319 Added extra child arguments to DCE_GetVisRgn() to be able to handle
32320 PARENTDC class style combined with CLIPCHILDREN window style, to
32321 prevent mis-redraws in Free Agent 16-bit.
32323 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
32324 Don't hang on the last child if it's not wanted.
32326 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
32327 Partial stub implementation of undocumented KERNEL routine PK16FNF,
32328 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
32330 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
32331 Fix redraw problems for ChooseColor dialog.
32333 * */*.c: Marcus Meissner <marcus@jet.franken.de>
32334 Removed a lot of occurences of windows.h (and added necessary other
32337 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
32338 Francois Gouget <fgouget@psn.net>
32341 * include/dsound.h, multimedia/dsound.c:
32342 Francois Gouget <fgouget@psn.net>
32343 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
32344 This makes it a 'const GUID*' which means DirectSoundCreate must not
32347 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
32348 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
32349 include/wine/obj_base.h)
32351 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
32353 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
32354 Stephane Lussier <stephane@macadamian.com>
32355 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
32356 to support thread-safeness, and nested SendMessage.
32357 - Addition of ReplyMessage32.
32359 * windows/x11drv/wnd.c:
32360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32361 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
32363 * misc/commdlg.c, resources/sysres_En.rc:
32364 Pascal Lessard <pascal@macadamian.com>
32365 Applied the changes of the resulting color of the choose color dialog.
32366 Initialize values in the choose color dialog.
32368 * include/wine/obj_base.h, include/wine/obj_marshal.h:
32369 Francois Gouget <fgouget@psn.net>
32370 Removed references to ICOM_INHERITS.
32372 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
32373 Thuy Nguyen <thuy@macadamian.com>
32374 Fixed bug with read-only files.
32376 * multimedia/mciavi.c, multimedia/mcimidi.c:
32377 Marcus Meissner <marcus@jet.franken.de>
32378 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
32380 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
32381 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
32383 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
32384 Francois Gouget <fgouget@psn.net>
32385 Modified so that they do not use the VTABLE_FUNC macros that performed
32386 casts of all methods put in the jump table. I find it too risky to use
32387 such macros because nothing guarantees that you actually put the right
32388 method at the right place or that the prototype is right.
32390 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
32391 Francois Gouget <fgouget@psn.net>
32392 Updated to use the latest COM macros. Defined more interfaces and API
32395 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
32396 Francois Boisvert<francois@macadamian.com>
32397 Implementation of the pushed close button.
32399 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
32401 * 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:
32402 Francois Gouget <fgouget@psn.net>
32403 Moved some definitions to their proper include file.
32405 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
32406 Francois Gouget <fgouget@psn.net>
32407 Fixed some ICOM_INHERIT stuff and added new related API functions.
32409 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
32410 Added new API. Part of it was in 'include/objbase.h' before and part
32411 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
32412 perfect but it's better than having it in 'include/objbase.h'.
32414 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
32415 Francois Gouget <fgouget@psn.net>
32416 Fixed a number of warnings concerning the matching of the printf
32417 format string and the associated parameters (actually it's mostly
32420 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
32421 Marcus Meissner <marcus@jet.franken.de>
32422 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
32423 mciLoadCommandResource32: second arg is wide string
32424 mciGetDriverData: spec has just one long argument
32426 * 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:
32427 Francois Gouget <fgouget@psn.net>
32428 Changed ICOM_THIS definition.
32430 * dlls/version/info.c, include/ver.h:
32431 Bertho Stultiens <bertho@panter.soci.aau.dk>
32432 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
32433 The VS_VERSION_INFO is a simple define and would cause confusion.
32434 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
32436 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
32437 "Configure finished" message suggests to call make when make depend
32440 * */*: Marcus Meissner <marcus@jet.franken.de>
32441 Optimized include/*.h: (recursively) include all headers needed by
32442 this .h file, but only those. Necessary fixes to a lot of .c files,
32443 started optimizing "windows.h" away from some of them. Moved
32444 GetCurrentTask prototype to wine/winbase16.h.
32446 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
32447 Luc Tourangeau <luc@macadamian.com>
32448 Preliminary listview control implementation.
32450 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
32451 Give the context menu its proper behaviour and modify TrackPopupMenu
32452 to comply with windows API.
32454 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
32455 GetUpdateRect should return client coordinates unless the window was
32456 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
32457 in which case the result should be in logical coordinates.
32459 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
32460 Added the actual definitions of the interfaces.
32462 * include/servprov.h: Francois Gouget <fgouget@psn.net>
32463 Converted to the new COM declaration 'standard' for better
32464 compatibility with C code implementating that interface.
32466 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
32467 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
32470 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
32471 Defined IDropTarget for ShellFolder. Implemented the Constructor,
32472 Destructor, AddRef, Release and QueryInterface methods.
32474 * memory/selector.c, if1632/kernel.spec:
32475 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32476 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
32478 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
32480 * include/msacm.h, include/winuser.h:
32481 Douglas Ridgway <ridgway@winehq.com>
32482 c2man doesn't like extra semicolons.
32484 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
32485 Resetting X focus should not be done with SetFocus32. Called
32486 the windowing (X11) driver's SetFocus routine directly instead.
32487 This apparently fixes a big heap of user interface problems.
32489 ----------------------------------------------------------------
32490 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
32492 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
32493 Eric Pouech <Eric.Pouech@wanadoo.fr>
32494 Changed some functions prototypes (were returning void).
32496 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
32497 Fixed some Winelib names.
32499 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
32500 Juergen Schmied <juergen.schmied@metronet.de>
32501 Corrected prototypes func() ->func(void).
32503 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
32504 Brian Joseph Czapiga <root@glacid.com>
32505 Fixed a few #ifdefs.
32507 * windows/scroll.c, windows/x11drv/wnd.c:
32508 Jerome Vouillon <vouillon@claranet.fr>
32509 Make a correct use of clipping rectangles.
32511 * include/bitmaps/ocr_cross:
32512 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32513 Added white border.
32515 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
32516 Implemented better output for indirect calls.
32518 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
32519 Fixed typo in winmm.spec.
32521 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
32522 Gavriel State <gavriels@COREL.CA>
32523 A few non-x86 Winelib fixes.
32525 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
32526 Do not print 'wine: no executeable found' if we did execute something.
32528 * programs/notepad/*:
32529 Marcel Baur <mbaur@g26.ethz.ch>
32530 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
32531 - Improved printing support (not yet complete)
32532 - Improved file drag and drop (should now work)
32533 - General code cleanup
32535 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
32536 Eric Pouech <Eric.Pouech@wanadoo.fr>
32537 Fixed bugs on MCI notification (callback info are copied before
32538 asynchronous return) - make use of it in MCI wave and midi.
32539 Implemented mci(Set|Get)DeviceID(16|32) functions.
32541 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
32542 Since SetParent now hides/shows, explicitly invalidating DCs in the
32543 parent change operation should no longer be necessary.
32545 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
32546 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
32549 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32550 Moved VGA port access check at the beginning in order to improve
32551 performance a little bit.
32553 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
32554 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
32556 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
32557 Added comments. Think I've fixed INT 10/08 (Get Character and
32558 Attribute at Cursor).
32560 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
32561 Added configuration options XtermProgram and XtermResolution.
32564 * documentation/console, wine.ini:
32565 Joseph Pranevich <jpranevich@lycos.com>
32566 New examples/documentation for console configuration options.
32568 * 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:
32569 Joseph Pranevich <jpranevich@lycos.com>
32570 Moved initialization until later. Also moved around code a bit to be
32573 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
32574 Added possibility to load .stabs/.stabstr sections from PE dlls.
32575 Unfortunately my samples use currently typedefs which wine-dbg does
32576 not understand, so no actual parsing.
32578 * 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:
32579 Bertho Stultiens <bertho@panter.soci.aau.dk>
32580 Change a couple of names that would conflict after all 32[AW] suffixes
32581 are removed. Structures defined in both mmreg.h and mmsystem.h are
32582 protected with #ifdef:s as in MS' headers.
32584 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
32585 Fixed wrong typecasts.
32587 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
32590 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
32591 Fix for X11 includes detection.
32593 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
32594 Marcus Meissner <marcus@jet.franken.de>
32595 Added possibility to load .stabs/.stabstr sections from PE dlls.
32596 Unfortunately my samples use currently typedefs which wine-dbg does
32597 not understand, so no actual parsing.
32599 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
32600 Marcus Meissner <marcus@jet.franken.de>
32601 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
32603 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
32604 Juergen Schmied <juergen.schmied@metronet.de>
32605 Implementation of ConvertDefaultLocale32.
32607 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32608 WIN31 Look still needs a close button on the left of the menu bar.
32610 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
32611 Changed SetWindowPos32 to force the update of the non-client area.
32613 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
32615 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
32616 Bertho Stultiens <bertho@panter.soci.aau.dk>
32617 Fixed a couple of faulty names used in wine and typos so that it will
32618 compile again after conversion from 32[AW] naming to [AW] naming.
32620 * 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:
32621 Marcus Meissner <marcus@jet.franken.de>
32622 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
32623 pointers for wine_debug and INSTR_EmulateInstruction.
32625 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
32626 All guid 'REFxxx' types already have a 'const' inside them.
32628 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
32629 Marcus Meissner <marcus@jet.franken.de>
32630 Some warnings fixed, one useless VERSION warning removed (winelib).
32633 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32634 RegFlushKey: wrong error code.
32636 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32637 Adds a warning message if permissions not sufficient.
32639 * 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:
32640 Eric Pouech <Eric.Pouech@wanadoo.fr>
32641 Added support for MCI AVI driver
32642 Added some fixes mixer functions
32643 Fixed MCI string comparison (thanks to Lionel ULMER)
32644 No longer using 16 bit USER functions (use their 32 bit counter part)
32646 Added function sndPlaySound32W
32648 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
32649 Francois Gouget <fgouget@psn.net>
32650 Added the actual interface definitions to the obj_marshal.h skeleton
32651 file. Also defined the associated C API.
32653 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
32654 Use global synchronization objects, to be able to use it in different
32655 processes (not only the process which create the synchro object).
32657 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
32658 Set hwndActiveChild when maximizing a mdi child window because it is
32659 not set when maximizing a window other than the active child.
32661 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
32662 Change the GetMenuItemRect to comply with windows API.
32664 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
32665 James Juran <jrj120@psu.edu>
32666 Created include/Makefile.in to separate header file installation from
32667 the top-level Makefile.
32669 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
32670 Thuy Nguyen <thuy@macadamian.com>
32671 - Fixed a small block depot bug.
32672 - Implemented converting from small blocks to big blocks.
32673 - Validated file attributes and flags.
32674 - Fixed a bug for larger files.
32676 * resources/.cvsignore: added sysres_Nl
32678 * 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:
32679 Francis Beaudet <francis@macadamian.com>
32680 Implemented the OLE Drag and Drop target registration mechanism and
32681 the DoDragDrop loop to perform the DnD operation.
32683 * windows/mdi.c, controls/menu.c, include/menu.h:
32684 Francois Boisvert <francois@macadamian.com>
32685 Implemented the WIN31 Look mdi buttons and also some defines for the
32688 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
32689 Ian Schmidt <irsman@iag.net>
32690 Added entries for most Crypt* calls.
32691 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
32695 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32696 An app left junk in the undo buffer of an edit control upon creation.
32698 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
32699 Changed SetParent32 to adhere to Windows behaviour (mostly),
32700 which should also keep it from leaving garbage around.
32702 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
32703 Implementation of a simple linked list (static) that stores and counts
32704 references to COM objects.
32706 * include/objbase.h, include/wtypes.h:
32707 Francois Gouget <fgouget@psn.net>
32708 Make the REFxxx types const even in C. Also add FMTID.
32710 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
32711 Don't call EVENT_DummyMotionNotify for hidden windows.
32713 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
32714 Fix some thread-safeness problem when accessing the system message
32717 * windows/input.c, include/winuser.h, relay32/user32.spec:
32718 Marcus Meissner <marcus@jet.franken.de>
32719 Implemented MapVirtualKeyEx (ticket 21).
32720 Ignore keyboard layout for now.
32722 * include/objidl.h, include/wine/obj_clientserver.h:
32723 Francois Gouget <fgouget@psn.net>
32724 Added the actual interface definitions to the obj_clientserver.h
32727 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
32728 Juergen Schmied <juergen.schmied@metronet.de>
32729 - documented most of the undocumented functions in nt.c
32730 - implemented RtlGetDaclSecurityDescriptor
32731 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
32732 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
32734 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
32736 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
32737 Juergen Schmied <juergen.schmied@metronet.de>
32738 Small fixes to compile with the headers (mostly nt-security).
32740 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
32741 Juergen Schmied <juergen.schmied@metronet.de>
32742 Made nt-related types compatible, throw out wine-specific types.
32744 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32745 Use MONITOR_... instead of DESKTOP_... routines to get screen
32746 dimensions; these work also with native USER.
32748 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
32749 WM_ACTIVATE default processing should set window focus.
32750 Should fix focus problems in non-managed mode.
32752 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
32754 * 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:
32755 Klaas van Gend <klaas@vangend.demon.nl>
32756 Added support for the Dutch language.
32758 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
32759 Adrian Thurston <adriant@corel.ca>
32760 Zygo Blaxell <zblaxell@corel.ca>
32761 Move property sheets from commctrl.h into into prsht.h.
32763 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
32764 Lionel Ulmer <ulmer@directprovider.net>
32765 Added 'objbase.h' to prevent compiler warnings.
32767 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32768 Better detection of XShm errors (should now run on remote displays).
32770 * multimedia/mmsystem.c:
32771 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32772 Fixes mixerGetID16/32 problems/errors.
32774 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
32775 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
32776 declarations must surrender or prepare to be met with deadly force :-)
32778 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
32779 Added new functions (from Win98)
32780 Added comments with the parameter types for future use with dllglue
32782 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32783 Set the flags for GetVolumeInformation32A.
32785 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
32786 FindWindow failed for 32 bit windows with style != WS_CHILD.
32788 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
32790 * 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:
32791 Paul Quinn <paulq@corel.ca>
32792 Albert Den Haan <albertd@corel.ca>
32793 Moves files from print.h to winspool.h for better SDK header compliance
32794 for Winelib programs.
32796 * 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:
32797 Albert Den Haan <albertd@corel.ca>
32798 Adrian Thurston <athursto@corel.ca>
32799 Paul Quinn <paulq@corel.ca>
32800 Zygo Blaxell <zygob@corel.ca>
32801 Miscellaneous patches to header files. All of these are supposedly there
32802 to help build Winelib applications.
32804 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
32805 Adrian Thurston <athursto@corel.ca>
32806 Paul Quinn <paulq@corel.ca>
32807 Zygo Blaxell <zygob@corel.ca>
32808 More types we need for compiling Winelib/MFC applications.
32810 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
32811 Adrian Thurston <adriant@corel.ca>
32812 More types for common controls. Needed for Winelib.
32814 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
32815 Francois Gouget <fgouget@psn.net>
32816 Better set of macros for defining the COM interfaces.
32818 * dlls/advapi32/security.c, relay32/advapi32.spec:
32819 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32820 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
32822 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32823 Fixed debug output to follow '-debugmsg' flags.
32825 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
32827 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
32828 Michael Veksler <mveksler@techunix.technion.ac.il>
32829 Added missing includes to avoid warnings/errors.
32831 * 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:
32832 Michael Veksler <mveksler@techunix.technion.ac.il>
32833 Moved everything out of windows.h.
32835 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
32836 Brad Pepers <brad@linuxcanada.com>
32839 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
32840 Stephane Lussier <stephane@macadamian.com>
32841 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
32842 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
32843 with this patch. Unicode version of those functions is currently only
32844 calling the ASCII version.
32845 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
32846 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
32849 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32850 GetMetaFileBitsEx should work in bytes not words.
32852 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
32853 DllGetClassObject should take a REFCLSID not an LPCLSID.
32855 * objects/dib.c, include/global.h, memory/virtual.c:
32856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32857 Change fault handler 'addr' argument to LPCVOID.
32859 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32860 Call VIRTUAL_HandleFault if read/write returns EFAULT.
32862 * dlls/comctl32/treeview.c:
32863 Bertho Stultiens <bertho@panter.soci.aau.dk>
32864 Fix typo to map GetTextExtentPoint to the correct 32A version.
32866 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
32867 Marcus Meissner <marcus@jet.franken.de>
32868 Some small bugfixes, added more PE relocation types (for WinCE mostly),
32869 some console prototypes, -dll is useful for winelib too, regtest
32872 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
32873 Paul Quinn <paulq@corel.ca>
32874 GetCursorPos is actually a BOOL.
32876 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
32877 Adrian Thurston <adriant@corel.ca>
32878 More types, C++ protection, and a typo correction for mmsystem.h.
32880 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
32881 Move the #define of DUMMYUNIONNAME* to before they are used.
32882 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
32883 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
32884 Define "TV_ITEM" to agree with you-know-who's documentation.
32886 * dlls/version/info.c:
32887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32888 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
32890 * include/dinput.h, windows/dinput.c:
32891 Lionel Ulmer <ulmer@directprovider.net>
32892 Added buffered device access for DInput's mouse driver.
32894 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
32895 Wrong access on server handle was demanded (GENERIC_READ instead of
32898 * dlls/shell32/shellord.c:
32899 Juergen Schmied <juergen.schmied@metronet.de>
32900 Better implementation (takes strings or res-id's now).
32902 * dlls/version/resource.c:
32903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32904 Bugfix: NULL pointer check for output parameters.
32906 * dlls/shell32/brsfolder.c:
32907 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
32908 Fixed two pointer/integer mismatch warnings.
32910 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
32913 * console/xterm.c, win32/console.c:
32914 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
32915 wine_openpty is not properly declared (either missing or mismatched
32916 declarations) in both places where it is used.
32918 * include/wingdi.h, objects/dib.c:
32919 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
32920 Fix types of GetDIBits functions (LPSTR should be LPVOID).
32922 * graphics/x11drv/dib.c:
32923 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32924 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
32925 Thanks to Ian Schmidt for the logs.
32927 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
32928 The systems buttons (minimize/restore/close) now appear on the menu
32929 bar of mdi application.
32931 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
32932 Implemented the magic menu items id's used by windows when inserting
32933 the minimize/maximize/close buttons in the menu bar of an application.
32935 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
32936 Adds support for EMR_STRETCHDIBITS in EMFs.
32938 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
32939 Fixed image size and line size, added 8bit color/palette handling.
32941 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
32942 Fixed formatting of code
32943 Now changes to directory of program to be run before starting wine
32945 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
32946 Stephane Lussier <stephane@macadamian.com>
32947 - Cleaned up the message queue when a thread exit (but not the process).
32948 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
32949 queue link list is corrupted.
32951 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
32952 Sounds were cut off due to integer overflow. Fixed.
32954 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
32955 Added windowsx.h for Winelib.
32957 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
32959 * 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:
32960 <ewill@ncal.verio.com>
32961 Added common dialogs test program.
32963 * 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:
32964 Noel Borthwick <noel@macadamian.com>
32965 Added management and allocation of the PERQUEUEDATA structure.
32967 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
32968 Lionel Ulmer <ulmer@directprovider.net>
32969 - added a dump of the palette creation flags
32970 - changed palette creation code in vga.c to prevent useless error
32973 * documentation/wine.man, files/drive.c, wine.ini:
32974 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32975 Use vfat/win95 as default.
32977 * 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:
32978 Marcus Meissner <marcus@jet.franken.de>
32979 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
32980 aviinfo and aviplay programs.
32982 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
32983 Continued hack to win32/console.c, so that the IDA Pro Disassembler
32984 works again. Needs much more work however.
32986 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
32987 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
32990 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
32991 Added missing ULONG to static const OFFSET_xx.
32993 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
32995 * documentation/wine.man: James Juran <jrj120@psu.edu>
32996 Various manpage updates, including the incorrect statement about glibc
32999 * documentation/debugging: James Juran <jrj120@psu.edu>
33000 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
33001 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
33003 * dlls/msacm32/driver.c:
33004 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33005 Another usage of non-portable functions...
33008 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33009 Some values of pBiosData added/fixed.
33011 * 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:
33012 Patrik Stridvall <ps@leissner.se>
33013 Moved some more code to the X11 driver.
33015 * 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:
33016 Patrik Stridvall <ps@leissner.se>
33017 TTY driver changes.
33019 * 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:
33020 Patrik Stridvall <ps@leissner.se>
33021 X11 driver changes.
33023 * 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:
33024 Patrik Stridvall <ps@leissner.se>
33025 Non-X11 compile fix for generated code.
33027 * include/monitor.h, windows/multimon.c:
33028 Patrik Stridvall <ps@leissner.se>
33029 Implementation of the new monitor abstraction.
33031 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
33032 Patrik Stridvall <ps@leissner.se>
33033 New TTY driver for GDI.
33035 * configure, configure.in, include/acconfig.h, include/config.h.in:
33036 Patrik Stridvall <ps@leissner.se>
33037 - Added the graphics/ttydrv directory.
33038 - Don't search for reentrant X when X doesn't exist.
33039 - Added config options HAVE_LIBXXPM
33040 - Added checks if the header files also exist for some libraries
33042 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
33044 * 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:
33045 Francois Gouget <fgouget@psn.net>
33046 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
33047 since these headers already provide the necessary definitions.
33049 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
33050 Eric Pouech <Eric.Pouech@wanadoo.fr>
33051 Removed references to obsolete msdos/cdrom.c file.
33052 Make use of new Wine internal CD ROM interface.
33054 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33055 Fixed tracks indexing in mcicda.c
33056 Make use of new Wine internal CD ROM interface.
33058 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
33059 Eric Pouech <Eric.Pouech@wanadoo.fr>
33060 New Wine internal interface for handling CD Rom (especially audio CD
33063 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
33064 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
33065 Change a few types to match you-know-who's declarations.
33066 HTREEITEM is a struct _TREEITEM FAR*
33067 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
33068 Adjustment of Wine C code to match the new types included.
33070 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33071 Fixed GET_LZ_STATE macro.
33073 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
33074 Lionel Ulmer <ulmer@directprovider.net>
33075 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
33077 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
33078 Albert den Haan <albertd@corel.ca>
33079 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
33081 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
33082 reslen could be used uninitialised in GetFileResource32 (fixes some
33083 strange VerQueryValue crashes).
33085 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
33086 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
33087 LOCALE_IINTLCURRDIGITS.
33089 * memory/selector.c, relay32/kernel32.spec:
33090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33091 Bugfix: Preserve EAX in UnMapSLFixArray().
33093 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33094 Fixes little pointer bug in DPA_DeletePtr().
33096 * if1632/kernel.spec, memory/string.c:
33097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33098 Implemented KERNEL.434 (UnicodeToAnsi).
33100 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33101 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
33103 * graphics/psdrv/driver.c:
33104 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33105 Clear up args to PSDRV_AdvancedSetupDialog.
33107 * graphics/x11drv/xfont.c:
33108 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33109 Reduce MAX_FONT_SIZE to 1000.
33111 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
33113 * 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:
33114 Added input queue to server-side console object,
33115 read/write_console_input requests, and use them for
33116 Read/WriteConsoleInput.
33118 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
33119 Fix to allow for recvmsg() returning less data than is needed.
33121 * include/toolhelp.h, include/windows.h:
33122 Attempt at fixing the MAX_PATH multiple definition problem.
33124 ----------------------------------------------------------------
33125 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
33127 * include/module.h, loader/ne/resource.c:
33128 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33129 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
33130 usable by the VERSION code.
33132 * include/pe_image.h, loader/pe_resource.c:
33133 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33134 Added GetResDirEntryA for use by the VERSION code.
33136 * misc/Attic/ver.c, misc/Makefile.in:
33137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33138 Removed old VER.DLL code.
33140 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
33141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33142 Implementation of VERSION.DLL. Based on old misc/ver.c.
33143 - Accessing PE version info resources should work correctly now.
33144 - Fixed memory leaks.
33145 - Clean separation of 16- and 32-bit parts.
33148 * Makefile.in, configure, configure.in, dlls/Makefile.in:
33149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33150 Add new subdirectories dlls/ver and dlls/version.
33152 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
33153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33154 Implementation of VER.DLL. Thunks up to VERSION.DLL.
33156 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
33157 IsCharAlpha32A: use look-up table from ole2nls.c.
33159 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
33160 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
33161 NORM_IGNORESYMBOLS in string mapping mode.
33163 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
33164 Create X window for child windows reparented to be top level windows.
33166 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
33167 Juergen Schmied <juergen.schmied@metronet.de>
33168 Stub for PathQualify32[A|W].
33170 * graphics/d3dmaterial.c, graphics/ddraw.c:
33171 Lionel Ulmer <ulmer@directprovider.net>
33172 Babrian Viktor <v@ulysses.sch.bme.hu>
33173 - added support for ColorKeying during blits
33174 - miscellaneous fixes
33176 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
33177 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
33178 Added an implementation of MRSW locks.
33180 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
33181 Added missing includes (the PSP handling was incorrect, as the
33182 MZ_SUPPORTED definition was missing). Added a simple handler for
33183 direct console input, which needs to be improved.
33185 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
33188 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
33189 List handles WaitForMultipleObjects is waiting for when running with
33192 * dlls/advapi32/security.c, relay32/advapi32.spec:
33193 Juergen Schmied <juergen.schmied@metronet.de>
33194 Stub for GetSecurityDescriptorControl.
33196 * relay32/user32.spec, windows/user.c:
33197 Juergen Schmied <juergen.schmied@metronet.de>
33198 Stub for GetUserObjectSecurity.
33200 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
33201 Implemented handling of REG_MULTI_SZ and fixed small bug in
33204 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
33205 Every EM_GETLINE send between a 32W to a 32A window returned
33206 incomplete values before (the first 2 chars where cut away).
33208 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33209 Fix typo in SetWindowPos32.
33211 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
33213 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
33214 Marcus Meissner <marcus@jet.franken.de>
33215 Enable/disable relay32 debugging on the fly. Start app with
33216 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
33218 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
33219 Lionel Ulmer <ulmer@directprovider.net>
33220 Added check for the presence of Mesa's header files.
33222 * multimedia/audio.c, multimedia/dsound.c:
33223 Andreas Mohr <a.mohr@mailto.de>
33224 Fixed error messages.
33226 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
33227 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
33229 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
33230 SetParent should link the window at the start of the list.
33232 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
33233 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
33234 the focus from the focus window; ShowWindow with SW_HIDE does.
33235 So move the code that does this from SetWindowPos to ShowWindow.
33237 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
33238 Check for NULL in lstrcpy* (Windows uses real exception handlers).
33240 * Makefile.in: James Juran <juran@cse.psu.edu>
33241 Don't install include files when --disable-lib is used.
33243 * relay32/winmm.spec:
33244 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33245 Added WINMM joy* .spec entries.
33247 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33251 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33254 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33257 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
33258 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33259 Some interrupt enhancements.
33262 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33263 implemented timer latching
33265 temporary "fix" for Linux's coarse timer resolution
33267 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
33268 Francis Beaudet <francis@macadamian.com>
33269 Implemented the startup-shutdown mechanism for the COM subsystem.
33270 Implemented the Class object registration mechanism.
33272 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
33274 * 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:
33275 Francis Beaudet <francis@macadamian.com>
33276 Added an implementation of the OLE structured storage. The main
33277 features of this implementation are:
33278 - Can open storages created in Windows.
33279 - Can create new storages that the windows libraries can
33281 - Provides all the functionality to create/open/remove and
33282 rename streams and storages inside the main storage object.
33284 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
33285 Ove Kaaven <ovek@arcticnet.no>
33286 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
33287 through a function pointer instead. Added a few traces. Fixed the
33288 "Memory corruption !" message in DGA mode. Commented out an
33289 unnecessary TSXF86VidModeSetViewPort that caused my X server to
33290 act up, relying on TSXF86DGASetViewPort instead.
33292 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
33293 Marcus Meissner <marcus@jet.franken.de>
33294 Some more warnings and bugs fixed.
33296 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
33299 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
33300 Alex Priem <alexp@sci.kun.nl>
33301 - The usual bugfixes.
33302 - Better unicode support (only defines, currently)
33303 - Drag & drop implemented.
33304 - LPSTR_TEXTCALLBACK should work now.
33305 - First start at custom draw code.
33307 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
33308 Make sure that the keystate received by the WM_XBUTTONUP and
33309 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
33310 after the message is processed. In Windows, it is changed before.
33312 * dlls/advapi32/security.c, dlls/advapi32/service.c:
33313 Matthew Becker <mbecker@glasscity.net>
33316 * win32/file.c: Berend Reitsma <berend at asset-control.com>
33317 SetFileAttributes32A changed to make file writeable when
33318 FILE_ATTRIBUTE_READONLY is not set.
33320 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
33321 Joseph Pranevich <jpranevich@lycos.com>
33322 Preliminary color console support.
33324 * 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:
33325 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
33326 Updated Finnish language support.
33328 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
33330 * 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:
33331 Marcus Meissner <marcus@jet.franken.de>
33332 Updated msvideo. New program 'icinfo [-about] [-configure]' to
33333 query installed (win32) compressors. Started on AVIFILE support.
33335 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
33337 * 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:
33338 Noomen Hamza <noomen@macadamian.com>
33339 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
33342 * debugger/dbg.y, debugger/debug.l:
33343 NF Stevens <norman@arcady.u-net.com>
33344 Implemented the symbolfile command (as mentioned by the help
33345 command). This reads a symbol file in the format generated by nm.
33347 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
33349 - Added direct play ascii interfaces.
33350 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
33352 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
33353 Fixed FILE_VIEW struct initialisation.
33355 * include/dosexe.h:
33356 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33357 Fixed non-i386 compile.
33359 * 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:
33360 James Juran <jrj120@psu.edu>
33361 Commented out unused variables to prevent needless compiler warnings.
33363 * include/ddeml.h, misc/ddeml.c:
33364 Keith Matthews <keith_m@sweeney.demon.co.uk>
33365 1st cut implementation of DdeInitialize32W and supporting code.
33367 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
33368 Matthew Becker <mbecker@glasscity.net>
33369 Documentation standardizations.
33371 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
33372 Stephane Lussier <stephane@macadamian.com>
33373 - Made the message queue access to be thread safe. (Using two new
33374 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
33375 instead of GlobalLock16()).
33376 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
33379 * 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:
33380 Marcus Meissner <marcus@jet.franken.de>
33381 Fixed a lot of warnings for possible problems.
33383 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
33386 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
33387 Fixed various bugs.
33388 Made newbie mode easier.
33390 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
33391 Marcus Meissner <marcus@jet.franken.de>
33392 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
33394 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
33395 Switch ncurses.h/curses.h include (works better for FreeBSD).
33397 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
33398 Fixed loading of win32 drivers.
33400 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
33402 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
33404 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33405 Temporary #if 0'ed part for builtin modules in MSACM to make it
33406 compile with the patch for loadable drivers.
33408 * include/driver.h, relay32/winmm.spec, windows/driver.c:
33409 Eric Pouech <Eric.Pouech@wanadoo.fr>
33410 Added support for loading drivers in Wine.
33412 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
33413 A perl script to produce a bug report with little hassle.
33415 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
33416 Added (dummy) Death/Resurrection calls to DisplayDib.
33418 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
33419 Allocate a DOS handle if we open a normal file with LZOpenFile16.
33421 * graphics/ddraw.c, include/ddraw.h:
33422 Lionel Ulmer <ulmer@directprovider.net>
33423 - added depth conversion routines (only 8bpp -> 16 bpp for now)
33424 - added support of DEPTH_FILL for Blits
33425 - added some flags in GetCaps to get some games working
33427 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
33428 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33429 Implemented GetIconInfo16 -> call to GetIconInfo32.
33431 * scheduler/client.c: Commented out EXEC_SERVER
33433 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
33434 3 missing WINAPI added.
33436 * 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:
33437 Juergen Schmied <juergen.schmied@metronet.de>
33440 * dlls/comctl32/treeview.c, include/commctrl.h:
33441 Juergen Schmied <juergen.schmied@metronet.de>
33442 Changed some treeview related definitions.
33444 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
33445 Juergen Schmied <juergen.schmied@metronet.de>
33446 Implemented SHBrowseForFolder() dialog.
33448 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33449 Fixed typo in type (removed quite a few warnings).
33451 * dlls/advapi32/security.c, relay32/advapi32.spec:
33452 Marcus Meissner <marcus@jet.franken.de>
33453 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
33454 Return NULL from OpenThreadToken.
33456 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
33457 Do not endlessly loop in CONSOLE_get_input after EOF.
33458 Create xterm even if stdin is not a terminalhandle.
33459 SetConsoleCursorPosition: Only make complex console on row change,
33460 ignore interline positioning (so the cygwin cmdline tools do not
33461 create xterms unnecessary)
33463 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33464 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
33466 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
33467 Stephane Lussier <stephane@macadamian.com>
33468 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
33469 - One message queue for every thread needing it.
33470 - Messages in the message queue are now stored in a linked list
33471 - Messages are allocated in the system heap.
33472 - Messages in the message queue are 32 bits (MSG32).
33473 - All read/write operations regarding messages in the message queue are
33476 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
33478 * 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:
33479 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33480 Fixed several bugs and typos.
33482 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33485 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
33486 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33487 New drag list control.
33489 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33490 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
33492 * dlls/comctl32/progress.c, include/progress.h:
33493 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33494 Added WM_[G/S]ETFONT handling.
33496 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33497 Added WM_COMMAND and WM_NOTIFY handling.
33499 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33500 Fixed redraw bug for tracking tooltips.
33502 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33503 Added some messages to the rebar control.
33505 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
33506 Several internal functions won't compile when the conditional
33507 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
33508 comes out false. I moved the conditionals around so that
33509 the file would at least compile. Not sure if it does the
33510 right thing on non-linux/FreeBSD/NetBSD systems.
33512 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
33513 Moved process.h higher up the include list, to avoid a problem with
33514 "ERR" being redefined in sys/regset.h.
33516 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
33517 The B57600 and B115200 symbols are not defined in Unixware.
33519 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
33520 Change SW_??? options on list box scrolling so that they match what
33523 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
33524 Moved DOS handle allocation slightly, to fix potential memory
33525 leaks and lost handles. Also removed some useless init code.
33527 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
33528 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
33529 Internal PostScript printer driver improvements.
33531 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
33532 Changed EDIT_EM_CharFromPos to return line number.
33534 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
33535 Free the private data pointer, THEN set it to NULL.
33537 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
33540 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
33541 Sylvain St.Germain <sylvain@macadamian.com>
33542 Implementation of the SafeArray family functions.
33544 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
33545 Guy Albertelli <galberte@neo.lrun.com>
33546 Added stub for SetThreadLocale.
33548 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
33549 Finished GetTextCharsetInfo routine.
33551 * ole/nls/enu.nls, ole/ole2nls.c:
33552 Guy Albertelli <galberte@neo.lrun.com>
33553 Fixed FIXME in EnumTimeFormats32W
33554 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
33557 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
33558 Pascal Cuoq <Pascal.Cuoq@inria.fr>
33561 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
33562 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
33563 searching for DBG and PDB files.
33565 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
33566 Fix for files which do not contain exports (fg, EXE) to get processed
33567 for debug information.
33569 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
33570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33571 Implemented KERNEL.621 (CBClientThunkSLEx).
33573 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
33574 Marcus Meissner <marcus@jet.franken.de>
33575 Allow switching off/on of debugmsgs in the debugger.
33577 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
33578 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33579 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
33582 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
33584 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
33585 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33586 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
33587 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
33588 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
33590 * 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:
33591 Juergen Schmied <juergen.schmied@metronet.de>
33592 - some fixes, cleaned up includes, fixed leaks
33593 - clean DllReferenceCount, better DllMain()
33594 - dynamically linking LookupIconIdFromDirectoryEx32 and
33595 CreateIconFromResourceEx32 to USER32
33596 - moved guid's instances to new file shellguid.c
33597 - implemented ShellExecuteEx32W
33599 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
33600 Juergen Schmied <juergen.schmied@metronet.de>
33601 Moved the instance creation of GUID's to a new file.
33602 Size of compobj.o goes down to 1/3; should prevent more sig11's.
33604 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
33605 New file to instantiate GUID's ms-like.
33607 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
33608 Set private data struct to NULL to expose problems in other code
33609 better. Fixes the XUnmapWindow problems reported by replacing them
33610 with NULL ptr dereferences.
33612 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
33613 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
33616 * files/file.c, include/file.h, loader/dos/dosvm.c:
33617 Marcus Meissner <marcus@jet.franken.de>
33618 DOS programs use handles 0-4 without opening/closing any of those
33619 handles first. Split up Init from AllocDosHandle and call it from
33622 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
33623 Remove configure.in->configure rule (we might not have autoconf).
33625 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
33626 Added "user-friendly" warning for missing X.
33628 * include/ole.h: Fixed GetObject macro problem.
33630 * documentation/status/direct3D:
33631 Lionel Ulmer <ulmer@directprovider.net>
33632 - updated documentation to be in sync with current code
33634 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
33635 Lionel Ulmer <ulmer@directprovider.net>
33636 - various warning and bug fixes
33638 * graphics/d3ddevices.c, graphics/d3dtexture.c:
33639 Lionel Ulmer <ulmer@directprovider.net>
33640 - added more texture formats using OpenGL's packed pixel formats
33642 * graphics/d3dexecutebuffer.c, include/d3d.h:
33643 Lionel Ulmer <ulmer@directprovider.net>
33644 - better support for ExecuteBuffers
33646 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
33647 - corrected bug in Z Buffer allocation
33648 - put VIDEOMEMORY flag for all primary surfaces
33649 - put something in a surface after a ReleaseDC
33651 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
33654 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
33655 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
33657 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
33658 Check opened enhmetafile for magic values.
33660 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
33661 Fixed duplicate sound buffer handling. Updated status.
33663 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
33664 New functions lmemcpynAtoW and lmemcpynWtoA for converting
33665 REG_MULTI_SZ (including \0x00)
33666 Better debug output for REG_BINARY and REG_MULTI_SZ
33667 Rewritten RegQueryValueEx32[A|W]
33669 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
33670 Implemented CreateHalftonePalette.
33671 Fixed 3 crashes (1 real, 2 potential).
33673 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
33674 Marcus Meissner <marcus@jet.franken.de>
33675 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
33677 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
33678 Sylvain St.Germain <sylvain@macadamian.com>
33679 DoDragDrop and OleIsCurrentClipboard stub implementation.
33681 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
33682 Make LoadTypeLib stub return failure instead of success.
33684 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
33686 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
33687 Marcus Meissner <marcus@jet.franken.de>
33688 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
33689 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
33691 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
33693 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
33694 Francis Beaudet <francis@macadamian.com>
33695 There were two copies of the DdeCmpStringHandles (A and W) and that
33696 API does not have 2 versions. Removed the extra version.
33698 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
33700 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
33703 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
33704 Win32 console needs SYNCHRONIZE access.
33706 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
33707 Marcus Meissner <marcus@jet.franken.de>
33708 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
33711 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
33712 LCMapStringA: if dstlen is insufficient, return
33713 ERROR_INSUFFICIENT_BUFFER (verified).
33715 * objects/enhmetafile.c, relay32/gdi32.spec:
33716 Marcus Meissner <marcus@jet.franken.de>
33717 Some small fixes to enhmetafiles.
33719 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
33720 Do not call ownerdraw for invalid items (empty focusrects).
33721 Fixes Eudora 16bit empty Inbox problem.
33723 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
33724 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
33725 these functions with the same logic as the NC_DrawCloseButton function.
33727 * windows/win.c: Noel Borthwick <noel@macadamian.com>
33728 Reparenting a window with SetParent in Windows should cause the child
33729 window being re-parented to be moved up to the topmost in the z-order,
33730 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
33732 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
33733 Use external DirectPlay DLLs by default.
33735 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33736 Allow passing task handles to GetThreadQueue() and SetFastQueue().
33738 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33739 Handle (console) applications that never created a queue correctly
33740 in USER_AppExit(); call InitThreadInput() in InitApp().
33742 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33743 - Fixed creation of message queue in hook API routines.
33744 - Some preparations for thread-local message queues.
33746 * loader/ne/module.c:
33747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33748 Check module name length in ModuleNext().
33750 * windows/x11drv/event.c:
33751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33752 Use Callout to call RedrawWindow32.
33754 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
33755 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
33758 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
33759 Unified palette create, do allocate colorcells on init for DGA.
33761 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
33763 * 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:
33764 Hacked server-side device support
33765 Added user APCs support.
33766 Many changes to the xterm console to make use of the server (not
33768 Moved some other small stuff to the server.
33770 * tools/make_requests: Added long type format.
33772 * server/Makefile.in, server/device.c:
33773 Added server-side device support (only a hack for now).
33775 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
33778 Recovered log entries from CVS mailing list.
33780 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
33781 Marcus Meissner <marcus@jet.franken.de>
33782 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
33785 Marcus Meissner <marcus@jet.franken.de>
33786 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
33788 * dlls/advapi32/security.c, relay32/advapi32.spec:
33789 Marcus Meissner <marcus@jet.franken.de>
33790 Added GetSecurityDescriptorLength stub for regedt32.exe.
33792 * debugger/Makefile.in, files/Makefile.in:
33793 Marcus Meissner <marcus@jet.franken.de>
33794 Add "" around -D defines for paths with spaces in them.
33796 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
33797 Lionel Ulmer <ulmer@directprovider.net>
33798 Cleaned up ColorKey handling.
33800 * objects/metafile.c:
33801 Paul Quinn <paulq@COREL.CA>
33802 METARECORD member rdParam should be rdParm (in win32 sdk)
33803 lots of changes in this source file to reflect this change.
33805 * 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,
33806 relay32/gdi32.spec:
33807 Paul Quinn <paulq@COREL.CA>
33808 Fixed bad defines, added a few types 'n defines.
33810 * windows/dinput.c:
33811 Marcus Meissner <marcus@jet.franken.de>
33812 Disable broken callbacks which lead to crashes.
33814 * multimedia/mcistring.c:
33815 Eric Pouech <Eric.Pouech@wanadoo.fr>
33816 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
33817 internal structures).
33820 Marcus Meissner <marcus@jet.franken.de>
33821 debug.h needs to be included last since it #undefs ERR for Solaris.
33823 * debugger/debug.l, debugger/memory.c:
33824 Marcus Meissner <marcus@jet.franken.de>
33825 Added /u format to debugger display for UNICODE strings.
33827 * loader/pe_image.c:
33828 Marcus Meissner <marcus@jet.franken.de>
33829 Remove irritating FIXME line no longer needed.
33832 Eric Pouech <Eric.Pouech@wanadoo.fr>
33833 Added missing '\n' in FIXME message.
33835 * graphics/ddraw.c:
33836 Robert Riggs <rriggs@tesser.com>
33837 objbase.h needed for WINE_StringFromCLSID(), fix C function
33838 declarations, install a colormap if we are not managed, release
33839 backbuffers in DGA mode, fix video mode switching logic to avoid
33840 possible NULL pointer dereference.
33843 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33846 * 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:
33847 Better DOS file handle management.
33849 * documentation/common_controls:
33850 Francis Beaudet <francis@macadamian.com>
33851 This should help prevent duplicate work.
33853 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
33854 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33855 Implemented Death() and Resurrection(), two functions needed by some
33856 TPWin (?) command line tool.
33858 * windows/winproc.c:
33859 Juergen Schmied <juergen.schmied@metronet.de>
33860 Added 32->16 translation for WM_ACTIVATEAPP.
33862 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
33863 Juergen Schmied <juergen.schmied@metronet.de>
33864 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
33865 Implementation for SHGetSpecialFolderPath32[A|W].
33868 * console/xterm.c, misc/port.c, win32/console.c:
33869 Joseph Pranevich <jpranevich@lycos.com>
33870 Change all Wine openpty() implementations to match the "standard" and
33871 then make them both call the same code leaving the option to change
33872 that code to call the "standard" openpty() at a later date.
33874 * relay32/kernel32.spec, scheduler/process.c:
33875 Marcus Meissner <marcus@jet.franken.de>
33876 Added SetProcessAffinityMask stub.
33878 * graphics/ddraw.c, include/ddraw.h:
33879 Marcus Meissner <marcus@jet.franken.de>
33880 Fixed the other union misuse too (one less mem corruption)
33881 Re-added XInstallColormap (or non managed does not change palette)
33883 * if1632/kernel.spec, scheduler/synchro.c:
33884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33885 Added an implementation for KERNEL.495.
33887 * 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:
33888 Lionel Ulmer <ulmer@directprovider.net>
33889 - added bitmask to store which ColorKey structures are valid
33890 - handle many new rendering states, some optimizations in state changes
33891 - 8bit palettized textures now support ColorKeying
33892 - some miscellaneous bug fixes and code rewrite
33895 Noomen Hamza <noomen@macadamian.com>
33896 Fixed the look of the menu so it would be compliant with Win95: modified
33897 the mouse tracking code so it would change the selection every time the
33898 mouse moved over a menu item.
33900 * documentation/how-to-port:
33901 Mike Castle <dalgoda@shell.rt66.com>
33904 * dlls/comctl32/updown.c:
33905 Noel Borthwick <noel@macadamian.com>
33907 - When an edit control buddy was used single digit values were not
33909 - Comma values were not displayed correctly when thousands separation
33913 Tom Bech <tomb@ii.uib.no>
33914 While the debug event messages are not implemented, WaitForDebugEvent
33915 should return FALSE.
33917 * if1632/user.spec, objects/bitmap.c:
33918 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33919 Implemented CopyImage16.
33921 * documentation/bugreports
33922 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33925 * console/generic.c, msdos/int21.c:
33926 Marcus Meissner <marcus@jet.franken.de>
33927 Changed 0x01 to use generic console, fixed 0x0b.
33928 Fixed CONSOLE_GetCharacter (two args swapped).
33930 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
33931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33932 Allow specifying module name for NE dummy module.
33934 * loader/pe_image.c
33935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33936 Set module name of dummy module equal to module name of PE module.
33938 * controls/scroll.c, controls/uitools.c:
33939 Marcus Meissner <marcus@jet.franken.de>
33940 Missing include wine/winuser16.h added.
33943 Marcus Meissner <marcus@jet.franken.de>
33944 Create an actual primary surface for screenbuffer.
33946 ----------------------------------------------------------------
33947 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
33949 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
33950 Andreas Mohr <a.mohr@mailto.de>
33951 Added config.sys parser.
33953 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
33954 Small change in LB_SETCURSEL32 handling (the caret should be moved as
33957 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
33958 Marcus Meissner <marcus@jet.franken.de>
33959 Use autoconf check for presence of sys/file.h.
33961 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
33962 Marcus Meissner <marcus@jet.franken.de>
33963 Implemented DbgPrint, added ultoa.
33965 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
33966 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
33967 the case of an invalid handle.
33969 * console/ncurses.c, loader/main.c:
33970 Joseph Pranevich <jpranevich@lycos.com>
33971 More verbose debugging output.
33972 Remove compilation warning.
33974 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
33975 Fix up some interrupt calls to return at the data that they are supposed
33976 to. Also increase comment verbosity to help debug things later.
33978 * include/options.h, misc/main.c, misc/version.c:
33979 Andreas Mohr <a.mohr@mailto.de>
33980 Added switch -dosver.
33981 Cleanup for OaBuildVersion().
33983 * libtest/.cvsignore: Added vartest and volinfo
33985 * 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:
33986 Juergen Schmied <juergen.schmied@metronet.de>
33987 Many bugfixes, code cleanup.
33988 Removed a few glitches from the COM patch.
33990 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
33991 Only destroy window once.
33993 * graphics/ddraw.c, include/ddraw.h:
33994 Marcus Meissner <marcus@jet.franken.de>
33995 - moved drawable to common since it is used by both DGA and Xlib.
33996 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
33997 - added BltFast sanity checks.
33999 * windows/queue.c, loader/task.c:
34000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34001 InitApp() call removed from 32-bit application startup;
34002 create task message queue in InitThreadInput() instead.
34004 * loader/ne/convert.c:
34005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34006 Added accelerator table PE->NE resource conversion.
34008 * debugger/editline.c:
34009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34010 Restart read() in case of EINTR in TTYget().
34012 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
34015 * 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:
34016 Bertho Stultiens <bertho@panter.soci.aau.dk>
34017 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
34018 other fixes are also included. See file tools/wrc/CHANGES for details.
34020 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
34023 * 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:
34024 James Juran <jrj120@psu.edu>
34025 Add missing #includes and prototypes to eliminate some implicit
34026 function declaration warnings and 'extern's in .c files.
34028 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
34029 Ove Kaaven <ovek@arcticnet.no>
34030 Check for resizeterm in ncurses.
34032 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
34033 Francis Beaudet <francis@macadamian.com>
34034 New test program for VARIANT functions.
34036 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34037 Some debug information (PDB) was not mapped when loading a module,
34038 which caused a core in the debugger when it tried to access it.
34040 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
34041 Links libwine.so.1.0 to libwine.so in Wine's main directory.
34042 Makes Wine compile with --enable-dll again.
34044 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
34046 * 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:
34047 Francois Gouget <fgouget@multimania.com>
34048 Added a lot of COM interfaces definitions.
34049 Restructured COM header files for better compatibility and clarity.
34051 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
34053 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
34054 Make GetFileType work for all handle types.
34056 * win32/device.c: Avoid crash on NULL dev->info.
34058 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
34059 Alex Priem <alexp@sci.kun.nl>
34060 Added stubs and defines for the flat scrollbar common control.
34062 * include/commctrl.h, dlls/comctl32/datetime.c:
34063 Alex Priem <alexp@sci.kun.nl>
34064 Added some defines needed for custom draw'ing and datetime common
34067 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
34068 Fixed a small bug in function ExtractIconEx32A.
34070 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
34071 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
34073 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
34074 Make DeleteFile fail for empty path.
34076 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34077 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
34079 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
34080 Fixed wrong buffer which caused fixups to fail.
34082 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
34083 Lionel Ulmer <ulmer@directprovider.net>
34084 - added all the Direct3D error codes
34085 - added 8bit palettized texture support
34087 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
34088 ifdefs for defines not in linux 2.0.
34090 * relay32/winspool.spec, misc/printdrv.c:
34091 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34092 Added two stubs for AddPrinterDriver.
34094 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
34095 Ove Kaaven <ovek@arcticnet.no>
34096 Queue SIGALRM to reduce the "signal 14 lost" complaints.
34097 Added support for reprogramming the DOS timer, and reading back the
34100 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
34101 Wine hangs when registry (corrupted) has lone \ at end of file.
34103 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
34104 Kostya Ivanov <kostya@warmcat.excom.spb.su>
34105 Small patch that enables Clarion for Windows not to trap while
34108 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
34109 Replace troublesome assignments by memset for whole struct.
34111 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34112 Added handling of the 'palent' field of the CreatePalette procedure.
34114 * documentation/wine.man:
34115 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34116 Added description about including/excluding functions from relay
34119 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
34120 Read at least 1 input record in ReadConsoleInputA.
34122 * memory/virtual.c:
34123 Fixed CreateMapping when a mapping with the same name already exists.
34125 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
34127 * server/file.c: Fixed file destruction when file has no name.
34129 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
34131 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34132 Warns user if multiple -dll switches are used on command line.
34134 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
34135 Fixed a leftover HeapFree in the trackbar common control.
34137 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
34138 Alex Priem <alexp@sci.kun.nl>
34139 Fixed some problems with the tab common control (with thanks to Anders
34140 Carlsson <anders.carlsson@linux.nu>).
34142 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
34143 Alex Priem <alexp@sci.kun.nl>
34144 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
34145 and some missing defines.
34147 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
34148 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34149 Use MakeCriticalSectionGlobal on all critical sections used across
34150 process boundaries.
34152 * include/winbase.h, include/windows.h:
34153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34154 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
34156 * documentation/wine.man:
34157 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34158 Added environment variables in the man page.
34160 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34161 Fixed args of MZ_CreateProcess.
34163 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
34164 Andreas Mohr <a.mohr@mailto.de>
34165 Fixed string bug in programs/.
34167 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
34168 Added stupid "action" emulation for hardware timers in ioports.c.
34170 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
34171 Again a small DOSASPI patch.
34173 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
34174 Andreas Mohr <a.mohr@mailto.de>
34175 Documentation updates.
34177 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34178 - check if palette is not null when setting a palette
34179 - check if window handle is valid before getting its 'drawable'
34181 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34182 Prevent core dump with some TTF (when X11 runs with a true type
34185 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
34186 Use stdout for default console output.
34188 ----------------------------------------------------------------
34189 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
34191 * 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:
34192 Lionel Ulmer <ulmer@directprovider.net>
34193 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
34194 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
34195 - added stretching to Blt function
34197 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
34198 Try to autodetect NT4.
34200 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
34201 0 means success, all else failure for WaitForSingleObject.
34203 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
34204 Do not advance the cursor in certain routines. This cleaned up the
34205 implementation quite a bit.
34207 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
34208 Set console video mode when loading DOS app. (Eventually, I want to
34209 mimic Windows 9x's behavior by setting the video mode only when non
34210 INT 21 calls are used to allow for arbitrary-sized consoles).
34212 * console/interface.c, console/xterm.c:
34213 Joseph Pranevich <jpranevich@lycos.com>
34214 Xterm driver can now resize the terminal when a mode change is
34217 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
34218 Long standing scroll bug fixed!
34220 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
34221 Joseph Pranevich <jpranevich@lycos.com>
34222 Rewrite of configuration system to support "regular" curses as well as
34223 eliminating the --with-ncurses option. Now, ncurses support will be
34224 built in if a compatible library is detected.
34226 * include/wintypes.h, windows/defdlg.c:
34227 NF Stevens <norman@arcady.u-net.com>
34228 Fix the return type of DLGPROC type and mask out the unset highword of
34229 the return when a 16 bit dialog proc is called.
34231 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
34232 Add interface ID's for upcoming ITypeLib implementation.
34234 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
34235 Bugfix for trailing slashes, repetition of '/' or '\' and
34236 SetLastError() in GetFullPathname.
34238 * 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:
34239 Juergen Schmied <juergen.schmied@metronet.de>
34240 Moved ADVAPI32 files to dlls/advapi32.
34241 Added stubs for eventlog functions.
34243 * 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:
34244 Juergen Schmied <juergen.schmied@metronet.de>
34245 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
34246 Cleanup, some more functions UNICODE ready.
34248 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
34249 SHCloneSpecialIDList implemented.
34250 SHGetDataFromIDListA corrected.
34252 * dlls/shell32/iconcache.c:
34253 Juergen Schmied <juergen.schmied@metronet.de>
34254 Shell_GetCachedImageIndex32[A|W] implemented.
34256 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
34257 Andreas Mohr <a.mohr@mailto.de>
34258 Implemented raw device access calls for ioctlGenericBlkDevReq()
34259 and therefore moved the core functionality of int2[56].c into files/drive.c.
34261 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
34262 Added automatic CMOS RAM checksum calculation.
34264 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
34265 Andreas Mohr <a.mohr@mailto.de>
34266 SendASPI32Command32 has to be __cdecl.
34267 Updated documentation/aspi and reverted an ERR back to WARN.
34269 * documentation/bugreports: James Juran <jrj120@psu.edu>
34270 Of course we want the last 100 lines, not the first 100 lines.
34271 Use 'tail' instead of 'head'. Also fix text alignment from
34274 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
34275 Reading joystick 5 when we only support 4 should fail instead of
34278 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
34279 Playing a non-existent CD should fail instead of crash.
34281 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
34282 Check for necessary configure reruns for Makefile and Make.rules
34285 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
34286 Emulates ins/outs correctly for DOS programs.
34288 * 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:
34289 Implemented file sharing checks in the server.
34290 Added set file time server request.
34291 Overall clean up of the file handling (DOS device handling is now
34292 broken, should be redone).
34294 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
34296 * memory/virtual.c:
34297 Fixed bug in CreateFileMapping when name is not NULL.
34299 * server/request.c: Fixed CHECK_STRING display.
34301 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
34303 * if1632/kernel.spec, memory/local.c:
34304 Richard A Lough <ralough.ced@dnet.co.uk>
34305 Put return value of LocalAlloc in CX too.
34307 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
34308 Protect against multiple includes.
34310 * dlls/shell32/iconcache.c: Use proper system directory.
34312 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
34314 * 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:
34315 Michael Veksler <mveksler@techunix.technion.ac.il>
34316 Moves more stuff from windows.h.
34317 - include/winuser.h - interface relevant to user32.spec
34318 - include/wine/winuser16.h - the old 16 bit interface (internal use)
34319 - include/winbase.h - some minor updates to keep things coherent.
34320 - Lot of other files made to include wine/winuser16.h, which is no
34321 longer included from windows.h
34323 * scheduler/handle.c: Fixed CloseHandle() on global handles.
34325 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
34326 James Juran <jrj120@psu.edu>
34327 Add some information to the man page and README file.
34328 Make documentation/win95look say [Tweak.Layout] instead of
34330 Fix incorrect command given in documentation/bugreports.
34331 Standard error was not being redirected, so most of the
34334 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
34335 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
34337 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
34338 Initialize lpdwNeeded.
34341 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
34342 Include stuff even if not on __i386__ for debug defines.
34345 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
34346 Another // comment fixed.
34349 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
34350 Need <errno.h> for errno decl. on Solaris.
34352 * include/wingdi.h, include/x11font.h, objects/font.c:
34353 Douglas Ridgway <ridgway@winehq.com>
34354 Implement TranslateCharsetInfo, change charset type to BYTE.
34356 * controls/combo.c, controls/listbox.c, include/combo.h:
34357 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
34358 Better CB_SETCURSEL message handling.
34360 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
34361 Moved MsgWaitForMultipleObject implementation to USER routines, using
34362 a normal Win32 event.
34364 * tools/make_requests: Send debugging output to stderr.
34366 * 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:
34367 Cleaned up and removed some no longer used code.
34369 * memory/virtual.c: Use server file mapping objects.
34371 * 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:
34372 Added server-side file mapping object support.
34375 Hacked stdio functions to use Win32 file handles. Still needs a proper
34378 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
34379 Use Win32 file handles instead of Unix ones.
34381 * 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:
34382 Take into account handle inheritance flag.
34384 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
34386 * debugger/db_disasm.c:
34387 Changed db_task_printsym to always print a full address, no matter
34388 what the operand size is.
34390 * scheduler/critsection.c: Re-implemented using a real semaphore.
34392 * 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:
34393 Removed client-side wait functions; all waiting is now done through
34396 * 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:
34397 Added change notifications.
34398 Added global handle support.
34400 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
34402 * include/thread.h, scheduler/synchro.c:
34403 Changed server wait logic a bit.
34406 Hacks to support server-side console. Should be redone properly
34409 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
34410 Reimplemented Read/WriteFile to use server file descriptors.
34411 Removed file position hack as it is wrong for Win32 (should be redone
34414 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
34415 Added anonymous pipe support
34417 * 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:
34418 Added several file server requests
34419 Added server-side pipes and consoles
34421 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
34423 * 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:
34424 Added beginnings of server-side file handling.
34425 Added -debugmsg +server support.
34426 Better server request dumping for varargs requests.
34428 * windows/x11drv/wnd.c:
34429 Fixed SetFocus that was broken when moved to x11drv.
34431 * 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:
34432 Added add_queue/remove_queue to server object operations.
34433 Moved select() loop functions to select.c.
34435 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
34437 * programs/regtest/regtest.c:
34438 Renamed ERR macro to avoid confusing the make_debug script.
34440 * 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:
34441 Juergen Schmied <juergen.schmied@metronet.de>
34442 Fixed tons of incomplete prototypes, assignment's of pointer with
34443 different signedness, superflous ',' and ';' in structures, wrong
34444 return-types, lose of digits and some small glitches.
34446 * graphics/x11drv/xfont.c, include/x11font.h:
34447 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
34448 Cleaned up font encoding handling. Added 'Ignore#' option to the
34449 [fonts] section. Also, file with cached metrics now has the value of
34450 $DISPLAY appended to the filename.
34452 * 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:
34453 Marcus Meissner <marcus@jet.franken.de>
34454 Changed // comments to /* */ so WINE compiles with non-gcc compilers
34457 * 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:
34458 Patrik Stridvall <ps@leissner.se>
34459 Moved more things to the X11 driver.
34461 * include/wingdi.h, objects/brush.c:
34462 Francois Gouget <fgouget@multimania.com>
34463 Fixed the prototype of CreateDIBPatternBrushPt
34465 * include/windows.h: Francois Gouget <fgouget@multimania.com>
34466 Removed the CN_xxx macros since they are not used, do not correspond to
34467 any Windows define and conflict with MFC defines.
34468 windows.h must provide all the definitions contained in winbase.h
34469 Some Xxx32 functions did not have the associated Xxx macro.
34471 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
34472 Added a typedef for __int64 which is a builtin Visual C++ type
34473 Added a typedef for PUINT
34475 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
34476 REFIID was not defined.
34478 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
34479 Pavel Roskin <pavel_roskin@geocities.com>
34480 configure first checks whether it is possible to compile IPX code with
34481 Glibc headers. If it fails, next check determines whether direct inclusion
34482 of <linux/ipx.h> works.
34484 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
34485 Provides the mappings. MBCS and Unicode functions are not implemented.
34486 Standard (SBCS) functions may exist or not, with the same or a different
34489 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
34490 Alex Priem <alexp@sci.kun.nl>
34491 IPaddress common control implementation. First try; needs more work to
34492 remove boring bugs.
34494 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
34496 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
34497 Juergen Schmied <juergen.schmied@metronet.de>
34498 Fixed the TEXT redefined warnings.
34500 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
34501 Hook into the (stubbed) resize code in msdos int10.
34503 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
34504 Joseph Pranevich <jpranevich@lycos.com>
34505 Add support for selection of console mode drivers to use using the
34506 -console option. Currently "tty", "ncurses", and "xterm" are
34508 Add stubs for resizing the screen on mode changes.
34510 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
34511 Jean-Claude Cote <jean-claude@macadamian.com>
34512 Partial implementation for the following DDE APIs:
34513 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
34514 DdeQueryString, DdeUninitialize.
34516 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
34518 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
34519 Jean-Claude Cote <jean-claude@macadamian.com>
34520 Added VarDateFromStr API.
34522 * dlls/comctl32/trackbar.c, include/trackbar.h:
34523 Alex Priem <alexp@sci.kun.nl>
34525 - Vertical trackbars supported now
34526 - TBS_BOTH support (goes along with partial cleanup of drawing code)
34527 - Use COMCTL32 heap instead of system heap
34529 * graphics/ddraw.c, include/ddraw.h:
34530 Peter Hunnisett <hunnise@nortelnetworks.com>
34531 Added all clipper&3d stubs.
34532 Starting ColorKey support.
34533 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
34534 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
34535 Added SurfaceEnum dwFlags.
34537 * include/dplay.h, multimedia/dplay.c:
34538 Peter Hunnisett <hunnise@nortelnetworks.com>
34539 Added macros to header file for easier function calling.
34540 Changed implementation a little bit.
34541 Added stubs for dplay3. Still need to break into A and W versions.
34543 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
34544 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
34545 has been changed to have a case insensitive compare.
34547 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
34548 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
34550 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
34551 Jean-Claude Cote <jean-claude@macadamian.com>
34552 Implemented the GetBinaryType API function.
34554 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
34555 Ove Kaaven <ovek@arcticnet.no>
34556 Added some new dosmod communication possibilities, including
34557 activating a dosmod-specific setitimer(), and the capture of some
34558 common signals, which is returned to Wine (previously a SIGILL
34559 would just cause a "dosmod sync lost" without explanation, now it
34560 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
34561 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
34562 be reported by -debugmsg +relay instead of -debugmsg +int. And
34563 fixed non-i386 compilation of dosmod. (Anything else?!)
34565 * loader/main.c, windows/win.c:
34566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34567 Desktop window queue handling adapted.
34569 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
34570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34571 Queue handling adapted to new queue routines.
34573 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
34574 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34575 Implemented stub for InitThreadInput.
34576 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
34578 * loader/task.c, miscemu/main.c:
34579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34580 Use Callout table instead of direct GetProcAddress.
34581 UserYield moved to USER.
34583 * include/callback.h, misc/callback.c, if1632/thunk.c:
34584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34585 Callout table (for KERNEL->USER calls) added.
34586 Callbacks->CallPostAppMessageProc removed.
34588 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
34589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34590 Handle non-hardware X events correctly with native USER
34591 (removed reference to MESSAGEQUEUE from KERNEL code).
34592 Handle Expose events with native USER.
34595 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34598 * win32/time.c: Rein Klazes <rklazes@casema.net>
34599 Fix small problem in GetTimeZoneInformation().
34601 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
34602 Lowest scan code seems to be 1, not zero.
34604 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
34605 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
34607 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
34608 Juergen Schmied <juergen.schmied@metronet.de>
34611 * dlls/shell32/iconcache.c:
34612 Juergen Schmied <juergen.schmied@metronet.de>
34613 Fixes crash when running without external shell32.dll.
34615 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
34616 More messages [LB_*,EM_*] translated 32A from/to 32W.
34618 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
34619 Dest buffer was printed out as str.
34621 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
34622 Getting strings with VerQueryValue32W was broken. Complete
34623 reconstruction of the function.
34625 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34626 Fix number and type of args in debugging statements.
34628 * ole/storage.c: Marcus Meissner <marcus@mud.de>
34629 IStorage32 vtable was missing 3 stub entries.
34631 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
34633 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
34634 Douglas Ridgway <ridgway@winehq.com>
34635 Documentation for TranslateCharsetInfo.
34637 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
34638 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34639 Make the DOSASPI part use the excellent DPMI RMCB implementation done
34640 by Ove Kaaven, which makes the code _much_ cleaner.
34642 * Make.rules.in, Makefile.in, configure, configure.in:
34643 Todd Vierling <tv@pobox.com>
34644 Use -lwine for linking.
34646 * windows/message.c, windows/queue.c:
34647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34648 Bugfix: always clear QS_... from *both* changeBits and waitBits.
34649 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
34651 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
34652 François Gouget <gouget@metaintegration.net>
34653 First step to make it possible to call COM interfaces from C++ code in
34656 * dlls/comctl32/treeview.c, include/treeview.h:
34657 Alex Priem <alexp@sci.kun.nl>
34658 Preliminary tooltip support.
34659 WM_SETFONT/GETFONT added.
34661 Use COMCTL32 heap instead of system heap.
34663 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34664 Implemented PolylineTo.
34666 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
34667 The Zw... Functions in ntdll.dll are just alternate entry
34668 points for the same functions as the Nt... function of the
34669 same names. Changed ntdll.spec to match this.
34671 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
34672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34673 Reorganized PE module loading to prepare for elf-dll loader.
34674 WINE_MODREF creation moved to one central location.
34675 Bugfix: correctly select native/built-in version if .DLL
34676 extension is missing in LoadLibrary call.
34678 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34679 Changed error values MCI_INTERNAL to their correct values.
34681 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34684 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34685 No longer sending directly messages to DriverProc but rather go through
34686 MCI layer (required for open/close).
34688 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34689 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
34690 for pointing out the bug, see the fix in mcistring.c)
34691 Fixed MCI seeking on CD audio.
34693 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
34694 Stubs for WaitNamedPipe[A|W].
34696 * 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:
34697 Juergen Schmied <juergen.schmied@metronet.de>
34700 * dlls/shell32/shellord.c:
34701 Juergen Schmied <juergen.schmied@metronet.de>
34702 Stub Control_FillCache_RunDLL.
34704 * dlls/shell32/shell32_main.c:
34705 Juergen Schmied <juergen.schmied@metronet.de>
34706 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
34708 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
34709 ILAppend seems to work now.
34711 * relay32/kernel32.spec, win32/kernel32.c:
34712 Juergen Schmied <juergen.schmied@metronet.de>
34713 Stubs for WaitNamedPipe[A|W].
34715 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
34717 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34718 Fix GetTempPath32 if count=0.
34720 * 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:
34721 Todd Vierling <tv@pobox.com>
34722 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
34723 (run autoconf after this). Note that the check has been altered to break
34724 out of the AC_CHECK_HEADERS after the first match - this is so
34725 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
34726 with the emulated ossaudio.
34727 - check for <soundcard.h> along with the other two in a mutually-exclusive
34728 manner in the various *.c files that need it; change include of
34729 "mmsystem.h" to "multimedia.h" so this logic is all in one place
34730 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
34732 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
34733 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
34734 neither splitting with #-directives nor a two-arg ioctl work;
34735 * changing the #if logic to allow both FreeBSD and NetBSD to share the
34736 appropriate code blocks
34737 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
34738 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
34739 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
34741 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
34742 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
34743 Set the class hints for managed windows.
34745 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
34746 Bugfix: GetFullPathName sets lpFilePart only when the last element
34747 does not end with '\'.
34749 * 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:
34750 Paul Quinn <paulq@COREL.CA>
34751 Lots of new defines and stubs.
34753 * Make.rules.in, Makefile.in, configure, configure.in:
34754 Todd Vierling <tv@pobox.com>
34755 These patches add support for --enable-dll on NetBSD, and may even do so for
34756 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
34757 mycroft@netbsd.org for doing this work!
34759 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
34760 Global constructors using `.section .ctors' are bogus for NetBSD's
34761 assembler. Use the appropriate `.stabs' when on NetBSD.
34763 * ole/variant.c: Todd Vierling <tv@pobox.com>
34764 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
34765 Fixed some constants that are too big for a plain `int'.
34767 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
34768 Check for MAXFLOAT if FLT_MAX isn't there.
34770 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
34771 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
34772 using --enable-dll.
34774 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
34775 Veksler Michael <mveksler@techunix.technion.ac.il>
34776 Move declarations from windows.h to wingdi.h and winuser.h.
34778 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
34780 * 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:
34781 Marcus Meissner <marcus@jet.franken.de>
34782 Made async IO (SIGIO) stuff from WINSOCK generic useable.
34783 Added async IO support to FILE and CONSOLE objects.
34785 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
34786 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
34789 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
34790 Juergen Schmied <juergen.schmied@metronet.de>
34793 * dlls/shell32/iconcache.c:
34794 Juergen Schmied <juergen.schmied@metronet.de>
34795 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
34796 icon for files (by type) now.
34798 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
34799 New HCR_GetDefaultIcon (internal).
34801 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
34802 Ove Kaaven <ovek@arcticnet.no>
34803 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
34804 RMcall shortcuts independent of dosmod. SS had been left out of
34805 the REALMODECALL copy routines for some reason, fixed now. Also
34806 cleaned up a few compiler warnings.
34808 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
34809 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
34810 with DefaultSerif and DefaultSansSerif INI keys.
34812 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
34813 Bertho Stultiens <bertho@panter.soci.aau.dk>
34814 - Added a global label for elf-dll linking and a long with the resource
34815 size and a long with the directory size.
34816 - Killed an annoying warning since version 1.0.0 in parser.y about a
34817 var being used before init.
34819 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
34820 Juergen Schmied <juergen.schmied@metronet.de>
34821 Adds the IPersistFile Interface to IShellLink[W] and gave both own
34824 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
34825 (ReadConsole32A): small and stupid bug fixed
34826 (WriteConsoleOutput): bug fixed (attributes may change within lines)
34827 and enhanced speedwise by using buffering.
34828 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
34830 * misc/crtdll.c, relay32/crtdll.spec:
34831 Marcus Meissner <marcus@jet.franken.de>
34832 _ultoa implemented.
34834 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
34835 Small hack to get rid of annoying err:resource: message for
34838 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
34839 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
34842 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
34843 Save the original video mode before going fullscreen and restore it
34844 when the last DirectDraw_Release is called. Also fix a problem where
34845 the viewport wasn't set to 0,0.
34847 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
34848 Made more cross-platform by changing ->_fileno to fileno().
34850 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
34851 Fix the Z-order of maximized/minimized child windows.
34853 * graphics/x11drv/xfont.c:
34854 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34855 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
34856 Stop slant field becoming wildcarded too early.
34858 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
34859 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
34861 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34862 Hack OLE_GetFormat* to return something if datelen = 0.
34863 Remove unnecessary WINAPI's.
34865 ----------------------------------------------------------------
34866 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
34868 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
34869 Patrick Spinler <spinler.patrick@mayo.edu>
34870 Implemented CreateToolhelp32Snapshot, including two of the routines
34871 using snapshots, Process32First and Process32Next.
34873 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
34874 Justin Bradford <justin@ukans.edu>
34875 Most of the currency variant conversion functions implemented.
34876 Minor bugfixes and header tidying.
34878 * 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:
34879 Marcus Meissner <marcus@jet.franken.de>
34880 Added RasEnumConnections stub.
34882 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
34883 Juergen Schmied <juergen.schmied@metronet.de>
34884 Bugfix in PathCombine32[A|W].
34885 View menu in explorer and on right mouse button is working now.
34887 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
34888 Implemented ILGetDisplayName.
34890 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
34891 Juergen Schmied <juergen.schmied@metronet.de>
34892 Started implementation of ShellExecuteEx32A.
34895 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
34896 Juergen Schmied <juergen.schmied@metronet.de>
34897 Moved menu resources to rc-file.
34899 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
34900 Marcus Meissner <marcus@jet.franken.de>
34901 Two debug messages clarified, one useless prototype removed.
34903 * include/oleauto.h, ole/variant.c:
34904 Marcus Meissner <marcus@jet.franken.de>
34905 294 missing WINAPI added.
34907 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
34908 Kill swapped out (wine) processes too and truncate diff after some xxx
34911 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
34912 Fixed SetLastError with wrong value.
34914 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
34915 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34916 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
34917 misc/printdrv.c and fix a few compile warnings.
34919 * 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:
34920 Andreas Mohr <a.mohr@mailto.de>
34921 Fixed a bunch of compiler warnings.
34923 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
34924 Added Win32 synchro to FILEs (useful only for terminal handles).
34926 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
34928 * 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:
34929 Francis Beaudet <francis@macadamian.com>
34930 Sylvain St-Germain <sylvain@macadamian.com>
34931 Thuy Nguyen <thuy@macadamian.com>
34934 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34935 Let the System_Time_Selector clock tick.
34937 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
34938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34939 Adapted to CreateSystemTimer interface change.
34941 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
34942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34943 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
34944 (NOTE: 16-bit callbacks still don't work!)
34946 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
34947 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
34948 the child window so that the system menu is set correctly.
34949 - In MDICascade and MDITile use WM_MDIRESTORE message
34950 to restore maximized window so that system menu is
34953 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
34954 Jean-Claude Cote <jean-claude@macadamian.com>
34955 Added implementation of the VARIANT APIs.
34957 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34958 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
34960 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
34961 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
34962 better handling of LPSTR_TEXTCALLBACK32A
34963 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
34965 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
34966 Warn if two .exes conflict with each other and the second does not
34967 have relocation records.
34969 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34970 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
34971 contain '/','\\' or ':'.
34973 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
34974 Fixed a potential crash if a usable video mode is not detected.
34976 * tools/make_authors: Script to generate authors files
34978 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
34979 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
34980 as well as AddRef(), GetCapabilites(), EnumObjects(),
34981 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
34982 and RunControlPanel() for IDirectInputDevice.
34984 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
34985 Set window focus in _common_IDirectDraw_SetDisplayMode().
34987 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
34988 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
34990 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
34991 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34992 Removed deferred Expose events handling.
34994 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34995 Don't clip VisRgn against X desktop.
34997 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34998 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
35000 * graphics/x11drv/xfont.c:
35001 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35002 Sanity check on font size.
35004 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
35005 Missing parentheses added.
35007 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
35009 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
35010 Marcus Meissner <marcus@jet.franken.de>
35011 Enhanced Win32 Console (XTERM)
35012 - inputhandling enhanced (keys and mouseclicks)
35013 - win32 synchronization (partial)
35014 - lots of enhancements to drawing functions
35015 - simple/complex console (simple-stdin/stdout -> complex-xterm).
35017 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
35018 Joseph Pranevich <jpranevich@lycos.com>
35019 Add a driver to open up a new xterm window whenever console output is
35020 needed. Derived from console/win32.c but we are not yet ready to merge
35021 the code completely.
35023 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
35024 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
35025 Improved the handling of font encodings.
35027 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
35028 Implemented DPMI RMCBs using the DOS subsystem, and a few other
35029 improvements. Also, some special-cased shortcut paths will allow some
35030 common real-mode call/RMCB combinations to work even without calling the
35031 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
35032 even on platforms that cannot use dosmod.
35034 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
35035 Marcus Meissner <marcus@jet.franken.de>
35036 Some unnecessary #include and messages removed.
35038 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35039 Some small corrections to EnumSystemLocales32AW
35041 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
35043 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
35044 Tried another kludge for the Xmd.h problem.
35046 * 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:
35047 Stephen Crowley <crow@debian.org>
35048 Added fullscreen DGA support.
35050 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
35051 Fixed dummy entries in MAIN_ParseLanguageOption().
35053 * include/mmsystem.h, multimedia/mcicda.c:
35054 Brian Gerst <bgerst@quark.vpplus.com>
35055 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
35056 Fix an off-by-one bug with MCI_STATUS_LENGTH.
35058 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
35059 Superflous WINAPI removed.
35061 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
35062 Warn about invalid entrypoints (created by viruses) which result in
35065 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
35066 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
35067 might not have an X11 window yet).
35069 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
35070 Move TWEAK_Init from USER to GDIInit.
35072 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
35073 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35074 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
35075 printing functions.
35077 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35080 * graphics/x11drv/text.c:
35081 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35082 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
35083 or charExtra are non-zero.
35085 * 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:
35086 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35087 Replace GRAPH_ functions with Win SDK equivalents.
35089 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
35091 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
35092 Reverted previous patch.
35094 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
35095 Don't define MZ_SUPPORTED on non-i386 platforms.
35097 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
35098 Fixed DPMI_CallRMProc (I think).
35100 * misc/network.c, relay32/mpr.spec:
35101 Marcus Meissner <marcus@jet.franken.de>
35102 Stub for NPSGetProviderHandleA.
35104 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
35105 The scancode Windows send for extended keys is the scancode of the
35106 unextended equivalent of the key, plus the extended flag.
35108 * dlls/winaspi/winaspi16.c:
35109 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35110 Fixed a real mode problem.
35112 * loader/ne/module.c:
35113 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35114 NE_MODULE.stack_size was set to a ridiculously small value of 5.
35115 Windows sets 0x1400 in such cases for programs.
35117 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35118 We don't yet want the static control to call DestroyIcon.
35120 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
35121 Added case for GCW_ATOM int GetClassLong32A.
35123 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
35124 Stub for WNetOpenEnum32W.
35126 * multimedia/dsound.c, relay32/dsound.spec:
35127 Robert Riggs <rriggs@tesser.com>
35128 More general code cleanup for readability.
35129 A few more parameter validation checks.
35130 Return DS_OK rather than 0 in a number of functions.
35131 Fixed primary buffer ref count bug in CreateSoundBuffer().
35132 Handle 1-3 byte sound fragments that would cause buffer overruns.
35133 Clear primary buffer with a neutral value instead of always 0
35134 (because 128 is neutral for 8-bit sound).
35135 Fix bug with mixing 8-bit sound into the primary buffer.
35136 Broke out the main block in DSOUND_thread() to another function for
35138 Handle "no audio" and "audio busy" cases properly when initializing
35139 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
35141 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
35142 Made variables optimized into registers accessible.
35144 * relay32/user32.spec:
35145 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35146 The spec definition for MonitorFromWindow was wrong.
35148 * msdos/int21.c: Stefan Leichter <sle@camline.com>
35149 File handle bug fix.
35151 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35152 Added paragraph about different dll versions and structure sizes.
35154 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35155 Added missing TOOLINFO structure.
35157 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
35160 * 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:
35161 Andreas Mohr <a.mohr@mailto.de>
35162 - Several kernel.spec return type mismatch fixes
35163 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
35164 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
35165 - LocalNotify() basic support
35166 - Fixes for local heap handling with heap handles created by Virtual*()
35168 * graphics/x11drv/xfont.c:
35169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35170 Bugfix: -microsoft-symbol encoding was not recognized.
35172 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35173 Bugfix: WIN_ResetQueueWindows would skip some windows.
35175 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35176 Allow recursively reentering CALL32_LargeStack.
35178 * 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:
35179 Patrik Stridvall <ps@leissner.se>
35180 Added the new TTY driver.
35182 * 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:
35183 Patrik Stridvall <ps@leissner.se>
35184 Moved more code to the X11 driver.
35186 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
35188 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
35189 Joseph Pranevich <jpranevich@lycos.com>
35190 Call the new console driver for some routines. This is not completely
35191 done yet and more for testing purposes.
35193 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
35195 * 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:
35196 Joseph Pranevich <jpranevich@lycos.com>
35197 Added console support.
35199 * 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:
35200 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35201 Move OEM resources to the x11drv.
35203 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
35204 Opening a file in a directory which doesn't exist returns
35205 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
35207 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
35208 Handle atoms "# non number" (oracle client).
35210 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
35212 * if1632/kernel.spec, misc/error.c:
35213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35214 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
35215 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
35216 Added names for some undocumented exports.
35218 * memory/global.c, if1632/thunk.c:
35219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35220 Implemented GlobalChangeLockCount (KERNEL.365).
35222 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
35223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35224 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
35226 * if1632/gdi.spec, objects/gdiobj.c:
35227 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35228 Implemented GdiFreeResources (GDI.609).
35230 * include/dsound.h, multimedia/dsound.c:
35231 Robert Riggs <rriggs@tesser.com>
35232 Fixed 8-bit WAV format handling (it is unsigned data).
35233 Fixed off-by-one checks for buffer wrap.
35234 Increment ref count for primary buffer in CreateSoundBuffer().
35235 Added DSBPN_OFFSETSTOP support to position notification code.
35236 Lots of minor parameter validation checks.
35237 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
35238 and IDirectSound_GetSpeakerConfig().
35239 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
35241 Lots of thread locking for DirectSound buffers.
35242 Dealloc primary buffer when dsound is deallocated.
35244 * include/wintypes.h:
35245 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35246 Added the TEXT() and MAKELRESULT() definitions.
35248 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
35251 * Makefile.in: James Juran <jrj120@psu.edu>
35252 Revert misguided change to install_lib that broke -disable-lib
35255 * misc/main.c, include/windows.h:
35256 Juergen Schmied <juergen.schmied@metronet.de>
35257 New parameter SPI_GETDRAGFULLWINDOW.
35258 One missing break in SPI_GETDRAGFULLWINDOW.
35260 * dlls/shell32/pidl.c, relay32/shell32.spec:
35261 Juergen Schmied <juergen.schmied@metronet.de>
35262 New functions ILGlobalClone/ILGlobalFree.
35264 * documentation/printing:
35265 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35266 Add a note about WinPrinters.
35268 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
35269 Marcus Meissner <marcus@jet.franken.de>
35270 Added some stubs, some ptr->str conversions.
35272 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
35273 Lionel Ulmer <ulmer@directprovider.net>
35274 - added definition of DirectDrawCreateClipper.
35275 - more versatile support of surfaces / better surface description support.
35277 * 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:
35278 Juergen Schmied <juergen.schmied@metronet.de>
35279 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
35280 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
35281 Stubs SHWaitForFileToOpen, PathFindOnPath.
35283 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
35284 Small changes to print the strings in the relay-trace.
35286 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
35287 The class name needs to be converted to a getptr.
35289 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35290 Fixed memory/status recovery when error occured in MIDI_mciOpen.
35291 Fixed support for RMID files in MIDI_mciOpen.
35292 Fixed bug for playing MIDI files with tempo changes. Sound output is
35293 now correct, but length of tracks (and therefore of whole file) is not
35295 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
35297 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35298 Fixed memory/status recovery when error occured in WAVE_mciOpen.
35299 Changed error values (INTERNAL => INVALID_FILE) when file cannot
35302 * multimedia/msvideo.c, relay32/msvfw32.spec:
35303 Juergen Schmied <juergen.schmied@metronet.de>
35304 Stubs for MCIWndCreate[A|W].
35306 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
35307 VerQueryValue, bugfix: we cant convert binary data with
35308 HEAP_strdupWtoA (\VarFileInfo\Translation).
35310 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
35312 * relay32/advapi32.spec, win32/advapi.c:
35313 Juergen Schmied <juergen.schmied@metronet.de>
35314 Stubs for EnumServiceStatus32, small changes.
35316 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
35317 Load now the first icon from the *.ani file instead of crashing.
35319 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
35320 Fix warnings in miscemu/main.c.
35322 * include/windows.h:
35323 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35324 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
35325 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
35326 - added the function definition for StartPage,EndPage,GetCommMask,
35327 GetCommModemStatus and PurgComm,WaitCommEvent.
35329 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
35330 Fixed activation/Focus message order problem when creating a new HWND.
35332 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
35333 Paul Quinn <PaulQ@corel.com>
35334 Implementation of ChildWindowFromPointEx functions.
35336 * misc/registry.c: Gavriel State <gavriels@corel.com>
35337 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
35339 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
35340 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35341 GetSystemPaletteEntries returns palette size if entries==NULL.
35342 Use this instead of COLOR_GetSystemPaletteSize.
35344 * relay32/dsound.spec, multimedia/dsound.c:
35345 Marcus Meissner <marcus@jet.franken.de>
35346 Implemented class factory for dsound.
35348 * relay32/kernel32.spec, misc/comm.c:
35349 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35350 - fixed a minimal error in GetCommMask definition.
35351 - adds stubs for GetCommModemStatus and WaitCommEvent.
35353 * include/xmalloc.h, library/winestub.c:
35354 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35355 Fixes for C++ Winelib compilation.
35357 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
35358 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
35360 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
35362 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
35363 James Juran <jrj120@psu.edu>
35364 Documentation updates.
35366 * Makefile.in: James Juran <jrj120@psu.edu>
35367 Fixed 'make install' to really check for libwine.a before installing
35370 * graphics/ddraw.c, include/options.h, misc/main.c:
35371 Stephen Crowley <crow@debian.org>
35372 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
35374 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
35375 Improved GetDiskFreeSpace32A().
35377 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
35379 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35380 Remove included color.h.
35382 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
35383 Remove unnecessary check for entrypoint address (test binary was
35384 infected by a virus which uses invalid PE loading stuff).
35386 * graphics/painting.c, relay32/gdi32.spec:
35387 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35388 Added stubs for Startpage and EndPage.
35390 * if1632/thunk.c, objects/dc.c:
35391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35392 Removed some unnecessary FIXME outputs.
35394 * if1632/kernel.spec, loader/task.c:
35395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35396 Implemented KERNEL.602 and stub for KERNEL.490.
35398 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35399 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
35401 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
35403 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
35404 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
35407 * loader/ne/resource.c, include/module.h, loader/resource.c:
35408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35409 Moved ...Resource16 routines to loader/resource.c.
35410 Implemented accessing PE-file resources with 16-bit resource routines.
35412 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
35413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35414 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
35416 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
35417 Francis Beaudet <francis@macadamian.com>
35418 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
35419 and SysStringLen(). Ensure that the BSTR objects were allocated
35420 according to the Windows documentation.
35422 * 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:
35423 Juergen Schmied <juergen.schmied@metronet.de>
35424 Moved existing path - functions to shellpatch.c.
35425 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
35426 PathSetDlgItemPath32A|W.
35428 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
35429 Juergen Schmied <juergen.schmied@metronet.de>
35430 Moved existing IShellLink class. New stubs for IShellLinkW.
35432 * 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:
35433 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35434 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
35436 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
35437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35438 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
35439 registers (used by DeviceIoControl). Adapted all users.
35441 * include/winioctl.h, win32/device.c:
35442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35443 Implemented (most) VWin32.VxD DeviceIoControl routines.
35445 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
35447 * include/thread.h, scheduler/thread.c:
35448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35449 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
35451 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35452 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
35455 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35456 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
35457 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
35459 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35460 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
35461 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
35463 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
35464 Don't match against Symbol or Nil fonts.
35466 * memory/global.c: Stephen Crowley <crow@debian.org>
35467 Return the "buffers" and "cached" memory as free since it is
35468 deallocated when a program needs it anyway.
35470 * windows/dialog.c, include/windows.h:
35471 Juergen Schmied <juergen.schmied@metronet.de>
35472 Bugfix: SetDlgItemText32 returns BOOL not void.
35474 * relay32/user32.spec, windows/user.c:
35475 Juergen Schmied <juergen.schmied@metronet.de>
35476 New stubs GetUserObjectInformationA|W.
35478 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
35479 Removed left over 'show' and useless deadbeef checking which doesn't
35482 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
35483 Adjust broken entrypoint addresses. (win98 notepad.exe)
35485 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
35486 Updated according to development.
35488 * if1632/mmsystem.spec, relay32/winmm.spec:
35489 Eric Pouech <Eric.Pouech@wanadoo.fr>
35490 Some new stubs (midiStreamXXX functions, some mci functions, and
35491 some mmio functions).
35493 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35494 Moved MCI part to mcimidi.c ; added DriverProc.
35496 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35497 Moved MCI part to mciwave.c ; added some error checking ; added
35500 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
35501 Eric Pouech <Eric.Pouech@wanadoo.fr>
35502 Added mcimidi and mciwave.
35504 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35505 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
35508 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35509 Starting writing MCI part ; fixed bug in MCI_INFO command.
35511 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35512 Added some missing stubs in 32 bit part.
35514 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35515 Made use of new 16/32 MCI message handling in mmsystem.c.
35517 * include/mmsystem.h, include/multimedia.h:
35518 Eric Pouech <Eric.Pouech@wanadoo.fr>
35519 Added some new functions/structures definitions.(I couldn't get all
35520 the manifest constants values that MS was referring to in its specs...
35521 if someone has them...)
35523 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35524 Added some error checking ; made use of new 16/32 MCI message handling
35525 in mmsystem.c ; fixed bug in MCI_INFO command.
35527 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35528 Added some error checking ; made use of new 16/32 MCI message
35529 handling in mmsystem.c.
35530 Added Win95 command to handle cd-rom with both data and audio ; fixed
35531 bug in MCI_INFO command ; shadowing MCI status for devices that can't
35532 get current status ; fixed status not being updated on cd change.
35534 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35535 Factorized 16/32 bit MCI function by using message mapping from 16
35536 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
35537 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
35538 yet working. Fixed some issues regarding asynchronous MCI commands ;
35539 fixed MCI_SYSINFO command.
35541 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
35544 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
35546 * 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:
35547 Juergen Schmied <juergen.schmied@metronet.de>
35550 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
35551 New function: _ILGetExtension.
35553 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
35554 Juergen Schmied <juergen.schmied@metronet.de>
35555 New file. HKEY_CLASSES_ROOT handling.
35557 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35560 * 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:
35561 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35562 Added Unicode support (at least partially).
35564 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
35565 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35566 Added IOleAdviseHoler interface (still a dummy) and fixed
35567 CreateOleAdviseHolder().
35569 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
35570 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35571 Added global subclassing atom, used by tooltips and updown (not yet).
35573 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35574 Improved layout code.
35576 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
35577 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35578 Fixed ImageList_LoadImage().
35580 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35581 Added CMEM_SETITEM32A and message forwarding to combobox.
35583 * ole/moniker.c, relay32/ole32.spec:
35584 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35585 Added stub for CreateItemMoniker().
35587 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35588 Fixed some undocumented function names and implemented DPA_Merge
35591 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35592 Enabled double click for buttons.
35594 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35595 Added command and return constants used by WM_NOTIFYFORMAT.
35597 * 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:
35598 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35599 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
35601 * include/options.h, misc/main.c, ole/ole2nls.c:
35602 Juergen Schmied <juergen.schmied@metronet.de>
35603 Small fixes to get the default language to a sensible value.
35606 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
35607 Douglas Ridgway <ridgway@winehq.com>
35608 Miscellaneous small fixes.
35610 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
35611 Andreas Mohr <a.mohr@mailto.de>
35612 Added Win16 implementation for GetRegionData().
35614 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
35615 Enhanced OABuildVersion() to return different version values for
35618 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
35619 Added INT21_ParseFileNameIntoFCB() and some other things to get
35620 COMMAND.COM working.
35622 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
35623 Added missing entry for GetNumberFormatW.
35625 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
35626 Checking for NULL-pointer.
35628 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
35629 Robert Pouliot <krynos@clic.net>
35630 Better OLE support in French languages.
35632 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
35633 Implementation of CreateProcess32W.
35635 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
35636 Queuing of deferred Expose events.
35638 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
35639 LB_GETTEXT: Handle passed NULL buffer.
35641 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
35642 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
35645 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
35646 Marcus Meissner <marcus@jet.franken.de>
35647 Turn mega double switch into static table (reduces compile time).
35649 * AUTHORS, include/authors.h: Added Robert Riggs.
35651 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
35652 include ddraw.h, questionable fix for questionable struct/union
35653 construct in MS's D3DVECTOR definition.
35655 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
35656 More flags (DirectX 5.2), DirectSound3DListener and
35657 DirectSound3DBuffer structures, include some required files
35658 (windows.h, compobj.h, and d3d.h).
35660 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
35661 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
35662 primary buffer is implemented closer to what the SDK docs specify,
35663 other SDK documented behaviour enforced. Completed the devcaps list.
35665 * misc/crtdll.c, relay32/crtdll.spec:
35666 Juergen Schmied <juergen.schmied@metronet.de>
35667 New stubs strdate, strtime.
35669 * memory/selector.c:
35670 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35671 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
35673 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
35674 Fixed a mask set, and other parity setting bugs for serial ports.
35676 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
35677 Added BSDI sigcontext definitions.
35679 * windows/class.c: Rein Klazes <rklazes@casema.net>
35682 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
35683 Remove now useless RELAY_ShowDebugmsgsRelay check.
35685 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
35686 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
35687 directory, for they seem to be relocated by the standard relocating
35688 mechanism. (Explicitly checked one program using it)
35690 * dlls/shell32/shellord.c, include/shell.h:
35691 Marcus Meissner <marcus@jet.franken.de>
35692 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
35694 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
35695 Check wndPtr for NULL.
35697 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
35698 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
35700 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
35701 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35702 Takes print spooler functions out of win16drv.
35703 Allows the PostScript driver to go into libwine.
35705 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
35706 Ian Schmidt <irsman@iag.net>
35707 Added stubs for two undocumented GDI routines, SetMagicColors and
35708 SetSolidBrush. This allows Win98 native USER to start up.
35710 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
35711 Fixed the DGA detection code in ddraw. You don't need root access,
35712 having r+w access to /dev/mem is enough.
35714 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
35715 Marcus Meissner <marcus@jet.franken.de>
35716 DirectDraw status updated.
35717 Use cooperative window for drawing in xlib implementation if possible.
35718 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
35720 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
35721 Micro patch for AltGr key on german keyboards.
35723 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
35724 Fixes error handling (SetLastError() and return value).
35726 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
35727 Partially complete GetTextCharsetInfo and corrects return values for
35728 this family of functions.
35730 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
35732 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
35735 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35736 Fixed retrieval of invalid palette data in GetDIBits().
35738 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
35739 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
35740 without unmapping them again.
35742 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
35743 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
35744 outside desktop window with gtwin.exe (Dutch banking program).
35746 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
35749 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
35750 Fixed bug in StretchDIBits32 (wrong origin).
35752 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
35755 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
35756 Lionel Ulmer <ulmer@directprovider.net>
35757 Some corrections to the handling of off-screen buffers.
35758 Correction to the EnumDisplayModes function.
35759 Added XShm support to Xlib driver.
35760 Open a DirectX window even when using the DGA driver.
35762 * 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:
35763 Juergen Schmied <juergen.schmied@metronet.de>
35764 Cleanup, small fixes, a few new stubs.
35766 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
35767 Handling for listviewstyles, view mode buttons in filedialogs
35768 enabled and handled.
35769 New listview columns Size, Type, Modified for reportview
35770 created and handled.
35772 * dlls/shell32/if_macros.h:
35773 Juergen Schmied <juergen.schmied@metronet.de>
35774 New file, wrapper for IShellBrowser class.
35776 * dlls/shell32/iconcache.c:
35777 Juergen Schmied <juergen.schmied@metronet.de>
35778 New file, some helper functions for icon cache.
35779 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
35780 Shell_GetImageList in this file.
35782 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
35783 Juergen Schmied <juergen.schmied@metronet.de>
35784 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
35786 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
35787 LoadLibraryEx: show a warning when called with unimplemented parm.
35789 * miscemu/instr.c: Cleaned up a bit.
35791 * memory/selector.c, miscemu/instr.c, tools/build.c:
35792 Marcus Meissner <marcus@jet.franken.de>
35793 Clean invalid selectors on the pop %xs from the STACKFRAME itself
35794 instead of using linked list hack.
35796 * Makefile.in: Removed gets message.
35798 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
35799 Added Thai nls-resources.
35801 * 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:
35802 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
35803 Display the language id for "XXX not supported for your language"
35805 Added all languages and sublanguages for languages supported in
35806 resources/sysres_Xx.
35808 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
35809 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
35811 * ole/moniker.c: Gavriel State <gavriels@corel.com>
35812 Ensure that CreateFileMoniker functions don't return a bogus moniker
35815 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
35816 Added code to manage Ascii and WideChar class names, and to return the
35817 names in the GetClassInfo functions.
35819 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
35820 Fix to Linux IPX so compiles on non-linux platforms.
35822 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
35823 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
35825 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
35827 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
35828 Juergen Schmied <juergen.schmied@metronet.de>
35829 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
35831 * 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:
35832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35833 Moved X11 mouse cursor handling to the DISPLAY driver.
35835 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
35836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35837 Some fixes to Wine startup/termination sequence with native USER.
35838 Do not call built-in USER signal handler when using native USER.
35840 * debugger/break.c, include/debugger.h, include/task.h:
35841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35842 Bugfix: -debug didn't work anymore after the last startup sequence patch.
35844 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35845 Fixed list insertion bug in CoLoadLibrary().
35847 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
35848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35849 Added stubs for several VxDs / interrupts.
35851 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
35852 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35853 Should get win16drv AbortProc working. Hopefully.
35855 * windows/input.c, windows/keyboard.c:
35856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35857 Moved GetKeyboardLayoutName16 to windows/input.c.
35859 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
35860 Patrik Stridvall <ps@leissner.se>
35861 Moved some declarations from imagehlp.h to common include files.
35863 * relay32/kernel32.spec, win32/thread.c:
35864 Rein Klazes <rklazes@casema.net>
35865 Added implementations for InterlockedExchangeAdd() and
35866 InterlockedCompareExchange().
35868 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
35869 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35870 Fixes a few of the many compiler warnings.
35872 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
35873 Emulate "mov cr4,eax" (tombraider 3 demo).
35875 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
35876 Do not enumerate D3D devices we can't handle anyway.
35877 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
35879 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
35880 Marcus Meissner <marcus@jet.franken.de>
35881 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
35882 just once at creation time.
35884 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
35885 Pavel Roskin <pavel_roskin@geocities.com>
35886 Added stubs for CoRevokeClassObject and OleSetClipboard.
35888 * windows/win.c: Per Ångström <pang@mind.nu>
35889 EnumTaskWindows16: Basing the selection on a window's task is not only
35890 more straightforward than comparing message queues, it also works
35891 better for Win32 applications.
35893 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35894 Changed some of the message classes.
35896 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
35897 Special case handling of : Shift + arrow, shift + home, ...
35898 X returns a char for it, but Windows doesn't. Ignore X char.
35899 Also added some documentation.
35901 * include/winsock.h, misc/winsock.c:
35902 Stephen Langasek <vorlon@dodds.net>
35903 Bugfixes for IPX code and preliminary groundwork for other address
35906 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
35907 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
35908 lookup (Registry is case insensitive).
35910 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
35911 Juergen Schmied <juergen.schmied@metronet.de>
35912 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
35913 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
35914 RtlTimeToTimeFields.
35916 * include/windows.h, ole/ole2nls.c:
35917 Juergen Schmied <juergen.schmied@metronet.de>
35918 Stub for GetNumberFormat32W.
35920 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
35923 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
35924 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
35925 to be in nominative case.
35927 * windows/queue.c: Per Ångström <pang@mind.nu>
35928 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
35929 an invalid size parameter.
35931 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
35932 Added correct implementation of GetCaps, changed Play and Stop handling
35933 of positions indexes, suppressed warnings.
35935 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
35936 Corrected bug in TRACE function.
35938 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
35939 Lionel Ulmer <ulmer@directprovider.net>
35940 Corrected bug in DirectDrawSurface creation and handling for driver
35943 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
35944 Wine keyboard and mouse have now their own UIDs.
35946 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35947 Fix allocation size in CreateDIBPatternBrush*.
35949 ----------------------------------------------------------------
35950 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
35952 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
35953 Fixed keystroke accelerators in dialogs which have controls containing
35954 other controls as child windows.
35956 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
35957 Juergen Schmied <juergen.schmied@metronet.de>
35958 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
35959 16->32 bit conversion.
35961 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35962 Prevent CreateDIBSection from seg faulting when one dimension of
35965 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
35966 Stephen Langasek <vorlon@dodds.net>
35967 Support for IPX networking via winsock under Linux.
35969 * relay32/gdi32.spec, graphics/painting.c:
35970 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35971 Added a stub for StartDocA and EndDoc.
35973 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
35974 James Sutherland <JamesSutherland@gmx.de>
35975 More complete implementation of the SetCtrlHandler() function (and the
35976 related console functions).
35978 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
35979 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
35982 * graphics/vga.c, include/vga.h, msdos/ioports.c:
35983 Ove Kaaven <ovek@arcticnet.no>
35984 Simulate the VGA vertical refresh.
35986 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
35987 Added support of source and destination rectangles in Blit function.
35989 * include/dinput.h, windows/dinput.c:
35990 Lionel Ulmer <ulmer@directprovider.net>
35991 Added device type constants and used them in device enumeration
35994 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35995 API documentation says that RegEnumKeyEx, RegEnumValue and
35996 RegQueryInfoKey takes the size of the buffers as characters.
35998 * ole/compobj.c: Added missing #include "config.h"
36000 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
36001 Justin Bradford <justin@ukans.edu>
36002 Replaces CoCreateGuid stub with an implementation of DCE's UUID
36003 specification. Also removes some unnecessary code from StringFromCLSID.
36005 * include/commctrl.h, include/winbase.h, include/wintypes.h:
36006 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36007 Added an extern "C" safeguard.
36009 * include/commdlg.h, include/windows.h, windows/input.c:
36010 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36011 - adds GetExitCodeProcess
36012 - corrects the return-type of GetKeyState
36013 - corrects the winelib definition of IsDialogMessage
36014 - adds winelib definitions for PrintDlg
36016 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
36017 ExtSelectClipRgn fix: RGN_DIFF did not work.
36019 * objects/cursoricon.c, windows/event.c, windows/message.c:
36020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36021 Adapted to new input event handling.
36023 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
36024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36025 USER-side part of input event handling: contains implementation of
36026 keybd_event and mouse_event, and USER-related code removed from
36027 windows/event.c and windows/keyboard.c.
36029 * windows/display.c:
36030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36031 Stubs for DISPLAY.DRV removed from keyboard.c.
36033 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
36034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36035 Implementation of MOUSE.DRV (contains some code taken from
36038 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
36039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36040 Implementation of KEYBOARD.DRV (code mostly taken from previous
36041 windows/keyboard.c).
36043 * loader/main.c, loader/task.c, miscemu/main.c:
36044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36045 Bugfix: really *do* switch to the initial task's stack.
36046 CallLargeStack mechanism re-enabled.
36048 * include/debug.h, include/debugdefs.h:
36049 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36050 New Files. Added 'date and time picker' and 'month calendar' control
36051 dummies. They are used by Outlook Express.
36053 * ole/ole2.c, relay32/ole32.spec:
36054 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36055 Added stub for CreateBindCtx() and added missing CoGetClassObject()
36056 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
36058 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36059 Little improvement.
36061 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36062 Added preliminary hit testing. Makes regedit.exe happy ;-)
36064 * documentation/common_controls, dlls/comctl32/imagelist.c:
36065 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36066 Improved documentation and fixed typos.
36068 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
36069 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36070 Added DrawStatusText32AW() and CreateStatusWindow32AW().
36072 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36073 Improved display and layout code.
36075 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
36076 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36077 New Files. Added 'date and time picker' and 'month calendar' control
36078 dummies. They are used by Outlook Express.
36080 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
36082 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
36083 Charles Suprin <csuprin@lynx.dac.neu.edu>
36084 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
36086 * graphics/x11drv/graphics.c:
36087 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36088 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
36089 which it did if either ellipse dimension was zero.
36091 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36092 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
36095 * relay32/mpr.spec, misc/network.c:
36096 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36097 Added stub WNetEnumCachedPasswords.
36099 * msdos/int21.c, msdos/int25.c:
36100 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36101 Made this file DOSMOD friendly.
36103 * loader/ne/segment.c, loader/pe_image.c:
36104 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36105 Unified "No implementation for..." warnings.
36107 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
36108 monodebg.vxd used by some Origin programs implemented.
36110 * objects/bitmap.c:
36111 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36112 Fail if less then one entire line requested in GetBitmapBits32.
36114 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
36115 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
36117 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
36118 John Richardson <jrichard@zealand.mv.com>
36119 Implementation of CoLoadLibrary, CoFreeAllLibraries,
36120 CoFreeUnusedLibraries, CoFreeLibrary.
36121 Fixed misspelling of CoUninitialize.
36123 * programs/clock/ChangeLog, programs/clock/main.c:
36124 Robert Pouliot <krynos@clic.net>
36125 Fixes for other languages.
36127 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
36129 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
36130 Fix wide character functions to return character count in character
36131 quantities not byte quantities. Make RegQueryInfoKey and
36132 RegQueryInfoKey behave correctly in win95 mode.
36134 * include/dinput.h, windows/dinput.c:
36135 Lionel Ulmer <ulmer@directprovider.net>
36136 Changed mouse button mapping and check size of return buffer.
36138 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
36139 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
36141 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36142 Fixed an error in the implementation of FILE_ShareDeny.
36144 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
36145 Marcus Meissner <marcus@jet.franken.de>
36146 Solaris redefines ERR and CS, fixed occurances.
36147 Solaris has TRAPNO in its sigcontext, added to sig_context.h
36149 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
36150 Eric Pouech <Eric.Pouech@wanadoo.fr>
36151 Made mmioSetBuffer callable from 16 and 32 bit code.
36153 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
36154 Fixed wrong arg type.
36156 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
36157 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36158 Moved X11 DIB stuff to x11drv.
36160 * win32/code_page.c:
36161 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36162 The API for WideCharToMultiByte says that the src-string has only to be
36163 treated as NULL-terminated if srclen is -1.
36165 * include/win.h, windows/event.c, windows/win.c:
36166 Ove Kaaven <ovek@arcticnet.no>
36167 Made sure ConfigureNotify is processed before Expose, deferring the
36168 Expose event if necessary, thus working around a WM flaw with virtual
36169 desktop scrolling in -managed mode.
36171 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
36172 Translated in French (not so good anyhow) message for the mark on
36175 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
36176 Changed the default from 0 to 0x409 (eng-us).
36178 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
36179 Two missing WINAPIs.
36181 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
36182 Fixed one wrong parameter.
36184 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
36185 Fixed --disable-lib.
36187 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
36189 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
36190 Constants for controls in common dialogs.
36192 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
36194 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
36195 Fixed some compiler warnings.
36197 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
36199 * 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:
36200 Jesper Skov <jskov@cygnus.co.uk>
36201 egcs 'ambiguous else' warnings fixes.
36203 * include/toolhelp.h, include/windows.h, scheduler/process.c:
36204 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36205 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
36206 definition to toolhelp.h.
36208 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
36209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36210 Run Winelib applications as 32-bit processes in the initial task.
36211 Simplified/removed several special 'if (__winelib)' cases in
36212 Wine main code obsoleted by that change.
36214 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36215 Call mouse driver callback also if windows are not registered with X
36216 (if using native USER.EXE).
36218 * memory/atom.c, include/atom.h:
36219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36220 Adapted to separation between KERNEL and USER.
36222 * 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:
36223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36224 Implemented new Wine startup sequence, separating startup into
36225 KERNEL/USER/GDI related parts, allowing native replacement.
36226 Implemented initial 'kernel' task.
36228 * include/ole.h, include/winerror.h, ole/compobj.c:
36229 John Richardson <jrichard@zealand.mv.com>
36230 Implementation of InprocServer32 CoGetClassObject.
36232 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
36233 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36236 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
36238 * 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:
36239 Patrik Stridvall <ps@leissner.se>
36240 Started moving some X11 window management code to windows/x11drv.
36242 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
36243 Ove Kaaven <ovek@arcticnet.no>
36244 Fixed IsDialogMessage16.
36246 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
36247 Tell people to ignore the 'gets' warning. Some will listen.
36249 * graphics/x11drv/bitmap.c, windows/graphics.c:
36250 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36251 A couple of small fixes to my bitmap patch.
36253 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
36254 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36255 Allow the user to put a mark in the debug log by adding a item in the
36256 SYSMENU. The messages needs implementation in all other languages than
36257 English and German.
36259 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36260 Give tempfile a different name even if they are created in the same
36261 second. Removed some fixmes from the ShareDeny stuff.
36263 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
36264 Rein Klazes <rklazes@casema.net>
36265 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
36266 extended style is specified. Also implemented CreateMDIWindow32A()
36267 call - single thread only -.
36269 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
36270 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
36272 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
36273 Detection of the end of imports with Characteristics 0 fail for Borland
36274 programs (which seem to have always characteristics 0). Changed to algorithm
36275 to something a bit more intelligent.
36277 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
36278 Added CoFreeLibrary stub.
36280 * README: Updated FAQ location.
36282 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36283 Implement SEGPTR conversion for STARTDOC in Escape32().
36285 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36286 Bugfix: SetDCState did not reset clipping region to empty.
36288 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
36289 Fixed small off by one error in GetComputerName32W, always killed the
36290 last character of a hostname.
36292 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
36293 Don't HeapFree() colormap if we didn't allocate one.
36295 * 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:
36296 Marcus Meissner <marcus@jet.franken.de>
36297 Added stubs for user32,advapi32 functions.
36299 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
36300 Marcus Meissner <marcus@jet.franken.de>
36301 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
36303 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
36304 Changed many WARN()s related to internal Wine memory failures to
36307 * if1632/kernel.spec, scheduler/process.c:
36308 Andreas Mohr <a.mohr@mailto.de>
36309 Added .spec entry for KERNEL.RegisterServiceProcess.
36311 * if1632/display.spec, windows/keyboard.c:
36312 Andreas Mohr <a.mohr@mailto.de>
36313 Added stub for CheckCursor().
36315 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
36316 Fix for non-modal dialog closing.
36318 * windows/dinput.c: David Faure <faure@kde.org>
36319 Rewrote the two routines using the vkey->scancode array to use
36320 keyc2vkey for each keycode, instead. Not tested.
36321 Removed unused IDirectInputDeviceA_GetDeviceState.
36322 Fixed warning in TRACE() call.
36324 * windows/keyboard.c: David Faure <faure@kde.org>
36325 Deleted the vkey->sancode array, because QWERTY specific.
36326 Back to using the X keycode instead as the scancode. Tested.
36328 * graphics/psdrv/init.c:
36329 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36330 Print a message if the PostScript driver can't find a PPD file.
36332 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
36333 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
36334 (DOS apps/games using this mode comes up now, although you can't
36335 really do anything with them (yet?).)
36337 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
36338 Use macro V86_FLAG.
36340 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
36341 Set default video mode to 3 (80x25 color).
36343 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
36344 Ignores a couple of signals.
36346 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
36347 Ove Kaaven <ovek@arcticnet.no>
36348 Moved VGA-emulating DirectX code from dispdib.c to a separate
36349 file. Made it use a system timer and trap I/O accesses to the VGA
36350 DAC registers to accommodate DisplayDib-using programs that try to
36351 access the VGA hardware directly.
36353 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
36354 Ove Kaaven <ovek@arcticnet.no>
36355 Indirection for INSTR_EmulateInstruction for use by DOS code.
36356 Added support for a 55Hz system timer, letting DOS apps calibrate
36357 their delay loops and such. Calls INSTR_EmulateInstruction for
36358 instruction emulation (principally I/O port access). Added macro
36361 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
36363 * windows/dinput.c, multimedia/dsound.c:
36364 Marcus Meissner <marcus@jet.franken.de>
36367 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
36368 Removed the FIXME() and moved SetLastError(0) to the end (so that
36369 GetTempFileName et.al. can't overwrite it).
36371 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
36372 Marcus Meissner <marcus@jet.franken.de>
36373 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
36376 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
36377 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
36378 style, should not be shown at creation nor activated unless the
36379 WS_VISIBLE flag is set.
36381 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
36382 Bugfix for fixup_imports: Enable checking for terminating import
36383 struct with Characteristics bitfield set to 0.
36385 * windows/win.c: Rein Klazes <rklazes@casema.net>
36386 Delay linking newly created window in linked list until after the
36387 WM_NCCREATE message.
36389 * files/file.c: Rein Klazes <rklazes@casema.net>
36390 Small bug in FILE_InUse does not do a release on every acquired file
36393 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
36394 lpszName of NULL is handled (removes some warnings).
36396 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
36397 Now allows specification of a start directory on the cmdline.
36399 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
36400 Gets rid of the arch-dependent bit operations (tested on Linux and
36403 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
36405 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
36406 A dest buffer was printed out as string.
36408 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
36409 Corrected 2 wrong definitions.
36411 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
36412 Patrick Spinler <spinler.patrick@mayo.edu>
36413 Added stubs for Process32First/Process32Next.
36415 * 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:
36416 François Gouget <gouget@metaintegration.net>
36417 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
36418 headers prototypes.
36420 * 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:
36421 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36422 Added pBitmapBits and pCreateBitmap to the GDI function table and
36423 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
36425 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
36426 Juergen Schmied <juergen.schmied@metronet.de>
36427 New SHGetSimpleIDListFromPath32AW.
36428 Unicode-safe: PathFindFilename32AW.
36430 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
36431 IExtractIcon had an extra c in a struct definition.
36433 * relay32/dplay.spec:
36434 John Richardson <jrichard@zealand.mv.spamless.com>
36435 Added entry for DirectPlayEnumerate.
36437 * ole/nls/sky.nls, ole/ole2nls.c:
36438 Juergen Schmied <juergen.schmied@metronet.de>
36439 Added Slovak nls-resources.
36441 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36442 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
36443 CreateRoundRectRgn.
36445 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
36447 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
36448 EnumDisplayModes* returns a static list of modes with all depths
36449 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
36451 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
36452 Marcus Meissner <marcus@jet.franken.de>
36453 Stub for midiOpenStream (helps hexen2demo).
36455 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
36456 Robert Pouliot <krynos@clic.net>
36457 Small patch for better French support.
36459 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36460 Bugfix: memory overwrite bug.
36462 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
36464 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
36465 32-bit clipboard support.
36467 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36468 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
36471 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
36472 Fixed a minor problem with the menus for mdi child windows.
36474 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
36475 Removed no longer necessary commented out code, destroy old window
36476 when SetDisplayMode is called again, EnumDisplayModes now returns
36477 all possible modes (using a static list).
36479 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
36480 Anon shared mapping fixed for file sharing.
36482 ----------------------------------------------------------------
36483 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
36485 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
36486 Fixes for LANG_NEUTRAL.
36489 Added some padding to the PDB for ill-behaving apps (problem reported
36492 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
36493 Jonathan Buzzard <jab@hex.prestel.co.uk>
36494 Added a new debugging channel io to allow read/writes on a port to be
36497 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
36498 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
36499 ignored. 0x00 is used for generated key events only.
36501 * windows/message.c, windows/queue.c:
36502 Douglas Ridgway <ridgway@winehq.com>
36503 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
36504 GetMessagePos, GetMessageTime.
36506 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
36507 Delete the filename for the mapping instantly.
36509 * dlls/shell32/shellord.c, relay32/shell32.spec:
36510 Michael Poole <poole@graviton.res.cmu.edu>
36511 Stub for SHSimpleIDListFromPath.
36513 * loader/task.c: Fixed bug in SwitchStackTo.
36515 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
36517 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
36518 Check if scrollbar and parent are visible before redraw.
36520 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
36521 Kai Morich <kai.morich@darmstadt.netsurf.de>
36522 Added Drag*32 functions.
36524 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
36525 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
36527 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
36528 Added FIXME message in PostMessage32x if parameters are truncated
36529 when calling PostMessage16.
36531 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
36532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36533 Added support for global handles, implemented ConvertToGlobalHandle.
36534 Allocate startup data and 16-bit stack for initial process.
36536 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
36539 * 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:
36540 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
36541 Added Spanish resources.
36543 * ole/nls/euq.nls, resources/sysres_Es.rc:
36544 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
36547 * relay32/kernel32.spec, scheduler/process.c:
36548 Marcus Meissner <marcus@jet.franken.de>
36549 LoadLibraryExW spec added (function was there).
36550 SetProcessPriorityBoost stub added.
36552 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
36553 Compile fix for Solaris.
36555 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
36556 Ove Kaaven <ovek@arcticnet.no>
36557 Implemented DisplayDib.
36559 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
36560 Hack to support integer ids in all static controls.
36562 * include/dinput.h, windows/dinput.c:
36563 Lionel Ulmer <ulmer@directprovider.net>
36564 Beginning of mouse support in DirectInput (only "standard" mouse
36565 configuration supported for now).
36567 * include/*.h, dlls/comctl32/*.c:
36568 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36569 Added xxx_Unregister() functions to all common controls.
36571 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
36572 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36573 Some minor improvements and fixes.
36575 * dlls/comctl32/rebar.c, include/rebar.h:
36576 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36577 Improved the rebar control.
36579 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36580 Added support for transparent and tracking tooltips.
36582 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36583 Fixed a popup menu selection bug.
36585 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36586 Fixed DrawCaption16() and DrawCaptionTemp16().
36588 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
36591 * 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:
36592 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36593 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
36594 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
36597 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
36598 Joseph Pranevich <knight@baltimore.wwaves.com>
36599 Added support for int17 and int19.
36601 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
36602 Stubs for dos mode reboot interrupt.
36604 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
36605 Some printer stubs for DOS added.
36607 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
36608 More stubs added. These changes are only partially mine, I just made
36611 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
36612 Added some traces and cleaned up a couple of things.
36614 * 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:
36615 Juergen Schmied <juergen.schmied@metronet.de>
36616 Changed some string-shell32 functions to 32AW, parameter are
36617 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
36618 Some fixes in ole2nls.
36619 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
36620 Locale_System_Default.
36621 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
36622 (comctl32 heap alloc patch broke it).
36624 * include/winversion.h, misc/version.c:
36625 Juergen Schmied <juergen.schmied@metronet.de>
36626 Added VERSION_IsOsUnicode().
36628 * scheduler/handle.c:
36629 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36630 More off-by-one errors fixed.
36632 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
36633 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36634 File sharing fixes.
36636 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
36638 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
36641 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
36642 Fixed DOS environment passing.
36644 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
36645 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
36647 * include/font.h, objects/font.c, objects/gdiobj.c:
36648 Juergen Schmied <juergen.schmied@metronet.de>
36649 New FONT_GetObject32W(), GetObject32W().
36651 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
36652 Juergen Schmied <juergen.schmied@metronet.de>
36653 New stub RegisterTaskList.
36654 New function EnumDisplaySettings32W().
36656 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
36657 More parameter checking in RltCopySid.
36659 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
36660 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
36662 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
36663 Ove Kaaven <ovek@arcticnet.no>
36664 Added new dll avifil32.dll.
36666 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
36667 Ove Kaaven <ovek@arcticnet.no>
36668 First shot at DPMI realmode calls.
36671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36672 Fixed several bugs with DLL initialization.
36674 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
36676 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
36677 Added ordinal for two syslevel functions.
36679 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
36680 Another missing WINAPI.
36682 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
36683 Small corrections in mmio declarations.
36685 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
36686 Take virtual sizes in account for the total vma size.
36688 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
36689 Add some more NLS definitions for the Romanian language.
36691 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
36692 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
36693 to work. 'Adjust' caps flags accordingly.
36695 * ole/compobj.c, relay32/ole32.spec:
36696 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
36697 Stub for CoCreateGuid().
36699 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
36700 Brian Litzinger <brian@litzinger.com>
36703 * libtest/.cvsignore, libtest/Makefile.in:
36704 Petter Reinholdtsen <pere@minerva.cc.uit.no>
36705 Make sure hello3res.h is generated even if 'make depend' never has
36708 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
36709 Fixed moving and sizing of child windows.
36711 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
36712 Marcus Meissner <marcus@jet.franken.de>
36713 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
36715 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
36717 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
36718 Ove Kaaven <ovek@arcticnet.no>
36719 Added indirection for ctx_debug to the DOS loader, so Winelib works
36722 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
36723 Support anon shared mappings using temporary files (wont be deleted
36726 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
36727 Was freeing the incorrect pointers -> crash in mallocs/frees.
36729 * files/dos_fs.c, relay32/kernel32.spec:
36730 Marcus Meissner <marcus@jet.franken.de>
36731 DefineDosDevice stub added.
36733 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
36734 Added a default program option in wine.conf in section [programs] key
36737 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
36738 Better fix for this_is_a_syntax_error.
36741 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
36742 Added the entries for LOCALE_SISO639LANGNAME and
36743 LOCALE_SISO3166CTRYNAME.
36745 * documentation/wine.man: James Juran <jrj120@psu.edu>
36748 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
36749 Fixed wrong ordinals.
36751 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
36752 Fixed a bug in RectInRegion.
36754 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
36756 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
36757 Removed an incorrect error message.
36759 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
36760 Make sure the access functions are always used to get label and serial
36763 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
36765 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
36766 Fixed bug on platforms were buffers returned by getenv() shall not be
36767 free()'ed. Added French (default) in locale handling.
36769 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
36770 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
36771 compile-time error message make more sense.
36773 * scheduler/handle.c:
36774 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36775 Fixed off by one error in HANDLE_GetObjPtr.
36777 ----------------------------------------------------------------
36778 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
36780 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36781 Try to implement the OF_SHARE_XXX options.
36782 Move the mode translations to functions.
36784 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
36785 Matthew Becker <mbecker@glasscity.net>
36786 Documentation updates.
36788 * ole/compobj.c, relay32/ole32.spec:
36789 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36790 Added stub for CoSetState32.
36792 * miscemu/main.c: Chad Powell <pxpx@usa.net>
36793 Added ability to read a startup program from wine.ini file.
36794 Put it in section [programs] key Startup.
36796 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
36797 Alex Priem <alexp@sci.kun.nl>
36798 Further improvements.
36800 * include/cursoricon.h, objects/cursoricon.c:
36801 Turchanov Sergey <turchanov@usa.net>
36802 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
36803 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
36805 * include/bitmap.h, objects/bitmap.c:
36806 Turchanov Sergey <turchanov@usa.net>
36807 Fixed LoadImage to support almost all LR_ flags.
36809 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
36810 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
36811 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
36812 bug fixes, changes to support LR_ flags.
36814 * include/global.h, memory/virtual.c:
36815 Turchanov Sergey <turchanov@usa.net>
36816 Added VIRTUAL_MapFileW to map file to memory in one function call.
36818 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
36819 Turchanov Sergey <turchanov@usa.net>
36820 Moved Multimonitor API declarations to windows.h.
36822 * 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:
36823 Turchanov Sergey <turchanov@usa.net>
36824 Implemented DefDriverProc32 from winmm.dll.
36826 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
36827 Alex Korobka <korobka@ams.sunysb.edu>
36828 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
36831 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
36832 Juergen Schmied <juergen.schmied@metronet.de>
36833 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
36834 buffer only when necessary.
36835 Updated deu.nls and some LCTYPES in winnls.h.
36837 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
36838 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
36841 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
36843 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
36844 Reduced huge (1GB) heap creation that caused Starcraft to fail.
36846 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
36847 Patrik Stridvall <ps@leissner.se>
36848 Compile fix for Solaris.
36850 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
36851 Compile fix for non OSS systems.
36853 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
36854 Compile fix for non XF86-DGA systems.
36856 * libtest/Makefile.in, libtest/volinfo.c:
36857 Petter Reinholdtsen <pere@td.org.uit.no>
36858 New file to test DRIVE_GetLabel.
36860 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
36861 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
36862 32bit cdaudio bit support before it can be removed...
36864 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
36865 Added a bunch of stubs for ddraw suface routines. All stubs for
36866 surface present now.
36867 Commented out message pump calls. I don't see a reason for them being
36868 there. Everything works fine with -desktop and -managed still has
36869 problems. Disagreements?
36871 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
36872 Fixed GetLocaleInfo32A for other languages than en_uk.
36873 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
36874 last but not least the first argument lcid where is all about...
36876 * 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:
36877 Marcus Meissner <marcus@jet.franken.de>
36878 Fixed some more missing WINAPIs (hopefully correct).
36880 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
36881 Fixed the = -> == bug.
36883 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
36884 Shell parameters (config.sys) and ANSI support stubs.
36886 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
36887 Added int16.c and int29.c.
36889 * include/miscemu.h, msdos/interrupts.c:
36890 Joseph Pranevich <knight@baltimore.wwaves.com>
36891 More interrupts that can be done from DOS mode.
36893 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
36894 Added int29 (Fast Write to Screen) support.
36896 * msdos/int16.c, include/debug.h, include/debugdefs.h:
36897 Joseph Pranevich <knight@baltimore.wwaves.com>
36898 Added int16 (Keyboard) support, mostly stubs.
36900 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
36902 * 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:
36903 Juergen Schmied <juergen.schmied@metronet.de>
36904 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
36905 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
36906 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
36907 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
36908 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
36910 * misc/ntdll.c, relay32/ntdll.spec:
36911 Dietmar Kling <dietmar.kling@usa.net>
36912 Added undocumented function RtlOpenCurrentUser.
36914 * 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:
36915 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36916 Renamed all LPIMAGE_* types to PIMAGE_*.
36918 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
36920 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
36921 Fixed an error when an owned window activates its owner during
36924 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
36925 Closing a dialog using the menu bar ("x" or "-" button or windows
36926 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
36927 normal windows when DestroyWindow() is called.
36929 * dlls/shell32/pidl.c:
36930 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
36931 Added missing WINAPIs.
36933 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
36934 Juergen Schmied <juergen.schmied@metronet.de>
36935 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
36936 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
36937 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
36940 * relay32/ntdll.spec, misc/ntdll.c:
36941 Juergen Schmied <juergen.schmied@metronet.de>
36942 New stubs NtQueryInformationThread, NtQueryInformationToken,
36943 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
36945 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
36946 Fixed PlaySound to start its thread the right way.
36948 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
36950 * controls/combo.c, controls/listbox.c:
36951 Alex Korobka <korobka@ams.sunysb.edu>
36952 CB_SETCURSEL and some other fixes.
36954 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
36955 Better QUEUE_FlushMessages().
36957 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
36958 Moshe Vainer <moshev@easybase.com>
36959 Partial implementation of GetOutlineTextMetrics32A.
36960 Added structures for OUTLINETEXTMETRICS.
36962 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
36963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36964 Do not clip source rectangle even by visible region for bitblts.
36965 Added field 'totalExtent' to WIN_DC_INFO.
36967 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36968 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
36970 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36971 Bugfix: Local32Free caused free handles list corruption.
36973 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
36974 Fixed --disable-debug config option.
36976 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
36978 * relay32/shell32.spec, dlls/shell32/shellord.c:
36979 Petter Reinholdtsen <pere@td.org.uit.no>
36980 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
36981 and FileIconInit() needed by Win95 explorer.
36983 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
36985 * windows/dialog.c, controls/button.c, controls/menu.c:
36986 Norman Stevens <norman@arcady.u-net.com>
36987 Improving keyboard handling, including accelerator keys in dialog
36988 boxes. Also fixes enter key in Agent32 edit box.
36990 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
36992 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
36993 Added support in file dialog boxes handling for filters like
36996 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
36997 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36998 Implemented new PE DLL initalization code, trying to call the
36999 DllEntryPoint routines always in correct order :-)
37000 Bypass snooping when getting data buffer addresses (thunk buffers,
37001 __GP handlers) and for 32-bit routines directly called from 16-bit
37002 (due to stack address size problems).
37004 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
37005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37006 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
37007 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
37009 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
37010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37011 Implemented (partially) the KERNEL Thunklet API and Callback Client
37012 API (KERNEL.560-568,604-612,619-622).
37013 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
37015 * objects/bitmap.c, if1632/gdi.spec:
37016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37017 Stubs for CreateUser(Discardable)Bitmap16.
37019 * memory/heap.c, include/winnt.h:
37020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37021 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
37023 * memory/global.c, include/windows.h:
37024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37025 GlobalFix16 is supposed to return selector to the memory area.
37027 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
37028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37029 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
37031 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
37032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37033 Use emergency TEB selector to avoid debugger crashes when stepping
37034 through relay stubs (or when FS is invalid otherwise).
37036 * windows/event.c, windows/keyboard.c:
37037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37038 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
37040 * 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:
37041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37042 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
37043 coordinates relative to the device, not the DC origin. This is
37044 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
37045 SelectVisRgn also expects region in device-relative coordinates.
37046 Adapted the rest of Wine to this coordinate change.
37047 Implemented ExtSelectClipRgn.
37049 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
37050 Andreas Mohr <100.30936@germany.net>
37053 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
37054 Andreas Mohr <100.30936@germany.net>
37055 Yet another small self-loader fix.
37057 * files/drive.c: Andreas Mohr <100.30936@germany.net>
37058 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
37059 correctly due to current drive being set too late.
37061 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
37062 Use $(AS) instead of $(CC) to compile .s files.
37064 * 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:
37065 Patrik Stridvall <ps@leissner.se>
37066 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
37068 * 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:
37069 Patrik Stridvall <ps@leissner.se>
37070 Started the implementation of IMAGEHLP.DLL.
37072 * 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:
37073 Patrik Stridvall <ps@leissner.se>
37074 Started the implementation of MSACM.DLL and MSACM32.DLL.
37076 * win32/device.c: Patrik Stridvall <ps@leissner.se>
37077 Removed things that were earlier added by mistake.
37079 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
37080 The implementation of mmioWrite is now called instead of the stub.
37082 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
37083 Juergen Schmied <juergen.schmied@metronet.de>
37084 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
37086 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
37087 Juergen Schmied <juergen.schmied@metronet.de>
37088 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
37089 Implemented: SHGetPathFromIDList32W.
37090 Changed PathCombine.
37092 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
37093 New structures DVASPECT, TYMED, IDLList.
37094 Shell specific clipboard formats.
37096 * relay32/winspool.spec, misc/printdrv.c:
37097 Juergen Schmied <juergen.schmied@metronet.de>
37098 Stub EnumPrintersW.
37100 * dlls/shell32/dataobject.c:
37101 Juergen Schmied <juergen.schmied@metronet.de>
37102 Implemented first functions.
37104 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
37105 Juergen Schmied <juergen.schmied@metronet.de>
37106 New class IDLList "Item ID List List" (internal).
37108 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
37109 Small changes (uses HIWORD/LOWORD).
37111 * windows/dialog.c, relay32/user32.spec:
37112 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
37113 Stub CreateDialogIndirectParamAorW.
37115 * Makefile.in, configure, configure.in:
37116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
37117 Don't install object files when --disable-lib is selected.
37119 * debugger/hash.c, debugger/msc.c:
37120 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
37121 Don't print name for 32 bit lib multiple times.
37122 Clean up printing in DEBUG_ProcessDeferredDebug.
37124 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
37125 David Luyer <luyer@ucs.uwa.edu.au>
37128 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
37129 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
37131 * 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:
37132 Matthew Becker <mbecker@glasscity.net>
37133 Documentation corrections/standardizations.
37135 * 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:
37136 Eric Pouech <eric.pouech@lemel.fr>
37137 Started coding 32 bit MCI handling.
37138 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
37139 Wrote MCI MIDI support.
37141 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
37142 Yet another improvement to the bezier code.
37144 * windows/message.c: Rein Klazes <rklazes@casema.net>
37145 GetTickCounts() has a granularity in windows of 25 msec's.
37146 Girotel's serial communication appears to depend on it, so I guess
37149 * misc/comm.c: Rein Klazes <rklazes@casema.net>
37150 Update the modemn status bit that indicates whether the RLSD line is
37151 active in every call to GetCommError(). This is not the proper place,
37152 but since wine doesn't do any event-stuff...
37153 Fixed some TRACE call's faced with non zero terminated strings.
37154 Restore the terminal state at CloseCommt to the state it was at
37155 OpenComm(), so the modem will go off-hook.
37157 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
37158 GetModuleFileName32A() returns long filename if app sets osversion >=
37159 4.0. Also moved the long filename hackery to GetLongPathName32A() so
37160 it can be used by win32 programs.
37162 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
37163 GetLongPathName32A() returns dos format long filename instead of unix
37166 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37169 * relay32/shell32.spec, dlls/shell32/shellord.c:
37170 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37171 Added SHFlushClipboard.
37173 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
37174 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37175 Fixed some undocumented functions.
37176 Changed algorithm in DPA_QuickSort().
37177 Fixed heap creation/destruction and control [un]registration in
37180 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37183 * include/tooltips.h, dlls/comctl32/tooltips.c:
37184 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37185 Added tracking support and fixed loading of resource strings.
37186 Added unregister code.
37188 * 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:
37189 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37190 Added IPAddress and NativeFont controls.
37192 * include/imagelist.h, dlls/comctl32/imagelist.c:
37193 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37194 Some minor improvements.
37196 * include/toolbar.h, dlls/comctl32/toolbar.c:
37197 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37198 Improved drawing and placement code. Explorer style common dialogs are
37201 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37202 Fixed bug in DrawIconEx32().
37204 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37205 Improved GetSystemInformation32[A/W].
37207 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
37208 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37209 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
37210 Fixed handling of WS_EX_TOOLWINDOW.
37212 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37215 * windows/event.c, windows/keyboard.c, include/keyboard.h:
37216 David Faure <faure@kde.org>
37217 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
37218 activated. Uses the new KEYBOARD_UpdateOneState.
37219 Fixed a problem with menu accelerators (Alt-letter generates a down
37220 arrow event which beeps if not filtered).
37221 Speeded up ToAscii16/32() a little bit.
37223 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
37224 Ove Kaaven <ovek@arcticnet.no>
37225 Made Wine's debugger work satisfactorily with DOS apps.
37226 Perhaps dereferencing work better for Win16 apps too now, but
37227 it appears the debugger core wasn't designed for segmentation.
37229 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
37230 Simulates DPMI memory map by converting lower-MB segment base
37231 addresses as necessary. Implemented allocating/freeing DOS memory
37232 blocks. Added XMS hook. (DPMI remains disabled by default until
37233 someone implements the raw mode switch entry points pkunzip needs.)
37235 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
37236 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
37237 can't keep working around flaws in it like this (now stdio
37238 was getting closed when programs close handles >=5)
37240 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
37241 Ove Kaaven <ovek@arcticnet.no>
37242 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
37243 seems to work fine under Wine.
37245 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
37246 Ove Kaaven <ovek@arcticnet.no>
37247 Moved some system dependencies to loader/dos/dosvm.c. Implemented
37248 environmental argv[0] passing to DOS apps. Added XMS hooks.
37250 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
37251 Added a memset() to prevent a debugger segfault caused by
37252 uninitialized pointers in the stabs lookup tables.
37254 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
37257 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
37258 Added RtlAllocateAndInitializeSid entry.
37260 * 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:
37261 Marcus Meissner <marcus@jet.franken.de>
37262 Generic dynamic dll loader using dl*() API.
37263 Includes: stdcall->cdecl mapping ability, snooping.
37264 (Tested only with glide2x.dll -> libglide2x.so)
37266 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
37267 Marcus Meissner <marcus@jet.franken.de>
37268 Added win32 enhanced functionality to timer callbacks.
37270 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
37271 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
37272 does at least a bit of keyboard input.
37274 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
37275 Should display again.
37277 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
37279 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
37280 Implemented DS_CENTER dialog style.
37282 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
37283 Added function to build the Windows numeric language ID from language,
37284 code, charset and dialect strings, like used by Unix LANG variable.
37286 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
37287 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
37290 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
37291 Fixed a lot of bugs in ddraw.c to make xlib support work.
37292 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
37294 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
37295 Added DC object type to the list of valid objects that can be deleted
37298 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
37301 Starting new format changelog (older changes moved to
37302 documentation/ChangeLog.OLD).