1 ----------------------------------------------------------------
2 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
4 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
5 Fixes for LANG_NEUTRAL.
8 Added some padding to the PDB for ill-behaving apps (problem reported
11 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
12 Jonathan Buzzard <jab@hex.prestel.co.uk>
13 Added a new debugging channel io to allow read/writes on a port to be
16 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
17 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
18 ignored. 0x00 is used for generated key events only.
20 * windows/message.c, windows/queue.c:
21 Douglas Ridgway <ridgway@winehq.com>
22 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
23 GetMessagePos, GetMessageTime.
25 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
26 Delete the filename for the mapping instantly.
28 * dlls/shell32/shellord.c, relay32/shell32.spec:
29 Michael Poole <poole@graviton.res.cmu.edu>
30 Stub for SHSimpleIDListFromPath.
32 * loader/task.c: Fixed bug in SwitchStackTo.
34 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
36 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
37 Check if scrollbar and parent are visible before redraw.
39 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
40 Kai Morich <kai.morich@darmstadt.netsurf.de>
41 Added Drag*32 functions.
43 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
44 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
46 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
47 Added FIXME message in PostMessage32x if parameters are truncated
48 when calling PostMessage16.
50 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
51 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52 Added support for global handles, implemented ConvertToGlobalHandle.
53 Allocate startup data and 16-bit stack for initial process.
55 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
58 * 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:
59 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
60 Added Spanish resources.
62 * ole/nls/euq.nls, resources/sysres_Es.rc:
63 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
66 * relay32/kernel32.spec, scheduler/process.c:
67 Marcus Meissner <marcus@jet.franken.de>
68 LoadLibraryExW spec added (function was there).
69 SetProcessPriorityBoost stub added.
71 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
72 Compile fix for Solaris.
74 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
75 Ove Kaaven <ovek@arcticnet.no>
76 Implemented DisplayDib.
78 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
79 Hack to support integer ids in all static controls.
81 * include/dinput.h, windows/dinput.c:
82 Lionel Ulmer <ulmer@directprovider.net>
83 Beginning of mouse support in DirectInput (only "standard" mouse
84 configuration supported for now).
86 * include/*.h, dlls/comctl32/*.c:
87 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88 Added xxx_Unregister() functions to all common controls.
90 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
91 Eric Kohl <ekohl@abo.rhein-zeitung.de>
92 Some minor improvements and fixes.
94 * dlls/comctl32/rebar.c, include/rebar.h:
95 Eric Kohl <ekohl@abo.rhein-zeitung.de>
96 Improved the rebar control.
98 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
99 Added support for transparent and tracking tooltips.
101 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
102 Fixed a popup menu selection bug.
104 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
105 Fixed DrawCaption16() and DrawCaptionTemp16().
107 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
110 * 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:
111 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
113 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
116 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
117 Joseph Pranevich <knight@baltimore.wwaves.com>
118 Added support for int17 and int19.
120 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
121 Stubs for dos mode reboot interrupt.
123 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
124 Some printer stubs for DOS added.
126 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
127 More stubs added. These changes are only partially mine, I just made
130 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
131 Added some traces and cleaned up a couple of things.
133 * 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:
134 Juergen Schmied <juergen.schmied@metronet.de>
135 Changed some string-shell32 functions to 32AW, parameter are
136 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
137 Some fixes in ole2nls.
138 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
139 Locale_System_Default.
140 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
141 (comctl32 heap alloc patch broke it).
143 * include/winversion.h, misc/version.c:
144 Juergen Schmied <juergen.schmied@metronet.de>
145 Added VERSION_IsOsUnicode().
147 * scheduler/handle.c:
148 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
149 More off-by-one errors fixed.
151 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
152 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
155 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
157 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
160 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
161 Fixed DOS environment passing.
163 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
164 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
166 * include/font.h, objects/font.c, objects/gdiobj.c:
167 Juergen Schmied <juergen.schmied@metronet.de>
168 New FONT_GetObject32W(), GetObject32W().
170 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
171 Juergen Schmied <juergen.schmied@metronet.de>
172 New stub RegisterTaskList.
173 New function EnumDisplaySettings32W().
175 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
176 More parameter checking in RltCopySid.
178 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
179 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
181 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
182 Ove Kaaven <ovek@arcticnet.no>
183 Added new dll avifil32.dll.
185 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
186 Ove Kaaven <ovek@arcticnet.no>
187 First shot at DPMI realmode calls.
190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
191 Fixed several bugs with DLL initialization.
193 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
195 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
196 Added ordinal for two syslevel functions.
198 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
199 Another missing WINAPI.
201 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
202 Small corrections in mmio declarations.
204 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
205 Take virtual sizes in account for the total vma size.
207 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
208 Add some more NLS definitions for the Romanian language.
210 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
211 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
212 to work. 'Adjust' caps flags accordingly.
214 * ole/compobj.c, relay32/ole32.spec:
215 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
216 Stub for CoCreateGuid().
218 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
219 Brian Litzinger <brian@litzinger.com>
222 * libtest/.cvsignore, libtest/Makefile.in:
223 Petter Reinholdtsen <pere@minerva.cc.uit.no>
224 Make sure hello3res.h is generated even if 'make depend' never has
227 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
228 Fixed moving and sizing of child windows.
230 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
231 Marcus Meissner <marcus@jet.franken.de>
232 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
234 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
236 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
237 Ove Kaaven <ovek@arcticnet.no>
238 Added indirection for ctx_debug to the DOS loader, so Winelib works
241 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
242 Support anon shared mappings using temporary files (wont be deleted
245 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
246 Was freeing the incorrect pointers -> crash in mallocs/frees.
248 * files/dos_fs.c, relay32/kernel32.spec:
249 Marcus Meissner <marcus@jet.franken.de>
250 DefineDosDevice stub added.
252 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
253 Added a default program option in wine.conf in section [programs] key
256 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
257 Better fix for this_is_a_syntax_error.
260 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
261 Added the entries for LOCALE_SISO639LANGNAME and
262 LOCALE_SISO3166CTRYNAME.
264 * documentation/wine.man: James Juran <jrj120@psu.edu>
267 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
268 Fixed wrong ordinals.
270 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
271 Fixed a bug in RectInRegion.
273 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
275 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
276 Removed an incorrect error message.
278 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
279 Make sure the access functions are always used to get label and serial
282 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
284 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
285 Fixed bug on platforms were buffers returned by getenv() shall not be
286 free()'ed. Added French (default) in locale handling.
288 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
289 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
290 compile-time error message make more sense.
292 * scheduler/handle.c:
293 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
294 Fixed off by one error in HANDLE_GetObjPtr.
296 ----------------------------------------------------------------
297 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
299 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
300 Try to implement the OF_SHARE_XXX options.
301 Move the mode translations to functions.
303 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
304 Matthew Becker <mbecker@glasscity.net>
305 Documentation updates.
307 * ole/compobj.c, relay32/ole32.spec:
308 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
309 Added stub for CoSetState32.
311 * miscemu/main.c: Chad Powell <pxpx@usa.net>
312 Added ability to read a startup program from wine.ini file.
313 Put it in section [programs] key Startup.
315 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
316 Alex Priem <alexp@sci.kun.nl>
317 Further improvements.
319 * include/cursoricon.h, objects/cursoricon.c:
320 Turchanov Sergey <turchanov@usa.net>
321 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
322 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
324 * include/bitmap.h, objects/bitmap.c:
325 Turchanov Sergey <turchanov@usa.net>
326 Fixed LoadImage to support almost all LR_ flags.
328 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
329 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
330 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
331 bug fixes, changes to support LR_ flags.
333 * include/global.h, memory/virtual.c:
334 Turchanov Sergey <turchanov@usa.net>
335 Added VIRTUAL_MapFileW to map file to memory in one function call.
337 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
338 Turchanov Sergey <turchanov@usa.net>
339 Moved Multimonitor API declarations to windows.h.
341 * 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:
342 Turchanov Sergey <turchanov@usa.net>
343 Implemented DefDriverProc32 from winmm.dll.
345 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
346 Alex Korobka <korobka@ams.sunysb.edu>
347 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
350 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
351 Juergen Schmied <juergen.schmied@metronet.de>
352 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
353 buffer only when necessary.
354 Updated deu.nls and some LCTYPES in winnls.h.
356 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
357 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
360 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
362 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
363 Reduced huge (1GB) heap creation that caused Starcraft to fail.
365 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
366 Patrik Stridvall <ps@leissner.se>
367 Compile fix for Solaris.
369 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
370 Compile fix for non OSS systems.
372 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
373 Compile fix for non XF86-DGA systems.
375 * libtest/Makefile.in, libtest/volinfo.c:
376 Petter Reinholdtsen <pere@td.org.uit.no>
377 New file to test DRIVE_GetLabel.
379 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
380 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
381 32bit cdaudio bit support before it can be removed...
383 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
384 Added a bunch of stubs for ddraw suface routines. All stubs for
386 Commented out message pump calls. I don't see a reason for them being
387 there. Everything works fine with -desktop and -managed still has
388 problems. Disagreements?
390 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
391 Fixed GetLocaleInfo32A for other languages than en_uk.
392 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
393 last but not least the first argument lcid where is all about...
395 * 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:
396 Marcus Meissner <marcus@jet.franken.de>
397 Fixed some more missing WINAPIs (hopefully correct).
399 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
400 Fixed the = -> == bug.
402 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
403 Shell parameters (config.sys) and ANSI support stubs.
405 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
406 Added int16.c and int29.c.
408 * include/miscemu.h, msdos/interrupts.c:
409 Joseph Pranevich <knight@baltimore.wwaves.com>
410 More interrupts that can be done from DOS mode.
412 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
413 Added int29 (Fast Write to Screen) support.
415 * msdos/int16.c, include/debug.h, include/debugdefs.h:
416 Joseph Pranevich <knight@baltimore.wwaves.com>
417 Added int16 (Keyboard) support, mostly stubs.
419 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
421 * 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:
422 Juergen Schmied <juergen.schmied@metronet.de>
423 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
424 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
425 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
426 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
427 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
429 * misc/ntdll.c, relay32/ntdll.spec:
430 Dietmar Kling <dietmar.kling@usa.net>
431 Added undocumented function RtlOpenCurrentUser.
433 * 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:
434 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
435 Renamed all LPIMAGE_* types to PIMAGE_*.
437 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
439 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
440 Fixed an error when an owned window activates its owner during
443 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
444 Closing a dialog using the menu bar ("x" or "-" button or windows
445 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
446 normal windows when DestroyWindow() is called.
448 * dlls/shell32/pidl.c:
449 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
450 Added missing WINAPIs.
452 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
453 Juergen Schmied <juergen.schmied@metronet.de>
454 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
455 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
456 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
459 * relay32/ntdll.spec, misc/ntdll.c:
460 Juergen Schmied <juergen.schmied@metronet.de>
461 New stubs NtQueryInformationThread, NtQueryInformationToken,
462 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
464 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
465 Fixed PlaySound to start its thread the right way.
467 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
469 * controls/combo.c, controls/listbox.c:
470 Alex Korobka <korobka@ams.sunysb.edu>
471 CB_SETCURSEL and some other fixes.
473 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
474 Better QUEUE_FlushMessages().
476 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
477 Moshe Vainer <moshev@easybase.com>
478 Partial implementation of GetOutlineTextMetrics32A.
479 Added structures for OUTLINETEXTMETRICS.
481 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
483 Do not clip source rectangle even by visible region for bitblts.
484 Added field 'totalExtent' to WIN_DC_INFO.
486 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
487 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
489 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
490 Bugfix: Local32Free caused free handles list corruption.
492 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
493 Fixed --disable-debug config option.
495 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
497 * relay32/shell32.spec, dlls/shell32/shellord.c:
498 Petter Reinholdtsen <pere@td.org.uit.no>
499 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
500 and FileIconInit() needed by Win95 explorer.
502 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
504 * windows/dialog.c, controls/button.c, controls/menu.c:
505 Norman Stevens <norman@arcady.u-net.com>
506 Improving keyboard handling, including accelerator keys in dialog
507 boxes. Also fixes enter key in Agent32 edit box.
509 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
511 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
512 Added support in file dialog boxes handling for filters like
515 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
517 Implemented new PE DLL initalization code, trying to call the
518 DllEntryPoint routines always in correct order :-)
519 Bypass snooping when getting data buffer addresses (thunk buffers,
520 __GP handlers) and for 32-bit routines directly called from 16-bit
521 (due to stack address size problems).
523 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
525 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
526 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
528 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
529 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
530 Implemented (partially) the KERNEL Thunklet API and Callback Client
531 API (KERNEL.560-568,604-612,619-622).
532 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
534 * objects/bitmap.c, if1632/gdi.spec:
535 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
536 Stubs for CreateUser(Discardable)Bitmap16.
538 * memory/heap.c, include/winnt.h:
539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
540 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
542 * memory/global.c, include/windows.h:
543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
544 GlobalFix16 is supposed to return selector to the memory area.
546 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
548 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
550 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
552 Use emergency TEB selector to avoid debugger crashes when stepping
553 through relay stubs (or when FS is invalid otherwise).
555 * windows/event.c, windows/keyboard.c:
556 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
557 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
559 * 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:
560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
561 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
562 coordinates relative to the device, not the DC origin. This is
563 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
564 SelectVisRgn also expects region in device-relative coordinates.
565 Adapted the rest of Wine to this coordinate change.
566 Implemented ExtSelectClipRgn.
568 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
569 Andreas Mohr <100.30936@germany.net>
572 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
573 Andreas Mohr <100.30936@germany.net>
574 Yet another small self-loader fix.
576 * files/drive.c: Andreas Mohr <100.30936@germany.net>
577 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
578 correctly due to current drive being set too late.
580 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
581 Use $(AS) instead of $(CC) to compile .s files.
583 * 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:
584 Patrik Stridvall <ps@leissner.se>
585 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
587 * 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:
588 Patrik Stridvall <ps@leissner.se>
589 Started the implementation of IMAGEHLP.DLL.
591 * 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:
592 Patrik Stridvall <ps@leissner.se>
593 Started the implementation of MSACM.DLL and MSACM32.DLL.
595 * win32/device.c: Patrik Stridvall <ps@leissner.se>
596 Removed things that were earlier added by mistake.
598 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
599 The implementation of mmioWrite is now called instead of the stub.
601 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
602 Juergen Schmied <juergen.schmied@metronet.de>
603 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
605 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
606 Juergen Schmied <juergen.schmied@metronet.de>
607 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
608 Implemented: SHGetPathFromIDList32W.
611 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
612 New structures DVASPECT, TYMED, IDLList.
613 Shell specific clipboard formats.
615 * relay32/winspool.spec, misc/printdrv.c:
616 Juergen Schmied <juergen.schmied@metronet.de>
619 * dlls/shell32/dataobject.c:
620 Juergen Schmied <juergen.schmied@metronet.de>
621 Implemented first functions.
623 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
624 Juergen Schmied <juergen.schmied@metronet.de>
625 New class IDLList "Item ID List List" (internal).
627 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
628 Small changes (uses HIWORD/LOWORD).
630 * windows/dialog.c, relay32/user32.spec:
631 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
632 Stub CreateDialogIndirectParamAorW.
634 * Makefile.in, configure, configure.in:
635 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
636 Don't install object files when --disable-lib is selected.
638 * debugger/hash.c, debugger/msc.c:
639 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
640 Don't print name for 32 bit lib multiple times.
641 Clean up printing in DEBUG_ProcessDeferredDebug.
643 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
644 David Luyer <luyer@ucs.uwa.edu.au>
647 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
648 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
650 * 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:
651 Matthew Becker <mbecker@glasscity.net>
652 Documentation corrections/standardizations.
654 * 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:
655 Eric Pouech <eric.pouech@lemel.fr>
656 Started coding 32 bit MCI handling.
657 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
658 Wrote MCI MIDI support.
660 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
661 Yet another improvement to the bezier code.
663 * windows/message.c: Rein Klazes <rklazes@casema.net>
664 GetTickCounts() has a granularity in windows of 25 msec's.
665 Girotel's serial communication appears to depend on it, so I guess
668 * misc/comm.c: Rein Klazes <rklazes@casema.net>
669 Update the modemn status bit that indicates whether the RLSD line is
670 active in every call to GetCommError(). This is not the proper place,
671 but since wine doesn't do any event-stuff...
672 Fixed some TRACE call's faced with non zero terminated strings.
673 Restore the terminal state at CloseCommt to the state it was at
674 OpenComm(), so the modem will go off-hook.
676 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
677 GetModuleFileName32A() returns long filename if app sets osversion >=
678 4.0. Also moved the long filename hackery to GetLongPathName32A() so
679 it can be used by win32 programs.
681 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
682 GetLongPathName32A() returns dos format long filename instead of unix
685 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
688 * relay32/shell32.spec, dlls/shell32/shellord.c:
689 Eric Kohl <ekohl@abo.rhein-zeitung.de>
690 Added SHFlushClipboard.
692 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
693 Eric Kohl <ekohl@abo.rhein-zeitung.de>
694 Fixed some undocumented functions.
695 Changed algorithm in DPA_QuickSort().
696 Fixed heap creation/destruction and control [un]registration in
699 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
702 * include/tooltips.h, dlls/comctl32/tooltips.c:
703 Eric Kohl <ekohl@abo.rhein-zeitung.de>
704 Added tracking support and fixed loading of resource strings.
705 Added unregister code.
707 * 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:
708 Eric Kohl <ekohl@abo.rhein-zeitung.de>
709 Added IPAddress and NativeFont controls.
711 * include/imagelist.h, dlls/comctl32/imagelist.c:
712 Eric Kohl <ekohl@abo.rhein-zeitung.de>
713 Some minor improvements.
715 * include/toolbar.h, dlls/comctl32/toolbar.c:
716 Eric Kohl <ekohl@abo.rhein-zeitung.de>
717 Improved drawing and placement code. Explorer style common dialogs are
720 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
721 Fixed bug in DrawIconEx32().
723 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
724 Improved GetSystemInformation32[A/W].
726 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
727 Eric Kohl <ekohl@abo.rhein-zeitung.de>
728 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
729 Fixed handling of WS_EX_TOOLWINDOW.
731 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
734 * windows/event.c, windows/keyboard.c, include/keyboard.h:
735 David Faure <faure@kde.org>
736 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
737 activated. Uses the new KEYBOARD_UpdateOneState.
738 Fixed a problem with menu accelerators (Alt-letter generates a down
739 arrow event which beeps if not filtered).
740 Speeded up ToAscii16/32() a little bit.
742 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
743 Ove Kaaven <ovek@arcticnet.no>
744 Made Wine's debugger work satisfactorily with DOS apps.
745 Perhaps dereferencing work better for Win16 apps too now, but
746 it appears the debugger core wasn't designed for segmentation.
748 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
749 Simulates DPMI memory map by converting lower-MB segment base
750 addresses as necessary. Implemented allocating/freeing DOS memory
751 blocks. Added XMS hook. (DPMI remains disabled by default until
752 someone implements the raw mode switch entry points pkunzip needs.)
754 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
755 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
756 can't keep working around flaws in it like this (now stdio
757 was getting closed when programs close handles >=5)
759 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
760 Ove Kaaven <ovek@arcticnet.no>
761 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
762 seems to work fine under Wine.
764 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
765 Ove Kaaven <ovek@arcticnet.no>
766 Moved some system dependencies to loader/dos/dosvm.c. Implemented
767 environmental argv[0] passing to DOS apps. Added XMS hooks.
769 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
770 Added a memset() to prevent a debugger segfault caused by
771 uninitialized pointers in the stabs lookup tables.
773 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
776 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
777 Added RtlAllocateAndInitializeSid entry.
779 * 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:
780 Marcus Meissner <marcus@jet.franken.de>
781 Generic dynamic dll loader using dl*() API.
782 Includes: stdcall->cdecl mapping ability, snooping.
783 (Tested only with glide2x.dll -> libglide2x.so)
785 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
786 Marcus Meissner <marcus@jet.franken.de>
787 Added win32 enhanced functionality to timer callbacks.
789 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
790 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
791 does at least a bit of keyboard input.
793 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
794 Should display again.
796 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
798 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
799 Implemented DS_CENTER dialog style.
801 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
802 Added function to build the Windows numeric language ID from language,
803 code, charset and dialect strings, like used by Unix LANG variable.
805 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
806 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
809 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
810 Fixed a lot of bugs in ddraw.c to make xlib support work.
811 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
813 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
814 Added DC object type to the list of valid objects that can be deleted
817 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
820 Starting new format changelog (older changes moved to
821 documentation/ChangeLog.OLD).