Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
[wine] / ChangeLog
1 ----------------------------------------------------------------
2 Sun Nov  8 16:44:41 1998  Alexandre Julliard  <julliard@winehq.com>
3
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.
7
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.
12
13         * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14         Prevent CreateDIBSection from seg faulting when one dimension of
15         section is 0.
16
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.
20
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.
24
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).
29
30         * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
31         Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
32         updates.
33
34         * graphics/vga.c, include/vga.h, msdos/ioports.c:
35         Ove Kaaven <ovek@arcticnet.no>
36         Simulate the VGA vertical refresh.
37
38         * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
39         Added support of source and destination rectangles in Blit function.
40
41         * include/dinput.h, windows/dinput.c:
42         Lionel Ulmer <ulmer@directprovider.net>
43         Added device type constants and used them in device enumeration
44         function.
45
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.
49
50         * ole/compobj.c: Added missing #include "config.h"
51
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.
56
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.
60
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
67
68         * objects/clipping.c: Rein Klazes <rklazes@casema.net>
69         ExtSelectClipRgn fix: RGN_DIFF did not work.
70
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.
74
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.
80
81         * windows/display.c:
82         Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83         Stubs for DISPLAY.DRV removed from keyboard.c.
84
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
88         windows/event.c).
89
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
93         windows/keyboard.c).
94
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.
99
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.
104
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 ;-)
109
110         * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111         Little improvement.
112
113         * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
114         Added preliminary hit testing. Makes regedit.exe happy ;-)
115
116         * documentation/common_controls, dlls/comctl32/imagelist.c:
117         Eric Kohl <ekohl@abo.rhein-zeitung.de>
118         Improved documentation and fixed typos.
119
120         * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
121         Eric Kohl <ekohl@abo.rhein-zeitung.de>
122         Added DrawStatusText32AW() and CreateStatusWindow32AW().
123
124         * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
125         Improved display and layout code.
126
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.
131
132 Sat Nov  7 12:56:32 1998  Alexandre Julliard  <julliard@winehq.com>
133
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.
137
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.
142
143         * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
144         Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
145         is zero.
146
147         * relay32/mpr.spec, misc/network.c:
148         Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
149         Added stub WNetEnumCachedPasswords.
150
151         * msdos/int21.c, msdos/int25.c:
152         Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
153         Made this file DOSMOD friendly.
154
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.
158
159         * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
160         monodebg.vxd used by some Origin programs implemented.
161
162         * objects/bitmap.c:
163         Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
164         Fail if less then one entire line requested in GetBitmapBits32.
165
166         * windows/winproc.c: Rein Klazes <rklazes@casema.net>
167         Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
168
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.
174
175         * programs/clock/ChangeLog, programs/clock/main.c:
176         Robert Pouliot <krynos@clic.net>
177         Fixes for other languages.
178
179 Fri Nov  6 17:36:13 1998  Alexandre Julliard  <julliard@winehq.com>
180
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.
185
186         * include/dinput.h, windows/dinput.c:
187         Lionel Ulmer <ulmer@directprovider.net>
188         Changed mouse button mapping and check size of return buffer.
189
190         * objects/clipping.c: Rein Klazes <rklazes@casema.net>
191         ExtSelectClipRgn() with RGN_COPY copies the wrong region.
192
193         * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
194         Fixed an error in the implementation of FILE_ShareDeny.
195
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
200
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.
204
205         * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
206         Fixed wrong arg type.
207
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.
211
212         * win32/code_page.c:
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.
216
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.
222
223         * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
224         Translated in French (not so good anyhow) message for the mark on
225         system menu.
226
227         * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
228         Changed the default from 0 to 0x409 (eng-us).
229
230         * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
231         Two missing WINAPIs.
232
233         * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
234         Fixed one wrong parameter.
235
236         * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
237         Fixed --disable-lib.
238
239 Thu Nov  5 10:33:18 1998  Alexandre Julliard  <julliard@winehq.com>
240
241         * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
242         Constants for controls in common dialogs.
243
244 Wed Nov  4 18:08:33 1998  Alexandre Julliard  <julliard@winehq.com>
245
246         * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
247         Fixed some compiler warnings.
248
249 Sun Nov  1 19:27:24 1998  Alexandre Julliard  <julliard@winehq.com>
250
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.
254
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.
259
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.
265
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).
269
270         * memory/atom.c, include/atom.h:
271         Ulrich Weigand <weigand@informatik.uni-erlangen.de>
272         Adapted to separation between KERNEL and USER.
273
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.
279
280         * include/ole.h, include/winerror.h, ole/compobj.c:
281         John Richardson <jrichard@zealand.mv.com>
282         Implementation of InprocServer32 CoGetClassObject.
283
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>
286         More bitmap fixes.
287
288         * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
289
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.
293
294         * if1632/user.spec, windows/dialog.c, windows/winproc.c:
295         Ove Kaaven <ovek@arcticnet.no>
296         Fixed IsDialogMessage16.
297
298         * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
299         Tell people to ignore the 'gets' warning. Some will listen.
300
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.
304
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
309         English and German.
310
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.
314
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 -.
320
321         * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
322         Erred in the bit macros in treeview.c. Shiftcounts were wrong.
323
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.
328
329         * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
330         Added CoFreeLibrary stub.
331
332         * README: Updated FAQ location.
333
334         * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
335         Implement SEGPTR conversion for STARTDOC in Escape32().
336
337         * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
338         Bugfix: SetDCState did not reset clipping region to empty.
339
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.
343
344         * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
345         Don't HeapFree() colormap if we didn't allocate one.
346
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.
350
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/.
354
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
357         ERR()s.
358
359         * if1632/kernel.spec, scheduler/process.c:
360         Andreas Mohr <a.mohr@mailto.de>
361         Added .spec entry for KERNEL.RegisterServiceProcess.
362
363         * if1632/display.spec, windows/keyboard.c:
364         Andreas Mohr <a.mohr@mailto.de>
365         Added stub for CheckCursor().
366
367         * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
368         Fix for non-modal dialog closing.
369
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.
375
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.
379
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.
383
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?).)
388
389         * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
390         Use macro V86_FLAG.
391
392         * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
393         Set default video mode to 3 (80x25 color).
394
395         * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
396         Ignores a couple of signals.
397
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.
404
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
411         V86_FLAG.
412
413 Sat Oct 31 12:20:56 1998  Alexandre Julliard  <julliard@winehq.com>
414
415         * windows/dinput.c, multimedia/dsound.c:
416         Marcus Meissner <marcus@jet.franken.de>
417         Small fixes.
418
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).
422
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
426         a bit further.
427
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.
432
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.
436
437         * windows/win.c: Rein Klazes <rklazes@casema.net>
438         Delay linking newly created window in linked list until after the
439         WM_NCCREATE message.
440
441         * files/file.c: Rein Klazes <rklazes@casema.net>
442         Small bug in FILE_InUse does not do a release on every acquired file
443         pointer.
444
445         * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
446         lpszName of NULL is handled (removes some warnings).
447
448         * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
449         Now allows specification of a start directory on the cmdline.
450
451         * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
452         Gets rid of the arch-dependent bit operations (tested on Linux and
453         Solaris/x86).
454
455 Wed Oct 28 14:58:02 1998  Alexandre Julliard  <julliard@winehq.com>
456
457         * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
458         A dest buffer was printed out as string.
459
460         * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
461         Corrected 2 wrong definitions.
462
463         * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
464         Patrick Spinler <spinler.patrick@mayo.edu>
465         Added stubs for Process32First/Process32Next.
466
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
470         headers prototypes.
471
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.
476
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.
481
482         * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
483         IExtractIcon had an extra c in a struct definition.
484
485         * relay32/dplay.spec:
486         John Richardson <jrichard@zealand.mv.spamless.com>
487         Added entry for DirectPlayEnumerate.
488
489         * ole/nls/sky.nls, ole/ole2nls.c:
490         Juergen Schmied <juergen.schmied@metronet.de>
491         Added Slovak nls-resources.
492
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
495         CreateRoundRectRgn.
496
497 Tue Oct 27 15:41:54 1998  Alexandre Julliard  <julliard@winehq.com>
498
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.
502
503         * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
504         Marcus Meissner <marcus@jet.franken.de>
505         Stub for midiOpenStream (helps hexen2demo).
506
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.
510
511         * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
512         Bugfix: memory overwrite bug.
513
514 Mon Oct 26 11:04:13 1998  Alexandre Julliard  <julliard@winehq.com>
515
516         * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
517         32-bit clipboard support.
518
519         * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
520         Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
521         on the queue.
522
523         * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
524         Fixed a minor problem with the menus for mdi child windows.
525
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).
530
531         * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
532         Anon shared mapping fixed for file sharing.
533
534 ----------------------------------------------------------------
535 Sun Oct 25 10:32:23 1998  Alexandre Julliard  <julliard@winehq.com>
536
537         * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
538         Fixes for LANG_NEUTRAL.
539
540         * include/task.h:
541         Added some padding to the PDB for ill-behaving apps (problem reported
542         by Andreas Mohr).
543
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
547         logged to a file.
548
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.
552
553         * windows/message.c, windows/queue.c:
554         Douglas Ridgway <ridgway@winehq.com>
555         API Documentation for SendMessage, GetTickCount, PostQuitMessage,
556         GetMessagePos, GetMessageTime.
557
558         * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
559         Delete the filename for the mapping instantly.
560
561         * dlls/shell32/shellord.c, relay32/shell32.spec:
562         Michael Poole <poole@graviton.res.cmu.edu>
563         Stub for SHSimpleIDListFromPath.
564
565         * loader/task.c: Fixed bug in SwitchStackTo.
566
567 Sat Oct 24 13:06:16 1998  Alexandre Julliard  <julliard@winehq.com>
568
569         * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
570         Check if scrollbar and parent are visible before redraw.
571
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.
575
576         * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
577         Added Drag&Drop from KDE app to 16/32 bit Windoze app.
578
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.
582
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.
587
588         * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
589         Small fix.
590
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.
594
595         * ole/nls/euq.nls, resources/sysres_Es.rc:
596         Pablo Saratxaga <srtxg@chanae.alphanet.ch>
597         Small corrections.
598
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.
603
604         * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
605         Compile fix for Solaris.
606
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.
610
611         * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
612         Hack to support integer ids in all static controls.
613
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).
618
619         * include/*.h, dlls/comctl32/*.c:
620         Eric Kohl <ekohl@abo.rhein-zeitung.de>
621         Added xxx_Unregister() functions to all common controls.
622
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.
626
627         * dlls/comctl32/rebar.c, include/rebar.h:
628         Eric Kohl <ekohl@abo.rhein-zeitung.de>
629         Improved the rebar control.
630
631         * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
632         Added support for transparent and tracking tooltips.
633
634         * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
635         Fixed a popup menu selection bug.
636
637         * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
638         Fixed DrawCaption16() and DrawCaptionTemp16().
639
640         * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
641         Fixed warning.
642
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
647         driver.
648
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.
652
653         * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
654         Stubs for dos mode reboot interrupt.
655
656         * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
657         Some printer stubs for DOS added.
658
659         * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
660         More stubs added. These changes are only partially mine, I just made
661         them compile.
662
663         * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
664         Added some traces and cleaned up a couple of things.
665
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).
675
676         * include/winversion.h, misc/version.c:
677         Juergen Schmied <juergen.schmied@metronet.de>
678         Added VERSION_IsOsUnicode().
679
680         * scheduler/handle.c:
681         Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
682         More off-by-one errors fixed.
683
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>
686         File sharing fixes.
687
688 Fri Oct 23 17:26:44 1998  Alexandre Julliard  <julliard@winehq.com>
689
690         * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
691         Bug fix.
692
693         * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
694         Fixed DOS environment passing.
695
696         * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
697         Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
698
699         * include/font.h, objects/font.c, objects/gdiobj.c:
700         Juergen Schmied <juergen.schmied@metronet.de>
701         New FONT_GetObject32W(), GetObject32W().
702
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().
707
708         * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
709         More parameter checking in RltCopySid.
710
711         * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
712         More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
713
714         * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
715         Ove Kaaven <ovek@arcticnet.no>
716         Added new dll avifil32.dll.
717
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.
721
722         * loader/module.c:
723         Ulrich Weigand <weigand@informatik.uni-erlangen.de>
724         Fixed several bugs with DLL initialization.
725
726 Thu Oct 22 17:02:25 1998  Alexandre Julliard  <julliard@winehq.com>
727
728         * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
729         Added ordinal for two syslevel functions.
730
731         * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
732         Another missing WINAPI.
733
734         * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
735         Small corrections in mmio declarations.
736
737         * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
738         Take virtual sizes in account for the total vma size.
739
740         * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
741         Add some more NLS definitions for the Romanian language.
742
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.
746
747         * ole/compobj.c, relay32/ole32.spec:
748         Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
749         Stub for CoCreateGuid().
750
751         * dlls/comctl32/treeview.c, multimedia/mcicda.c:
752         Brian Litzinger <brian@litzinger.com>
753         Fixes for FreeBSD.
754
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
758         been run.
759
760         * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
761         Fixed moving and sizing of child windows.
762
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).
766
767 Wed Oct 21 17:20:48 1998  Alexandre Julliard  <julliard@winehq.com>
768
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
772         again.
773
774         * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
775         Support anon shared mappings using temporary files (wont be deleted
776         yet).
777
778         * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
779         Was freeing the incorrect pointers -> crash in mallocs/frees.
780
781         * files/dos_fs.c, relay32/kernel32.spec:
782         Marcus Meissner <marcus@jet.franken.de>
783         DefineDosDevice stub added.
784
785         * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
786         Added a default program option in wine.conf in section [programs] key
787         Default.
788
789         * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
790         Better fix for this_is_a_syntax_error.
791
792         * ole/nls/*.nls:
793         Pablo Saratxaga <srtxg@chanae.alphanet.ch>
794         Added the entries for LOCALE_SISO639LANGNAME and
795         LOCALE_SISO3166CTRYNAME.
796
797         * documentation/wine.man: James Juran <jrj120@psu.edu>
798         Updated manpage.
799
800         * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
801         Fixed wrong ordinals.
802
803         * objects/region.c: NF Stevens <norman@arcady.u-net.com>
804         Fixed a bug in RectInRegion.
805
806 Tue Oct 20 15:26:26 1998  Alexandre Julliard  <julliard@winehq.com>
807
808         * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
809         Removed an incorrect error message.
810
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
813         number.
814
815 Mon Oct 19 08:48:24 1998  Alexandre Julliard  <julliard@winehq.com>
816
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.
820
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.
824
825         * scheduler/handle.c:
826         Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
827         Fixed off by one error in HANDLE_GetObjPtr.
828
829 ----------------------------------------------------------------
830 Sun Oct 18 14:48:31 1998  Alexandre Julliard  <julliard@winehq.com>
831
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.
835
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.
839
840         * ole/compobj.c, relay32/ole32.spec:
841         Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
842         Added stub for CoSetState32.
843
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.
847
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.
851
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.
856
857         * include/bitmap.h, objects/bitmap.c:
858         Turchanov Sergey <turchanov@usa.net>
859         Fixed LoadImage to support almost all LR_ flags.
860
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.
865
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.
869
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.
873
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.
877
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
881         bit.
882
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.
888
889         * if1632/relay.c: Rein Klazes <rklazes@casema.net>
890         CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
891         not crash.
892
893 Sat Oct 17 13:07:48 1998  Alexandre Julliard  <julliard@winehq.com>
894
895         * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
896         Reduced huge (1GB) heap creation that caused Starcraft to fail.
897
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.
901
902         * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
903         Compile fix for non OSS systems.
904
905         * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
906         Compile fix for non XF86-DGA systems.
907
908         * libtest/Makefile.in, libtest/volinfo.c:
909         Petter Reinholdtsen <pere@td.org.uit.no>
910         New file to test DRIVE_GetLabel.
911
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...
915
916         * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
917         Added a bunch of stubs for ddraw suface routines. All stubs for
918         surface present now.
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?
922
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...
927
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).
931
932         * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
933         Fixed the = -> == bug.
934
935         * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
936         Shell parameters (config.sys) and ANSI support stubs.
937
938         * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
939         Added int16.c and int29.c.
940
941         * include/miscemu.h, msdos/interrupts.c:
942         Joseph Pranevich <knight@baltimore.wwaves.com>
943         More interrupts that can be done from DOS mode.
944
945         * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
946         Added int29 (Fast Write to Screen) support.
947
948         * msdos/int16.c, include/debug.h, include/debugdefs.h:
949         Joseph Pranevich <knight@baltimore.wwaves.com>
950         Added int16 (Keyboard) support, mostly stubs.
951
952 Fri Oct 16 15:40:21 1998  Alexandre Julliard  <julliard@winehq.com>
953
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.
961
962         * misc/ntdll.c, relay32/ntdll.spec:
963         Dietmar Kling <dietmar.kling@usa.net>
964         Added undocumented function RtlOpenCurrentUser.
965
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_*.
969
970 Thu Oct 15 13:03:10 1998  Alexandre Julliard  <julliard@winehq.com>
971
972         * windows/winpos.c: Rein Klazes <rklazes@casema.net>
973         Fixed an error when an owned window activates its owner during
974         creation.
975
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.
980
981         * dlls/shell32/pidl.c:
982         Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
983         Added missing WINAPIs.
984
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,
990         SetTaskmanWindow.
991
992         * relay32/ntdll.spec, misc/ntdll.c:
993         Juergen Schmied <juergen.schmied@metronet.de>
994         New stubs NtQueryInformationThread, NtQueryInformationToken,
995         RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
996
997         * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
998         Fixed PlaySound to start its thread the right way.
999
1000 Wed Oct 14 18:40:35 1998  Alexandre Julliard  <julliard@winehq.com>
1001
1002         * controls/combo.c, controls/listbox.c:
1003         Alex Korobka <korobka@ams.sunysb.edu>
1004         CB_SETCURSEL and some other fixes.
1005
1006         * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
1007         Better QUEUE_FlushMessages().
1008
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.
1013
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.
1018
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').
1021
1022         * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1023         Bugfix: Local32Free caused free handles list corruption.
1024
1025         * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
1026         Fixed --disable-debug config option.
1027
1028 Tue Oct 13 12:50:04 1998  Alexandre Julliard  <julliard@winehq.com>
1029
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.
1034
1035 Mon Oct 12 07:25:54 1998  Alexandre Julliard  <julliard@winehq.com>
1036
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.
1041
1042 Sun Oct 11 19:37:23 1998  Alexandre Julliard  <julliard@winehq.com>
1043
1044         * misc/commdlg.c: Eric Pouech  <eric.pouech@lemel.fr>
1045         Added support in file dialog boxes handling for filters like
1046         "*.txt;*.bat".
1047
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).
1055
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.
1060
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.
1066
1067         * objects/bitmap.c, if1632/gdi.spec:
1068         Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1069         Stubs for CreateUser(Discardable)Bitmap16.
1070
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.
1074
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.
1078
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.
1082
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).
1087
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.
1091
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.
1100
1101         * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
1102         Andreas Mohr <100.30936@germany.net>
1103         Small fix.
1104
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.
1108
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.
1112
1113         * Make.rules.in: Patrik Stridvall <ps@leissner.se>
1114         Use $(AS) instead of $(CC) to compile .s files.
1115
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.
1119
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.
1123
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.
1127
1128         * win32/device.c: Patrik Stridvall <ps@leissner.se>
1129         Removed things that were earlier added by mistake.
1130
1131         * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
1132         The implementation of mmioWrite is now called instead of the stub.
1133
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.
1137
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.
1143
1144         * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
1145         New structures DVASPECT, TYMED, IDLList.
1146         Shell specific clipboard formats.
1147
1148         * relay32/winspool.spec, misc/printdrv.c:
1149         Juergen Schmied <juergen.schmied@metronet.de>
1150         Stub EnumPrintersW.
1151
1152         * dlls/shell32/dataobject.c:
1153         Juergen Schmied <juergen.schmied@metronet.de>
1154         Implemented first functions.
1155
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).
1159
1160         * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
1161         Small changes (uses HIWORD/LOWORD).
1162
1163         * windows/dialog.c, relay32/user32.spec:
1164         Sat Oct 10 12:00:00 1998  Juergen Schmied <juergen.schmied@metronet.de>
1165         Stub CreateDialogIndirectParamAorW.
1166
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.
1170
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.
1175
1176         * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
1177         David Luyer <luyer@ucs.uwa.edu.au>
1178         Small fixes.
1179
1180         * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
1181         Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
1182
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.
1186
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.
1192
1193         * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
1194         Yet another improvement to the bezier code.
1195
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
1199         it's a feature...
1200
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.
1208
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.
1213
1214         * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
1215         GetLongPathName32A() returns dos format long filename instead of unix
1216         format.
1217
1218         * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1219         Small fixes.
1220
1221         * relay32/shell32.spec, dlls/shell32/shellord.c:
1222         Eric Kohl <ekohl@abo.rhein-zeitung.de>
1223         Added SHFlushClipboard.
1224
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
1230         ComCtl32LibMain().
1231
1232         * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1233         Fixed a bug.
1234
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.
1239
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.
1243
1244         * include/imagelist.h, dlls/comctl32/imagelist.c:
1245         Eric Kohl <ekohl@abo.rhein-zeitung.de>
1246         Some minor improvements.
1247
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
1251         looking good now.
1252
1253         * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1254         Fixed bug in DrawIconEx32().
1255
1256         * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1257         Improved GetSystemInformation32[A/W].
1258
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.
1263
1264         * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1265         Updated.
1266
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.
1274
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.
1280
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.)
1286
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)
1291
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.
1296
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.
1301
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.
1305
1306         * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1307         A few fixes.
1308
1309         * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
1310         Added RtlAllocateAndInitializeSid entry.
1311
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)
1317
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.
1321
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.
1325
1326         * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
1327         Should display again.
1328
1329 Sat Oct 10 15:52:46 1998  Alexandre Julliard  <julliard@winehq.com>
1330
1331         * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
1332         Implemented DS_CENTER dialog style.
1333
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.
1337
1338         * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
1339         Pablo Saratxaga <srtxg@chanae.alphanet.ch>
1340         More NLS data.
1341
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!
1345
1346         * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
1347         Added DC object type to the list of valid objects that can be deleted
1348         by DeleteObject32.
1349
1350 Sun Oct  4 18:20:29 1998  Alexandre Julliard  <julliard@winehq.com>
1351
1352         * ChangeLog:
1353         Starting new format changelog (older changes moved to
1354         documentation/ChangeLog.OLD).