1 ----------------------------------------------------------------
2 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
4 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
5 Fixed keystroke accelerators in dialogs which have controls containing
6 other controls as child windows.
8 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
9 Juergen Schmied <juergen.schmied@metronet.de>
10 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
11 16->32 bit conversion.
13 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14 Prevent CreateDIBSection from seg faulting when one dimension of
17 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
18 Stephen Langasek <vorlon@dodds.net>
19 Support for IPX networking via winsock under Linux.
21 * relay32/gdi32.spec, graphics/painting.c:
22 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23 Added a stub for StartDocA and EndDoc.
25 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
26 James Sutherland <JamesSutherland@gmx.de>
27 More complete implementation of the SetCtrlHandler() function (and the
28 related console functions).
30 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
31 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
34 * graphics/vga.c, include/vga.h, msdos/ioports.c:
35 Ove Kaaven <ovek@arcticnet.no>
36 Simulate the VGA vertical refresh.
38 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
39 Added support of source and destination rectangles in Blit function.
41 * include/dinput.h, windows/dinput.c:
42 Lionel Ulmer <ulmer@directprovider.net>
43 Added device type constants and used them in device enumeration
46 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47 API documentation says that RegEnumKeyEx, RegEnumValue and
48 RegQueryInfoKey takes the size of the buffers as characters.
50 * ole/compobj.c: Added missing #include "config.h"
52 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
53 Justin Bradford <justin@ukans.edu>
54 Replaces CoCreateGuid stub with an implementation of DCE's UUID
55 specification. Also removes some unnecessary code from StringFromCLSID.
57 * include/commctrl.h, include/winbase.h, include/wintypes.h:
58 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59 Added an extern "C" safeguard.
61 * include/commdlg.h, include/windows.h, windows/input.c:
62 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63 - adds GetExitCodeProcess
64 - corrects the return-type of GetKeyState
65 - corrects the winelib definition of IsDialogMessage
66 - adds winelib definitions for PrintDlg
68 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
69 ExtSelectClipRgn fix: RGN_DIFF did not work.
71 * objects/cursoricon.c, windows/event.c, windows/message.c:
72 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73 Adapted to new input event handling.
75 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
76 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77 USER-side part of input event handling: contains implementation of
78 keybd_event and mouse_event, and USER-related code removed from
79 windows/event.c and windows/keyboard.c.
82 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83 Stubs for DISPLAY.DRV removed from keyboard.c.
85 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
86 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87 Implementation of MOUSE.DRV (contains some code taken from
90 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
91 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92 Implementation of KEYBOARD.DRV (code mostly taken from previous
95 * loader/main.c, loader/task.c, miscemu/main.c:
96 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97 Bugfix: really *do* switch to the initial task's stack.
98 CallLargeStack mechanism re-enabled.
100 * include/debug.h, include/debugdefs.h:
101 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102 New Files. Added 'date and time picker' and 'month calendar' control
103 dummies. They are used by Outlook Express.
105 * ole/ole2.c, relay32/ole32.spec:
106 Eric Kohl <ekohl@abo.rhein-zeitung.de>
107 Added stub for CreateBindCtx() and added missing CoGetClassObject()
108 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
110 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
113 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
114 Added preliminary hit testing. Makes regedit.exe happy ;-)
116 * documentation/common_controls, dlls/comctl32/imagelist.c:
117 Eric Kohl <ekohl@abo.rhein-zeitung.de>
118 Improved documentation and fixed typos.
120 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
121 Eric Kohl <ekohl@abo.rhein-zeitung.de>
122 Added DrawStatusText32AW() and CreateStatusWindow32AW().
124 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
125 Improved display and layout code.
127 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
128 Eric Kohl <ekohl@abo.rhein-zeitung.de>
129 New Files. Added 'date and time picker' and 'month calendar' control
130 dummies. They are used by Outlook Express.
132 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
134 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
135 Charles Suprin <csuprin@lynx.dac.neu.edu>
136 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
138 * graphics/x11drv/graphics.c:
139 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
140 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
141 which it did if either ellipse dimension was zero.
143 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
144 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
147 * relay32/mpr.spec, misc/network.c:
148 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
149 Added stub WNetEnumCachedPasswords.
151 * msdos/int21.c, msdos/int25.c:
152 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
153 Made this file DOSMOD friendly.
155 * loader/ne/segment.c, loader/pe_image.c:
156 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
157 Unified "No implementation for..." warnings.
159 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
160 monodebg.vxd used by some Origin programs implemented.
163 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
164 Fail if less then one entire line requested in GetBitmapBits32.
166 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
167 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
169 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
170 John Richardson <jrichard@zealand.mv.com>
171 Implementation of CoLoadLibrary, CoFreeAllLibraries,
172 CoFreeUnusedLibraries, CoFreeLibrary.
173 Fixed misspelling of CoUninitialize.
175 * programs/clock/ChangeLog, programs/clock/main.c:
176 Robert Pouliot <krynos@clic.net>
177 Fixes for other languages.
179 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
181 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
182 Fix wide character functions to return character count in character
183 quantities not byte quantities. Make RegQueryInfoKey and
184 RegQueryInfoKey behave correctly in win95 mode.
186 * include/dinput.h, windows/dinput.c:
187 Lionel Ulmer <ulmer@directprovider.net>
188 Changed mouse button mapping and check size of return buffer.
190 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
191 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
193 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
194 Fixed an error in the implementation of FILE_ShareDeny.
196 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
197 Marcus Meissner <marcus@jet.franken.de>
198 Solaris redefines ERR and CS, fixed occurances.
199 Solaris has TRAPNO in its sigcontext, added to sig_context.h
201 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
202 Eric Pouech <Eric.Pouech@wanadoo.fr>
203 Made mmioSetBuffer callable from 16 and 32 bit code.
205 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
206 Fixed wrong arg type.
208 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
209 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
210 Moved X11 DIB stuff to x11drv.
213 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
214 The API for WideCharToMultiByte says that the src-string has only to be
215 treated as NULL-terminated if srclen is -1.
217 * include/win.h, windows/event.c, windows/win.c:
218 Ove Kaaven <ovek@arcticnet.no>
219 Made sure ConfigureNotify is processed before Expose, deferring the
220 Expose event if necessary, thus working around a WM flaw with virtual
221 desktop scrolling in -managed mode.
223 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
224 Translated in French (not so good anyhow) message for the mark on
227 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
228 Changed the default from 0 to 0x409 (eng-us).
230 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
233 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
234 Fixed one wrong parameter.
236 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
239 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
241 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
242 Constants for controls in common dialogs.
244 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
246 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
247 Fixed some compiler warnings.
249 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
251 * 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:
252 Jesper Skov <jskov@cygnus.co.uk>
253 egcs 'ambiguous else' warnings fixes.
255 * include/toolhelp.h, include/windows.h, scheduler/process.c:
256 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
257 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
258 definition to toolhelp.h.
260 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
262 Run Winelib applications as 32-bit processes in the initial task.
263 Simplified/removed several special 'if (__winelib)' cases in
264 Wine main code obsoleted by that change.
266 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
267 Call mouse driver callback also if windows are not registered with X
268 (if using native USER.EXE).
270 * memory/atom.c, include/atom.h:
271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
272 Adapted to separation between KERNEL and USER.
274 * 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:
275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
276 Implemented new Wine startup sequence, separating startup into
277 KERNEL/USER/GDI related parts, allowing native replacement.
278 Implemented initial 'kernel' task.
280 * include/ole.h, include/winerror.h, ole/compobj.c:
281 John Richardson <jrichard@zealand.mv.com>
282 Implementation of InprocServer32 CoGetClassObject.
284 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
285 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
288 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
290 * 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:
291 Patrik Stridvall <ps@leissner.se>
292 Started moving some X11 window management code to windows/x11drv.
294 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
295 Ove Kaaven <ovek@arcticnet.no>
296 Fixed IsDialogMessage16.
298 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
299 Tell people to ignore the 'gets' warning. Some will listen.
301 * graphics/x11drv/bitmap.c, windows/graphics.c:
302 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
303 A couple of small fixes to my bitmap patch.
305 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
306 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
307 Allow the user to put a mark in the debug log by adding a item in the
308 SYSMENU. The messages needs implementation in all other languages than
311 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
312 Give tempfile a different name even if they are created in the same
313 second. Removed some fixmes from the ShareDeny stuff.
315 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
316 Rein Klazes <rklazes@casema.net>
317 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
318 extended style is specified. Also implemented CreateMDIWindow32A()
319 call - single thread only -.
321 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
322 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
324 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
325 Detection of the end of imports with Characteristics 0 fail for Borland
326 programs (which seem to have always characteristics 0). Changed to algorithm
327 to something a bit more intelligent.
329 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
330 Added CoFreeLibrary stub.
332 * README: Updated FAQ location.
334 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
335 Implement SEGPTR conversion for STARTDOC in Escape32().
337 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
338 Bugfix: SetDCState did not reset clipping region to empty.
340 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
341 Fixed small off by one error in GetComputerName32W, always killed the
342 last character of a hostname.
344 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
345 Don't HeapFree() colormap if we didn't allocate one.
347 * 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:
348 Marcus Meissner <marcus@jet.franken.de>
349 Added stubs for user32,advapi32 functions.
351 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
352 Marcus Meissner <marcus@jet.franken.de>
353 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
355 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
356 Changed many WARN()s related to internal Wine memory failures to
359 * if1632/kernel.spec, scheduler/process.c:
360 Andreas Mohr <a.mohr@mailto.de>
361 Added .spec entry for KERNEL.RegisterServiceProcess.
363 * if1632/display.spec, windows/keyboard.c:
364 Andreas Mohr <a.mohr@mailto.de>
365 Added stub for CheckCursor().
367 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
368 Fix for non-modal dialog closing.
370 * windows/dinput.c: David Faure <faure@kde.org>
371 Rewrote the two routines using the vkey->scancode array to use
372 keyc2vkey for each keycode, instead. Not tested.
373 Removed unused IDirectInputDeviceA_GetDeviceState.
374 Fixed warning in TRACE() call.
376 * windows/keyboard.c: David Faure <faure@kde.org>
377 Deleted the vkey->sancode array, because QWERTY specific.
378 Back to using the X keycode instead as the scancode. Tested.
380 * graphics/psdrv/init.c:
381 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
382 Print a message if the PostScript driver can't find a PPD file.
384 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
385 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
386 (DOS apps/games using this mode comes up now, although you can't
387 really do anything with them (yet?).)
389 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
392 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
393 Set default video mode to 3 (80x25 color).
395 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
396 Ignores a couple of signals.
398 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
399 Ove Kaaven <ovek@arcticnet.no>
400 Moved VGA-emulating DirectX code from dispdib.c to a separate
401 file. Made it use a system timer and trap I/O accesses to the VGA
402 DAC registers to accommodate DisplayDib-using programs that try to
403 access the VGA hardware directly.
405 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
406 Ove Kaaven <ovek@arcticnet.no>
407 Indirection for INSTR_EmulateInstruction for use by DOS code.
408 Added support for a 55Hz system timer, letting DOS apps calibrate
409 their delay loops and such. Calls INSTR_EmulateInstruction for
410 instruction emulation (principally I/O port access). Added macro
413 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
415 * windows/dinput.c, multimedia/dsound.c:
416 Marcus Meissner <marcus@jet.franken.de>
419 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
420 Removed the FIXME() and moved SetLastError(0) to the end (so that
421 GetTempFileName et.al. can't overwrite it).
423 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
424 Marcus Meissner <marcus@jet.franken.de>
425 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
428 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
429 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
430 style, should not be shown at creation nor activated unless the
431 WS_VISIBLE flag is set.
433 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
434 Bugfix for fixup_imports: Enable checking for terminating import
435 struct with Characteristics bitfield set to 0.
437 * windows/win.c: Rein Klazes <rklazes@casema.net>
438 Delay linking newly created window in linked list until after the
441 * files/file.c: Rein Klazes <rklazes@casema.net>
442 Small bug in FILE_InUse does not do a release on every acquired file
445 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
446 lpszName of NULL is handled (removes some warnings).
448 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
449 Now allows specification of a start directory on the cmdline.
451 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
452 Gets rid of the arch-dependent bit operations (tested on Linux and
455 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
457 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
458 A dest buffer was printed out as string.
460 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
461 Corrected 2 wrong definitions.
463 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
464 Patrick Spinler <spinler.patrick@mayo.edu>
465 Added stubs for Process32First/Process32Next.
467 * 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:
468 François Gouget <gouget@metaintegration.net>
469 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
472 * 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:
473 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
474 Added pBitmapBits and pCreateBitmap to the GDI function table and
475 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
477 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
478 Juergen Schmied <juergen.schmied@metronet.de>
479 New SHGetSimpleIDListFromPath32AW.
480 Unicode-safe: PathFindFilename32AW.
482 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
483 IExtractIcon had an extra c in a struct definition.
485 * relay32/dplay.spec:
486 John Richardson <jrichard@zealand.mv.spamless.com>
487 Added entry for DirectPlayEnumerate.
489 * ole/nls/sky.nls, ole/ole2nls.c:
490 Juergen Schmied <juergen.schmied@metronet.de>
491 Added Slovak nls-resources.
493 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
494 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
497 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
499 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
500 EnumDisplayModes* returns a static list of modes with all depths
501 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
503 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
504 Marcus Meissner <marcus@jet.franken.de>
505 Stub for midiOpenStream (helps hexen2demo).
507 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
508 Robert Pouliot <krynos@clic.net>
509 Small patch for better French support.
511 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
512 Bugfix: memory overwrite bug.
514 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
516 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
517 32-bit clipboard support.
519 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
520 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
523 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
524 Fixed a minor problem with the menus for mdi child windows.
526 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
527 Removed no longer necessary commented out code, destroy old window
528 when SetDisplayMode is called again, EnumDisplayModes now returns
529 all possible modes (using a static list).
531 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
532 Anon shared mapping fixed for file sharing.
534 ----------------------------------------------------------------
535 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
537 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
538 Fixes for LANG_NEUTRAL.
541 Added some padding to the PDB for ill-behaving apps (problem reported
544 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
545 Jonathan Buzzard <jab@hex.prestel.co.uk>
546 Added a new debugging channel io to allow read/writes on a port to be
549 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
550 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
551 ignored. 0x00 is used for generated key events only.
553 * windows/message.c, windows/queue.c:
554 Douglas Ridgway <ridgway@winehq.com>
555 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
556 GetMessagePos, GetMessageTime.
558 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
559 Delete the filename for the mapping instantly.
561 * dlls/shell32/shellord.c, relay32/shell32.spec:
562 Michael Poole <poole@graviton.res.cmu.edu>
563 Stub for SHSimpleIDListFromPath.
565 * loader/task.c: Fixed bug in SwitchStackTo.
567 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
569 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
570 Check if scrollbar and parent are visible before redraw.
572 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
573 Kai Morich <kai.morich@darmstadt.netsurf.de>
574 Added Drag*32 functions.
576 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
577 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
579 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
580 Added FIXME message in PostMessage32x if parameters are truncated
581 when calling PostMessage16.
583 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
585 Added support for global handles, implemented ConvertToGlobalHandle.
586 Allocate startup data and 16-bit stack for initial process.
588 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
591 * 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:
592 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
593 Added Spanish resources.
595 * ole/nls/euq.nls, resources/sysres_Es.rc:
596 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
599 * relay32/kernel32.spec, scheduler/process.c:
600 Marcus Meissner <marcus@jet.franken.de>
601 LoadLibraryExW spec added (function was there).
602 SetProcessPriorityBoost stub added.
604 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
605 Compile fix for Solaris.
607 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
608 Ove Kaaven <ovek@arcticnet.no>
609 Implemented DisplayDib.
611 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
612 Hack to support integer ids in all static controls.
614 * include/dinput.h, windows/dinput.c:
615 Lionel Ulmer <ulmer@directprovider.net>
616 Beginning of mouse support in DirectInput (only "standard" mouse
617 configuration supported for now).
619 * include/*.h, dlls/comctl32/*.c:
620 Eric Kohl <ekohl@abo.rhein-zeitung.de>
621 Added xxx_Unregister() functions to all common controls.
623 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
624 Eric Kohl <ekohl@abo.rhein-zeitung.de>
625 Some minor improvements and fixes.
627 * dlls/comctl32/rebar.c, include/rebar.h:
628 Eric Kohl <ekohl@abo.rhein-zeitung.de>
629 Improved the rebar control.
631 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
632 Added support for transparent and tracking tooltips.
634 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
635 Fixed a popup menu selection bug.
637 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
638 Fixed DrawCaption16() and DrawCaptionTemp16().
640 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
643 * 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:
644 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
645 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
646 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
649 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
650 Joseph Pranevich <knight@baltimore.wwaves.com>
651 Added support for int17 and int19.
653 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
654 Stubs for dos mode reboot interrupt.
656 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
657 Some printer stubs for DOS added.
659 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
660 More stubs added. These changes are only partially mine, I just made
663 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
664 Added some traces and cleaned up a couple of things.
666 * 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:
667 Juergen Schmied <juergen.schmied@metronet.de>
668 Changed some string-shell32 functions to 32AW, parameter are
669 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
670 Some fixes in ole2nls.
671 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
672 Locale_System_Default.
673 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
674 (comctl32 heap alloc patch broke it).
676 * include/winversion.h, misc/version.c:
677 Juergen Schmied <juergen.schmied@metronet.de>
678 Added VERSION_IsOsUnicode().
680 * scheduler/handle.c:
681 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
682 More off-by-one errors fixed.
684 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
685 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
688 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
690 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
693 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
694 Fixed DOS environment passing.
696 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
697 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
699 * include/font.h, objects/font.c, objects/gdiobj.c:
700 Juergen Schmied <juergen.schmied@metronet.de>
701 New FONT_GetObject32W(), GetObject32W().
703 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
704 Juergen Schmied <juergen.schmied@metronet.de>
705 New stub RegisterTaskList.
706 New function EnumDisplaySettings32W().
708 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
709 More parameter checking in RltCopySid.
711 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
712 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
714 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
715 Ove Kaaven <ovek@arcticnet.no>
716 Added new dll avifil32.dll.
718 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
719 Ove Kaaven <ovek@arcticnet.no>
720 First shot at DPMI realmode calls.
723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
724 Fixed several bugs with DLL initialization.
726 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
728 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
729 Added ordinal for two syslevel functions.
731 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
732 Another missing WINAPI.
734 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
735 Small corrections in mmio declarations.
737 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
738 Take virtual sizes in account for the total vma size.
740 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
741 Add some more NLS definitions for the Romanian language.
743 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
744 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
745 to work. 'Adjust' caps flags accordingly.
747 * ole/compobj.c, relay32/ole32.spec:
748 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
749 Stub for CoCreateGuid().
751 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
752 Brian Litzinger <brian@litzinger.com>
755 * libtest/.cvsignore, libtest/Makefile.in:
756 Petter Reinholdtsen <pere@minerva.cc.uit.no>
757 Make sure hello3res.h is generated even if 'make depend' never has
760 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
761 Fixed moving and sizing of child windows.
763 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
764 Marcus Meissner <marcus@jet.franken.de>
765 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
767 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
769 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
770 Ove Kaaven <ovek@arcticnet.no>
771 Added indirection for ctx_debug to the DOS loader, so Winelib works
774 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
775 Support anon shared mappings using temporary files (wont be deleted
778 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
779 Was freeing the incorrect pointers -> crash in mallocs/frees.
781 * files/dos_fs.c, relay32/kernel32.spec:
782 Marcus Meissner <marcus@jet.franken.de>
783 DefineDosDevice stub added.
785 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
786 Added a default program option in wine.conf in section [programs] key
789 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
790 Better fix for this_is_a_syntax_error.
793 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
794 Added the entries for LOCALE_SISO639LANGNAME and
795 LOCALE_SISO3166CTRYNAME.
797 * documentation/wine.man: James Juran <jrj120@psu.edu>
800 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
801 Fixed wrong ordinals.
803 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
804 Fixed a bug in RectInRegion.
806 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
808 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
809 Removed an incorrect error message.
811 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
812 Make sure the access functions are always used to get label and serial
815 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
817 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
818 Fixed bug on platforms were buffers returned by getenv() shall not be
819 free()'ed. Added French (default) in locale handling.
821 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
822 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
823 compile-time error message make more sense.
825 * scheduler/handle.c:
826 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
827 Fixed off by one error in HANDLE_GetObjPtr.
829 ----------------------------------------------------------------
830 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
832 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
833 Try to implement the OF_SHARE_XXX options.
834 Move the mode translations to functions.
836 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
837 Matthew Becker <mbecker@glasscity.net>
838 Documentation updates.
840 * ole/compobj.c, relay32/ole32.spec:
841 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
842 Added stub for CoSetState32.
844 * miscemu/main.c: Chad Powell <pxpx@usa.net>
845 Added ability to read a startup program from wine.ini file.
846 Put it in section [programs] key Startup.
848 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
849 Alex Priem <alexp@sci.kun.nl>
850 Further improvements.
852 * include/cursoricon.h, objects/cursoricon.c:
853 Turchanov Sergey <turchanov@usa.net>
854 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
855 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
857 * include/bitmap.h, objects/bitmap.c:
858 Turchanov Sergey <turchanov@usa.net>
859 Fixed LoadImage to support almost all LR_ flags.
861 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
862 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
863 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
864 bug fixes, changes to support LR_ flags.
866 * include/global.h, memory/virtual.c:
867 Turchanov Sergey <turchanov@usa.net>
868 Added VIRTUAL_MapFileW to map file to memory in one function call.
870 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
871 Turchanov Sergey <turchanov@usa.net>
872 Moved Multimonitor API declarations to windows.h.
874 * 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:
875 Turchanov Sergey <turchanov@usa.net>
876 Implemented DefDriverProc32 from winmm.dll.
878 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
879 Alex Korobka <korobka@ams.sunysb.edu>
880 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
883 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
884 Juergen Schmied <juergen.schmied@metronet.de>
885 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
886 buffer only when necessary.
887 Updated deu.nls and some LCTYPES in winnls.h.
889 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
890 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
893 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
895 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
896 Reduced huge (1GB) heap creation that caused Starcraft to fail.
898 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
899 Patrik Stridvall <ps@leissner.se>
900 Compile fix for Solaris.
902 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
903 Compile fix for non OSS systems.
905 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
906 Compile fix for non XF86-DGA systems.
908 * libtest/Makefile.in, libtest/volinfo.c:
909 Petter Reinholdtsen <pere@td.org.uit.no>
910 New file to test DRIVE_GetLabel.
912 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
913 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
914 32bit cdaudio bit support before it can be removed...
916 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
917 Added a bunch of stubs for ddraw suface routines. All stubs for
919 Commented out message pump calls. I don't see a reason for them being
920 there. Everything works fine with -desktop and -managed still has
921 problems. Disagreements?
923 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
924 Fixed GetLocaleInfo32A for other languages than en_uk.
925 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
926 last but not least the first argument lcid where is all about...
928 * 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:
929 Marcus Meissner <marcus@jet.franken.de>
930 Fixed some more missing WINAPIs (hopefully correct).
932 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
933 Fixed the = -> == bug.
935 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
936 Shell parameters (config.sys) and ANSI support stubs.
938 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
939 Added int16.c and int29.c.
941 * include/miscemu.h, msdos/interrupts.c:
942 Joseph Pranevich <knight@baltimore.wwaves.com>
943 More interrupts that can be done from DOS mode.
945 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
946 Added int29 (Fast Write to Screen) support.
948 * msdos/int16.c, include/debug.h, include/debugdefs.h:
949 Joseph Pranevich <knight@baltimore.wwaves.com>
950 Added int16 (Keyboard) support, mostly stubs.
952 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
954 * 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:
955 Juergen Schmied <juergen.schmied@metronet.de>
956 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
957 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
958 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
959 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
960 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
962 * misc/ntdll.c, relay32/ntdll.spec:
963 Dietmar Kling <dietmar.kling@usa.net>
964 Added undocumented function RtlOpenCurrentUser.
966 * 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:
967 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
968 Renamed all LPIMAGE_* types to PIMAGE_*.
970 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
972 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
973 Fixed an error when an owned window activates its owner during
976 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
977 Closing a dialog using the menu bar ("x" or "-" button or windows
978 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
979 normal windows when DestroyWindow() is called.
981 * dlls/shell32/pidl.c:
982 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
983 Added missing WINAPIs.
985 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
986 Juergen Schmied <juergen.schmied@metronet.de>
987 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
988 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
989 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
992 * relay32/ntdll.spec, misc/ntdll.c:
993 Juergen Schmied <juergen.schmied@metronet.de>
994 New stubs NtQueryInformationThread, NtQueryInformationToken,
995 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
997 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
998 Fixed PlaySound to start its thread the right way.
1000 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
1002 * controls/combo.c, controls/listbox.c:
1003 Alex Korobka <korobka@ams.sunysb.edu>
1004 CB_SETCURSEL and some other fixes.
1006 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
1007 Better QUEUE_FlushMessages().
1009 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
1010 Moshe Vainer <moshev@easybase.com>
1011 Partial implementation of GetOutlineTextMetrics32A.
1012 Added structures for OUTLINETEXTMETRICS.
1014 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
1015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1016 Do not clip source rectangle even by visible region for bitblts.
1017 Added field 'totalExtent' to WIN_DC_INFO.
1019 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1020 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
1022 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1023 Bugfix: Local32Free caused free handles list corruption.
1025 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
1026 Fixed --disable-debug config option.
1028 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
1030 * relay32/shell32.spec, dlls/shell32/shellord.c:
1031 Petter Reinholdtsen <pere@td.org.uit.no>
1032 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
1033 and FileIconInit() needed by Win95 explorer.
1035 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
1037 * windows/dialog.c, controls/button.c, controls/menu.c:
1038 Norman Stevens <norman@arcady.u-net.com>
1039 Improving keyboard handling, including accelerator keys in dialog
1040 boxes. Also fixes enter key in Agent32 edit box.
1042 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
1044 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
1045 Added support in file dialog boxes handling for filters like
1048 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
1049 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1050 Implemented new PE DLL initalization code, trying to call the
1051 DllEntryPoint routines always in correct order :-)
1052 Bypass snooping when getting data buffer addresses (thunk buffers,
1053 __GP handlers) and for 32-bit routines directly called from 16-bit
1054 (due to stack address size problems).
1056 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
1057 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1058 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
1059 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
1061 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
1062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1063 Implemented (partially) the KERNEL Thunklet API and Callback Client
1064 API (KERNEL.560-568,604-612,619-622).
1065 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
1067 * objects/bitmap.c, if1632/gdi.spec:
1068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1069 Stubs for CreateUser(Discardable)Bitmap16.
1071 * memory/heap.c, include/winnt.h:
1072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1073 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
1075 * memory/global.c, include/windows.h:
1076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1077 GlobalFix16 is supposed to return selector to the memory area.
1079 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
1080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1081 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
1083 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
1084 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1085 Use emergency TEB selector to avoid debugger crashes when stepping
1086 through relay stubs (or when FS is invalid otherwise).
1088 * windows/event.c, windows/keyboard.c:
1089 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1090 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
1092 * 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:
1093 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1094 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
1095 coordinates relative to the device, not the DC origin. This is
1096 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
1097 SelectVisRgn also expects region in device-relative coordinates.
1098 Adapted the rest of Wine to this coordinate change.
1099 Implemented ExtSelectClipRgn.
1101 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
1102 Andreas Mohr <100.30936@germany.net>
1105 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
1106 Andreas Mohr <100.30936@germany.net>
1107 Yet another small self-loader fix.
1109 * files/drive.c: Andreas Mohr <100.30936@germany.net>
1110 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
1111 correctly due to current drive being set too late.
1113 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
1114 Use $(AS) instead of $(CC) to compile .s files.
1116 * 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:
1117 Patrik Stridvall <ps@leissner.se>
1118 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
1120 * 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:
1121 Patrik Stridvall <ps@leissner.se>
1122 Started the implementation of IMAGEHLP.DLL.
1124 * 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:
1125 Patrik Stridvall <ps@leissner.se>
1126 Started the implementation of MSACM.DLL and MSACM32.DLL.
1128 * win32/device.c: Patrik Stridvall <ps@leissner.se>
1129 Removed things that were earlier added by mistake.
1131 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
1132 The implementation of mmioWrite is now called instead of the stub.
1134 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
1135 Juergen Schmied <juergen.schmied@metronet.de>
1136 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
1138 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
1139 Juergen Schmied <juergen.schmied@metronet.de>
1140 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
1141 Implemented: SHGetPathFromIDList32W.
1142 Changed PathCombine.
1144 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
1145 New structures DVASPECT, TYMED, IDLList.
1146 Shell specific clipboard formats.
1148 * relay32/winspool.spec, misc/printdrv.c:
1149 Juergen Schmied <juergen.schmied@metronet.de>
1152 * dlls/shell32/dataobject.c:
1153 Juergen Schmied <juergen.schmied@metronet.de>
1154 Implemented first functions.
1156 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1157 Juergen Schmied <juergen.schmied@metronet.de>
1158 New class IDLList "Item ID List List" (internal).
1160 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
1161 Small changes (uses HIWORD/LOWORD).
1163 * windows/dialog.c, relay32/user32.spec:
1164 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
1165 Stub CreateDialogIndirectParamAorW.
1167 * Makefile.in, configure, configure.in:
1168 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
1169 Don't install object files when --disable-lib is selected.
1171 * debugger/hash.c, debugger/msc.c:
1172 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
1173 Don't print name for 32 bit lib multiple times.
1174 Clean up printing in DEBUG_ProcessDeferredDebug.
1176 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
1177 David Luyer <luyer@ucs.uwa.edu.au>
1180 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
1181 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
1183 * 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:
1184 Matthew Becker <mbecker@glasscity.net>
1185 Documentation corrections/standardizations.
1187 * 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:
1188 Eric Pouech <eric.pouech@lemel.fr>
1189 Started coding 32 bit MCI handling.
1190 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
1191 Wrote MCI MIDI support.
1193 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
1194 Yet another improvement to the bezier code.
1196 * windows/message.c: Rein Klazes <rklazes@casema.net>
1197 GetTickCounts() has a granularity in windows of 25 msec's.
1198 Girotel's serial communication appears to depend on it, so I guess
1201 * misc/comm.c: Rein Klazes <rklazes@casema.net>
1202 Update the modemn status bit that indicates whether the RLSD line is
1203 active in every call to GetCommError(). This is not the proper place,
1204 but since wine doesn't do any event-stuff...
1205 Fixed some TRACE call's faced with non zero terminated strings.
1206 Restore the terminal state at CloseCommt to the state it was at
1207 OpenComm(), so the modem will go off-hook.
1209 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
1210 GetModuleFileName32A() returns long filename if app sets osversion >=
1211 4.0. Also moved the long filename hackery to GetLongPathName32A() so
1212 it can be used by win32 programs.
1214 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
1215 GetLongPathName32A() returns dos format long filename instead of unix
1218 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1221 * relay32/shell32.spec, dlls/shell32/shellord.c:
1222 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1223 Added SHFlushClipboard.
1225 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
1226 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1227 Fixed some undocumented functions.
1228 Changed algorithm in DPA_QuickSort().
1229 Fixed heap creation/destruction and control [un]registration in
1232 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1235 * include/tooltips.h, dlls/comctl32/tooltips.c:
1236 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1237 Added tracking support and fixed loading of resource strings.
1238 Added unregister code.
1240 * 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:
1241 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1242 Added IPAddress and NativeFont controls.
1244 * include/imagelist.h, dlls/comctl32/imagelist.c:
1245 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1246 Some minor improvements.
1248 * include/toolbar.h, dlls/comctl32/toolbar.c:
1249 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1250 Improved drawing and placement code. Explorer style common dialogs are
1253 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1254 Fixed bug in DrawIconEx32().
1256 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1257 Improved GetSystemInformation32[A/W].
1259 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
1260 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1261 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
1262 Fixed handling of WS_EX_TOOLWINDOW.
1264 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1267 * windows/event.c, windows/keyboard.c, include/keyboard.h:
1268 David Faure <faure@kde.org>
1269 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
1270 activated. Uses the new KEYBOARD_UpdateOneState.
1271 Fixed a problem with menu accelerators (Alt-letter generates a down
1272 arrow event which beeps if not filtered).
1273 Speeded up ToAscii16/32() a little bit.
1275 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
1276 Ove Kaaven <ovek@arcticnet.no>
1277 Made Wine's debugger work satisfactorily with DOS apps.
1278 Perhaps dereferencing work better for Win16 apps too now, but
1279 it appears the debugger core wasn't designed for segmentation.
1281 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
1282 Simulates DPMI memory map by converting lower-MB segment base
1283 addresses as necessary. Implemented allocating/freeing DOS memory
1284 blocks. Added XMS hook. (DPMI remains disabled by default until
1285 someone implements the raw mode switch entry points pkunzip needs.)
1287 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
1288 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
1289 can't keep working around flaws in it like this (now stdio
1290 was getting closed when programs close handles >=5)
1292 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
1293 Ove Kaaven <ovek@arcticnet.no>
1294 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
1295 seems to work fine under Wine.
1297 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
1298 Ove Kaaven <ovek@arcticnet.no>
1299 Moved some system dependencies to loader/dos/dosvm.c. Implemented
1300 environmental argv[0] passing to DOS apps. Added XMS hooks.
1302 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
1303 Added a memset() to prevent a debugger segfault caused by
1304 uninitialized pointers in the stabs lookup tables.
1306 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1309 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
1310 Added RtlAllocateAndInitializeSid entry.
1312 * 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:
1313 Marcus Meissner <marcus@jet.franken.de>
1314 Generic dynamic dll loader using dl*() API.
1315 Includes: stdcall->cdecl mapping ability, snooping.
1316 (Tested only with glide2x.dll -> libglide2x.so)
1318 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
1319 Marcus Meissner <marcus@jet.franken.de>
1320 Added win32 enhanced functionality to timer callbacks.
1322 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
1323 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
1324 does at least a bit of keyboard input.
1326 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
1327 Should display again.
1329 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
1331 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
1332 Implemented DS_CENTER dialog style.
1334 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
1335 Added function to build the Windows numeric language ID from language,
1336 code, charset and dialect strings, like used by Unix LANG variable.
1338 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
1339 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
1342 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
1343 Fixed a lot of bugs in ddraw.c to make xlib support work.
1344 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
1346 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
1347 Added DC object type to the list of valid objects that can be deleted
1350 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
1353 Starting new format changelog (older changes moved to
1354 documentation/ChangeLog.OLD).