1 ----------------------------------------------------------------
2 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
4 * include/config.h.in, configure, configure.in:
5 Marcus Meissner <marcus@jet.franken.de>
6 Added autoconf check for "inline". You can now use it, it will be
7 defined to (empty) for compilers that do not have it.
9 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10 Don't include alloca.h.
12 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
13 Update to reflect recent changes and discussions.
15 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
16 The load order parser should not always complain about extensions.
18 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
19 - align magic buttons right
20 - shortcuts alignment working again
22 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23 Fixed loading of native NE dlls.
25 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
27 * memory/heap.c: Fixed __builtin_return_address arg.
30 Patrik Stridvall <ps@leissner.se>
31 Fixed ANSI compabillity.
34 Bertho Stultiens <bertho@panter.soci.aau.dk>
35 Built-in dlls now have resources attached via the PE-header like
36 normal dlls. This enables the use of the resource API.
39 Use $HOME instead of getpwuid for user's home directory.
40 Fixed messed up indentation.
42 * graphics/x11drv/xfont.c:
43 Use $HOME instead of getpwuid for user's home directory.
46 Patrik Stridvall <ps@leissner.se>
47 #pragma pack(?) changed to #include "*pack*.h"
49 * tools/build.c, include/commctrl.h, include/commdlg.h, include/docobj.h, include/heap.h, include/shellapi.h, include/winbase.h, include/windef.h, include/wine/obj_oleaut.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winnetwk.h, include/winnls.h, include/winuser.h:
50 Jim Aston <jima@corel.ca>
51 Added some missing #defines I've run across.
53 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
54 Ignore trailing dots on file names.
56 * include/debugger.h, debugger/dbg.y, debugger/debug.l, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c:
57 Ove Kaaven <ovek@arcticnet.no>
58 Added a possibility to let the internal debugger use a separate
59 heap. Not enabled by default, change #if in include/debugger.h to use
60 this (the heap allocator is very slow).
62 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63 wine.conf should not overrule content of burned in data in
66 * graphics/mapping.c: Karl Lessard <karll@corel.com>
67 SetMapMode should not reset the window and viewport origins to 0.
69 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
70 Allow to automatically copy part of wine.ini into generated file.
71 Small perl enhancement (work in strict mode).
72 Small updates in heuristics.
74 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
75 Upgraded to have a decent multimedia DLLs configuration.
77 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
78 Bertho Stultiens <bertho@akhphd.au.dk>
79 - Fixed a counting bug in the win32 count and sort routine.
80 - Fixed sort order of resources (must be name before ordinal).
81 - Shuffled a couple of global variables so that built-in dlls now can
82 load resources through the proper PE interface.
84 * include/windef.h, include/winreg.h:
85 Adrian Thurston <adriant@corel.ca>
86 Added support for strict handles. Only works on machines where
87 sizeof(UINT) == sizeof(void*).
89 * scheduler/process.c:
90 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91 Initialize process critical section in the correct process context.
93 * scheduler/critsection.c:
94 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95 Warn if wrong process tries to enter critical section.
96 Better implementation of Reinitialize/UninitializeCriticalSection
97 (still not quite correct).
99 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
100 debug.h must be last in list of includes.
102 * loader/ne/module.c:
103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104 Return 32-bit module in GetModuleHandle16() if appropriate.
106 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107 Fixed crash when status was read with cd-rom tray open.
109 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
110 Fixed a bug in msg conversion.
112 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
113 Prevent crash when nMinRange > nMaxRange.
115 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
116 Added some missing manifest constants for Queue Status functions (QS_????).
118 * controls/button.c, controls/edit.c, windows/mdi.c:
119 Eric Pouech <Eric.Pouech@wanadoo.fr>
120 Added missing WIN_ReleaseWndPtr.
122 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
123 James Abbatiello <abbeyj@wpi.edu>
124 More appropriate default size for fonts with invalid sizes.
126 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
127 James Abbatiello <abbeyj@wpi.edu>
128 Implemented SetColumnWidth for ListView control.
130 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
131 Added new documentation for the configuration file.
134 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
135 Improved VERSION_GetVersion.
137 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
138 Added Swedish keyboard layout.
140 * include/gdi.h, include/metafiledrv.h, include/wingdi.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, graphics/metafiledrv/Makefile.in, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/psdrv/README, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c:
141 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
142 General tidy up of the MetaFile driver - make sure that everything
143 goes through the DCFuncs table.
145 * misc/toolhelp.c, if1632/kernel.spec:
146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
147 Add a stub for GlobalMasterHandle.
149 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
150 Much nicer way to select wine's location.
151 Option to disable creation of debugging output.
152 Debugging output is now created in directory script was started in.
154 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
155 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
156 style were appearing with a title bar. According to the docs for
157 WS_DLGFRAME a window with this style cannot have a title bar.
159 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
160 Use DllOverrides from wine.ini as defaults also in
161 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
163 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
164 Fixed some bogus infinite expiration time.
166 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
167 - consolidate both cases of !pending in WaitNetEvent
168 - select() returns -1 not 0 on error in WaitNetEvent
170 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
171 Made HeapValidate threadsafe, and added some macros to track callerEIP
175 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
177 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
178 Marcus Meissner <marcus@jet.franken.de>
179 autoconf fixes and cleanups (check for dlopen() in libc too).
181 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
182 Francis Beaudet <francis@macadamian.com>
183 Implemented CreateStreamOnHGLOBAL.
186 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
187 Let CoSetState() accept state == NULL.
189 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
190 Juergen Schmied <juergen.schmied@metronet.de>
191 Made internal format more compatible.
193 * dlls/shell32/shlfolder.c:
194 Juergen Schmied <juergen.schmied@metronet.de>
197 * windows/class.c, windows/dce.c, controls/combo.c:
198 Guy Albertelli <galberte@neo.lrun.com>
199 Fix locking with proper calls to WIN_ReleaseWndPtr.
201 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
202 Don't malloc/free for every mixing operation, use the same buffer over
205 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
206 James Abbatiello <abbejy@wpi.edu>
207 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
208 text strings as null strings, as Windows does. Fixes wine crash on
211 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
212 Set (when registry loaded) data to "\0" and length to 2 in empty
213 string value case, in place of setting data to NULL and length to 0,
214 and this is without initializing output buffer parameter of
217 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
218 Added Panose defines and EXTLOGFONT[A|W].
220 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
223 Patrik Stridvall <ps@leissner.se>
224 Fixed ANSI compabillity.
226 * multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, objects/text.c, windows/caret.c, windows/rect.c, dlls/version/info.c, if1632/thunk.c, include/wine/winuser16.h, memory/atom.c, memory/string.c, misc/lstr.c, multimedia/mcianim.c, controls/uitools.c, dlls/commdlg/finddlg.c, dlls/shell32/brsfolder.c:
227 Michael Veksler <mveksler@techunix.technion.ac.il>
228 Removed some includes of 16 bit API.
230 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
231 Adrian Thurston <adriant@corel.ca>
232 ICOMization of remaining interfaces.
234 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
235 Fixed bug with tooltips stealing focus whenever a tooltip was created,
236 shown, hidden or tracked. The SetWindowPos calls needed to have the
237 SWP_NOACTIVATE flag set additionally.
239 * objects/clipping.c: Karl Lessard <karll@corel.com>
240 Fixed coordinates conversion in OffsetClipRgn.
242 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
243 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
245 * relay32/kernel32.spec, scheduler/handle.c:
246 Marcus Meissner <marcus@jet.franken.de>
247 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
249 * dlls/shell32/brsfolder.c, dlls/shell32/iconcache.c, dlls/shell32/regstream.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
250 Juergen Schmied <juergen.schmied@metronet.de>
251 Moved stuff to the right place.
253 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
254 Fixed syscolors for win 3.1.
256 * files/profile.c, if1632/kernel.spec:
257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
258 Added missing profile KERNEL routines (call 32-bit versions).
260 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
261 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
264 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
265 Add Enhanced MetaFile record structures.
267 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
268 Thuy Nguyen <thuy@macadamian.com>
269 First patch implementing property sheets.
271 * relay32/gdi32.spec:
272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
273 Bugfix: GDI32.100-104 are ordinal-only routines.
274 Added stubs for some Win98 GDI32 routine.
275 Re-numbered all named exports (lexicographically).
278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
279 Added prototypes (stubs) for GDI32.100-104.
281 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
282 Juergen Schmied <juergen.schmied@metronet.de>
283 - more checks for valid pidl formats
285 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
286 Juergen Schmied <juergen.schmied@metronet.de>
287 - corrected parameter count for SHGetSettings
290 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
291 #else branch compile fix.
293 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
294 Bertho Stultiens <bertho@panter.soci.aau.dk>
295 Change wine's dlopen search-patch strategy not using the environment
296 and added #if:s to seperate the code out if libdl isn't availble.
298 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
299 Added a check for a NULL pointer in CoFreeUnusedLibraries.
301 * relay32/builtin32.c:
302 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
303 Include debug.h last (ERR() macro problem on Solaris).
305 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
306 Fixed a sizing bug in the combobox control.
308 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
309 Bugfix: Internal NE entry point tables were bad (one huge bundle).
311 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
312 Initialize the output buffer parameters to 0 in RegQueryValue*
313 functions. This is important specially when there's no data to return.
315 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
316 Do not increment module refCount if self is loaded from within
317 DllEntryPoint during the attach notification.
319 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
321 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
322 - protect TRACE against NULL-ptr
323 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
325 * dlls/comctl32/toolbar.c:
326 Juergen Schmied <juergen.schmied@metronet.de>
329 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
330 Reimplementation of GetModuleHandle16 according to how win95 handles
331 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
333 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
334 Corrected wrong return values of built-in loader to work with the
337 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
339 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
340 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
341 Implemented recording of StretchDIBits and SetDIBitsToDevice and
342 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
344 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
345 Bertho Stultiens <bertho@panter.soci.aau.dk>
346 Removed non-portable hacks and replaced them with more general
349 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
350 Code added to re-evaluate stale DC information in DCE cache.
352 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
353 Attach notifications must be send after all recursive dependencies are
354 loaded and not before.
356 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
359 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
360 Fixed playing position when required by track number.
362 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
363 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
365 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
366 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
368 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
371 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
372 Test for static was reversed.
375 Patrik Stridvall <ps@leissner.se>
376 New debug scheme with explicit debug channels declaration.
378 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
380 * loader/ne/module.c: Removed extra call to TASK_StartTask.
382 * include/acconfig.h, include/config.h.in, configure, configure.in:
383 Removed check for union semun; cleaned up a bit.
385 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
386 Added env ptr to new_process request
388 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
389 Juergen Schmied <juergen.schmied@metronet.de>
390 - use fonts/fontsizes given by SystemParametersInfo
391 - drawing/alignment fixes, win98 style for menubar
392 - ownerdrawn menus are working now for the first time
393 - complete constants magic items
394 - use right owner for popupmenus
395 - new: Get/SetMenuInfo
396 - implemented: Get/SetMenuContextHelpId
397 - more flags for Get/SetMenuItemInfo
399 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
400 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
401 extension file name, allowing Mathcad to run.
403 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
404 Fixed memory freeing.
406 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
407 Renamed cmdlgr.h to cmdlgtst.h.
409 * scheduler/critsection.c: Added timeout to critical section waiting.
411 * include/thread.h, scheduler/sysdeps.c:
412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
413 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
414 Preliminary support for Solaris low-level threads (LWPs) added.
416 * configure, configure.in, include/acconfig.h, include/config.h.in:
417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
418 Reentrant libc check for Solaris added.
419 Fixed reentrant X11 check for FreeBSD and Solaris.
420 Added check for Solaris low-level thread routines.
422 * loader/ne/module.c:
423 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
426 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
427 Automatic install script, which automatically configures and compiles
428 wine and regapi, runs tools/wineconf to generate a configuration file
429 if one does not already exist, and uses regapi to install the default
432 * documentation/gui, windows/win.c, windows/winpos.c:
433 Eric Pouech <Eric.Pouech@wanadoo.fr>
434 Properly handling cases like calling SetWindowPos while processing
437 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
438 Fixed a few bugs (typos from cut & paste & invalid heap block
441 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
444 * loader/ne/module.c, loader/pe_image.c, memory/global.c, misc/main.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, if1632/builtin.c, include/builtin32.h, include/module.h, include/pe_image.h, include/winerror.h, loader/Makefile.in, loader/elf.c, loader/main.c, loader/module.c:
445 Bertho Stultiens <bertho@panter.soci.aau.dk>
446 Reorganization of the loader to correctly load and free libraries and
447 implementation of load order to load different types of libraries.
449 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
450 Updated commandline changes of -dll option and wine.conf entries.
452 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
453 Updated the example with the new configuration entries.
455 * dlls/shell32/shell32_main.c:
456 Bertho Stultiens <bertho@panter.soci.aau.dk>
457 Bugfix: free loaded library not before exit.
459 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
460 Bertho Stultiens <bertho@panter.soci.aau.dk>
461 New files to support load order and partial stubs for elfdlls.
463 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
464 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
465 Fixes for upside-down DIBs.
467 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
468 Changed 'GetDisplayMode' to return the mode previously set by
469 'SetDisplayMode' (and not the current monitor mode).
471 * include/tab.h, dlls/comctl32/tab.c:
472 Luc Tourangeau <luc@macadamian.com>
473 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
474 TCM_SETITEMSIZE and TCM_DELETEITEM.
476 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
477 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
478 returns 0, it is interpreted as if it were 256.
480 * loader/module.c, scheduler/process.c:
481 Kevin Holbrook <kwh@neosoft.com>
482 Fix ambiguous else warning.
484 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
485 Loading color values from the registry fixed.
487 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
488 - Removed all floating point math.
489 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
490 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
491 - Implemented some trivial raster operations.
492 - Minimized inner loops for maximum speed.
493 - Use memcpy whenever possible.
495 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
496 Reduced fragment size.
497 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
498 Fixed buffer underrun recovery.
499 Fixed bug in wodReset()/wodClose().
501 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
502 Simplify propertyNameCmp() and fix a warning in the way by removing
503 CRTDLL__wcsupr() calls.
505 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
506 DdeNameService: expansion of stub to trap unused instanceids at start of run.
507 DdeGetLastError: catch 'not initialized' situation and return correct response.
508 DdeFreeStringHandle: complete test for error set by previous call of
509 something and ignore it, also release handle table mutex on normal exit.
510 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
511 handle table mutex on normal exit.
513 * include/wnet.h, misc/network.c:
514 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
515 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
516 Change the return value for local files.
518 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
519 Add "win.h" to fix implicit function declaration warnings.
521 * console/interface.c, include/console.h:
522 Marcus Meissner <marcus@jet.franken.de>
523 Only declare console "driver" once, use external refs elsewhere.
525 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
526 When the vertical scrollbar is removed, the background was not
529 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
530 Disable AC bit on receiving alignment exceptions.
532 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
533 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
535 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
536 While handling the WM_DELETEWINDOW client message check if a window
537 has been disabled and if so prevent an SC_CLOSE message from being
540 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
541 Make access to the DCE list thread safe by ensuring we have acquired
542 the Windows lock before using it.
544 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
546 * resources/.cvsignore: Changed for renamed files
548 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
549 Michael Veksler <mveksler@techunix.technion.ac.il>
552 * ole/nls/wal.nls, ole/ole2nls.c, resources/Attic/sysres_Cz.rc, resources/Attic/sysres_Po.rc, resources/Attic/sysres_Sw.rc, resources/Makefile.in, resources/sysres.c, resources/sysres_Cs.rc, resources/sysres_Pt.rc, resources/sysres_Sv.rc, resources/sysres_Wa.rc, windows/x11drv/keyboard.c, documentation/wine.man, include/options.h, include/winnls.h, misc/main.c:
553 Pablo Saratxaga <pablo.sarachaga@ping.be>
554 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
555 -> Pt; to conform to standard names for those languages).
557 * configure, configure.in, relay32/Makefile.in:
558 Marcus Meissner <marcus@jet.franken.de>
559 Add -fno-builtin when compiling with gcc in relay32/ subdir.
561 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
562 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
563 - Implemented proper ("real", compressed) Win16 entry tables.
564 - Fixed MyAlloc (AKA NE_AllocateSegment).
565 - Implemented PatchCodeHandle16.
567 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
568 Robert Pouliot <krynos@clic.net>
569 A few patches to help Wine to compile on OS/2.
571 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
573 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/metafile.h, include/metafiledrv.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/metafile.c:
574 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
575 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
576 global memory handles). Fixed disk-based MetaFiles. Better
577 separation between MetaFile playback and the metafiledrv.
579 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
580 _CIpow argument order was confirmed with Starcraft v1.05.
582 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
583 Clarified a few points.
585 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
586 Added IOCTL function 0x440d/0x72.
588 * relay32/kernel32.spec, scheduler/critsection.c:
589 Bertho Stultiens <bertho@panter.soci.aau.dk>
590 UnitializeCriticalSection partial stub implementation.
592 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
593 Added missing proto for GetExitCodeThread.
595 * include/driver.h, include/wine/keyboard16.h:
596 Michael Veksler <mveksler@techunix.technion.ac.il>
597 Added missing windef.h includes.
599 * windows/input.c, include/winuser.h:
600 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
601 ReleaseCapture() is supposed to return a BOOL value.
603 * configure, configure.in, include/config.h.in, loader/signal.c:
604 Marcus Meissner <marcus@jet.franken.de>
605 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
606 reentrant concerning errno. Revert unneeded FreeBSD hack to
607 loader/signal.c from last patch.
609 * windows/x11drv/keyboard.c:
610 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
611 index == 3 corresponds to Alt-Gr + Shift.
613 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
614 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
615 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
616 DdeCreateStringHandleA.
618 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
619 Pavel Roskin <pavel_roskin@geocities.com>
620 Fixed ugly disabled controls and black background in Write and Lotus
623 * controls/button.c, include/button.h, include/winuser.h:
624 Pascal Lessard <pascal@macadamian.com>
625 Implement the button with bitmaps.
627 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
628 Stephane Lussier <stephane@macadamian.com>
629 Implementation of IStorage::CopyTo and IStream::CopyTo.
631 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
632 Bugfix: Always release the Win16Lock in TASK_Reschedule.
634 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
635 Solved a deadlock between global lock and wnd lock in event.c.
637 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
638 Typo that broke Solaris compile fixed.
640 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
641 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
643 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
644 Fix scancodes for NumLock and Num-/.
645 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
646 Reworked GetKeyNameText() again.
648 * graphics/psdrv/font.c:
649 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
650 Limit lastChar to 0xff in PSDRV_GetCharWidth.
652 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
653 Missing WINAPI for RegisterSystemThread.
655 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
657 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
658 Fixed "Display Combination" call.
660 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
661 Fixed a crash due to invalid OpenComm return value for busy comm port.
662 Cleaned up/fixed several things.
664 * windows/win.c: Francois Boisvert<francois@macadamian.com>
665 Enabled thread safeness for wnd structure code.
667 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
668 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
670 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
672 Added new CLIENT_DebuggerRequest routine, implemented support for
673 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
674 Run wine server in the main wine process.
675 Bugfix: never free initial thread!
677 * scheduler/process.c, include/process.h:
678 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
679 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
681 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
682 Teached TIMER_GetNextExpiration that a timer that has already expired
683 (but not processed yet) HAS already expired...
685 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
686 Default values for registry.
688 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
689 Optimized code for SetImageBits_X, making bitmap creation faster.
691 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
692 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
694 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
695 Marcus Meissner <marcus@jet.franken.de>
696 - Started multithreading for FreeBSD (incomplete, but some
697 applications now at least start up again).
698 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
699 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
700 FreeBSD owns fault handling we can use)
702 * include/selectors.h, memory/global.c, memory/selector.c:
703 Made SELECTOR_ReallocBlock preserve the current selector access rights
704 (problem reported by Andreas Mohr).
706 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
707 Use services thread instead of timer signals.
709 * server/thread.c, scheduler/synchro.c:
710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
711 Allow user APCs with NULL 'func' (just wake up the thread).
713 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
715 Implemented 'kernel services thread'.
717 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
718 Klaas van Gend <klaas@vangend.demon.nl>
719 Added stub for PrinterProperties.
721 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
722 Juergen Schmied <juergen.schmied@metronet.de>
723 Implemented NtTerminateProcess and NtDisplayString.
725 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
726 FreeLibrary partial implementation.
728 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
729 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
730 Wars) now works perfectly with Wine's crtdll. Wrote a test
731 implementation of _CIpow too, which those who do have Brood Wars can
732 report on, so it can be implemented correctly.
734 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
735 Partial implementation for GetKeyNameText for new keyboard structure.
737 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
740 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
741 Added missing ReadClassStg prototype.
743 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
744 - Fix comments after the big renaming (xxxx32y --> xxxxy).
745 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
746 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
748 * documentation/status/dde:
749 Keith Matthews <keith_m@sweeney.demon.co.uk>
750 Status document for DDE/Ddeml.
752 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
753 Added event callback mechanism.
754 Introduction of MCI yield procs.
755 Updated (prepare|unprepare)header functions (wave, midi) to allow
756 correct callback mechanisms.
757 Made midiStreamXXX functions working.
758 First try at mmThreadXXX functions.
760 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
761 Updated (prepare|unprepare)header functions to allow correct callback
764 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
767 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
768 New method for structure conversion (16 <-> 32).
769 More MCI structures correctly mapped.
770 Introduction of MCI yield proc and break facility.
772 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
773 Updated (prepare|unprepare)header functions to allow correct callback
774 mechanisms. Implemented waveOut playback as asynchronous.
776 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
777 Started implementation of mmThreadXXX functions.
779 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
780 Added a few missing defines (MIDI, WAVE, callbacks).
781 Structures for midiStreamXXX functions.
783 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
784 Updated (prepare|unprepare)header functions (wave, midi) to allow
785 correct callback mechanisms. Added wine specific entry for mmThreadXXX
786 functions thread starting point.
788 * include/wine/obj_storage.h:
789 Michael Veksler <mveksler@techunix.technion.ac.il>
790 Introduce STATSTG16 - a 16 bit variant of STATSTG.
792 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
793 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
795 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
796 Fixed menu type setting in SetMenuItemInfo32_common().
798 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
800 Send USIG_PROCESS_CREATE signal.
801 Bugfix: GetProcessDword offset -8 should return parent process ID.
803 * relay32/user32.spec, windows/user.c:
804 Bertho Stultiens <bertho@panter.soci.aau.dk>
805 Added RegisterSystemThread stub.
807 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
808 Francis Beaudet <francis@macadamian.com>
809 Implemented the CoCreateInstanceEx method.
811 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
812 Fixed crash due to a value of name length 0, value length 0 at the end
815 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
816 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
819 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
820 - updated because of the splitting of interface/implementation
821 - updated to use ICOM_THIS
823 * include/dplay.h, include/dplobby.h, ole/guid.c:
824 Francois Gouget <fgouget@psn.net>
825 - use the latest ICOM macros
826 - moved the IDirectPlayLobby interface to dplobby.h
827 - removed all the implementation aspects since they need to be
830 * include/dsound.h, multimedia/dsound.c:
831 Francois Gouget <fgouget@psn.net>
832 ICOMisation of the DirectSound API.
834 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
835 Juergen Schmied <juergen.schmied@metronet.de>
836 - reorganised icon extracing from files
837 - made extracting from ne and ico files working
838 - IPersistFile interface for IExtractIcon
840 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
841 Fixed buffer overrun.
843 * include/cursoricon.h, objects/cursoricon.c:
844 Juergen Schmied <juergen.schmied@metronet.de>
845 Changed ressource dir structures.
846 Adapted FindBestIccon/FindBestCursor.
848 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
849 Loading the color schema for registry.
851 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
853 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
854 Marcus Meissner <marcus@jet.franken.de>
855 Reimplemented winsock asynchronous DNS services. No longer use a
856 fork()ed process, but either a service thread or inline blocking calls
857 for non-threading architectures. (Makes Free Agent16 work again.)
859 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
860 <ewill@ncal.verio.com>
861 - color and font dialogs now actually do something interesting,
862 and force a redraw when successful. Background color is adjustable.
863 Text color is also adjustable, but the user has to set the CF_EFFECTS
865 - text is output left-right centered, baseline, at the middle
866 of the window, and moves with the window. Text font is adjustable.
867 - Success and failure MessageBox calls for Color, Font, Open,
868 and Save have been removed or suppressed. They annoyed me after
869 awhile, and I suspect they annoyed others, too. Use my tool! :-)
870 - cmdlgtst now has the full pathname in the upper left corner; which may
871 assist in debugging certain problems -- or it may not. :-)
874 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
875 Corrected debug output.
877 * windows/driver.c, relay32/winmm.spec:
878 Eric Pouech <Eric.Pouech@wanadoo.fr>
879 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
881 Added stub for GetDriverFlags.
883 * windows/user.c, relay32/user32.spec:
884 Sergey Turchanov <turchanov@usa.net>
885 Stubs for CloseDesktop and CloseWindowStation.
887 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
888 GetModuleFromPath now checks for loaded modules via filenames which
889 were specified without a path.
891 * misc/registry.c, include/winreg.h:
892 Sylvain St.Germain <sylvain@macadamian.com>
893 Implementation of HKU key saving and loading. Add new supported data
894 type in debug_print_value.
896 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
897 Juergen Schmied <juergen.schmied@metronet.de>
898 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
899 Small change how to get icons for listview.
901 * include/shlobj.h, relay32/shell32.spec:
902 Juergen Schmied <juergen.schmied@metronet.de>
903 ILLoadFromString and SHGetSettings implemented.
905 * dlls/shell32/shellord.c:
906 Juergen Schmied <juergen.schmied@metronet.de>
907 SHGetSettings implemented.
908 ExitWindowsDialog() simulated by Messagebox.
910 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
911 ILLoadFromString implemented.
913 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
914 Richard Mortimer <remitrom@my-dejanews.com>
915 Added missing *IsDark entries into PALETTE_Driver instance
918 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
919 Fixed X11DRV_MOUSE_WarpPointer initial value.
921 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
922 Ensure that the bitmap is properly initialized when created with the
923 LR_CREATEDIBSECTION flag.
925 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
926 Fixed the messaging problem of the edit box for node label edition.
927 Substituted WM_PAINT for InvalidateRect.
928 Some graphical fixes.
930 * misc/main.c: James Juran <jrj120@psu.edu>
931 Check for drivers==NULL before trying to delete them at exit. This
932 could happen if the emulator initialization failed for some reason and
933 the drivers hadn't been initialized yet.
935 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
936 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
937 Call InitApp16 (using Callout) for initial process.
939 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
940 Clear invalid selectors also in CallTo16 relay code.
942 * programs/notepad/Es.rc:
943 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
944 Revised Spanish resources.
946 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
947 Fixed window locking bug in CalcChildScroll.
949 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
950 Fixed fake multimedia timers. Grim Fandango is now able to start up
951 when under favorable conditions. The preview movie on the Brood Wars
954 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
955 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
956 instead of returning the right buffersize.
958 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
960 * files/directory.c: galberte <galberte@neo.rr.com>
961 Fixed SearchPathA return value.
963 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
964 Lionel Ulmer <ulmer@directprovider.net>
965 - clean-up of texture 'loading'
966 - added SetColorKey callback for already loaded textures
968 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
969 Fixed a problem pointed out by Kevin Holbrook.
971 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
972 commctrl.h must include prsht.h.
974 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
977 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
978 Added a new implementation of the ICOM macros that use Microsoft style
979 virtual methods to implement the COM interfaces in C++.
981 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
982 Correction of Mutex handling in DdeInitializeW for cases other than
983 1st call. Addition of instance handling to DdeCreateStringHandleA,
984 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
985 cut implementation of DdeUnitialize, move of internal structure defs
986 in from ddeml.h. Removed non-ANSI comment.
988 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
989 Moved internal structures to ddeml.c, also removed non-ANSI comments,
990 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
992 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
993 James Abbatiello <abbeyj@wpi.edu>
994 Fixed memory leaks in mixerOpen16/mixerClose,
995 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
996 midiInOpen16/midiInClose16.
998 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
999 Added sanity check for whitespace in file names, various other fixups.
1001 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
1003 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
1004 WM_MOUSEMOVE implementation bug fix.
1006 * windows/x11drv/keyboard.c:
1007 José Marcos López <jose.lopez@upcnet.upc.es>
1008 Added Spanish keyboard layout.
1010 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
1011 Fixed the modem control part of EscapeCommFunction16.
1013 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
1016 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
1017 Marcus Meissner <marcus@jet.franken.de>
1018 EnumCalendarInfoA stub.
1020 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
1022 * windows/mouse.c, windows/keyboard.c:
1023 Francois Boisvert <francois@macadamian.com>
1024 Suspend the window locks before DefKeybEventProc and
1027 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
1028 Joerg Mayer <jmayer@telesun2.telemation.de>
1029 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
1031 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1032 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
1035 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
1036 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
1038 * misc/crtdll.c, relay32/crtdll.spec:
1039 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
1040 Implemented makepath, rand() returns correct range, fixed fputc.
1042 * files/file.c, include/file.h, msdos/int21.c:
1043 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
1044 Moved _lcreat16_uniq to int21.c
1046 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
1047 Pavel Roskin <pavel_roskin@geocities.com>
1048 Casts to (SEGPTR) removed. They did nothing anyway.
1049 Includes added or removed where necessary.
1050 Win16 functions replaced with their Win32 counterparts. Comments added
1051 where it was impossible.
1052 CALLBACK added where necessary. Some declarations fixed.
1053 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
1054 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
1055 Listbox enabled in hello3.
1057 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1058 Updated French keyboard.
1060 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
1061 Fancier version of hello.c courtesy of Huw Davies.
1063 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
1064 Fixed compilation of the Control panel.
1066 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
1067 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
1068 the dead key mapping stuff to the actual mapping code too. Prettied
1069 up the fixme message. Added a check where if the keys of two layouts
1070 match exactly, the one with the best-matching keycode order is chosen,
1071 so that the QWERTY and Dvorak layouts can be distinguished.
1073 * win32/device.c, relay32/kernel32.spec:
1074 Eric Pouech <Eric.Pouech@wanadoo.fr>
1075 Added (empty) stub for OpenVxDHandle.
1077 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1078 mmioOpen() now handles correctly MMIO_PARSE flag.
1080 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
1081 Background color fix when disabled or read only.
1083 * windows/win.c: Francois Boisvert <francois@macadamian.com>
1084 Transfered the window struct memory release from WIN_DestroyWindow to
1087 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
1088 DLGITEMTEMPLATE structure had one too many member.
1090 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1091 Prevent crash in debugger.
1093 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
1095 * controls/combo.c, controls/listbox.c, include/combo.h:
1096 Francis Beaudet <francis@macadamian.com>
1097 Implemented the Win95 look and feel.
1099 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
1100 Wrote a basic implementation of the WM_PRINT message.
1102 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
1103 Francois Boisvert <francois@macadamian.com>
1104 Suspend all windows locks before the control is passed to the
1106 Also fixed some bugs in dce.c
1108 * Make.rules.in, Makefile.in:
1109 Joerg Mayer <jmayer@telesun2.telemation.de>
1110 - Remove some old rc make stuff
1111 - "make clean" omitted some include subdirs
1113 * relay32/ddraw.spec, graphics/ddraw.c:
1114 Lionel Ulmer <ulmer@directprovider.net>
1115 Added DllClassFactory to DirectDraw.
1117 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
1119 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
1120 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
1122 * tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/message.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, graphics/x11drv/bitmap.c, include/clipboard.h, include/ts_xlib.h, include/ttydrv.h, include/win.h, include/winpos.h, include/x11drv.h:
1123 Alex Korobka <alex@aikea.ams.sunysb.edu>
1124 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
1125 mode go through window manager, small bugfixes for menu and window
1126 code, extended clipboard driver model to handle formats other than
1129 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
1130 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
1131 true for multiline controls too, as my tests show.
1133 * dlls/comctl32/listview.c, include/listview.h:
1134 Luc Tourangeau <luc@macadamian.com>
1135 Added support for icon and smallicon views.
1137 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
1138 Made DOSVM_GetTimer survive EAGAIN errors...
1140 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
1141 Implemented async comm buffers (but probably not bugfree), and along
1142 with them, the functionality of async event notifications, mong them
1143 EnableCommNotification. Removed a previous hack that was faking the
1144 buffers, since we now have real buffers...
1146 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
1147 Added CN_* flags used in WM_COMMNOTIFY.
1149 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1150 Implement the EnumAttachedSurface method.
1152 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
1153 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
1154 OleDestroyMenuDescriptor along with a bunch of internally used methods
1155 and data structures.
1157 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
1158 Adrian Thurston <adriant@corel.ca>
1159 initguid.h should only contain the macro that defines the guids.
1160 Added olectl.h to guid.c so some needed guids get defined.
1161 Made GUID_NULL an actual guid set to 0,0,0...
1163 * if1632/gdi.spec, objects/gdiobj.c:
1164 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1165 Added GdiSignalProc() stub.
1167 * misc/callback.c, relay32/user32.spec, windows/user.c, if1632/thunk.c, if1632/user.spec, include/callback.h, include/task.h, include/user.h, loader/main.c:
1168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1169 Added USER32.UserSignalProc to Callout table.
1170 Implemented built-in UserSignalProc().
1171 Don't announce Win3.1-style USER handler any more.
1173 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
1174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1175 Implemented PROCESS_CallUserSignalProc().
1176 Send USER signals at various appropriate places.
1177 Moved [GS]etProcessDword() to scheduler/process.c.
1179 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlmenu.c, include/shlobj.h, relay32/shell32.spec:
1180 Juergen Schmied <juergen.schmied@metronet.de>
1181 All 19 FileMenu_* functions, some as stubs, some implemented.
1183 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
1184 Juergen Schmied <juergen.schmied@metronet.de>
1185 SHCLSIDFromString, StrToOleStr implemented.
1186 RLBuildListOfPaths stub.
1188 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
1189 Juergen Schmied <juergen.schmied@metronet.de>
1190 DllGetVersion (not yet exported).
1191 Small change to SHAppBarMessage.
1193 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
1194 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
1196 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
1197 Added StackEnter() and StackLeave() stubs
1199 * multimedia/mci.c, multimedia/mmsystem.c:
1200 Eric Pouech <Eric.Pouech@wanadoo.fr>
1201 Starting implementation of MCI creator tasks
1202 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
1203 Better implementation of mmTaskCreate16
1205 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1206 Added creator task to MCI struct.
1208 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
1209 Replaced 0xC000 by symbolic constants.
1211 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
1212 Fixed small ==, != mixup.
1214 * windows/defdlg.c, windows/defwnd.c:
1215 Luc Tourangeau <luc@macadamian.com>
1216 Implemented WM_NOTIFYFORMAT.
1218 * loader/elf.c: Marcus Meissner <marcus@mud.de>
1219 "foo" was not translated to "foo.so" in elf loader.
1221 * include/bitmap.h, objects/bitmap.c:
1222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1223 LoadBitmap16()/LoadImage16() calling sequence simplified.
1225 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
1226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1227 Allow NULL NE resource handler; call the default handler directly.
1228 Removed WPROCS / Callbacks support for WineLib resource handlers.
1230 * include/process.h, relay32/utthunk.c:
1231 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1232 Made Universal Thunk list per-process, not system global.
1234 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
1235 Additional macro definitions.
1237 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
1238 Implemented TCM_ADJUSTRECT.
1240 * msdos/int09.c, msdos/ioports.c:
1241 Michael Veksler <mveksler@techunix.technion.ac.il>
1242 Removed "implicit declaration" warnings.
1244 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
1245 Fixed OpenGL devices implementation.
1247 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1248 In UserYield16, when current thread is a 32 bit one which hold the
1249 Win16Lock, must take care of a LockCount > 1.
1252 Patrik Stridvall <ps@leissner.se>
1253 More code moved to the X11 driver (bitmap and palette and misc).
1255 ----------------------------------------------------------------
1256 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
1258 * include/winbase.h, include/wingdi.h:
1259 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1260 Move DM* defines from winbase.h -> wingdi.h.
1262 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1263 Fixed QueryInterface functions for IDirect3D 1 and 2.
1265 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
1267 * controls/menu.c, controls/uitools.c, dlls/comctl32/comboex.c, graphics/x11drv/brush.c, graphics/x11drv/graphics.c, include/debug.h, include/debugdefs.h, memory/global.c, misc/ddeml.c, windows/x11drv/event.c:
1268 Dimitrie O. Paun <dimi@cs.toronto.edu>
1269 Changed some debug messages from one channel to another, to clean up a
1270 bit the debug channel usage.
1272 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
1273 Fixed CreateProcessA so it can handle commandlines with arguments and
1276 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
1277 Fixed GetModuleHandle16.
1279 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
1280 Added Russian keyboard support.
1282 * include/winuser.h, relay32/user32.spec, windows/user.c:
1283 Lionel Ulmer <ulmer@directprovider.net>
1284 Added stub for SetSystemCursor.
1286 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
1287 SetFileAttributesA: "implemented" setting of directory flag as test of
1290 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
1291 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
1294 * include/wine/obj_storage.h, ole/Makefile.in, ole/ole2.c, ole/ole2stubs.c, ole/storage.c, ole/variant.c, relay32/ole32.spec, relay32/oleaut32.spec, relay32/user32.spec, windows/input.c, include/ole2.h, include/oleauto.h, include/olectl.h, include/winuser.h:
1295 Paul Quinn <paulq@corel.ca>
1296 Aaron Barnes <aaronb@corel.ca>
1297 Adrian Thurston <adriant@corel.ca>
1298 Bundle of new stubs.
1300 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
1301 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1302 Added missing WINAPIs.
1304 * relay32/kernel32.spec, win32/newfns.c:
1305 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1306 Added CreateIoCompletionPort stub.
1308 * windows/queue.c, windows/message.c:
1309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1310 Call EVENT_Pending() to flush X11 output queue before blocking in
1311 MsgWaitForMultipleObjects().
1312 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
1313 Protect system queue access in hardware_event().
1315 * windows/user.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, controls/menu.c, windows/dce.c, windows/dialog.c, windows/focus.c, windows/mdi.c, windows/message.c, windows/nonclient.c:
1316 Francois Boisvert<francois@macadamian.com>
1317 Fixed some bugs in thread safeness for wnd struct.
1319 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
1320 Pavel Roskin <pavel_roskin@geocities.com>
1321 Made libtest/hello3 work again, now with Windows-compatible resource
1324 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
1325 Jiuming Luo <jiuming_luo@yahoo.com>
1326 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
1327 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
1329 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
1330 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
1331 implemented PRINTER_INFO_2 request.
1333 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
1334 Added Swiss German keyboard layout.
1336 * dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
1337 Juergen Schmied <juergen.schmied@metronet.de>
1338 - adjusted printing of refcounts to be equal
1339 - cleaning up icon cache on PROCESS_DETACH
1340 - fixed ascii/unicode use in SH/ILCreateFromPath
1341 - fixed small memory leak in shellview
1343 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
1344 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
1346 * programs/cmdlgtst/cmdlgtst.c:
1347 Pavel Roskin <pavel_roskin@geocities.com>
1350 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
1351 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
1353 * windows/painting.c, windows/scroll.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, include/region.h, include/ts_xf86vmode.h, include/ts_xutil.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/region.c, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xf86vmode.c, tsx11/ts_xutil.c, windows/dce.c, windows/nonclient.c:
1354 Alex Korobka <alex@aikea.ams.sunysb.edu>
1355 Moved hrgnUpdate from client to window coordinates, made nonclient
1356 painting depend on the update region, reworked SetWindowPos() and
1357 RedrawWindow() to speed up update region calculation, made -desktop
1358 work properly, added WM_CANCELMODE here and there, fixed several
1359 window activation bugs that crept in since the last time.
1361 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
1362 Fixed occasional loss of SendMessage() return value.
1364 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1365 Added initialisation of the pixmap_depth field in
1366 Xlib_DirectDrawCreate.
1368 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
1371 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
1372 Added stub for int2f 4b.
1374 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
1375 James Abbatiello <abbeyj@wpi.edu>
1376 Fixed memory leak in waveOutOpen/waveOutClose.
1378 * graphics/psdrv/escape.c:
1379 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1380 More Escapes for the PostScript driver.
1382 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
1384 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
1385 Francois Gouget <fgouget@psn.net>
1386 Adapted to the interface/implementation separation.
1387 Now uses ICOM_THIS to access the implementation structures.
1388 Replaced 'this' with 'This' for ICOM_THIS.
1389 Direct access to the virtual table has been eliminated too.
1391 * graphics/d3d_private.h, graphics/ddraw_private.h:
1392 Francois Gouget <fgouget@psn.net>
1393 Updated to include all the implementation aspects that were previously
1394 in the public includes.
1396 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
1397 Removed direct access to the virtual table
1399 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
1400 Removed all implementation aspects.
1401 Modified to use the latest ICOM macros.
1402 Added the macros for use in C.
1403 Added the method parameter names (when I had them).
1405 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
1406 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1407 Fixed sequence of DLL_PROCESS_DETACH notification calls.
1408 Moved PE_MODREF flags to WINE_MODREF level.
1409 Better handling of LoadLibraryEx flags.
1410 PE_InitTls() changed to work only on the current thread.
1412 * include/server.h, scheduler/process.c, server/trace.c:
1413 Added cmd line in new_process request.
1415 * scheduler/thread.c:
1416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1417 All threads created with CreateThread are 32-bit threads.
1419 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
1420 Juergen Schmied <juergen.schmied@metronet.de>
1421 Reading of binary streams implemented (SHOpenRegStream).
1423 * msdos/int25.c, msdos/int26.c:
1424 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1425 Fixed int25 & int26 error code.
1427 * loader/task.c, windows/queue.c:
1428 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1429 Allow UserYield16 to be called from 32-bit thread.
1431 * include/oledlg.h, include/winbase.h:
1432 Albert Den Hann <albertd@corel.ca>
1433 Additional macro definitions.
1435 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
1436 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1437 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
1439 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1440 Fixed metafile recording of CreatePatternBrush.
1442 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
1444 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
1445 Pascal Lessard <pascal@macadamian.com>
1446 Change the AddBitmap function. Implement flat toolbar. Change
1447 CreateToolbarEx. Implement partially the hot buttons for toolbar.
1450 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1451 Implemented Get Shift Flags function.
1453 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
1456 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
1457 Changed stdlib.h to string.h.
1459 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
1462 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
1463 David Luyer <luyer@ucs.uwa.edu.au>
1464 Changed "strings.h" to "string.h".
1466 * graphics/x11drv/bitblt.c, windows/nonclient.c:
1467 Randy Weems <rweems@home.com>
1468 Fixed off-by-one error if bitblt width or height is negative.
1470 * dlls/comctl32/tab.c, include/tab.h:
1471 Francis Beaudet <francis@macadamian.com>
1473 - showing the selected tab as highlighted
1474 - support for drawing the focus rectangle
1475 - basic keyboard support
1476 - support for a tab with horizontal scrolling.
1478 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1479 Thread-safe implementation of profile functions (Windows and Wine).
1481 * include/message.h, loader/main.c, windows/timer.c:
1482 Stephane Lussier <stephane@macadamian.com>
1483 Made the timer code thread safe.
1485 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
1486 Fixed possible endless loop.
1488 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
1489 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
1491 * dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlguid.h, include/shlobj.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_extracticon.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shellview.h, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c:
1492 Juergen Schmied <juergen.schmied@metronet.de>
1493 Use the new header for COM definitions.
1495 * dlls/shell32/shellord.c, relay32/shell32.spec:
1496 Juergen Schmied <juergen.schmied@metronet.de>
1499 * include/treeview.h, dlls/comctl32/treeview.c:
1500 Sylvain St.Germain <sylvain@macadamian.com>
1501 Implementation of TVM_SORTCHILDRENCB.
1502 Implementation of TVI_SORT insertion.
1503 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
1504 Fix problems related to TVIS_EXPANDEDONCE.
1506 * dlls/comctl32/comctl32undoc.c:
1507 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
1508 Fix problem in DPA_QuickSort where the sort order was inverted.
1510 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
1511 Ove Kaaven <ovek@arcticnet.no>
1512 Added infrastructure and definitions for general-purpose event and IRQ
1513 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
1514 event message loop, message handling, CLI/STI handling, and minimal
1517 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
1518 Added handling of SIGUSR2 for the new event interruption handling,
1519 bumping up the protocol revision. Made some debug messages not be
1520 output when it's not necessary.
1522 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
1523 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
1525 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
1526 Ove Kaaven <ovek@arcticnet.no>
1527 Added int 0x09 and int 0x33.
1529 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
1530 Implemented a int 0x33 handler, with a minimal implementation of the
1531 mouse routines, including callbacks.
1533 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
1534 Implemented a int 0x09 handler, and a scancode queue that simulates
1535 IRQ 1 in the dos box.
1537 * include/docobj.h: Paul Quinn <paulq@corel.ca>
1538 Creation of docobj.h.
1540 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1541 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
1543 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
1545 * debugger/editline.c: Abort on input error.
1547 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
1548 Population of oledlg.
1550 * windows/x11drv/event.c, windows/painting.c:
1551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1552 Add IsWindow() checks after SendMessage() returns.
1554 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
1555 Fixed a small bug in int10.
1557 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
1558 COMBO_Size: maintain the height of the RectCombo when the window is
1561 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
1562 Paul Quinn <paulq@corel.ca>
1563 Added various definitions.
1564 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
1566 * include/windef.h: Jim Aston <jima@corel.ca>
1567 Added a few empty macros.
1569 * include/cursoricon.h, objects/cursoricon.c:
1570 Marcus Meissner <marcus@jet.franken.de>
1571 CURSORICON_Destroy: missing WINAPI added.
1573 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
1574 Added translation for SO_RCVTIMEO (as seen by IE4).
1576 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
1578 * server/process.c: Create startup info for the initial process.
1580 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
1581 Added server pid and tid in init_thread request, and use them in
1584 * include/compobj.h, include/objbase.h, include/ole2.h, include/wine/obj_base.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/winerror.h, include/wtypes.h, ole/Makefile.in, ole/antimoniker.c, ole/bindctx.c, ole/compobj.c, ole/compositemoniker.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/storage32.c, relay32/ole32.spec:
1585 Noomen Hamza <noomen@macadamian.com>
1587 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
1588 GenericCompositeMoniker
1589 - IRunningObjectTable interface, and
1590 - IBindCtx interface.
1592 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
1593 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1594 Added StretchDIBits for the PostScript driver.
1596 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
1597 Added missing ending pragma pack.
1599 * misc/comm.c: Rein Klazes <rklazes@casema.net>
1600 Corrected small bug in GetCommState16. Parity check can be disabled
1601 even when a parity bit is used. SetCommState16() can override baudrate
1602 setting in wine.conf.
1604 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
1606 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1607 Bugfix: cope with quoted arguments for CreateProcess().
1609 * loader/resource.c:
1610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1611 Fixed typo in SizeofResource().
1613 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1614 lstrcpyA can't use strcpy.
1616 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
1617 Marcus Meissner <marcus@jet.franken.de>
1618 Added -dll option for winelib programs. (Note: will not print warnings
1619 on failure currently).
1621 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1624 * loader/pe_image.c, msdos/int21.c:
1625 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1628 * if1632/mmsystem.spec, relay32/winmm.spec:
1629 Eric Pouech <Eric.Pouech@wanadoo.fr>
1630 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
1632 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1633 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
1634 Added support for yield proc in mci struct
1635 Added mmTaskXXX16 and mmThreadXXX16 functions
1636 Refreshed implementation of 16 bit native & asynchronous MCI driver
1637 command (through mmtask.tsk).
1639 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1640 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
1641 function (no longer 16 bit).
1643 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1644 Implemented mciExecute.
1646 * include/multimedia.h, multimedia/mci.c:
1647 Eric Pouech <Eric.Pouech@wanadoo.fr>
1648 Added yield proc members to mci struct.
1650 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1651 Added mixer specfic error codes, fixed type in function name.
1653 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1654 Fixed return codes for default driver proc.
1656 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
1657 Made LB_GETCURSEL return focus_item if no item has been selected.
1659 * windows/x11drv/keyboard.c:
1660 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
1661 Added Finnish keyboard layout.
1663 * misc/main.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, graphics/wing.c, graphics/x11drv/xfont.c, include/wine/winuser16.h, include/winuser.h, include/x11drv.h:
1664 Veksler Michael <mveksler@techunix.technion.ac.il>
1665 Removed winuser16.h from x11drv.h.
1667 * include/winspool.h, misc/printdrv.c:
1668 Klaas van Gend <klaas@vangend.demon.nl>
1669 Implementation of EnumPrintersA, info level 4 and 5.
1671 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
1672 Check if the build is stripped, and die if it is.
1673 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
1674 (thanks Ryan Cumming!).
1676 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
1677 Fixed "reached end of non void..." warnings.
1679 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
1680 MessageBox32A -> MessageBoxA
1682 * loader/module.c, relay32/kernel32.spec:
1683 Sergey Turchanov <turchanov@usa.net>
1684 Implementation for FreeLibraryAndExitThread.
1685 Made GetBinaryType = GetBinaryTypeA.
1687 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
1688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1689 Run Win32 processes in their own threads.
1690 Process exit sequence adapted.
1692 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
1694 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
1695 Changed process initialisation to use the new server requests.
1696 Started to move the process init to the right context, not finished yet.
1698 * include/server/object.h, include/server/process.h, include/server/request.h, include/server/thread.h, server/main.c, server/process.c, server/request.c, server/socket.c, server/thread.c, server/trace.c, include/server.h:
1699 Added new_process and init_process request.
1700 Split out process creation from thread creation.
1701 Changed server initialisation to ensure that we always have a current
1704 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
1705 One small error corrected and the 102th key...
1707 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
1708 Made commerror and eventmask local to each port (for win16), made the
1709 win16 routines use port indices instead of UNIX fds (this should make
1710 some Visual Basic stuff and similar garbage start working), moved some
1711 stuff around (win16 routines at top of file, win32 routines at
1712 bottom), made a couple of win32 routines use win32 handles, and added
1713 a few hints as to how to implement asynchronous buffers, based on
1714 which EnableCommNotification can eventually be implemented.
1716 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
1717 Fixed prototypes of a couple of comm routines.
1719 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1722 * windows/win.c: Francis Beaudet <francis@macadamian.com>
1723 Clear update region before WM_NCDESTROY.
1725 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
1726 Got rid of SYSTEM_LOCK macros.
1728 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
1730 * misc/main.c: No longer need to delete system heap critical section.
1732 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
1734 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
1735 Added a check for desktop in SHGetFileInfo.
1737 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1738 Fixed some bugs in MCI message mapping (32A => 16).
1740 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
1741 Fixed WIN_SendDestroyMsg.
1743 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
1744 Removed definitions for FIONREAD and FIONBIO.
1746 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1747 Fixes some return values for DefDriverProc.
1749 * programs/regapi/regFixer.pl:
1750 Sylvain St.Germain <sylvain@macadamian.com>
1751 Removed the chop command that was there to get rid of dos ^M.
1752 The script now process only unix file format.
1754 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1755 Hide dialog windows created by CreateDialog* in EndDialog just as
1758 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
1759 Set type of destination variant in VariantChangeTypeEx function.
1761 * windows/x11drv/keyboard.c:
1762 Bertho Stultiens <bertho@panter.soci.aau.dk>
1763 Fixed Danish keyboard layout.
1765 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
1767 * ole/itemmoniker.c, ole/ole2.c, ole/olefont.c, windows/dinput.c, windows/input.c, windows/keyboard.c, windows/message.c, windows/painting.c, windows/queue.c, windows/syscolor.c, windows/sysmetrics.c, windows/user.c, dlls/shell32/iconcache.c, files/dos_fs.c, graphics/ddraw.c, graphics/fontengine.c, include/win.h, loader/main.c, loader/resource.c, misc/lzexpand.c, misc/registry.c, msdos/int10.c, multimedia/init.c, objects/enhmetafile.c:
1768 Marcus Meissner <marcus@jet.franken.de>
1769 Lots of warning fixed, one missing WINAPI in ddraw.c added.
1771 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
1772 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
1774 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
1775 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
1777 * relay32/kernel32.spec, misc/toolhelp.c:
1778 Marcus Meissner <marcus@jet.franken.de>
1779 Added Module32* stubs.
1781 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
1783 * windows/x11drv/keyboard.c:
1784 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
1785 Added Portuguese keytable.
1787 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
1788 Added Canadian French keyboard layout.
1790 * windows/x11drv/keyboard.c:
1791 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1792 Added UK keyboard layout.
1794 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
1795 <paranoid07@hotmail.com>
1796 Fixed/implemented various interrupt functions.
1798 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
1799 Marcus Meissner <marcus@jet.franken.de>
1800 Fixed some warnings. removed some unneccessary includes, removed one
1801 direct WND* access in controls/menu.c.
1803 * windows/win.c: Francis Beaudet <francis@macadamian.com>
1804 Implemented a more defensive version of WIN_SendDestroyMsg.
1806 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
1807 Install headers from $(SRCDIR).
1809 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
1810 Removed the obsolete ICOM macros.
1812 * include/vfw.h: Francois Gouget <fgouget@psn.net>
1813 Moved the APIs closer to the corresponding COM interface, removed two
1814 duplicates and added 2-3 macros for A/W APIs.
1816 * msdos/int15.c: <paranoid07@hotmail.com>
1817 Added some stubs for int15 functions.
1819 * windows/message.c, windows/queue.c:
1820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1821 Inter-thread SendMessage() bugfixes:
1822 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
1823 - Do *not* process received messages in ReplyMessage().
1824 - Clear the QS_SMRESULT flag only immediatedly before waiting.
1826 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
1827 Return error if not a valid OLE compound file.
1829 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
1830 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
1832 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
1833 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
1836 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
1838 * include/dosexe.h, include/module.h, include/pe_image.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
1839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1840 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
1842 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
1843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1844 Pass new arguments (suspend/inherit) to the server.
1846 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
1847 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1848 Handle suspend/resume_thread requests in phase STARTING correctly.
1849 Set initial suspend count for threads created with CREATE_SUSPENDED.
1850 Set 'inheritable' flag for process/thread handles.
1852 * dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c:
1853 Marcus Meissner <marcus@jet.franken.de>
1854 Removed no longer necessary win.h include, added now necessary other
1855 includes (win.h used only by UPDOWN now).
1857 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
1858 debug.h must be last, or we get ERR() macro problems again.
1860 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
1861 Fixed a slight bug that was included in the change from WND ptr to
1864 * loader/main.c, misc/callback.c:
1865 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1866 Fix compiler warnings.
1868 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
1869 Sylvain St.Germain <sylvain@macadamian.com>
1870 Fixed some graphical problems of the treeview and added support LMB
1871 click on +/- sign to open and close.
1872 Fixed a bug in imagelist where the last image could not be displayed.
1874 * windows/x11drv/event.c:
1875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1876 Avoid unnecessary error messages.
1878 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1879 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
1880 match buggy Windows behaviour.
1882 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1883 Corrected bug in enumeration function.
1885 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
1886 Fixed bug introduced in WIN_FindWindow.
1888 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
1889 0 is a valid index for a tab item.
1890 CreateSolidBrush takes a COLORREF as a parameter.
1891 Tab controls were always displayed in the top left corner.
1893 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
1895 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
1896 Francois Gouget <fgouget@psn.net>
1897 Updated the interfaces to use the latest ICOM macros.
1899 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
1902 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
1903 Eric Pouech <Eric.Pouech@wanadoo.fr>
1904 Moved all MCI internal functions/variables/macros to mci.c.
1905 Changed some interface names.
1907 * include/digitalv.h, multimedia/mciavi.c:
1908 Eric Pouech <Eric.Pouech@wanadoo.fr>
1909 Make use of digitalv.h file.
1911 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1912 Changed how list of loadable MCI drivers is obtained.
1914 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
1915 Describes in newbie terms how to add new keyboard layouts.
1917 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
1918 Better comments, and added ANSI codepages in table.
1919 US keyboard contributed by Uwe Bonnes.
1920 French keyboard contributed by Eric Pouech.
1921 German keyboard contributed by Ulrich Weigand.
1922 Danish keyboard contributed by Bertho Stultiens.
1924 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, include/commdlg.h:
1925 Klaas van Gend <klaas@vangend.demon.nl>
1926 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
1927 - Some header inclusion cleanup.
1929 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
1930 Eric Pouech <Eric.Pouech@wanadoo.fr>
1933 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1934 Makes use of new CDAUDIO_Seek() function.
1936 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1937 Various fixes for MSCDEX traps.
1939 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1940 Added new function CDAUDIO_Seek().
1942 * include/driver.h, windows/driver.c:
1943 Eric Pouech <Eric.Pouech@wanadoo.fr>
1944 Better 16/32 bit driver messages mapping and handling.
1945 Better protection against bad handles.
1947 * include/peexe.h, loader/resource.c:
1948 Marcus Meissner <marcus@jet.franken.de>
1949 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
1952 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
1955 ----------------------------------------------------------------
1956 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
1958 * include/win.h, ipc/dde_proc.c, misc/spy.c, windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/focus.c, windows/input.c, windows/mdi.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/scroll.c, windows/win.c, windows/winpos.c, windows/winproc.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/edit.c, controls/icontitle.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, dlls/comctl32/updown.c, graphics/ddraw.c, if1632/thunk.c:
1959 Francois Boisvert <francois@macadamian.com>
1960 Made access to the wnd struct thread-safe.
1962 * */*: Jim Aston <asto0001@algonquinc.on.ca>
1963 Renamed wintypes.h to windef.h.
1965 * memory/heap.c: Make the system heap critical section global.
1968 Fixed Makefile up-to-date check to avoid relinking all the object
1971 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
1972 Reimplemented some code without using X11.
1974 * graphics/ddraw.c, relay32/ddraw.spec:
1975 Patrik Stridvall <ps@leissner.se>
1976 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
1978 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
1979 Added tracing for delayed imports and removed the fixme.
1981 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
1982 Better implementation of GetShortPathNameA/W.
1984 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
1985 Allow the file names and paths for the registry files (user.reg and
1986 system.reg) to be specified in a [Registry] section of wine.ini or
1989 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
1990 Fix OemToAnsiBuff for real Win31 behavior.
1992 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
1993 First attempt at supporting different keyboard layouts with their
1994 correct scancode mapping.
1996 * configure, configure.in, programs/Makefile.in, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/README, programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl, programs/regapi/regSet.sh, programs/regapi/regapi.c:
1997 Sylvain St.Germain <sylvain@macadamian.com>
1998 Added command line tool to access the registry.
2000 * rc/winerc.c: Fixed compilation.
2002 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
2003 Ignore generated files.
2005 * programs/notepad/lcc.h: Fixed make depend.
2007 * ole/ole2.c, ole/olefont.c, include/ole.h, include/ole2.h, include/oleauto.h, include/olectl.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_shelllink.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winsock.h, include/winuser.h, include/wtypes.h:
2008 Paul Quinn <paulq@linuxmaster.hungrycats.org>
2009 Many new defines, and structs to help compile MFC. As well as a few
2010 OLE corrections from earlier.
2012 * loader/ne/module.c:
2013 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2014 Make GetModuleHandle16 only look for module names, not path names.
2016 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
2017 Added some more vga video modes.
2019 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
2020 Prevent X11 errors when XCreateWindow is called with zero width or
2023 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
2024 Added metafile support for ExtFloodFill.
2026 * controls/button.c:
2027 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
2028 Paint gray text on gray background in checkboxes/radiobuttons by
2029 stippling. Also changed the brush used in this case to give better
2030 readability with X fonts.
2032 * include/debugdefs.h, include/tapi.h, misc/Attic/tapi32.c, misc/Makefile.in, relay32/tapi32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/tapi32/.cvsignore, dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, include/debug.h:
2033 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2034 Implemented (nearly) all TAPI functions as stubs.
2036 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
2037 Michael McCormack <Michael.McCormack@alcatel.com.au>
2038 Basic support for WIN32 serial communications API.
2039 Modify DOSFS_OpenDevice to allow opening of COM ports.
2040 Change Win32 comm functions to accept file handle.
2041 Add declaration of COMSTAT32 structure.
2043 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
2044 Fixed a silly VGA-emulation palette bug.
2046 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
2047 Fixed a couple of ugly warnings (caused by ugly errors).
2049 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2052 * dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h, ole/guid.c:
2053 Juergen Schmied <juergen.schmied@metronet.de>
2054 - IShellFolder and IEnumIDList are using the new COM headers
2055 - fixed sort order for folders and drives
2057 * README: Ove Kaaven <ovek@arcticnet.no>
2058 Corrected location of FAQ.
2060 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
2061 Fully implemented Direct Console Input.
2063 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
2065 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
2066 Marcus Meissner <marcus@jet.franken.de>
2067 Fixed newly introduced and some leftover warnings.
2069 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
2070 It is now possible to use the standard macros for GetTextExtentPoint
2071 and GetTextExtentPoint32.
2073 * include/prsht.h: Francois Gouget <fgouget@psn.net>
2074 Fixed some SendMessage32A that escaped the renaming.
2076 * include/ole2.h: Francois Gouget <fgouget@psn.net>
2077 On windows ole2.h includes oleauto.h and some programs depend on this.
2079 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
2080 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
2081 problems that prevent regular code from compiling.
2083 * dlls/commdlg/filedlg.c, graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_cdrom, include/bitmaps/Attic/obm_drive, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2, include/bitmaps/Attic/obm_harddisk, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hdisk, include/bitmaps/oic_network, include/winuser.h:
2084 Pavel Roskin <pavel_roskin@geocities.com>
2085 File open dialog now uses icons instead of bitmaps.
2087 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
2088 Updated AVI* class interface to new ICOM_ methods.
2090 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
2091 Some fixes and additions.
2093 * dlls/avifil32/.cvsignore, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, include/debug.h, include/debugdefs.h, relay32/avifil32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in:
2094 Marcus Meissner <marcus@jet.franken.de>
2095 Started on avifil32 implementation (only stubs currently).
2097 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
2098 Reimplemented DrawFocusRect without using X11.
2100 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
2101 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2102 Implemented mode setting things as well as VESA additions and other
2103 things. Cleaned up DOSMEM_BiosData handling.
2105 * include/wine/obj_olefont.h, ole/olefont.c:
2106 Francis Beaudet <francis@macadamian.com>
2107 Implemented the IPersistStream interface on the OLE font object.
2109 * miscemu/emulate.c:
2110 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2111 Make function BX=6 round ST0 to integer.
2113 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
2114 Adrian Thurston <adriant@corel.ca>
2115 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
2116 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
2117 - Added some missing structures and definitions to wingdi.h
2118 - Added proper defines for GetCharWidthsXXX
2119 - Added c++ protection to wingdi.h
2121 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
2122 Juergen Schmied <juergen.schmied@metronet.de>
2123 - mostly cleanup after the renaming
2124 - implemented SHILCreateFromPath
2125 - small changed to SHGetFileInfo
2127 * include/prsht.h, include/winuser.h:
2128 Bertho Stultiens <bertho@panter.soci.aau.dk>
2129 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
2130 structure for compatibility.
2132 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
2133 Bertho Stultiens <bertho@panter.soci.aau.dk>
2134 Moved error codes to cderr.h.
2136 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
2137 Fix CreateProcess to handle lpCommandline better.
2139 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
2140 Change GetStartupInfoA/W to return the real StartupInfo.
2142 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
2143 Handle null wndPtr for mdi window.
2145 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
2146 Fixed a couple of missing #defines for Win32 API functions with
2147 ASCII/Unicode versions.
2149 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
2150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2151 Implemented UTRegister and UTUnRegister.
2153 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
2154 <keith_m@sweeney.demon.co.uk>
2155 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
2156 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
2157 DdeSetQualityOfService, DdeSetUserHandle.
2158 Corrected heap handling in DdeInitializeW, refined CreateMutex error
2162 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
2163 Pavel Roskin <pavel_roskin@geocities.com>
2164 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
2165 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
2166 OleRevertClientDoc, OleEnumObjects.
2168 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
2169 Definition for OleCreateLinkFromClip was incorrect.
2171 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
2172 Mask out the upper 12 bits from the resourceid, just like win95 does.
2174 * BUGS: Ove Kaaven <ovek@arcticnet.no>
2175 Updated bug list by my knowledge of them.
2177 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
2178 StgCreateDocfile accepts NULL as a file name.
2180 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
2181 Added support for alternate DIBBITBLT layout.
2183 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
2184 Buffer size bug in LocateDebugInfoFile.
2186 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2187 Improved "error" message readability.
2189 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
2191 * dlls/comctl32/listview.c: Fixed make depend
2193 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
2195 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, include/ipaddress.h, include/updown.h:
2196 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2197 Replaced direct access to the WND structure by corresponding calls to
2200 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
2201 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2202 Fixed some bugs introduced by the automated renaming.
2204 * resources/.cvsignore: Added sysres_Ru.s
2206 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
2207 Luc Tourangeau <luc@macadamian.com>
2208 Changed the listview control to add the report view and fix some bugs
2211 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
2212 Removed use of WND struct.
2214 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
2215 Added #ifdef HAVE_WCTYPE_H.
2217 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
2218 Removed direct access to the WND struct.
2220 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
2221 Message translation for WM_WININICHANGE.
2223 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
2224 obm_closed_95 should not be drawn inverted.
2226 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
2227 Removed direct access to the WND struct.
2229 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
2230 Thuy Nguyen <thuy@macadamian.com>
2231 Improved performance.
2233 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
2234 Create a new DC in GetDCEx when none are available.
2236 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
2237 Stephane Lussier <stephane@macadamian.com>
2238 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
2240 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
2241 Changed the button state to "up" as soon as it is known that the
2242 selection has been cancelled, so the button is redrawn in the "up"
2245 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
2246 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
2248 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
2250 * include/wine/obj_inplace.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, ole/compobj.c, ole/guid.c, ole/ole2disp.c, ole/olecli.c, ole/oledlg.c, ole/oleobj.c, dlls/shell32/dataobject.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/Attic/wintypes.h, include/commdlg.h, include/imm.h, include/oaidl.h, include/objbase.h, include/ocidl.h, include/ole.h, include/ole2ver.h, include/oleauto.h, include/olectl.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/winbase.h, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/winnt.h, include/wtypes.h:
2251 Paul Quinn <paulq@corel.ca>
2252 Added a lot of new OLE interfaces.
2254 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
2255 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
2256 Added support for Russian language.
2258 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2259 Temporary fix: Activate 16-bit system timer callback routines, but
2260 skip calling them if timer signal occured while current thread was
2261 holding the Win16Lock (to prevent 16-bit stack corruption).
2263 * include/syslevel.h, scheduler/syslevel.c:
2264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2265 Implemented _ConfirmWin16Lock (KERNEL32.96).
2267 * graphics/ddraw.c, include/ddraw.h:
2268 Lionel Ulmer <ulmer@directprovider.net>
2269 - some clean up in handling of depth
2270 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
2272 * include/queue.h, windows/message.c, windows/queue.c:
2273 Stephane Lussier <stephane@macadamian.com>
2274 Implemented SendMessageTimeout() functions.
2276 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
2277 Marcel Baur <mbaur@g26.ethz.ch>
2278 Added Boyer-Moore text search.
2280 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
2281 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2282 Added USER.DestroyIcon32 to Callout struct.
2284 * include/module.h, loader/ne/convert.c:
2285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2286 Deleted NE_FreePEResource().
2288 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
2289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2290 Adapted to cursor/icon handling changes.
2292 * loader/ne/resource.c, loader/resource.c:
2293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2294 Allow accessing both NE and PE resources with both 16- and 32-bit API.
2295 Hook cursor/icon destruction into FreeResource (like Win95).
2297 * include/cursoricon.h, objects/cursoricon.c:
2298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2299 Implemented Win95-style shared cursor/icon cache.
2300 Merged NE and PE resource handling.
2302 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
2303 Pavel Roskin <pavel_roskin@geocities.com>
2304 Fixed folder bitmap colors for 8bpp.
2306 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
2307 Windows doesnt allow dashed and dotted lines > 1.
2309 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
2310 Fixed a reference-counting problem in the external lock mechanism.
2312 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
2313 Fixed a simple bug in the implementation of the ShellView objects.
2315 * dlls/shell32/shell32_main.c, include/shell.h:
2316 Sergey Turchanov <turchanov@usa.net>
2317 Added some extra CSIDLs.
2319 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2320 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
2322 * windows/x11drv/keyboard.c:
2323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2324 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
2326 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
2327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2328 Avoid unnecessary GraphicsExpose events.
2330 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
2331 Fixed index calculations of the upper and lower bounds of a safearray.
2332 Fixed a wrong initialization of the VT sizes array.
2334 * ole/ole2.c, relay32/ole32.spec:
2335 Francis Beaudet <francis@macadamian.com>
2336 Implementation of the ReleaseStgMedium method.
2338 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
2340 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, relay32/advapi32.spec, relay32/ntdll.spec:
2341 Juergen Schmied <juergen.schmied@metronet.de>
2342 - sorted API by groups
2343 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
2344 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
2345 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
2346 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
2349 * include/ntddk.h, include/ntdef.h, include/winnt.h:
2350 Juergen Schmied <juergen.schmied@metronet.de>
2351 Many new prototypes.
2353 * loader/resource.c, include/module.h:
2354 Juergen Schmied <juergen.schmied@metronet.de>
2355 Fix use of wrong prototype from ntdll.h.
2357 * dlls/advapi32/security.c:
2358 Juergen Schmied <juergen.schmied@metronet.de>
2359 Make more functions just calling down to ntdll.
2360 New: GetSecurityDescriptorSacl.
2362 * graphics/psdrv/afm.c:
2363 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2364 Accept "Normal" as a valid AFM weight.
2366 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
2367 Smarter way of searching for a free block.
2369 * windows/message.c:
2370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2371 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
2373 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
2374 Corrected cast so hello5 compiles again.
2376 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
2377 Don't copy lpstrFileTitle if given NULL pointer for this.
2378 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
2380 * misc/winsock.c, include/winsock.h:
2381 Marcus Meissner <marcus@jet.franken.de>
2382 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
2384 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
2385 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
2386 removed additional "eax" from clobber list, so egcs-current likes it.
2388 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
2389 CreateFileMapping SetLastError(0)s on newly created mappings.
2391 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
2393 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, misc/Attic/commdlg.c, misc/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in:
2394 Klaas van Gend <Klaas@vangend.demon.nl>
2395 Create a new subdirectory for the common dialog box DLL and move all
2396 code from /misc/commdlg.c to this directory. Also made a start in
2397 documenting the API calls.
2399 * misc/winsock.c, debugger/break.c, debugger/dbg.y, debugger/dbgmain.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stack.c, debugger/types.c, include/Attic/wintypes.h:
2400 Marcus Meissner <marcus@jet.franken.de>
2401 More include optimizations.
2403 * windows/driver.c, windows/winproc.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, loader/pe_image.c, msdos/dpmi.c, multimedia/audio.c, multimedia/mmsystem.c, objects/dc.c, ole/storage32.c, controls/menu.c, dlls/comctl32/hotkey.c:
2404 Marcus Meissner <marcus@jet.franken.de>
2405 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
2406 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
2407 "possible use of uninitialized variable".
2409 * include/mmsystem.h, include/multimedia.h:
2410 Marcus Meissner <marcus@jet.franken.de>
2411 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
2413 * files/directory.c, msdos/int21.c:
2414 Marcus Meissner <marcus@jet.franken.de>
2415 Changed CreateDirectory LastError returns to match Win32 (found out by
2416 experiment). Adapted int21 CreateDirectory call to still return the
2417 correct DOS error codes according to Ralph Brown.
2419 * graphics/ddraw.c, relay32/ddraw.spec:
2420 Lionel Ulmer <ulmer@directprovider.net>
2421 - added function DirectDrawEnumerateEx
2422 - added (or corrected) check for the return value of the enumeration functions
2424 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
2425 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
2427 * multimedia/mcicda.c:
2428 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
2429 Added missing <sys/types.h>.
2431 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
2432 Added the button states as returned by IsDlgButtonChecked().
2435 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2436 Added support for quoted file names in CreateProcess().
2438 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
2439 CLIENT_WaitReply: don't clear last error on success; fixed callers
2440 accordingly (based on a patch by Juergen Schmied).
2442 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
2443 Added some support and stubs for VESA to msdos/int10.c.
2445 * ole/bindctx.c, ole/filemoniker.c, ole/ifs.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/ole2nls.c, ole/olecli.c, ole/oledlg.c, ole/olefont.c, ole/oleobj.c, ole/olesvr.c, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/typelib.c, ole/variant.c, tools/fnt2bdf.c, windows/display.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, include/oleobj.h, include/shlobj.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/wine/winuser16.h, library/winestub.c, memory/string.c, misc/sound.c, multimedia/mmsystem.c, controls/menu.c:
2446 Marcus Meissner <marcus@jet.franken.de>
2447 More include optimisations and fixes.
2449 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
2450 open_object should return ERROR_FILE_NOT_FOUND when the named object
2453 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2454 Better error message.
2456 * scheduler/Attic/k32obj.c, scheduler/Makefile.in, scheduler/client.c, scheduler/critsection.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, files/change.c, files/dos_fs.c, files/file.c, include/Attic/k32obj.h, include/file.h, include/process.h, include/thread.h, loader/task.c, memory/virtual.c, misc/toolhelp.c:
2457 Use server handles directly for Win32 handles. Removed use of K32OBJ.
2459 * windows/defwnd.c, windows/msgbox.c, windows/x11drv/monitor.c, objects/brush.c, objects/clipping.c, objects/pen.c, objects/region.c, objects/text.c, ole/olefont.c, ole/oleobj.c, scheduler/Attic/k32obj.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, server/request.c, debugger/dbg.y, debugger/registers.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/escape.c, graphics/win16drv/font.c, loader/ne/convert.c, misc/network.c, misc/port.c, miscemu/main.c, multimedia/audio.c, multimedia/dplay.c, multimedia/init.c, multimedia/mciwave.c, multimedia/mixer.c, multimedia/mmaux.c, console/xterm.c, controls/listbox.c:
2460 David Luyer <luyer@ucs.uwa.edu.au>
2461 - fixed missing stdlib.h and string.h includes everywhere
2462 - removed a couple of unneeded stdlib.h and stdio.h includes
2464 * include/process.h, include/thread.h, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, windows/queue.c, windows/win.c, windows/winproc.c:
2465 Process and thread id now use the server-side id instead of an
2468 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
2469 Ove Kaaven <ovek@arcticnet.no>
2470 The Windows GUI behaviour tester used on the Windows computer. It was
2471 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
2472 whoever feels like it; I haven't, I just released this useful test app
2473 in case it would benefit other developers.
2475 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
2476 This file details the results (message traces) the GUI behaviour
2477 tester app gave under real Windows for various events. It was useful
2478 for some of my debugging at least, perhaps it could be of some use to
2479 other Wine GUI debuggers as well.
2481 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
2482 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
2483 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
2484 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
2485 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
2488 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2489 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
2492 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
2493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2494 Adapted to CreateProcess changes.
2496 * loader/ne/module.c:
2497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2498 NE modules adapted to CreateProcess changes.
2499 LoadModule16/LoadLibrary16 reorganization.
2501 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
2502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2503 Process creation sequence reorganized:
2504 - Removed instance data segment for all but NE modules.
2505 - Check binary type in CreateProcess before loading module.
2506 - Unix process creation moved from WinExec to CreateProcess.
2507 - Bugfix: fill in thdb->teb.htask16 member correctly.
2509 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
2510 - Code to return default language code as keyboard layout.
2511 - Implemented other stubs associated with keyboard layout:
2512 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
2513 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
2515 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
2516 Klaas van Gend <klaas@vangend.demon.nl>
2517 Preliminary implementation of the PrintDlgA stub.
2519 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
2520 Now compliant to the Dutch standards.
2522 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
2523 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
2525 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
2526 Fixed a couple of dosmem block resize bugs.
2528 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2529 - no more 3D capabilities if Direct3D support is not compiled in
2530 - some debug messages clean-up (replaced fprintfs by DUMPs)
2532 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
2533 We got passed a NULL Dialect ptr and accessed it unprotected.
2535 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
2536 Added support for mappings with no associated file.
2538 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
2539 Removed dst_handle in duplicate_handle request.
2540 Added inherit flag in create_mapping request.
2542 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
2543 Francis Beaudet <francis@macadamian.com>
2544 Implemented support for arrays and safe arrays in VARIANT data
2545 structures. Also moved the SAFEARRAY definition (yet again) to the
2548 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2549 Fixed Filesystem documentation.
2551 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
2552 Pavel Roskin <pavel_roskin@geocities.com>
2553 Made folder icons gray-yellow instead of blue.
2555 * windows/message.c: Francis Beaudet <francis@macadamian.com>
2556 Order of send message processing was not respected and the message
2557 stacked last finished after the message stacked first.
2559 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
2560 Added checks to guard against NULL active window.
2562 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
2563 Don't check children of disabled or invisible controls for dialog
2564 keyboard accelerators. Fixes problems with dialogs with tab boxes.
2566 * ole/compobj.c, relay32/ole32.spec:
2567 Francis Beaudet <francis@macadamian.com>
2568 Implemented the CoTaskMemRealloc API. Also clean-up around that API
2571 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
2572 Added a missing Release.
2573 STGM_CREATE should translate to CREATE_ALWAYS.
2575 ----------------------------------------------------------------
2576 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
2578 * DEVELOPERS-HINTS: Updated for new naming conventions.
2580 * */*: Large-scale renaming of all Win32 functions and types to
2581 use the standard Windows names.
2583 ----------------------------------------------------------------
2584 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
2586 * misc/main.c: Albert den Haan <albertd@corel.ca>
2587 For various reasons some of our libwine executables must have a "." in
2588 their file names. The "." causes trouble when the file name is used as
2589 the class name for an X resource as wine does for command line parsing
2593 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
2594 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
2596 * include/gdi.h, include/heap.h, include/wintypes.h:
2597 David Luyer <luyer@ucs.uwa.edu.au>
2598 Added __attribute__ ((unused)) on static inline functions declared in
2601 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
2602 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
2603 which uses my bug_report.pl script.
2604 Added info on a command that can be run on all shells to print debug
2605 msgs to a file and not to xterm.
2608 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
2609 Needs thread.h for non-Linux.
2611 * include/win.h, windows/win.c:
2612 Francois Boisvert <francois@macadamian.com>
2613 Adding of new functions to make the wnd struct thread safe. Adding of
2614 irefCount in wnd struct.
2616 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
2617 Michael Veksler <mveksler@techunix.technion.ac.il>
2618 Added configure check for getbkgd and define HAVE_GETBKGD.
2620 * include/ocidl.h, include/ole2.h, include/oleidl.h, include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wintypes.h, ole/olefont.c:
2621 Paul Quinn <paulq@corel.ca>
2622 Many interface declarations that originated from oleidl.h, oaidl.h and
2623 ocidl.h separated into somewhat relevant obj_* files.
2625 * files/drive.c, ole/compobj.c, resources/sysres.c:
2626 Michael Veksler <mveksler@techunix.technion.ac.il>
2627 Fixed warning and compilation errors.
2629 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
2630 Removed includes of wine/* headers.
2632 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
2633 Made message "Resource not found" WARN.
2635 * dlls/shell32/contmenu.c, include/shlobj.h:
2636 Adrian Thurston <adriant@COREL.CA>
2637 - Use the new COM definition macros in the header.
2638 - Put the implementation of the object in the contmenu.c.
2639 - Make appropriate name changes in contmenu.c.
2641 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
2642 Zygo Blaxell <zygob@corel.ca>
2643 Modifies parameter list of a couple of functions to comply with SDK.
2645 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
2646 ScrollDC32 modified to return rect in logical coordinate.
2648 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
2649 Adds C++ nameless union support to tagVARIANT.
2651 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
2652 Adrian Thurston <adriant@COREL.CA>
2653 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
2654 Removed a redundant include.
2655 Added some c++ protection.
2657 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
2659 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
2660 Juergen Schmied <juergen.schmied@metronet.de>
2661 Changed pidl structure to match the pidl's used in lnk-files.
2663 * dlls/shell32/shelllink.c:
2664 Juergen Schmied <juergen.schmied@metronet.de>
2665 Implemented reading of *.lnk-files.
2667 * include/wine/obj_shelllink.h:
2668 Juergen Schmied <juergen.schmied@metronet.de>
2669 new file, including the IShellLink definition.
2671 * include/module.h, include/pe_image.h, loader/elf.c, loader/main.c, loader/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, scheduler/thread.c:
2672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2673 Modified process creation sequence: call PE_CreateModule in the
2674 context of the new process (in TASK_CallToStart).
2675 Changed all PE/Module routines so as to always operate on the current
2676 process; adapted all callers.
2678 * msdos/dosconf.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int16.c, msdos/int21.c, msdos/int2a.c, msdos/interrupts.c, msdos/ioports.c, msdos/vxd.c, msdos/xms.c, ole/storage.c, ole/typelib.c, programs/avitools/icinfo.c, relay32/relay386.c, tools/build.c, windows/clipboard.c, windows/input.c, dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlview.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, loader/main.c, memory/atom.c, misc/lstr.c:
2679 Marcus Meissner <marcus@jet.franken.de>
2680 Optimized away more includes, readded some #includes for necessary
2683 * msdos/int2f.c: <smil@mechatronika.hu>
2684 Added low-level Netware installation check.
2686 * include/console.h, console/interface.c, console/ncurses.c:
2687 Joseph Pranevich <jpranevich@lycos.com>
2688 Added GetBackgroundColor call to the console struct. Will be used
2691 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
2692 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
2693 (Interrupt list did not have correct.)
2695 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
2696 Added stubs for two missing methods of DInput.
2698 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
2701 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
2702 Added support for larger files.
2704 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2705 Fixes buffer overrun problems with GetDIBits.
2707 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
2708 Fixed some SendMessage bugs.
2710 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
2711 Fix COM_ExternalLockFreeList to do not fail with an empty list.
2713 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
2715 * misc/Makefile.in, misc/string.c:
2716 Zygo Blaxell <zblaxell@furryterror.org>
2717 Implemented some CRTDLL string functions.
2719 * objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/text.c, windows/caret.c, windows/clipboard.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/mouse.c, windows/multimon.c, windows/rect.c, windows/scroll.c, windows/timer.c, windows/user.c, windows/winproc.c, include/menu.h, include/mmsystem.h, include/sysmetrics.h, include/vfw.h, multimedia/audio.c, multimedia/dplay.c, multimedia/dsound.c, multimedia/init.c, multimedia/joystick.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmio.c, multimedia/mmsystem.c, multimedia/time.c, objects/cursoricon.c:
2720 Marcus Meissner <marcus@jet.franken.de>
2721 Some more recursive include fixes/optimizations.
2723 * dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c:
2724 Juergen Schmied <juergen.schmied@metronet.de>
2725 - eliminated one element of the pidl struct (dwSFGAO)
2726 - changed some superflous FIXME
2728 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
2729 Juergen Schmied <juergen.schmied@metronet.de>
2730 - header uses the last macros now
2731 - rewrote IDropTarget according to the new COM headers
2732 (was local declared not using the already written prototypes)
2733 - corrected Drop method (wrong parameter count)
2735 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
2736 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
2737 Added the interface implementation structures.
2738 I remembered from an email that even when asked for a
2739 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
2740 considered that we would only implement the latter. The
2741 IDirectInputDeviceA_xxx methods have been renamed to
2742 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
2743 implementation as before.
2744 Renamed the implementation structures to XxxImpl.
2746 * include/dinput.h: Francois Gouget <fgouget@psn.net>
2747 Use latest COM macros
2748 Defined the IDirectInputDeviceA interface independently from
2749 IDirectInputDevice2A.
2750 Removed the 32 suffix of the interfaces. Hopefully this will not
2751 cause any problem with the renaming.
2752 Moved the implementation specific stuff to dinput.c (well, the
2753 interfaces at least).
2755 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
2757 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
2758 Changed initial process creation to avoid memory allocations.
2759 Removed a few unused fields in PDB and THDB.
2761 * scheduler/client.c, scheduler/thread.c:
2762 Removed thread queue functions.
2763 Changed initial thread creation to avoid memory allocations.
2764 Moved server startup to THREAD_CreateInitialThread.
2766 * scheduler/synchro.c:
2767 Removed use of per-thread wait_struct, cleaned up a bit.
2769 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
2771 * include/winnt.h: Added a few exception codes.
2773 * windows/win.c, include/mmsystem.h, include/path.h, include/progress.h, include/queue.h, include/resource.h, include/struct32.h, include/updown.h, include/windows.h, include/winpos.h, loader/main.c, misc/commdlg.c, misc/winsock_dns.c, multimedia/mmsystem.c, include/cursoricon.h, include/dde_atom.h, include/ddraw.h, include/dispdib.h, include/dosexe.h, include/dsound.h, controls/menu.c:
2774 Michael Veksler <mveksler@techunix.technion.ac.il>
2775 - Fix headers to include less or smaller header files.
2776 - Fix header and source files to include missing header files to avoid
2777 warnings and errors.
2779 * loader/signal.c, memory/ldt.c, misc/port.c:
2780 Marcus Meissner <marcus@jet.franken.de>
2781 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
2782 wine_sigaction __PIC__ cases, since "g" will not work with
2783 -fomit-frame-pointer ("g" is referenced using %esp which was
2784 invalidated before). Bug found and (other) fix suggested by
2785 <daniel@mat.utfsm.cl> Daniel Serpell.
2787 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
2788 Added missing WINAPIs.
2790 * windows/x11drv/event.c, windows/x11drv/init.c, loader/task.c, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, include/message.h, include/ttydrv.h, include/x11drv.h:
2791 Stephane Lussier <stephane@macadamian.com>
2792 Fix problem where you need mouse activity to unlock some 16 bits
2793 thread with multi-threaded apps.
2795 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
2797 * relay32/oleaut32.spec, include/Attic/interfaces.h, include/oaidl.h, include/ocidl.h, include/ole.h, include/oleauto.h, include/olectl.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wtypes.h, ole/Makefile.in, ole/guid.c, ole/ole2disp.c, ole/olefont.c, ole/typelib.c:
2798 Francis Beaudet <francis@macadamian.com>
2799 Implemented the OleCreateFontIndirect method and the associated COM
2800 object. That object supports the IFont and IDispatch interfaces.
2802 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
2803 Marcus Meissner <marcus@jet.franken.de>
2804 Problems reported by Donald Page, PR 105-107.
2806 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
2807 More commenting, better debugging of color problems, and support for
2808 the new TerminalType option in wine.ini. This allows us to select
2809 which terminal type we are really using so that we can, for example,
2810 use its color capabilities.
2812 * console/interface.c, include/console.h:
2813 Joseph Pranevich <jpranevich@lycos.com>
2814 Support for the new InitialRows andf InitialColumns options in wine.ini
2815 (Generic replacement for XtermResolution option...)
2817 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
2818 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
2820 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
2821 Removal of obsolete XtermResolution option.
2823 * documentation/console, wine.ini:
2824 Joseph Pranevich <jpranevich@lycos.com>
2825 Add information about the new wine.conf options.
2827 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2828 Fixed backtrack issue on 16bit code.
2830 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2831 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
2833 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2834 Fixed comment for Wine documentation.
2836 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
2837 Added get/set_handle_info request.
2839 * graphics/x11drv/dib.c:
2840 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
2842 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
2843 Bertho Stultiens <bertho@panter.soci.aau.dk>
2844 Fix a couple of 64bit platform problems and speed up compilation. See
2845 tools/wrc/CHANGES for details.
2847 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
2848 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
2849 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
2851 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
2852 Added a check for the existence of wine.sym before installing it.
2854 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
2855 Francis Beaudet <francis@macadamian.com>
2856 Added some new stubs for the OLE menu descriptor methods.
2858 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
2860 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
2861 Fixed message filtering check.
2863 * relay32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, include/ntddk.h, include/ntdef.h, include/ntdll.h, include/queue.h, include/winbase.h, include/winnt.h, include/winreg.h, ole/oleobj.c:
2864 Juergen Schmied <juergen.schmied@metronet.de>
2865 - made the security functions consistent. advapi calls down to ntdll now
2866 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
2867 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
2870 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
2871 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2872 Fixed a few broken includes.
2874 * windows/nonclient.c: Reverted broken close button change.
2876 * dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/updown.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, graphics/path.c, graphics/psdrv/init.c, tools/wrc/newstruc.c, controls/button.c, controls/edit.c, controls/widgets.c, dlls/advapi32/advapi.c, dlls/advapi32/security.c:
2877 Jeff Garzik <jgarzik@pobox.com>
2878 Added missing string.h include.
2880 * loader/ne/module.c:
2881 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2882 Only append .dll if no extension yet.
2884 * windows/message.c: Francis Beaudet <francis@macadamian.com>
2885 Temporary fix suggested by Ulrich to allow the
2886 MsgWaitForMultipleObject method to be called from 16 bit threads.
2888 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
2889 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
2890 case it's sent to a window that doesn't handle it (i.e. not MDI
2893 * include/dce.h, windows/dce.c, windows/winpos.c:
2894 Ove Kaaven <ovek@arcticnet.no>
2895 Added extra child arguments to DCE_GetVisRgn() to be able to handle
2896 PARENTDC class style combined with CLIPCHILDREN window style, to
2897 prevent mis-redraws in Free Agent 16-bit.
2899 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
2900 Don't hang on the last child if it's not wanted.
2902 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
2903 Partial stub implementation of undocumented KERNEL routine PK16FNF,
2904 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
2906 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
2907 Fix redraw problems for ChooseColor dialog.
2909 * */*.c: Marcus Meissner <marcus@jet.franken.de>
2910 Removed a lot of occurences of windows.h (and added necessary other
2913 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
2914 Francois Gouget <fgouget@psn.net>
2917 * include/dsound.h, multimedia/dsound.c:
2918 Francois Gouget <fgouget@psn.net>
2919 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
2920 This makes it a 'const GUID*' which means DirectSoundCreate must not
2923 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
2924 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
2925 include/wine/obj_base.h)
2927 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
2929 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
2930 Stephane Lussier <stephane@macadamian.com>
2931 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
2932 to support thread-safeness, and nested SendMessage.
2933 - Addition of ReplyMessage32.
2935 * windows/x11drv/wnd.c:
2936 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2937 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
2939 * misc/commdlg.c, resources/sysres_En.rc:
2940 Pascal Lessard <pascal@macadamian.com>
2941 Applied the changes of the resulting color of the choose color dialog.
2942 Initialize values in the choose color dialog.
2944 * include/wine/obj_base.h, include/wine/obj_marshal.h:
2945 Francois Gouget <fgouget@psn.net>
2946 Removed references to ICOM_INHERITS.
2948 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
2949 Thuy Nguyen <thuy@macadamian.com>
2950 Fixed bug with read-only files.
2952 * multimedia/mciavi.c, multimedia/mcimidi.c:
2953 Marcus Meissner <marcus@jet.franken.de>
2954 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
2956 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
2957 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
2959 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
2960 Francois Gouget <fgouget@psn.net>
2961 Modified so that they do not use the VTABLE_FUNC macros that performed
2962 casts of all methods put in the jump table. I find it too risky to use
2963 such macros because nothing guarantees that you actually put the right
2964 method at the right place or that the prototype is right.
2966 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
2967 Francois Gouget <fgouget@psn.net>
2968 Updated to use the latest COM macros. Defined more interfaces and API
2971 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
2972 Francois Boisvert<francois@macadamian.com>
2973 Implementation of the pushed close button.
2975 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
2977 * include/mapidefs.h, include/objbase.h, include/ole.h, include/oleauto.h, include/winbase.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/winnt.h, include/wintypes.h, include/wtypes.h, ole/compobj.c:
2978 Francois Gouget <fgouget@psn.net>
2979 Moved some definitions to their proper include file.
2981 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
2982 Francois Gouget <fgouget@psn.net>
2983 Fixed some ICOM_INHERIT stuff and added new related API functions.
2985 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
2986 Added new API. Part of it was in 'include/objbase.h' before and part
2987 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
2988 perfect but it's better than having it in 'include/objbase.h'.
2990 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
2991 Francois Gouget <fgouget@psn.net>
2992 Fixed a number of warnings concerning the matching of the printf
2993 format string and the associated parameters (actually it's mostly
2996 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
2997 Marcus Meissner <marcus@jet.franken.de>
2998 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
2999 mciLoadCommandResource32: second arg is wide string
3000 mciGetDriverData: spec has just one long argument
3002 * ole/compobj.c, ole/ifs.c, ole/ifs.h, ole/storage.c, dlls/shell32/shellole.c, include/wine/obj_base.h, include/wine/obj_dataobject.h, multimedia/dsound.c, dlls/shell32/dataobject.c, dlls/shell32/shelllink.c:
3003 Francois Gouget <fgouget@psn.net>
3004 Changed ICOM_THIS definition.
3006 * dlls/version/info.c, include/ver.h:
3007 Bertho Stultiens <bertho@panter.soci.aau.dk>
3008 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
3009 The VS_VERSION_INFO is a simple define and would cause confusion.
3010 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
3012 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
3013 "Configure finished" message suggests to call make when make depend
3016 * */*: Marcus Meissner <marcus@jet.franken.de>
3017 Optimized include/*.h: (recursively) include all headers needed by
3018 this .h file, but only those. Necessary fixes to a lot of .c files,
3019 started optimizing "windows.h" away from some of them. Moved
3020 GetCurrentTask prototype to wine/winbase16.h.
3022 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
3023 Luc Tourangeau <luc@macadamian.com>
3024 Preliminary listview control implementation.
3026 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
3027 Give the context menu its proper behaviour and modify TrackPopupMenu
3028 to comply with windows API.
3030 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
3031 GetUpdateRect should return client coordinates unless the window was
3032 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
3033 in which case the result should be in logical coordinates.
3035 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
3036 Added the actual definitions of the interfaces.
3038 * include/servprov.h: Francois Gouget <fgouget@psn.net>
3039 Converted to the new COM declaration 'standard' for better
3040 compatibility with C code implementating that interface.
3042 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
3043 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
3046 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
3047 Defined IDropTarget for ShellFolder. Implemented the Constructor,
3048 Destructor, AddRef, Release and QueryInterface methods.
3050 * memory/selector.c, if1632/kernel.spec:
3051 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3052 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
3054 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
3056 * include/msacm.h, include/winuser.h:
3057 Douglas Ridgway <ridgway@winehq.com>
3058 c2man doesn't like extra semicolons.
3060 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
3061 Resetting X focus should not be done with SetFocus32. Called
3062 the windowing (X11) driver's SetFocus routine directly instead.
3063 This apparently fixes a big heap of user interface problems.
3065 ----------------------------------------------------------------
3066 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
3068 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
3069 Eric Pouech <Eric.Pouech@wanadoo.fr>
3070 Changed some functions prototypes (were returning void).
3072 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
3073 Fixed some Winelib names.
3075 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
3076 Juergen Schmied <juergen.schmied@metronet.de>
3077 Corrected prototypes func() ->func(void).
3079 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
3080 Brian Joseph Czapiga <root@glacid.com>
3081 Fixed a few #ifdefs.
3083 * windows/scroll.c, windows/x11drv/wnd.c:
3084 Jerome Vouillon <vouillon@claranet.fr>
3085 Make a correct use of clipping rectangles.
3087 * include/bitmaps/ocr_cross:
3088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3091 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
3092 Implemented better output for indirect calls.
3094 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
3095 Fixed typo in winmm.spec.
3097 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
3098 Gavriel State <gavriels@COREL.CA>
3099 A few non-x86 Winelib fixes.
3101 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
3102 Do not print 'wine: no executeable found' if we did execute something.
3104 * programs/notepad/*:
3105 Marcel Baur <mbaur@g26.ethz.ch>
3106 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
3107 - Improved printing support (not yet complete)
3108 - Improved file drag and drop (should now work)
3109 - General code cleanup
3111 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
3112 Eric Pouech <Eric.Pouech@wanadoo.fr>
3113 Fixed bugs on MCI notification (callback info are copied before
3114 asynchronous return) - make use of it in MCI wave and midi.
3115 Implemented mci(Set|Get)DeviceID(16|32) functions.
3117 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
3118 Since SetParent now hides/shows, explicitly invalidating DCs in the
3119 parent change operation should no longer be necessary.
3121 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
3122 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
3125 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3126 Moved VGA port access check at the beginning in order to improve
3127 performance a little bit.
3129 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
3130 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
3132 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
3133 Added comments. Think I've fixed INT 10/08 (Get Character and
3134 Attribute at Cursor).
3136 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
3137 Added configuration options XtermProgram and XtermResolution.
3140 * documentation/console, wine.ini:
3141 Joseph Pranevich <jpranevich@lycos.com>
3142 New examples/documentation for console configuration options.
3144 * misc/main.c, windows/x11drv/main.c, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, include/console.h, include/options.h, loader/main.c:
3145 Joseph Pranevich <jpranevich@lycos.com>
3146 Moved initialization until later. Also moved around code a bit to be
3149 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
3150 Added possibility to load .stabs/.stabstr sections from PE dlls.
3151 Unfortunately my samples use currently typedefs which wine-dbg does
3152 not understand, so no actual parsing.
3154 * dlls/msacm/msacm_main.c, dlls/msacm32/format.c, dlls/msacm32/stream.c, include/mmreg.h, include/mmsystem.h, include/msacm.h, include/msacmdrv.h, include/winbase.h:
3155 Bertho Stultiens <bertho@panter.soci.aau.dk>
3156 Change a couple of names that would conflict after all 32[AW] suffixes
3157 are removed. Structures defined in both mmreg.h and mmsystem.h are
3158 protected with #ifdef:s as in MS' headers.
3160 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
3161 Fixed wrong typecasts.
3163 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
3166 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
3167 Fix for X11 includes detection.
3169 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
3170 Marcus Meissner <marcus@jet.franken.de>
3171 Added possibility to load .stabs/.stabstr sections from PE dlls.
3172 Unfortunately my samples use currently typedefs which wine-dbg does
3173 not understand, so no actual parsing.
3175 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
3176 Marcus Meissner <marcus@jet.franken.de>
3177 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
3179 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
3180 Juergen Schmied <juergen.schmied@metronet.de>
3181 Implementation of ConvertDefaultLocale32.
3183 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3184 WIN31 Look still needs a close button on the left of the menu bar.
3186 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
3187 Changed SetWindowPos32 to force the update of the non-client area.
3189 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
3191 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
3192 Bertho Stultiens <bertho@panter.soci.aau.dk>
3193 Fixed a couple of faulty names used in wine and typos so that it will
3194 compile again after conversion from 32[AW] naming to [AW] naming.
3196 * if1632/Attic/signal.c, if1632/Makefile.in, include/debugger.h, include/dosexe.h, include/miscemu.h, include/sig_context.h, loader/dos/dosvm.c, loader/signal.c, miscemu/instr.c, miscemu/main.c, graphics/ddraw.c:
3197 Marcus Meissner <marcus@jet.franken.de>
3198 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
3199 pointers for wine_debug and INSTR_EmulateInstruction.
3201 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
3202 All guid 'REFxxx' types already have a 'const' inside them.
3204 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
3205 Marcus Meissner <marcus@jet.franken.de>
3206 Some warnings fixed, one useless VERSION warning removed (winelib).
3209 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3210 RegFlushKey: wrong error code.
3212 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3213 Adds a warning message if permissions not sufficient.
3215 * multimedia/mixer.c, multimedia/mmsystem.c, relay32/winmm.spec, include/debug.h, include/debugdefs.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c:
3216 Eric Pouech <Eric.Pouech@wanadoo.fr>
3217 Added support for MCI AVI driver
3218 Added some fixes mixer functions
3219 Fixed MCI string comparison (thanks to Lionel ULMER)
3220 No longer using 16 bit USER functions (use their 32 bit counter part)
3222 Added function sndPlaySound32W
3224 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
3225 Francois Gouget <fgouget@psn.net>
3226 Added the actual interface definitions to the obj_marshal.h skeleton
3227 file. Also defined the associated C API.
3229 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
3230 Use global synchronization objects, to be able to use it in different
3231 processes (not only the process which create the synchro object).
3233 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
3234 Set hwndActiveChild when maximizing a mdi child window because it is
3235 not set when maximizing a window other than the active child.
3237 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
3238 Change the GetMenuItemRect to comply with windows API.
3240 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
3241 James Juran <jrj120@psu.edu>
3242 Created include/Makefile.in to separate header file installation from
3243 the top-level Makefile.
3245 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
3246 Thuy Nguyen <thuy@macadamian.com>
3247 - Fixed a small block depot bug.
3248 - Implemented converting from small blocks to big blocks.
3249 - Validated file attributes and flags.
3250 - Fixed a bug for larger files.
3252 * resources/.cvsignore: added sysres_Nl
3254 * graphics/x11drv/oembitmap.c, include/ole2.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/windef.h, include/wine/obj_dragdrop.h, include/winerror.h, include/wintypes.h, ole/ole2.c, relay32/ole32.spec:
3255 Francis Beaudet <francis@macadamian.com>
3256 Implemented the OLE Drag and Drop target registration mechanism and
3257 the DoDragDrop loop to perform the DnD operation.
3259 * windows/mdi.c, controls/menu.c, include/menu.h:
3260 Francois Boisvert <francois@macadamian.com>
3261 Implemented the WIN31 Look mdi buttons and also some defines for the
3264 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
3265 Ian Schmidt <irsman@iag.net>
3266 Added entries for most Crypt* calls.
3267 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
3271 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3272 An app left junk in the undo buffer of an edit control upon creation.
3274 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
3275 Changed SetParent32 to adhere to Windows behaviour (mostly),
3276 which should also keep it from leaving garbage around.
3278 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
3279 Implementation of a simple linked list (static) that stores and counts
3280 references to COM objects.
3282 * include/objbase.h, include/wtypes.h:
3283 Francois Gouget <fgouget@psn.net>
3284 Make the REFxxx types const even in C. Also add FMTID.
3286 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
3287 Don't call EVENT_DummyMotionNotify for hidden windows.
3289 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
3290 Fix some thread-safeness problem when accessing the system message
3293 * windows/input.c, include/winuser.h, relay32/user32.spec:
3294 Marcus Meissner <marcus@jet.franken.de>
3295 Implemented MapVirtualKeyEx (ticket 21).
3296 Ignore keyboard layout for now.
3298 * include/objidl.h, include/wine/obj_clientserver.h:
3299 Francois Gouget <fgouget@psn.net>
3300 Added the actual interface definitions to the obj_clientserver.h
3303 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
3304 Juergen Schmied <juergen.schmied@metronet.de>
3305 - documented most of the undocumented functions in nt.c
3306 - implemented RtlGetDaclSecurityDescriptor
3307 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
3308 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
3310 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
3312 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
3313 Juergen Schmied <juergen.schmied@metronet.de>
3314 Small fixes to compile with the headers (mostly nt-security).
3316 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
3317 Juergen Schmied <juergen.schmied@metronet.de>
3318 Made nt-related types compatible, throw out wine-specific types.
3320 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3321 Use MONITOR_... instead of DESKTOP_... routines to get screen
3322 dimensions; these work also with native USER.
3324 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
3325 WM_ACTIVATE default processing should set window focus.
3326 Should fix focus problems in non-managed mode.
3328 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
3330 * ole/nls/nld.nls, resources/Makefile.in, resources/TODO, resources/sysres.c, resources/sysres_Nl.rc, AUTHORS, documentation/languages, include/authors.h, include/options.h, misc/main.c, ole/ole2nls.c:
3331 Klaas van Gend <klaas@vangend.demon.nl>
3332 Added support for the Dutch language.
3334 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
3335 Adrian Thurston <adriant@corel.ca>
3336 Zygo Blaxell <zblaxell@corel.ca>
3337 Move property sheets from commctrl.h into into prsht.h.
3339 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
3340 Lionel Ulmer <ulmer@directprovider.net>
3341 Added 'objbase.h' to prevent compiler warnings.
3343 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
3344 Better detection of XShm errors (should now run on remote displays).
3346 * multimedia/mmsystem.c:
3347 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3348 Fixes mixerGetID16/32 problems/errors.
3350 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
3351 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
3352 declarations must surrender or prepare to be met with deadly force :-)
3354 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
3355 Added new functions (from Win98)
3356 Added comments with the parameter types for future use with dllglue
3358 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3359 Set the flags for GetVolumeInformation32A.
3361 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
3362 FindWindow failed for 32 bit windows with style != WS_CHILD.
3364 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
3366 * include/Attic/print.h, include/winspool.h, misc/printdrv.c, graphics/psdrv/driver.c, graphics/psdrv/escape.c, graphics/psdrv/font.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/psdrv/text.c:
3367 Paul Quinn <paulq@corel.ca>
3368 Albert Den Haan <albertd@corel.ca>
3369 Moves files from print.h to winspool.h for better SDK header compliance
3370 for Winelib programs.
3372 * include/hook.h, include/objidl.h, include/ole2.h, include/tchar.h, include/winbase.h, include/wine/obj_clientserver.h, include/wine/obj_dataobject.h, include/wine/obj_storage.h, include/winerror.h, include/winuser.h, include/wtypes.h:
3373 Albert Den Haan <albertd@corel.ca>
3374 Adrian Thurston <athursto@corel.ca>
3375 Paul Quinn <paulq@corel.ca>
3376 Zygo Blaxell <zygob@corel.ca>
3377 Miscellaneous patches to header files. All of these are supposedly there
3378 to help build Winelib applications.
3380 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
3381 Adrian Thurston <athursto@corel.ca>
3382 Paul Quinn <paulq@corel.ca>
3383 Zygo Blaxell <zygob@corel.ca>
3384 More types we need for compiling Winelib/MFC applications.
3386 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
3387 Adrian Thurston <adriant@corel.ca>
3388 More types for common controls. Needed for Winelib.
3390 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
3391 Francois Gouget <fgouget@psn.net>
3392 Better set of macros for defining the COM interfaces.
3394 * dlls/advapi32/security.c, relay32/advapi32.spec:
3395 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3396 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
3398 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
3399 Fixed debug output to follow '-debugmsg' flags.
3401 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
3403 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
3404 Michael Veksler <mveksler@techunix.technion.ac.il>
3405 Added missing includes to avoid warnings/errors.
3407 * include/dinput.h, include/lzexpand.h, include/ntdll.h, include/ole2.h, include/shellapi.h, include/vga.h, include/winbase.h, include/wincon.h, include/windef.h, include/windows.h, include/wine/keyboard16.h, include/wine/obj_storage.h, include/wine/shell16.h, include/wine/w32skrnl.h, include/wine/winbase16.h, include/wine/winesound.h, include/wine/winestring.h, include/wine/winuser16.h, include/winnetwk.h, include/winnls.h, include/winnt.h, include/winreg.h, include/wintypes.h, include/winuser.h, include/winver.h:
3408 Michael Veksler <mveksler@techunix.technion.ac.il>
3409 Moved everything out of windows.h.
3411 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
3412 Brad Pepers <brad@linuxcanada.com>
3415 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
3416 Stephane Lussier <stephane@macadamian.com>
3417 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
3418 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
3419 with this patch. Unicode version of those functions is currently only
3420 calling the ASCII version.
3421 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
3422 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
3425 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3426 GetMetaFileBitsEx should work in bytes not words.
3428 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
3429 DllGetClassObject should take a REFCLSID not an LPCLSID.
3431 * objects/dib.c, include/global.h, memory/virtual.c:
3432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3433 Change fault handler 'addr' argument to LPCVOID.
3435 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3436 Call VIRTUAL_HandleFault if read/write returns EFAULT.
3438 * dlls/comctl32/treeview.c:
3439 Bertho Stultiens <bertho@panter.soci.aau.dk>
3440 Fix typo to map GetTextExtentPoint to the correct 32A version.
3442 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
3443 Marcus Meissner <marcus@jet.franken.de>
3444 Some small bugfixes, added more PE relocation types (for WinCE mostly),
3445 some console prototypes, -dll is useful for winelib too, regtest
3448 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
3449 Paul Quinn <paulq@corel.ca>
3450 GetCursorPos is actually a BOOL.
3452 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
3453 Adrian Thurston <adriant@corel.ca>
3454 More types, C++ protection, and a typo correction for mmsystem.h.
3456 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
3457 Move the #define of DUMMYUNIONNAME* to before they are used.
3458 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
3459 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
3460 Define "TV_ITEM" to agree with you-know-who's documentation.
3462 * dlls/version/info.c:
3463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3464 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
3466 * include/dinput.h, windows/dinput.c:
3467 Lionel Ulmer <ulmer@directprovider.net>
3468 Added buffered device access for DInput's mouse driver.
3470 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
3471 Wrong access on server handle was demanded (GENERIC_READ instead of
3474 * dlls/shell32/shellord.c:
3475 Juergen Schmied <juergen.schmied@metronet.de>
3476 Better implementation (takes strings or res-id's now).
3478 * dlls/version/resource.c:
3479 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3480 Bugfix: NULL pointer check for output parameters.
3482 * dlls/shell32/brsfolder.c:
3483 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
3484 Fixed two pointer/integer mismatch warnings.
3486 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
3489 * console/xterm.c, win32/console.c:
3490 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
3491 wine_openpty is not properly declared (either missing or mismatched
3492 declarations) in both places where it is used.
3494 * include/wingdi.h, objects/dib.c:
3495 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
3496 Fix types of GetDIBits functions (LPSTR should be LPVOID).
3498 * graphics/x11drv/dib.c:
3499 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3500 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
3501 Thanks to Ian Schmidt for the logs.
3503 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
3504 The systems buttons (minimize/restore/close) now appear on the menu
3505 bar of mdi application.
3507 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
3508 Implemented the magic menu items id's used by windows when inserting
3509 the minimize/maximize/close buttons in the menu bar of an application.
3511 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
3512 Adds support for EMR_STRETCHDIBITS in EMFs.
3514 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
3515 Fixed image size and line size, added 8bit color/palette handling.
3517 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
3518 Fixed formatting of code
3519 Now changes to directory of program to be run before starting wine
3521 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
3522 Stephane Lussier <stephane@macadamian.com>
3523 - Cleaned up the message queue when a thread exit (but not the process).
3524 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
3525 queue link list is corrupted.
3527 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
3528 Sounds were cut off due to integer overflow. Fixed.
3530 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
3531 Added windowsx.h for Winelib.
3533 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
3535 * configure, configure.in, programs/Makefile.in, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
3536 <ewill@ncal.verio.com>
3537 Added common dialogs test program.
3539 * include/message.h, include/queue.h, include/win.h, include/winpos.h, scheduler/thread.c, windows/focus.c, windows/input.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
3540 Noel Borthwick <noel@macadamian.com>
3541 Added management and allocation of the PERQUEUEDATA structure.
3543 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
3544 Lionel Ulmer <ulmer@directprovider.net>
3545 - added a dump of the palette creation flags
3546 - changed palette creation code in vga.c to prevent useless error
3549 * documentation/wine.man, files/drive.c, wine.ini:
3550 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3551 Use vfat/win95 as default.
3553 * include/vfw.h, multimedia/msvideo.c, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, relay32/builtin32.c, relay32/msvfw32.spec:
3554 Marcus Meissner <marcus@jet.franken.de>
3555 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
3556 aviinfo and aviplay programs.
3558 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
3559 Continued hack to win32/console.c, so that the IDA Pro Disassembler
3560 works again. Needs much more work however.
3562 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
3563 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
3566 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
3567 Added missing ULONG to static const OFFSET_xx.
3569 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
3571 * documentation/wine.man: James Juran <jrj120@psu.edu>
3572 Various manpage updates, including the incorrect statement about glibc
3575 * documentation/debugging: James Juran <jrj120@psu.edu>
3576 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
3577 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
3579 * dlls/msacm32/driver.c:
3580 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3581 Another usage of non-portable functions...
3584 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3585 Some values of pBiosData added/fixed.
3587 * objects/palette.c, windows/clipboard.c, windows/dce.c, windows/display.c, windows/event.c, windows/keyboard.c, windows/mouse.c, windows/sysmetrics.c, windows/user.c, windows/win.c, windows/winpos.c, controls/desktop.c, controls/widgets.c, debugger/dbg.y, graphics/ddraw.c, graphics/painting.c, graphics/wing.c, include/bitmap.h, include/color.h, include/ddraw.h, include/debug.h, include/debugdefs.h, include/desktop.h, include/display.h, include/main.h, include/options.h, include/ttydrv.h, include/win.h, include/x11drv.h, misc/main.c, objects/bitmap.c, objects/color.c, objects/dc.c, objects/dib.c, objects/gdiobj.c:
3588 Patrik Stridvall <ps@leissner.se>
3589 Moved some more code to the X11 driver.
3591 * windows/ttydrv/Makefile.in, windows/ttydrv/clipboard.c, windows/ttydrv/desktop.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/mouse.c, windows/ttydrv/wnd.c:
3592 Patrik Stridvall <ps@leissner.se>
3595 * windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/desktop.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c:
3596 Patrik Stridvall <ps@leissner.se>
3599 * tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c, include/ts_xf86dga.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, tools/make_X11wrappers:
3600 Patrik Stridvall <ps@leissner.se>
3601 Non-X11 compile fix for generated code.
3603 * include/monitor.h, windows/multimon.c:
3604 Patrik Stridvall <ps@leissner.se>
3605 Implementation of the new monitor abstraction.
3607 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
3608 Patrik Stridvall <ps@leissner.se>
3609 New TTY driver for GDI.
3611 * configure, configure.in, include/acconfig.h, include/config.h.in:
3612 Patrik Stridvall <ps@leissner.se>
3613 - Added the graphics/ttydrv directory.
3614 - Don't search for reentrant X when X doesn't exist.
3615 - Added config options HAVE_LIBXXPM
3616 - Added checks if the header files also exist for some libraries
3618 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
3620 * dlls/shell32/brsfolder.c, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, include/interfaces.h, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c:
3621 Francois Gouget <fgouget@psn.net>
3622 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
3623 since these headers already provide the necessary definitions.
3625 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
3626 Eric Pouech <Eric.Pouech@wanadoo.fr>
3627 Removed references to obsolete msdos/cdrom.c file.
3628 Make use of new Wine internal CD ROM interface.
3630 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3631 Fixed tracks indexing in mcicda.c
3632 Make use of new Wine internal CD ROM interface.
3634 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
3635 Eric Pouech <Eric.Pouech@wanadoo.fr>
3636 New Wine internal interface for handling CD Rom (especially audio CD
3639 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
3640 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
3641 Change a few types to match you-know-who's declarations.
3642 HTREEITEM is a struct _TREEITEM FAR*
3643 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
3644 Adjustment of Wine C code to match the new types included.
3646 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3647 Fixed GET_LZ_STATE macro.
3649 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
3650 Lionel Ulmer <ulmer@directprovider.net>
3651 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
3653 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
3654 Albert den Haan <albertd@corel.ca>
3655 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
3657 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
3658 reslen could be used uninitialised in GetFileResource32 (fixes some
3659 strange VerQueryValue crashes).
3661 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
3662 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
3663 LOCALE_IINTLCURRDIGITS.
3665 * memory/selector.c, relay32/kernel32.spec:
3666 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3667 Bugfix: Preserve EAX in UnMapSLFixArray().
3669 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3670 Fixes little pointer bug in DPA_DeletePtr().
3672 * if1632/kernel.spec, memory/string.c:
3673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3674 Implemented KERNEL.434 (UnicodeToAnsi).
3676 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3677 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
3679 * graphics/psdrv/driver.c:
3680 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3681 Clear up args to PSDRV_AdvancedSetupDialog.
3683 * graphics/x11drv/xfont.c:
3684 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3685 Reduce MAX_FONT_SIZE to 1000.
3687 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
3689 * win32/console.c, include/server.h, include/server/object.h, include/server/request.h, loader/ne/module.c, relay32/kernel32.spec, server/console.c, server/request.c, server/trace.c:
3690 Added input queue to server-side console object,
3691 read/write_console_input requests, and use them for
3692 Read/WriteConsoleInput.
3694 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
3695 Fix to allow for recvmsg() returning less data than is needed.
3697 * include/toolhelp.h, include/windows.h:
3698 Attempt at fixing the MAX_PATH multiple definition problem.
3700 ----------------------------------------------------------------
3701 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
3703 * include/module.h, loader/ne/resource.c:
3704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3705 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
3706 usable by the VERSION code.
3708 * include/pe_image.h, loader/pe_resource.c:
3709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3710 Added GetResDirEntryA for use by the VERSION code.
3712 * misc/Attic/ver.c, misc/Makefile.in:
3713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3714 Removed old VER.DLL code.
3716 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
3717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3718 Implementation of VERSION.DLL. Based on old misc/ver.c.
3719 - Accessing PE version info resources should work correctly now.
3720 - Fixed memory leaks.
3721 - Clean separation of 16- and 32-bit parts.
3724 * Makefile.in, configure, configure.in, dlls/Makefile.in:
3725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3726 Add new subdirectories dlls/ver and dlls/version.
3728 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
3729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3730 Implementation of VER.DLL. Thunks up to VERSION.DLL.
3732 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
3733 IsCharAlpha32A: use look-up table from ole2nls.c.
3735 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
3736 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
3737 NORM_IGNORESYMBOLS in string mapping mode.
3739 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
3740 Create X window for child windows reparented to be top level windows.
3742 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
3743 Juergen Schmied <juergen.schmied@metronet.de>
3744 Stub for PathQualify32[A|W].
3746 * graphics/d3dmaterial.c, graphics/ddraw.c:
3747 Lionel Ulmer <ulmer@directprovider.net>
3748 Babrian Viktor <v@ulysses.sch.bme.hu>
3749 - added support for ColorKeying during blits
3750 - miscellaneous fixes
3752 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
3753 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
3754 Added an implementation of MRSW locks.
3756 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
3757 Added missing includes (the PSP handling was incorrect, as the
3758 MZ_SUPPORTED definition was missing). Added a simple handler for
3759 direct console input, which needs to be improved.
3761 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
3764 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
3765 List handles WaitForMultipleObjects is waiting for when running with
3768 * dlls/advapi32/security.c, relay32/advapi32.spec:
3769 Juergen Schmied <juergen.schmied@metronet.de>
3770 Stub for GetSecurityDescriptorControl.
3772 * relay32/user32.spec, windows/user.c:
3773 Juergen Schmied <juergen.schmied@metronet.de>
3774 Stub for GetUserObjectSecurity.
3776 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
3777 Implemented handling of REG_MULTI_SZ and fixed small bug in
3780 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
3781 Every EM_GETLINE send between a 32W to a 32A window returned
3782 incomplete values before (the first 2 chars where cut away).
3784 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3785 Fix typo in SetWindowPos32.
3787 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
3789 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
3790 Marcus Meissner <marcus@jet.franken.de>
3791 Enable/disable relay32 debugging on the fly. Start app with
3792 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
3794 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
3795 Lionel Ulmer <ulmer@directprovider.net>
3796 Added check for the presence of Mesa's header files.
3798 * multimedia/audio.c, multimedia/dsound.c:
3799 Andreas Mohr <a.mohr@mailto.de>
3800 Fixed error messages.
3802 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
3803 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
3805 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
3806 SetParent should link the window at the start of the list.
3808 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
3809 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
3810 the focus from the focus window; ShowWindow with SW_HIDE does.
3811 So move the code that does this from SetWindowPos to ShowWindow.
3813 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
3814 Check for NULL in lstrcpy* (Windows uses real exception handlers).
3816 * Makefile.in: James Juran <juran@cse.psu.edu>
3817 Don't install include files when --disable-lib is used.
3819 * relay32/winmm.spec:
3820 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3821 Added WINMM joy* .spec entries.
3823 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3827 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3830 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3833 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
3834 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3835 Some interrupt enhancements.
3838 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3839 implemented timer latching
3841 temporary "fix" for Linux's coarse timer resolution
3843 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
3844 Francis Beaudet <francis@macadamian.com>
3845 Implemented the startup-shutdown mechanism for the COM subsystem.
3846 Implemented the Class object registration mechanism.
3848 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
3850 * include/wine/obj_storage.h, ole/Makefile.in, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec:
3851 Francis Beaudet <francis@macadamian.com>
3852 Added an implementation of the OLE structured storage. The main
3853 features of this implementation are:
3854 - Can open storages created in Windows.
3855 - Can create new storages that the windows libraries can
3857 - Provides all the functionality to create/open/remove and
3858 rename streams and storages inside the main storage object.
3860 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
3861 Ove Kaaven <ovek@arcticnet.no>
3862 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
3863 through a function pointer instead. Added a few traces. Fixed the
3864 "Memory corruption !" message in DGA mode. Commented out an
3865 unnecessary TSXF86VidModeSetViewPort that caused my X server to
3866 act up, relying on TSXF86DGASetViewPort instead.
3868 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
3869 Marcus Meissner <marcus@jet.franken.de>
3870 Some more warnings and bugs fixed.
3872 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
3875 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
3876 Alex Priem <alexp@sci.kun.nl>
3877 - The usual bugfixes.
3878 - Better unicode support (only defines, currently)
3879 - Drag & drop implemented.
3880 - LPSTR_TEXTCALLBACK should work now.
3881 - First start at custom draw code.
3883 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
3884 Make sure that the keystate received by the WM_XBUTTONUP and
3885 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
3886 after the message is processed. In Windows, it is changed before.
3888 * dlls/advapi32/security.c, dlls/advapi32/service.c:
3889 Matthew Becker <mbecker@glasscity.net>
3892 * win32/file.c: Berend Reitsma <berend at asset-control.com>
3893 SetFileAttributes32A changed to make file writeable when
3894 FILE_ATTRIBUTE_READONLY is not set.
3896 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
3897 Joseph Pranevich <jpranevich@lycos.com>
3898 Preliminary color console support.
3900 * documentation/languages, programs/clock/ChangeLog, programs/clock/Fi.rc, programs/clock/Makefile.in, programs/clock/main.c, programs/notepad/ChangeLog, programs/notepad/Fi.rc, programs/notepad/Makefile.in, programs/notepad/main.c, resources/sysres_Fi.rc:
3901 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
3902 Updated Finnish language support.
3904 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
3906 * include/vfw.h, include/winerror.h, include/wintypes.h, multimedia/msvideo.c, ole/guid.c, programs/Makefile.in, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/icinfo.c, relay32/msvfw32.spec, configure, configure.in, include/debug.h, include/debugdefs.h, include/oleauto.h:
3907 Marcus Meissner <marcus@jet.franken.de>
3908 Updated msvideo. New program 'icinfo [-about] [-configure]' to
3909 query installed (win32) compressors. Started on AVIFILE support.
3911 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
3913 * include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/Makefile.in, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c:
3914 Noomen Hamza <noomen@macadamian.com>
3915 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
3918 * debugger/dbg.y, debugger/debug.l:
3919 NF Stevens <norman@arcady.u-net.com>
3920 Implemented the symbolfile command (as mentioned by the help
3921 command). This reads a symbol file in the format generated by nm.
3923 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
3925 - Added direct play ascii interfaces.
3926 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
3928 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
3929 Fixed FILE_VIEW struct initialisation.
3932 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3933 Fixed non-i386 compile.
3935 * graphics/vga.c, msdos/dpmi.c, multimedia/dplay.c, multimedia/mmio.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c:
3936 James Juran <jrj120@psu.edu>
3937 Commented out unused variables to prevent needless compiler warnings.
3939 * include/ddeml.h, misc/ddeml.c:
3940 Keith Matthews <keith_m@sweeney.demon.co.uk>
3941 1st cut implementation of DdeInitialize32W and supporting code.
3943 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
3944 Matthew Becker <mbecker@glasscity.net>
3945 Documentation standardizations.
3947 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
3948 Stephane Lussier <stephane@macadamian.com>
3949 - Made the message queue access to be thread safe. (Using two new
3950 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
3951 instead of GlobalLock16()).
3952 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
3955 * multimedia/dsound.c, multimedia/mmsystem.c, objects/text.c, windows/dialog.c, windows/dinput.c, windows/mdi.c, windows/msgbox.c, windows/win.c, windows/winproc.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, graphics/d3dmaterial.c, graphics/metafiledrv/init.c, if1632/relay.c, include/wincon.h, loader/resource.c, misc/imm.c, misc/lzexpand.c, msdos/int21.c, dlls/comctl32/propsheet.c, dlls/ntdll/rtl.c:
3956 Marcus Meissner <marcus@jet.franken.de>
3957 Fixed a lot of warnings for possible problems.
3959 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
3962 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
3964 Made newbie mode easier.
3966 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
3967 Marcus Meissner <marcus@jet.franken.de>
3968 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
3970 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
3971 Switch ncurses.h/curses.h include (works better for FreeBSD).
3973 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
3974 Fixed loading of win32 drivers.
3976 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
3978 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
3980 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3981 Temporary #if 0'ed part for builtin modules in MSACM to make it
3982 compile with the patch for loadable drivers.
3984 * include/driver.h, relay32/winmm.spec, windows/driver.c:
3985 Eric Pouech <Eric.Pouech@wanadoo.fr>
3986 Added support for loading drivers in Wine.
3988 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
3989 A perl script to produce a bug report with little hassle.
3991 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
3992 Added (dummy) Death/Resurrection calls to DisplayDib.
3994 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
3995 Allocate a DOS handle if we open a normal file with LZOpenFile16.
3997 * graphics/ddraw.c, include/ddraw.h:
3998 Lionel Ulmer <ulmer@directprovider.net>
3999 - added depth conversion routines (only 8bpp -> 16 bpp for now)
4000 - added support of DEPTH_FILL for Blits
4001 - added some flags in GetCaps to get some games working
4003 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
4004 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4005 Implemented GetIconInfo16 -> call to GetIconInfo32.
4007 * scheduler/client.c: Commented out EXEC_SERVER
4009 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
4010 3 missing WINAPI added.
4012 * dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc:
4013 Juergen Schmied <juergen.schmied@metronet.de>
4016 * dlls/comctl32/treeview.c, include/commctrl.h:
4017 Juergen Schmied <juergen.schmied@metronet.de>
4018 Changed some treeview related definitions.
4020 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
4021 Juergen Schmied <juergen.schmied@metronet.de>
4022 Implemented SHBrowseForFolder() dialog.
4024 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4025 Fixed typo in type (removed quite a few warnings).
4027 * dlls/advapi32/security.c, relay32/advapi32.spec:
4028 Marcus Meissner <marcus@jet.franken.de>
4029 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
4030 Return NULL from OpenThreadToken.
4032 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
4033 Do not endlessly loop in CONSOLE_get_input after EOF.
4034 Create xterm even if stdin is not a terminalhandle.
4035 SetConsoleCursorPosition: Only make complex console on row change,
4036 ignore interline positioning (so the cygwin cmdline tools do not
4037 create xterms unnecessary)
4039 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4040 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
4042 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
4043 Stephane Lussier <stephane@macadamian.com>
4044 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
4045 - One message queue for every thread needing it.
4046 - Messages in the message queue are now stored in a linked list
4047 - Messages are allocated in the system heap.
4048 - Messages in the message queue are 32 bits (MSG32).
4049 - All read/write operations regarding messages in the message queue are
4052 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
4054 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/comctl32/propsheet.c, dlls/comctl32/status.c, include/flatsb.h:
4055 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4056 Fixed several bugs and typos.
4058 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4061 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
4062 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4063 New drag list control.
4065 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4066 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
4068 * dlls/comctl32/progress.c, include/progress.h:
4069 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4070 Added WM_[G/S]ETFONT handling.
4072 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4073 Added WM_COMMAND and WM_NOTIFY handling.
4075 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4076 Fixed redraw bug for tracking tooltips.
4078 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4079 Added some messages to the rebar control.
4081 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
4082 Several internal functions won't compile when the conditional
4083 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
4084 comes out false. I moved the conditionals around so that
4085 the file would at least compile. Not sure if it does the
4086 right thing on non-linux/FreeBSD/NetBSD systems.
4088 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
4089 Moved process.h higher up the include list, to avoid a problem with
4090 "ERR" being redefined in sys/regset.h.
4092 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
4093 The B57600 and B115200 symbols are not defined in Unixware.
4095 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
4096 Change SW_??? options on list box scrolling so that they match what
4099 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
4100 Moved DOS handle allocation slightly, to fix potential memory
4101 leaks and lost handles. Also removed some useless init code.
4103 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
4104 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
4105 Internal PostScript printer driver improvements.
4107 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
4108 Changed EDIT_EM_CharFromPos to return line number.
4110 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
4111 Free the private data pointer, THEN set it to NULL.
4113 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
4116 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
4117 Sylvain St.Germain <sylvain@macadamian.com>
4118 Implementation of the SafeArray family functions.
4120 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
4121 Guy Albertelli <galberte@neo.lrun.com>
4122 Added stub for SetThreadLocale.
4124 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
4125 Finished GetTextCharsetInfo routine.
4127 * ole/nls/enu.nls, ole/ole2nls.c:
4128 Guy Albertelli <galberte@neo.lrun.com>
4129 Fixed FIXME in EnumTimeFormats32W
4130 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
4133 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
4134 Pascal Cuoq <Pascal.Cuoq@inria.fr>
4137 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
4138 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
4139 searching for DBG and PDB files.
4141 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
4142 Fix for files which do not contain exports (fg, EXE) to get processed
4143 for debug information.
4145 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
4146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4147 Implemented KERNEL.621 (CBClientThunkSLEx).
4149 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
4150 Marcus Meissner <marcus@jet.franken.de>
4151 Allow switching off/on of debugmsgs in the debugger.
4153 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
4154 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4155 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
4158 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
4160 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
4161 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4162 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
4163 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
4164 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
4166 * dlls/shell32/Makefile.in, dlls/shell32/classes.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/interfaces.h, include/shlguid.h, include/shlobj.h, include/windows.h, misc/shell.c:
4167 Juergen Schmied <juergen.schmied@metronet.de>
4168 - some fixes, cleaned up includes, fixed leaks
4169 - clean DllReferenceCount, better DllMain()
4170 - dynamically linking LookupIconIdFromDirectoryEx32 and
4171 CreateIconFromResourceEx32 to USER32
4172 - moved guid's instances to new file shellguid.c
4173 - implemented ShellExecuteEx32W
4175 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
4176 Juergen Schmied <juergen.schmied@metronet.de>
4177 Moved the instance creation of GUID's to a new file.
4178 Size of compobj.o goes down to 1/3; should prevent more sig11's.
4180 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
4181 New file to instantiate GUID's ms-like.
4183 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
4184 Set private data struct to NULL to expose problems in other code
4185 better. Fixes the XUnmapWindow problems reported by replacing them
4186 with NULL ptr dereferences.
4188 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
4189 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
4192 * files/file.c, include/file.h, loader/dos/dosvm.c:
4193 Marcus Meissner <marcus@jet.franken.de>
4194 DOS programs use handles 0-4 without opening/closing any of those
4195 handles first. Split up Init from AllocDosHandle and call it from
4198 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
4199 Remove configure.in->configure rule (we might not have autoconf).
4201 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
4202 Added "user-friendly" warning for missing X.
4204 * include/ole.h: Fixed GetObject macro problem.
4206 * documentation/status/direct3D:
4207 Lionel Ulmer <ulmer@directprovider.net>
4208 - updated documentation to be in sync with current code
4210 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
4211 Lionel Ulmer <ulmer@directprovider.net>
4212 - various warning and bug fixes
4214 * graphics/d3ddevices.c, graphics/d3dtexture.c:
4215 Lionel Ulmer <ulmer@directprovider.net>
4216 - added more texture formats using OpenGL's packed pixel formats
4218 * graphics/d3dexecutebuffer.c, include/d3d.h:
4219 Lionel Ulmer <ulmer@directprovider.net>
4220 - better support for ExecuteBuffers
4222 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4223 - corrected bug in Z Buffer allocation
4224 - put VIDEOMEMORY flag for all primary surfaces
4225 - put something in a surface after a ReleaseDC
4227 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
4230 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
4231 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
4233 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
4234 Check opened enhmetafile for magic values.
4236 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
4237 Fixed duplicate sound buffer handling. Updated status.
4239 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
4240 New functions lmemcpynAtoW and lmemcpynWtoA for converting
4241 REG_MULTI_SZ (including \0x00)
4242 Better debug output for REG_BINARY and REG_MULTI_SZ
4243 Rewritten RegQueryValueEx32[A|W]
4245 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
4246 Implemented CreateHalftonePalette.
4247 Fixed 3 crashes (1 real, 2 potential).
4249 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
4250 Marcus Meissner <marcus@jet.franken.de>
4251 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
4253 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
4254 Sylvain St.Germain <sylvain@macadamian.com>
4255 DoDragDrop and OleIsCurrentClipboard stub implementation.
4257 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
4258 Make LoadTypeLib stub return failure instead of success.
4260 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
4262 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
4263 Marcus Meissner <marcus@jet.franken.de>
4264 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
4265 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
4267 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
4269 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
4270 Francis Beaudet <francis@macadamian.com>
4271 There were two copies of the DdeCmpStringHandles (A and W) and that
4272 API does not have 2 versions. Removed the extra version.
4274 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
4276 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
4279 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
4280 Win32 console needs SYNCHRONIZE access.
4282 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
4283 Marcus Meissner <marcus@jet.franken.de>
4284 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
4287 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
4288 LCMapStringA: if dstlen is insufficient, return
4289 ERROR_INSUFFICIENT_BUFFER (verified).
4291 * objects/enhmetafile.c, relay32/gdi32.spec:
4292 Marcus Meissner <marcus@jet.franken.de>
4293 Some small fixes to enhmetafiles.
4295 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
4296 Do not call ownerdraw for invalid items (empty focusrects).
4297 Fixes Eudora 16bit empty Inbox problem.
4299 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
4300 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
4301 these functions with the same logic as the NC_DrawCloseButton function.
4303 * windows/win.c: Noel Borthwick <noel@macadamian.com>
4304 Reparenting a window with SetParent in Windows should cause the child
4305 window being re-parented to be moved up to the topmost in the z-order,
4306 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
4308 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
4309 Use external DirectPlay DLLs by default.
4311 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4312 Allow passing task handles to GetThreadQueue() and SetFastQueue().
4314 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4315 Handle (console) applications that never created a queue correctly
4316 in USER_AppExit(); call InitThreadInput() in InitApp().
4318 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4319 - Fixed creation of message queue in hook API routines.
4320 - Some preparations for thread-local message queues.
4322 * loader/ne/module.c:
4323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4324 Check module name length in ModuleNext().
4326 * windows/x11drv/event.c:
4327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4328 Use Callout to call RedrawWindow32.
4330 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
4331 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
4334 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
4335 Unified palette create, do allocate colorcells on init for DGA.
4337 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
4339 * scheduler/synchro.c, scheduler/thread.c, server/console.c, server/file.c, server/process.c, server/request.c, server/thread.c, server/trace.c, win32/console.c, win32/device.c, win32/process.c, include/file.h, include/process.h, include/server.h, include/server/object.h, include/server/request.h, include/server/thread.h, include/thread.h, include/winbase.h, include/windows.h, include/wintypes.h, memory/virtual.c, msdos/int21.c, msdos/vxd.c, relay32/kernel32.spec, scheduler/client.c, scheduler/handle.c, scheduler/k32obj.c, scheduler/process.c, files/change.c, files/dos_fs.c, files/file.c, include/device.h:
4340 Hacked server-side device support
4341 Added user APCs support.
4342 Many changes to the xterm console to make use of the server (not
4344 Moved some other small stuff to the server.
4346 * tools/make_requests: Added long type format.
4348 * server/Makefile.in, server/device.c:
4349 Added server-side device support (only a hack for now).
4351 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
4354 Recovered log entries from CVS mailing list.
4356 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
4357 Marcus Meissner <marcus@jet.franken.de>
4358 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
4361 Marcus Meissner <marcus@jet.franken.de>
4362 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
4364 * dlls/advapi32/security.c, relay32/advapi32.spec:
4365 Marcus Meissner <marcus@jet.franken.de>
4366 Added GetSecurityDescriptorLength stub for regedt32.exe.
4368 * debugger/Makefile.in, files/Makefile.in:
4369 Marcus Meissner <marcus@jet.franken.de>
4370 Add "" around -D defines for paths with spaces in them.
4372 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
4373 Lionel Ulmer <ulmer@directprovider.net>
4374 Cleaned up ColorKey handling.
4376 * objects/metafile.c:
4377 Paul Quinn <paulq@COREL.CA>
4378 METARECORD member rdParam should be rdParm (in win32 sdk)
4379 lots of changes in this source file to reflect this change.
4381 * graphics/escape.c, graphics/painting.c, graphics/metafiledrv/init.c, include/commctrl.h, include/commdlg.h, include/gdi.h, include/tchar.h, include/windows.h, include/wingdi.h, include/wintypes.h, include/winuser.h, misc/spooler.c, objects/gdiobj.c,
4383 Paul Quinn <paulq@COREL.CA>
4384 Fixed bad defines, added a few types 'n defines.
4387 Marcus Meissner <marcus@jet.franken.de>
4388 Disable broken callbacks which lead to crashes.
4390 * multimedia/mcistring.c:
4391 Eric Pouech <Eric.Pouech@wanadoo.fr>
4392 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
4393 internal structures).
4396 Marcus Meissner <marcus@jet.franken.de>
4397 debug.h needs to be included last since it #undefs ERR for Solaris.
4399 * debugger/debug.l, debugger/memory.c:
4400 Marcus Meissner <marcus@jet.franken.de>
4401 Added /u format to debugger display for UNICODE strings.
4403 * loader/pe_image.c:
4404 Marcus Meissner <marcus@jet.franken.de>
4405 Remove irritating FIXME line no longer needed.
4408 Eric Pouech <Eric.Pouech@wanadoo.fr>
4409 Added missing '\n' in FIXME message.
4412 Robert Riggs <rriggs@tesser.com>
4413 objbase.h needed for WINE_StringFromCLSID(), fix C function
4414 declarations, install a colormap if we are not managed, release
4415 backbuffers in DGA mode, fix video mode switching logic to avoid
4416 possible NULL pointer dereference.
4419 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4422 * files/file.c, include/file.h, include/process.h, loader/resource.c, loader/dos/module.c, loader/ne/segment.c, misc/lzexpand.c, msdos/int21.c vxd.c, multimedia/mmio.c, win32/kernel32.c:
4423 Better DOS file handle management.
4425 * documentation/common_controls:
4426 Francis Beaudet <francis@macadamian.com>
4427 This should help prevent duplicate work.
4429 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
4430 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4431 Implemented Death() and Resurrection(), two functions needed by some
4432 TPWin (?) command line tool.
4434 * windows/winproc.c:
4435 Juergen Schmied <juergen.schmied@metronet.de>
4436 Added 32->16 translation for WM_ACTIVATEAPP.
4438 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
4439 Juergen Schmied <juergen.schmied@metronet.de>
4440 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
4441 Implementation for SHGetSpecialFolderPath32[A|W].
4444 * console/xterm.c, misc/port.c, win32/console.c:
4445 Joseph Pranevich <jpranevich@lycos.com>
4446 Change all Wine openpty() implementations to match the "standard" and
4447 then make them both call the same code leaving the option to change
4448 that code to call the "standard" openpty() at a later date.
4450 * relay32/kernel32.spec, scheduler/process.c:
4451 Marcus Meissner <marcus@jet.franken.de>
4452 Added SetProcessAffinityMask stub.
4454 * graphics/ddraw.c, include/ddraw.h:
4455 Marcus Meissner <marcus@jet.franken.de>
4456 Fixed the other union misuse too (one less mem corruption)
4457 Re-added XInstallColormap (or non managed does not change palette)
4459 * if1632/kernel.spec, scheduler/synchro.c:
4460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4461 Added an implementation for KERNEL.495.
4463 * documentation/status, documentation/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
4464 Lionel Ulmer <ulmer@directprovider.net>
4465 - added bitmask to store which ColorKey structures are valid
4466 - handle many new rendering states, some optimizations in state changes
4467 - 8bit palettized textures now support ColorKeying
4468 - some miscellaneous bug fixes and code rewrite
4471 Noomen Hamza <noomen@macadamian.com>
4472 Fixed the look of the menu so it would be compliant with Win95: modified
4473 the mouse tracking code so it would change the selection every time the
4474 mouse moved over a menu item.
4476 * documentation/how-to-port:
4477 Mike Castle <dalgoda@shell.rt66.com>
4480 * dlls/comctl32/updown.c:
4481 Noel Borthwick <noel@macadamian.com>
4483 - When an edit control buddy was used single digit values were not
4485 - Comma values were not displayed correctly when thousands separation
4489 Tom Bech <tomb@ii.uib.no>
4490 While the debug event messages are not implemented, WaitForDebugEvent
4491 should return FALSE.
4493 * if1632/user.spec, objects/bitmap.c:
4494 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4495 Implemented CopyImage16.
4497 * documentation/bugreports
4498 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4501 * console/generic.c, msdos/int21.c:
4502 Marcus Meissner <marcus@jet.franken.de>
4503 Changed 0x01 to use generic console, fixed 0x0b.
4504 Fixed CONSOLE_GetCharacter (two args swapped).
4506 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
4507 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4508 Allow specifying module name for NE dummy module.
4511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4512 Set module name of dummy module equal to module name of PE module.
4514 * controls/scroll.c, controls/uitools.c:
4515 Marcus Meissner <marcus@jet.franken.de>
4516 Missing include wine/winuser16.h added.
4519 Marcus Meissner <marcus@jet.franken.de>
4520 Create an actual primary surface for screenbuffer.
4522 ----------------------------------------------------------------
4523 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
4525 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
4526 Andreas Mohr <a.mohr@mailto.de>
4527 Added config.sys parser.
4529 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
4530 Small change in LB_SETCURSEL32 handling (the caret should be moved as
4533 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
4534 Marcus Meissner <marcus@jet.franken.de>
4535 Use autoconf check for presence of sys/file.h.
4537 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
4538 Marcus Meissner <marcus@jet.franken.de>
4539 Implemented DbgPrint, added ultoa.
4541 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
4542 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
4543 the case of an invalid handle.
4545 * console/ncurses.c, loader/main.c:
4546 Joseph Pranevich <jpranevich@lycos.com>
4547 More verbose debugging output.
4548 Remove compilation warning.
4550 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
4551 Fix up some interrupt calls to return at the data that they are supposed
4552 to. Also increase comment verbosity to help debug things later.
4554 * include/options.h, misc/main.c, misc/version.c:
4555 Andreas Mohr <a.mohr@mailto.de>
4556 Added switch -dosver.
4557 Cleanup for OaBuildVersion().
4559 * libtest/.cvsignore: Added vartest and volinfo
4561 * dlls/shell32/contmenu.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shelllink.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shell.h:
4562 Juergen Schmied <juergen.schmied@metronet.de>
4563 Many bugfixes, code cleanup.
4564 Removed a few glitches from the COM patch.
4566 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
4567 Only destroy window once.
4569 * graphics/ddraw.c, include/ddraw.h:
4570 Marcus Meissner <marcus@jet.franken.de>
4571 - moved drawable to common since it is used by both DGA and Xlib.
4572 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
4573 - added BltFast sanity checks.
4575 * windows/queue.c, loader/task.c:
4576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4577 InitApp() call removed from 32-bit application startup;
4578 create task message queue in InitThreadInput() instead.
4580 * loader/ne/convert.c:
4581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4582 Added accelerator table PE->NE resource conversion.
4584 * debugger/editline.c:
4585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4586 Restart read() in case of EINTR in TTYget().
4588 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
4591 * tools/wrc/CHANGES, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
4592 Bertho Stultiens <bertho@panter.soci.aau.dk>
4593 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
4594 other fixes are also included. See file tools/wrc/CHANGES for details.
4596 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
4599 * include/x11drv.h, loader/dos/module.c, objects/dc.c, relay32/builtin32.c, relay32/relay386.c, scheduler/k32obj.c, files/async.c, if1632/relay.c, include/main.h, include/multimedia.h, include/windows.h:
4600 James Juran <jrj120@psu.edu>
4601 Add missing #includes and prototypes to eliminate some implicit
4602 function declaration warnings and 'extern's in .c files.
4604 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
4605 Ove Kaaven <ovek@arcticnet.no>
4606 Check for resizeterm in ncurses.
4608 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
4609 Francis Beaudet <francis@macadamian.com>
4610 New test program for VARIANT functions.
4612 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4613 Some debug information (PDB) was not mapped when loading a module,
4614 which caused a core in the debugger when it tried to access it.
4616 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
4617 Links libwine.so.1.0 to libwine.so in Wine's main directory.
4618 Makes Wine compile with --enable-dll again.
4620 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
4622 * relay32/ole32.spec, windows/dinput.c, include/storage.h, include/unknwn.h, include/windows.h, include/wine/obj_base.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_dataobject.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/winerror.h, include/wtypes.h, misc/shell.c, multimedia/dplay.c, multimedia/dsound.c, objects/font.c, ole/compobj.c, ole/ifs.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/oledlg.c, ole/oleobj.c, ole/storage.c, ole/typelib.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/vga.c, if1632/compobj.spec, include/compobj.h, include/ddraw.h, include/dinput.h, include/dplay.h, include/dsound.h, include/interfaces.h, include/objbase.h, include/objidl.h, include/ole.h, include/ole2.h, include/oleobj.h, include/servprov.h, include/shell.h, include/shlguid.h, include/shlobj.h, dlls/comctl32/imagelist.c, dlls/shell32/contmenu.c:
4623 Francois Gouget <fgouget@multimania.com>
4624 Added a lot of COM interfaces definitions.
4625 Restructured COM header files for better compatibility and clarity.
4627 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
4629 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
4630 Make GetFileType work for all handle types.
4632 * win32/device.c: Avoid crash on NULL dev->info.
4634 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
4635 Alex Priem <alexp@sci.kun.nl>
4636 Added stubs and defines for the flat scrollbar common control.
4638 * include/commctrl.h, dlls/comctl32/datetime.c:
4639 Alex Priem <alexp@sci.kun.nl>
4640 Added some defines needed for custom draw'ing and datetime common
4643 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
4644 Fixed a small bug in function ExtractIconEx32A.
4646 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
4647 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
4649 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4650 Make DeleteFile fail for empty path.
4652 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4653 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
4655 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
4656 Fixed wrong buffer which caused fixups to fail.
4658 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
4659 Lionel Ulmer <ulmer@directprovider.net>
4660 - added all the Direct3D error codes
4661 - added 8bit palettized texture support
4663 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
4664 ifdefs for defines not in linux 2.0.
4666 * relay32/winspool.spec, misc/printdrv.c:
4667 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4668 Added two stubs for AddPrinterDriver.
4670 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
4671 Ove Kaaven <ovek@arcticnet.no>
4672 Queue SIGALRM to reduce the "signal 14 lost" complaints.
4673 Added support for reprogramming the DOS timer, and reading back the
4676 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
4677 Wine hangs when registry (corrupted) has lone \ at end of file.
4679 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
4680 Kostya Ivanov <kostya@warmcat.excom.spb.su>
4681 Small patch that enables Clarion for Windows not to trap while
4684 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
4685 Replace troublesome assignments by memset for whole struct.
4687 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4688 Added handling of the 'palent' field of the CreatePalette procedure.
4690 * documentation/wine.man:
4691 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4692 Added description about including/excluding functions from relay
4695 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
4696 Read at least 1 input record in ReadConsoleInputA.
4699 Fixed CreateMapping when a mapping with the same name already exists.
4701 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
4703 * server/file.c: Fixed file destruction when file has no name.
4705 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
4707 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4708 Warns user if multiple -dll switches are used on command line.
4710 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
4711 Fixed a leftover HeapFree in the trackbar common control.
4713 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
4714 Alex Priem <alexp@sci.kun.nl>
4715 Fixed some problems with the tab common control (with thanks to Anders
4716 Carlsson <anders.carlsson@linux.nu>).
4718 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
4719 Alex Priem <alexp@sci.kun.nl>
4720 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
4721 and some missing defines.
4723 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
4724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4725 Use MakeCriticalSectionGlobal on all critical sections used across
4728 * include/winbase.h, include/windows.h:
4729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4730 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
4732 * documentation/wine.man:
4733 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4734 Added environment variables in the man page.
4736 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4737 Fixed args of MZ_CreateProcess.
4739 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
4740 Andreas Mohr <a.mohr@mailto.de>
4741 Fixed string bug in programs/.
4743 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
4744 Added stupid "action" emulation for hardware timers in ioports.c.
4746 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
4747 Again a small DOSASPI patch.
4749 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
4750 Andreas Mohr <a.mohr@mailto.de>
4751 Documentation updates.
4753 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4754 - check if palette is not null when setting a palette
4755 - check if window handle is valid before getting its 'drawable'
4757 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4758 Prevent core dump with some TTF (when X11 runs with a true type
4761 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
4762 Use stdout for default console output.
4764 ----------------------------------------------------------------
4765 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
4767 * graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h, multimedia/dsound.c, configure, configure.in, documentation/status/direct3D, documentation/status/directdraw, graphics/Makefile.in, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c:
4768 Lionel Ulmer <ulmer@directprovider.net>
4769 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
4770 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
4771 - added stretching to Blt function
4773 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
4774 Try to autodetect NT4.
4776 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
4777 0 means success, all else failure for WaitForSingleObject.
4779 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
4780 Do not advance the cursor in certain routines. This cleaned up the
4781 implementation quite a bit.
4783 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
4784 Set console video mode when loading DOS app. (Eventually, I want to
4785 mimic Windows 9x's behavior by setting the video mode only when non
4786 INT 21 calls are used to allow for arbitrary-sized consoles).
4788 * console/interface.c, console/xterm.c:
4789 Joseph Pranevich <jpranevich@lycos.com>
4790 Xterm driver can now resize the terminal when a mode change is
4793 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
4794 Long standing scroll bug fixed!
4796 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
4797 Joseph Pranevich <jpranevich@lycos.com>
4798 Rewrite of configuration system to support "regular" curses as well as
4799 eliminating the --with-ncurses option. Now, ncurses support will be
4800 built in if a compatible library is detected.
4802 * include/wintypes.h, windows/defdlg.c:
4803 NF Stevens <norman@arcady.u-net.com>
4804 Fix the return type of DLGPROC type and mask out the unset highword of
4805 the return when a 16 bit dialog proc is called.
4807 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
4808 Add interface ID's for upcoming ITypeLib implementation.
4810 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
4811 Bugfix for trailing slashes, repetition of '/' or '\' and
4812 SetLastError() in GetFullPathname.
4814 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/advapi32/.cvsignore, dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, relay32/advapi32.spec, win32/Attic/advapi.c, win32/Attic/security.c, win32/Makefile.in, win32/init.c:
4815 Juergen Schmied <juergen.schmied@metronet.de>
4816 Moved ADVAPI32 files to dlls/advapi32.
4817 Added stubs for eventlog functions.
4819 * relay32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shlobj.h:
4820 Juergen Schmied <juergen.schmied@metronet.de>
4821 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
4822 Cleanup, some more functions UNICODE ready.
4824 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
4825 SHCloneSpecialIDList implemented.
4826 SHGetDataFromIDListA corrected.
4828 * dlls/shell32/iconcache.c:
4829 Juergen Schmied <juergen.schmied@metronet.de>
4830 Shell_GetCachedImageIndex32[A|W] implemented.
4832 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
4833 Andreas Mohr <a.mohr@mailto.de>
4834 Implemented raw device access calls for ioctlGenericBlkDevReq()
4835 and therefore moved the core functionality of int2[56].c into files/drive.c.
4837 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
4838 Added automatic CMOS RAM checksum calculation.
4840 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
4841 Andreas Mohr <a.mohr@mailto.de>
4842 SendASPI32Command32 has to be __cdecl.
4843 Updated documentation/aspi and reverted an ERR back to WARN.
4845 * documentation/bugreports: James Juran <jrj120@psu.edu>
4846 Of course we want the last 100 lines, not the first 100 lines.
4847 Use 'tail' instead of 'head'. Also fix text alignment from
4850 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
4851 Reading joystick 5 when we only support 4 should fail instead of
4854 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
4855 Playing a non-existent CD should fail instead of crash.
4857 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
4858 Check for necessary configure reruns for Makefile and Make.rules
4861 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
4862 Emulates ins/outs correctly for DOS programs.
4864 * ole/storage.c, scheduler/process.c, server/change.c, server/console.c, server/event.c, server/file.c, server/mapping.c, server/mutex.c, server/object.c, server/pipe.c, server/process.c, server/request.c, server/semaphore.c, server/thread.c, server/trace.c, win32/device.c, win32/file.c, files/dos_fs.c, files/file.c, include/device.h, include/file.h, include/server.h, include/server/object.h, include/server/request.h, loader/ne/module.c, loader/pe_image.c, misc/crtdll.c, msdos/int21.c, msdos/vxd.c:
4865 Implemented file sharing checks in the server.
4866 Added set file time server request.
4867 Overall clean up of the file handling (DOS device handling is now
4868 broken, should be redone).
4870 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
4873 Fixed bug in CreateFileMapping when name is not NULL.
4875 * server/request.c: Fixed CHECK_STRING display.
4877 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
4879 * if1632/kernel.spec, memory/local.c:
4880 Richard A Lough <ralough.ced@dnet.co.uk>
4881 Put return value of LocalAlloc in CX too.
4883 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
4884 Protect against multiple includes.
4886 * dlls/shell32/iconcache.c: Use proper system directory.
4888 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
4890 * windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/driver.c, windows/msgbox.c, windows/painting.c, windows/user.c, windows/winhelp.c, include/wine/winuser16.h, include/winreg.h, include/winuser.h, loader/module.c, misc/comm.c, misc/shell.c, misc/spooler.c, misc/spy.c, misc/winsock.c, multimedia/audio.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, multimedia/mmsystem.c, objects/clipping.c, ole/oleobj.c, controls/button.c, controls/desktop.c, controls/icontitle.c, controls/static.c, debugger/dbg.y, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, graphics/psdrv/escape.c, if1632/thunk.c, include/callback.h, include/display.h, include/imagelist.h, include/ole.h, include/queue.h, include/shell.h, include/storage.h, include/struct32.h, include/winbase.h, include/windows.h:
4891 Michael Veksler <mveksler@techunix.technion.ac.il>
4892 Moves more stuff from windows.h.
4893 - include/winuser.h - interface relevant to user32.spec
4894 - include/wine/winuser16.h - the old 16 bit interface (internal use)
4895 - include/winbase.h - some minor updates to keep things coherent.
4896 - Lot of other files made to include wine/winuser16.h, which is no
4897 longer included from windows.h
4899 * scheduler/handle.c: Fixed CloseHandle() on global handles.
4901 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
4902 James Juran <jrj120@psu.edu>
4903 Add some information to the man page and README file.
4904 Make documentation/win95look say [Tweak.Layout] instead of
4906 Fix incorrect command given in documentation/bugreports.
4907 Standard error was not being redirected, so most of the
4910 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
4911 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
4913 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
4914 Initialize lpdwNeeded.
4917 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
4918 Include stuff even if not on __i386__ for debug defines.
4921 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
4922 Another // comment fixed.
4925 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
4926 Need <errno.h> for errno decl. on Solaris.
4928 * include/wingdi.h, include/x11font.h, objects/font.c:
4929 Douglas Ridgway <ridgway@winehq.com>
4930 Implement TranslateCharsetInfo, change charset type to BYTE.
4932 * controls/combo.c, controls/listbox.c, include/combo.h:
4933 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
4934 Better CB_SETCURSEL message handling.
4936 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
4937 Moved MsgWaitForMultipleObject implementation to USER routines, using
4938 a normal Win32 event.
4940 * tools/make_requests: Send debugging output to stderr.
4942 * files/change.c, files/dos_fs.c, files/file.c, include/file.h, scheduler/client.c, scheduler/event.c, scheduler/k32obj.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, win32/console.c:
4943 Cleaned up and removed some no longer used code.
4945 * memory/virtual.c: Use server file mapping objects.
4947 * include/server/object.h, include/server/request.h, include/server/thread.h, server/Makefile.in, server/console.c, server/file.c, server/main.c, server/mapping.c, server/object.c, server/pipe.c, server/request.c, server/thread.c, server/trace.c, include/server.h:
4948 Added server-side file mapping object support.
4951 Hacked stdio functions to use Win32 file handles. Still needs a proper
4954 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
4955 Use Win32 file handles instead of Unix ones.
4957 * include/module.h, include/pe_image.h, include/process.h, loader/dos/module.c, loader/module.c, loader/pe_image.c, scheduler/process.c, include/dosexe.h:
4958 Take into account handle inheritance flag.
4960 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
4962 * debugger/db_disasm.c:
4963 Changed db_task_printsym to always print a full address, no matter
4964 what the operand size is.
4966 * scheduler/critsection.c: Re-implemented using a real semaphore.
4968 * windows/queue.c, files/change.c, files/file.c, include/k32obj.h, include/process.h, include/thread.h, loader/signal.c, memory/virtual.c, misc/toolhelp.c, scheduler/client.c, scheduler/event.c, scheduler/handle.c, scheduler/k32obj.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, win32/console.c, win32/device.c:
4969 Removed client-side wait functions; all waiting is now done through
4972 * server/Makefile.in, server/change.c, server/process.c, server/request.c, server/trace.c, include/server.h, include/server/object.h, include/server/request.h:
4973 Added change notifications.
4974 Added global handle support.
4976 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
4978 * include/thread.h, scheduler/synchro.c:
4979 Changed server wait logic a bit.
4982 Hacks to support server-side console. Should be redone properly
4985 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
4986 Reimplemented Read/WriteFile to use server file descriptors.
4987 Removed file position hack as it is wrong for Win32 (should be redone
4990 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
4991 Added anonymous pipe support
4993 * include/server.h, include/server/object.h, include/server/request.h, server/Makefile.in, server/console.c, server/event.c, server/file.c, server/mutex.c, server/object.c, server/pipe.c, server/process.c, server/request.c, server/semaphore.c, server/thread.c, server/trace.c:
4994 Added several file server requests
4995 Added server-side pipes and consoles
4997 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
4999 * misc/crtdll.c, msdos/int21.c, scheduler/client.c, scheduler/k32obj.c, server/Makefile.in, server/event.c, server/file.c, server/mutex.c, server/process.c, server/request.c, server/semaphore.c, server/trace.c, tools/make_requests, files/dos_fs.c, files/file.c, include/debug.h, include/debugdefs.h, include/file.h, include/server.h, include/server/object.h, include/server/request.h, loader/main.c, memory/virtual.c:
5000 Added beginnings of server-side file handling.
5001 Added -debugmsg +server support.
5002 Better server request dumping for varargs requests.
5004 * windows/x11drv/wnd.c:
5005 Fixed SetFocus that was broken when moved to x11drv.
5007 * include/server/object.h, include/server/thread.h, scheduler/client.c, server/Makefile.in, server/event.c, server/main.c, server/mutex.c, server/process.c, server/select.c, server/semaphore.c, server/socket.c, server/thread.c:
5008 Added add_queue/remove_queue to server object operations.
5009 Moved select() loop functions to select.c.
5011 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
5013 * programs/regtest/regtest.c:
5014 Renamed ERR macro to avoid confusing the make_debug script.
5016 * ole/storage.c, ole/typelib.c, include/d3d.h, include/mmsystem.h, include/oleauto.h, include/storage.h, include/winversion.h, ole/compobj.c, ole/ole2.c, ole/ole2nls.c:
5017 Juergen Schmied <juergen.schmied@metronet.de>
5018 Fixed tons of incomplete prototypes, assignment's of pointer with
5019 different signedness, superflous ',' and ';' in structures, wrong
5020 return-types, lose of digits and some small glitches.
5022 * graphics/x11drv/xfont.c, include/x11font.h:
5023 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
5024 Cleaned up font encoding handling. Added 'Ignore#' option to the
5025 [fonts] section. Also, file with cached metrics now has the value of
5026 $DISPLAY appended to the filename.
5028 * programs/clock/language.c, programs/clock/main.c, programs/notepad/dialog.c, programs/notepad/language.c, programs/notepad/main.c, rc/systest.c, windows/multimon.c, windows/nonclient.c, dlls/shell32/shlview.c, files/profile.c, graphics/path.c, include/commctrl.h, include/d3d.h, include/dplay.h, include/dsound.h, include/ole.h, include/oleobj.h, include/shlobj.h, include/vfw.h, include/winerror.h, include/winioctl.h, misc/main.c, multimedia/audio.c, multimedia/dsound.c, ole/ole2.c, debugger/stabs.c, dlls/comctl32/animate.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c:
5029 Marcus Meissner <marcus@jet.franken.de>
5030 Changed // comments to /* */ so WINE compiles with non-gcc compilers
5033 * windows/ttydrv/clipboard.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, debugger/dbg.y, graphics/ddraw.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/init.c, include/clipboard.h, include/ddraw.h, include/display.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/palette.c, windows/dce.c, windows/dinput.c, windows/display.c, windows/input.c, windows/message.c, windows/scroll.c, windows/win.c, windows/winpos.c:
5034 Patrik Stridvall <ps@leissner.se>
5035 Moved more things to the X11 driver.
5037 * include/wingdi.h, objects/brush.c:
5038 Francois Gouget <fgouget@multimania.com>
5039 Fixed the prototype of CreateDIBPatternBrushPt
5041 * include/windows.h: Francois Gouget <fgouget@multimania.com>
5042 Removed the CN_xxx macros since they are not used, do not correspond to
5043 any Windows define and conflict with MFC defines.
5044 windows.h must provide all the definitions contained in winbase.h
5045 Some Xxx32 functions did not have the associated Xxx macro.
5047 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
5048 Added a typedef for __int64 which is a builtin Visual C++ type
5049 Added a typedef for PUINT
5051 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
5052 REFIID was not defined.
5054 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
5055 Pavel Roskin <pavel_roskin@geocities.com>
5056 configure first checks whether it is possible to compile IPX code with
5057 Glibc headers. If it fails, next check determines whether direct inclusion
5058 of <linux/ipx.h> works.
5060 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
5061 Provides the mappings. MBCS and Unicode functions are not implemented.
5062 Standard (SBCS) functions may exist or not, with the same or a different
5065 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
5066 Alex Priem <alexp@sci.kun.nl>
5067 IPaddress common control implementation. First try; needs more work to
5070 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
5072 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
5073 Juergen Schmied <juergen.schmied@metronet.de>
5074 Fixed the TEXT redefined warnings.
5076 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
5077 Hook into the (stubbed) resize code in msdos int10.
5079 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
5080 Joseph Pranevich <jpranevich@lycos.com>
5081 Add support for selection of console mode drivers to use using the
5082 -console option. Currently "tty", "ncurses", and "xterm" are
5084 Add stubs for resizing the screen on mode changes.
5086 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
5087 Jean-Claude Cote <jean-claude@macadamian.com>
5088 Partial implementation for the following DDE APIs:
5089 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
5090 DdeQueryString, DdeUninitialize.
5092 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
5094 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
5095 Jean-Claude Cote <jean-claude@macadamian.com>
5096 Added VarDateFromStr API.
5098 * dlls/comctl32/trackbar.c, include/trackbar.h:
5099 Alex Priem <alexp@sci.kun.nl>
5101 - Vertical trackbars supported now
5102 - TBS_BOTH support (goes along with partial cleanup of drawing code)
5103 - Use COMCTL32 heap instead of system heap
5105 * graphics/ddraw.c, include/ddraw.h:
5106 Peter Hunnisett <hunnise@nortelnetworks.com>
5107 Added all clipper&3d stubs.
5108 Starting ColorKey support.
5109 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
5110 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
5111 Added SurfaceEnum dwFlags.
5113 * include/dplay.h, multimedia/dplay.c:
5114 Peter Hunnisett <hunnise@nortelnetworks.com>
5115 Added macros to header file for easier function calling.
5116 Changed implementation a little bit.
5117 Added stubs for dplay3. Still need to break into A and W versions.
5119 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
5120 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
5121 has been changed to have a case insensitive compare.
5123 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
5124 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
5126 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
5127 Jean-Claude Cote <jean-claude@macadamian.com>
5128 Implemented the GetBinaryType API function.
5130 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
5131 Ove Kaaven <ovek@arcticnet.no>
5132 Added some new dosmod communication possibilities, including
5133 activating a dosmod-specific setitimer(), and the capture of some
5134 common signals, which is returned to Wine (previously a SIGILL
5135 would just cause a "dosmod sync lost" without explanation, now it
5136 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
5137 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
5138 be reported by -debugmsg +relay instead of -debugmsg +int. And
5139 fixed non-i386 compilation of dosmod. (Anything else?!)
5141 * loader/main.c, windows/win.c:
5142 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5143 Desktop window queue handling adapted.
5145 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
5146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5147 Queue handling adapted to new queue routines.
5149 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
5150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5151 Implemented stub for InitThreadInput.
5152 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
5154 * loader/task.c, miscemu/main.c:
5155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5156 Use Callout table instead of direct GetProcAddress.
5157 UserYield moved to USER.
5159 * include/callback.h, misc/callback.c, if1632/thunk.c:
5160 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5161 Callout table (for KERNEL->USER calls) added.
5162 Callbacks->CallPostAppMessageProc removed.
5164 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
5165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5166 Handle non-hardware X events correctly with native USER
5167 (removed reference to MESSAGEQUEUE from KERNEL code).
5168 Handle Expose events with native USER.
5171 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5174 * win32/time.c: Rein Klazes <rklazes@casema.net>
5175 Fix small problem in GetTimeZoneInformation().
5177 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
5178 Lowest scan code seems to be 1, not zero.
5180 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5181 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
5183 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
5184 Juergen Schmied <juergen.schmied@metronet.de>
5187 * dlls/shell32/iconcache.c:
5188 Juergen Schmied <juergen.schmied@metronet.de>
5189 Fixes crash when running without external shell32.dll.
5191 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
5192 More messages [LB_*,EM_*] translated 32A from/to 32W.
5194 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
5195 Dest buffer was printed out as str.
5197 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
5198 Getting strings with VerQueryValue32W was broken. Complete
5199 reconstruction of the function.
5201 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5202 Fix number and type of args in debugging statements.
5204 * ole/storage.c: Marcus Meissner <marcus@mud.de>
5205 IStorage32 vtable was missing 3 stub entries.
5207 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
5209 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
5210 Douglas Ridgway <ridgway@winehq.com>
5211 Documentation for TranslateCharsetInfo.
5213 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
5214 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5215 Make the DOSASPI part use the excellent DPMI RMCB implementation done
5216 by Ove Kaaven, which makes the code _much_ cleaner.
5218 * Make.rules.in, Makefile.in, configure, configure.in:
5219 Todd Vierling <tv@pobox.com>
5220 Use -lwine for linking.
5222 * windows/message.c, windows/queue.c:
5223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5224 Bugfix: always clear QS_... from *both* changeBits and waitBits.
5225 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
5227 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
5228 François Gouget <gouget@metaintegration.net>
5229 First step to make it possible to call COM interfaces from C++ code in
5232 * dlls/comctl32/treeview.c, include/treeview.h:
5233 Alex Priem <alexp@sci.kun.nl>
5234 Preliminary tooltip support.
5235 WM_SETFONT/GETFONT added.
5237 Use COMCTL32 heap instead of system heap.
5239 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5240 Implemented PolylineTo.
5242 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
5243 The Zw... Functions in ntdll.dll are just alternate entry
5244 points for the same functions as the Nt... function of the
5245 same names. Changed ntdll.spec to match this.
5247 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
5248 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5249 Reorganized PE module loading to prepare for elf-dll loader.
5250 WINE_MODREF creation moved to one central location.
5251 Bugfix: correctly select native/built-in version if .DLL
5252 extension is missing in LoadLibrary call.
5254 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5255 Changed error values MCI_INTERNAL to their correct values.
5257 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5260 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5261 No longer sending directly messages to DriverProc but rather go through
5262 MCI layer (required for open/close).
5264 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5265 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
5266 for pointing out the bug, see the fix in mcistring.c)
5267 Fixed MCI seeking on CD audio.
5269 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
5270 Stubs for WaitNamedPipe[A|W].
5272 * dlls/shell32/classes.c, dlls/shell32/dataobject.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h, dlls/shell32/shlfolder.c, include/shell.h, relay32/shell32.spec:
5273 Juergen Schmied <juergen.schmied@metronet.de>
5276 * dlls/shell32/shellord.c:
5277 Juergen Schmied <juergen.schmied@metronet.de>
5278 Stub Control_FillCache_RunDLL.
5280 * dlls/shell32/shell32_main.c:
5281 Juergen Schmied <juergen.schmied@metronet.de>
5282 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
5284 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
5285 ILAppend seems to work now.
5287 * relay32/kernel32.spec, win32/kernel32.c:
5288 Juergen Schmied <juergen.schmied@metronet.de>
5289 Stubs for WaitNamedPipe[A|W].
5291 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
5293 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5294 Fix GetTempPath32 if count=0.
5296 * configure, configure.in, include/config.h.in, include/multimedia.h, multimedia/audio.c, multimedia/dsound.c, multimedia/init.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c:
5297 Todd Vierling <tv@pobox.com>
5298 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
5299 (run autoconf after this). Note that the check has been altered to break
5300 out of the AC_CHECK_HEADERS after the first match - this is so
5301 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
5302 with the emulated ossaudio.
5303 - check for <soundcard.h> along with the other two in a mutually-exclusive
5304 manner in the various *.c files that need it; change include of
5305 "mmsystem.h" to "multimedia.h" so this logic is all in one place
5306 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
5308 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
5309 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
5310 neither splitting with #-directives nor a two-arg ioctl work;
5311 * changing the #if logic to allow both FreeBSD and NetBSD to share the
5312 appropriate code blocks
5313 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
5314 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
5315 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
5317 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
5318 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
5319 Set the class hints for managed windows.
5321 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
5322 Bugfix: GetFullPathName sets lpFilePart only when the last element
5323 does not end with '\'.
5325 * windows/message.c, windows/win.c, include/commctrl.h, include/commdlg.h, include/ddeml.h, include/mouse.h, include/shlobj.h, include/winbase.h, include/windows.h, include/winerror.h, include/wingdi.h, include/wintypes.h, misc/ddeml.c, objects/bitmap.c, objects/brush.c, objects/dc.c, objects/font.c, objects/gdiobj.c, relay32/gdi32.spec, relay32/user32.spec, controls/menu.c, dlls/comctl32/commctrl.c, graphics/bitblt.c, graphics/escape.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, if1632/user.spec:
5326 Paul Quinn <paulq@COREL.CA>
5327 Lots of new defines and stubs.
5329 * Make.rules.in, Makefile.in, configure, configure.in:
5330 Todd Vierling <tv@pobox.com>
5331 These patches add support for --enable-dll on NetBSD, and may even do so for
5332 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
5333 mycroft@netbsd.org for doing this work!
5335 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
5336 Global constructors using `.section .ctors' are bogus for NetBSD's
5337 assembler. Use the appropriate `.stabs' when on NetBSD.
5339 * ole/variant.c: Todd Vierling <tv@pobox.com>
5340 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
5341 Fixed some constants that are too big for a plain `int'.
5343 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
5344 Check for MAXFLOAT if FLT_MAX isn't there.
5346 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
5347 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
5350 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
5351 Veksler Michael <mveksler@techunix.technion.ac.il>
5352 Move declarations from windows.h to wingdi.h and winuser.h.
5354 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
5356 * win32/console.c, files/Makefile.in, files/async.c, files/file.c, include/async.h, include/file.h, loader/signal.c, misc/winsock_dns.c:
5357 Marcus Meissner <marcus@jet.franken.de>
5358 Made async IO (SIGIO) stuff from WINSOCK generic useable.
5359 Added async IO support to FILE and CONSOLE objects.
5361 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
5362 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
5365 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
5366 Juergen Schmied <juergen.schmied@metronet.de>
5369 * dlls/shell32/iconcache.c:
5370 Juergen Schmied <juergen.schmied@metronet.de>
5371 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
5372 icon for files (by type) now.
5374 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
5375 New HCR_GetDefaultIcon (internal).
5377 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
5378 Ove Kaaven <ovek@arcticnet.no>
5379 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
5380 RMcall shortcuts independent of dosmod. SS had been left out of
5381 the REALMODECALL copy routines for some reason, fixed now. Also
5382 cleaned up a few compiler warnings.
5384 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
5385 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
5386 with DefaultSerif and DefaultSansSerif INI keys.
5388 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
5389 Bertho Stultiens <bertho@panter.soci.aau.dk>
5390 - Added a global label for elf-dll linking and a long with the resource
5391 size and a long with the directory size.
5392 - Killed an annoying warning since version 1.0.0 in parser.y about a
5393 var being used before init.
5395 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
5396 Juergen Schmied <juergen.schmied@metronet.de>
5397 Adds the IPersistFile Interface to IShellLink[W] and gave both own
5400 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5401 (ReadConsole32A): small and stupid bug fixed
5402 (WriteConsoleOutput): bug fixed (attributes may change within lines)
5403 and enhanced speedwise by using buffering.
5404 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
5406 * misc/crtdll.c, relay32/crtdll.spec:
5407 Marcus Meissner <marcus@jet.franken.de>
5410 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
5411 Small hack to get rid of annoying err:resource: message for
5414 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
5415 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
5418 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
5419 Save the original video mode before going fullscreen and restore it
5420 when the last DirectDraw_Release is called. Also fix a problem where
5421 the viewport wasn't set to 0,0.
5423 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
5424 Made more cross-platform by changing ->_fileno to fileno().
5426 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
5427 Fix the Z-order of maximized/minimized child windows.
5429 * graphics/x11drv/xfont.c:
5430 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5431 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
5432 Stop slant field becoming wildcarded too early.
5434 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
5435 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
5437 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5438 Hack OLE_GetFormat* to return something if datelen = 0.
5439 Remove unnecessary WINAPI's.
5441 ----------------------------------------------------------------
5442 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
5444 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
5445 Patrick Spinler <spinler.patrick@mayo.edu>
5446 Implemented CreateToolhelp32Snapshot, including two of the routines
5447 using snapshots, Process32First and Process32Next.
5449 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
5450 Justin Bradford <justin@ukans.edu>
5451 Most of the currency variant conversion functions implemented.
5452 Minor bugfixes and header tidying.
5454 * Makefile.in, configure, configure.in, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c, include/debug.h, include/debugdefs.h, include/ras.h, include/wintypes.h, relay32/rasapi32.spec:
5455 Marcus Meissner <marcus@jet.franken.de>
5456 Added RasEnumConnections stub.
5458 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
5459 Juergen Schmied <juergen.schmied@metronet.de>
5460 Bugfix in PathCombine32[A|W].
5461 View menu in explorer and on right mouse button is working now.
5463 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
5464 Implemented ILGetDisplayName.
5466 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
5467 Juergen Schmied <juergen.schmied@metronet.de>
5468 Started implementation of ShellExecuteEx32A.
5471 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
5472 Juergen Schmied <juergen.schmied@metronet.de>
5473 Moved menu resources to rc-file.
5475 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
5476 Marcus Meissner <marcus@jet.franken.de>
5477 Two debug messages clarified, one useless prototype removed.
5479 * include/oleauto.h, ole/variant.c:
5480 Marcus Meissner <marcus@jet.franken.de>
5481 294 missing WINAPI added.
5483 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
5484 Kill swapped out (wine) processes too and truncate diff after some xxx
5487 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
5488 Fixed SetLastError with wrong value.
5490 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
5491 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5492 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
5493 misc/printdrv.c and fix a few compile warnings.
5495 * win32/ordinals.c, windows/driver.c, windows/msgbox.c, windows/multimon.c, windows/user.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/ntdll/nt.c, if1632/typelib.spec, include/file.h, loader/dos/module.c, msdos/int21.c, ole/ole2nls.c, ole/typelib.c:
5496 Andreas Mohr <a.mohr@mailto.de>
5497 Fixed a bunch of compiler warnings.
5499 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
5500 Added Win32 synchro to FILEs (useful only for terminal handles).
5502 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
5504 * objects/bitmap.c, objects/dc.c, objects/enhmetafile.c, objects/font.c, objects/metafile.c, relay32/comctl32.spec, relay32/gdi32.spec, relay32/kernel32.spec, relay32/mpr.spec, relay32/shell32.spec, relay32/tapi32.spec, relay32/user32.spec, relay32/winspool.spec, win32/console.c, win32/kernel32.c, win32/time.c, windows/input.c, windows/message.c, graphics/metafiledrv/init.c, if1632/ddeml.spec, include/commctrl.h, include/ddeml.h, include/shlobj.h, include/windows.h, include/wintypes.h, memory/string.c, misc/ddeml.c, misc/network.c, misc/printdrv.c, misc/tapi32.c, controls/edit.c, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c, dlls/shell32/shell32_main.c, files/file.c, graphics/painting.c:
5505 Francis Beaudet <francis@macadamian.com>
5506 Sylvain St-Germain <sylvain@macadamian.com>
5507 Thuy Nguyen <thuy@macadamian.com>
5510 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5511 Let the System_Time_Selector clock tick.
5513 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
5514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5515 Adapted to CreateSystemTimer interface change.
5517 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
5518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5519 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
5520 (NOTE: 16-bit callbacks still don't work!)
5522 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
5523 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
5524 the child window so that the system menu is set correctly.
5525 - In MDICascade and MDITile use WM_MDIRESTORE message
5526 to restore maximized window so that system menu is
5529 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
5530 Jean-Claude Cote <jean-claude@macadamian.com>
5531 Added implementation of the VARIANT APIs.
5533 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5534 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
5536 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
5537 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
5538 better handling of LPSTR_TEXTCALLBACK32A
5539 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
5541 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
5542 Warn if two .exes conflict with each other and the second does not
5543 have relocation records.
5545 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5546 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
5547 contain '/','\\' or ':'.
5549 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
5550 Fixed a potential crash if a usable video mode is not detected.
5552 * tools/make_authors: Script to generate authors files
5554 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
5555 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
5556 as well as AddRef(), GetCapabilites(), EnumObjects(),
5557 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
5558 and RunControlPanel() for IDirectInputDevice.
5560 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
5561 Set window focus in _common_IDirectDraw_SetDisplayMode().
5563 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
5564 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
5566 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
5567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5568 Removed deferred Expose events handling.
5570 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5571 Don't clip VisRgn against X desktop.
5573 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5574 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
5576 * graphics/x11drv/xfont.c:
5577 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5578 Sanity check on font size.
5580 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
5581 Missing parentheses added.
5583 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
5585 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
5586 Marcus Meissner <marcus@jet.franken.de>
5587 Enhanced Win32 Console (XTERM)
5588 - inputhandling enhanced (keys and mouseclicks)
5589 - win32 synchronization (partial)
5590 - lots of enhancements to drawing functions
5591 - simple/complex console (simple-stdin/stdout -> complex-xterm).
5593 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
5594 Joseph Pranevich <jpranevich@lycos.com>
5595 Add a driver to open up a new xterm window whenever console output is
5596 needed. Derived from console/win32.c but we are not yet ready to merge
5597 the code completely.
5599 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
5600 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
5601 Improved the handling of font encodings.
5603 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
5604 Implemented DPMI RMCBs using the DOS subsystem, and a few other
5605 improvements. Also, some special-cased shortcut paths will allow some
5606 common real-mode call/RMCB combinations to work even without calling the
5607 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
5608 even on platforms that cannot use dosmod.
5610 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
5611 Marcus Meissner <marcus@jet.franken.de>
5612 Some unnecessary #include and messages removed.
5614 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5615 Some small corrections to EnumSystemLocales32AW
5617 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
5619 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
5620 Tried another kludge for the Xmd.h problem.
5622 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86vmode.c, configure, configure.in, graphics/ddraw.c, include/acconfig.h, include/config.h.in, include/ts_xf86vmode.h, tools/make_X11wrappers:
5623 Stephen Crowley <crow@debian.org>
5624 Added fullscreen DGA support.
5626 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
5627 Fixed dummy entries in MAIN_ParseLanguageOption().
5629 * include/mmsystem.h, multimedia/mcicda.c:
5630 Brian Gerst <bgerst@quark.vpplus.com>
5631 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
5632 Fix an off-by-one bug with MCI_STATUS_LENGTH.
5634 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
5635 Superflous WINAPI removed.
5637 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
5638 Warn about invalid entrypoints (created by viruses) which result in
5641 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5642 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
5643 might not have an X11 window yet).
5645 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
5646 Move TWEAK_Init from USER to GDIInit.
5648 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
5649 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5650 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
5653 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5656 * graphics/x11drv/text.c:
5657 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5658 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
5659 or charExtra are non-zero.
5661 * include/Attic/graphics.h, misc/shell.c, windows/Attic/graphics.c, windows/Makefile.in, windows/nonclient.c, windows/scroll.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/icontitle.c, controls/menu.c, controls/scroll.c, dlls/comctl32/updown.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, graphics/metafiledrv/graphics.c, graphics/x11drv/graphics.c:
5662 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5663 Replace GRAPH_ functions with Win SDK equivalents.
5665 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
5667 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
5668 Reverted previous patch.
5670 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
5671 Don't define MZ_SUPPORTED on non-i386 platforms.
5673 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
5674 Fixed DPMI_CallRMProc (I think).
5676 * misc/network.c, relay32/mpr.spec:
5677 Marcus Meissner <marcus@jet.franken.de>
5678 Stub for NPSGetProviderHandleA.
5680 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
5681 The scancode Windows send for extended keys is the scancode of the
5682 unextended equivalent of the key, plus the extended flag.
5684 * dlls/winaspi/winaspi16.c:
5685 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5686 Fixed a real mode problem.
5688 * loader/ne/module.c:
5689 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5690 NE_MODULE.stack_size was set to a ridiculously small value of 5.
5691 Windows sets 0x1400 in such cases for programs.
5693 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5694 We don't yet want the static control to call DestroyIcon.
5696 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
5697 Added case for GCW_ATOM int GetClassLong32A.
5699 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
5700 Stub for WNetOpenEnum32W.
5702 * multimedia/dsound.c, relay32/dsound.spec:
5703 Robert Riggs <rriggs@tesser.com>
5704 More general code cleanup for readability.
5705 A few more parameter validation checks.
5706 Return DS_OK rather than 0 in a number of functions.
5707 Fixed primary buffer ref count bug in CreateSoundBuffer().
5708 Handle 1-3 byte sound fragments that would cause buffer overruns.
5709 Clear primary buffer with a neutral value instead of always 0
5710 (because 128 is neutral for 8-bit sound).
5711 Fix bug with mixing 8-bit sound into the primary buffer.
5712 Broke out the main block in DSOUND_thread() to another function for
5714 Handle "no audio" and "audio busy" cases properly when initializing
5715 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
5717 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
5718 Made variables optimized into registers accessible.
5720 * relay32/user32.spec:
5721 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5722 The spec definition for MonitorFromWindow was wrong.
5724 * msdos/int21.c: Stefan Leichter <sle@camline.com>
5725 File handle bug fix.
5727 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5728 Added paragraph about different dll versions and structure sizes.
5730 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5731 Added missing TOOLINFO structure.
5733 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
5736 * loader/task.c, memory/local.c, memory/selector.c, misc/callback.c, msdos/dpmi.c, msdos/int41.c, msdos/vxd.c, if1632/kernel.spec, if1632/thunk.c, include/callback.h, include/ldt.h, include/windows.h:
5737 Andreas Mohr <a.mohr@mailto.de>
5738 - Several kernel.spec return type mismatch fixes
5739 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
5740 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
5741 - LocalNotify() basic support
5742 - Fixes for local heap handling with heap handles created by Virtual*()
5744 * graphics/x11drv/xfont.c:
5745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5746 Bugfix: -microsoft-symbol encoding was not recognized.
5748 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5749 Bugfix: WIN_ResetQueueWindows would skip some windows.
5751 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5752 Allow recursively reentering CALL32_LargeStack.
5754 * include/ttydrv.h, windows/ttydrv/.cvsignore, windows/ttydrv/Makefile.in, windows/ttydrv/clipboard.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/mouse.c, windows/ttydrv/wnd.c, Makefile.in, configure, configure.in:
5755 Patrik Stridvall <ps@leissner.se>
5756 Added the new TTY driver.
5758 * include/clipboard.h, include/keyboard.h, include/message.h, include/win.h, include/x11drv.h, windows/clipboard.c, windows/defwnd.c, windows/dinput.c, windows/display.c, windows/event.c, windows/focus.c, windows/keyboard.c, windows/message.c, windows/nonclient.c, windows/win.c, windows/winpos.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c:
5759 Patrik Stridvall <ps@leissner.se>
5760 Moved more code to the X11 driver.
5762 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
5764 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
5765 Joseph Pranevich <jpranevich@lycos.com>
5766 Call the new console driver for some routines. This is not completely
5767 done yet and more for testing purposes.
5769 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
5771 * configure.in, console/.cvsignore, console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, include/acconfig.h, include/config.h.in, include/console.h, include/winnt.h, loader/main.c, misc/main.c, Makefile.in, configure:
5772 Joseph Pranevich <jpranevich@lycos.com>
5773 Added console support.
5775 * graphics/x11drv/oembitmap.c, include/bitmap.h, include/gdi.h, include/x11drv.h, loader/main.c, objects/Attic/oembitmap.c, objects/Makefile.in, objects/bitmap.c, objects/cursoricon.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/win16drv/pen.c, graphics/x11drv/Makefile.in, graphics/x11drv/init.c:
5776 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5777 Move OEM resources to the x11drv.
5779 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
5780 Opening a file in a directory which doesn't exist returns
5781 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
5783 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
5784 Handle atoms "# non number" (oracle client).
5786 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
5788 * if1632/kernel.spec, misc/error.c:
5789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5790 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
5791 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
5792 Added names for some undocumented exports.
5794 * memory/global.c, if1632/thunk.c:
5795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5796 Implemented GlobalChangeLockCount (KERNEL.365).
5798 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
5799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5800 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
5802 * if1632/gdi.spec, objects/gdiobj.c:
5803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5804 Implemented GdiFreeResources (GDI.609).
5806 * include/dsound.h, multimedia/dsound.c:
5807 Robert Riggs <rriggs@tesser.com>
5808 Fixed 8-bit WAV format handling (it is unsigned data).
5809 Fixed off-by-one checks for buffer wrap.
5810 Increment ref count for primary buffer in CreateSoundBuffer().
5811 Added DSBPN_OFFSETSTOP support to position notification code.
5812 Lots of minor parameter validation checks.
5813 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
5814 and IDirectSound_GetSpeakerConfig().
5815 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
5817 Lots of thread locking for DirectSound buffers.
5818 Dealloc primary buffer when dsound is deallocated.
5820 * include/wintypes.h:
5821 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5822 Added the TEXT() and MAKELRESULT() definitions.
5824 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
5827 * Makefile.in: James Juran <jrj120@psu.edu>
5828 Revert misguided change to install_lib that broke -disable-lib
5831 * misc/main.c, include/windows.h:
5832 Juergen Schmied <juergen.schmied@metronet.de>
5833 New parameter SPI_GETDRAGFULLWINDOW.
5834 One missing break in SPI_GETDRAGFULLWINDOW.
5836 * dlls/shell32/pidl.c, relay32/shell32.spec:
5837 Juergen Schmied <juergen.schmied@metronet.de>
5838 New functions ILGlobalClone/ILGlobalFree.
5840 * documentation/printing:
5841 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5842 Add a note about WinPrinters.
5844 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
5845 Marcus Meissner <marcus@jet.franken.de>
5846 Added some stubs, some ptr->str conversions.
5848 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
5849 Lionel Ulmer <ulmer@directprovider.net>
5850 - added definition of DirectDrawCreateClipper.
5851 - more versatile support of surfaces / better surface description support.
5853 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
5854 Juergen Schmied <juergen.schmied@metronet.de>
5855 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
5856 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
5857 Stubs SHWaitForFileToOpen, PathFindOnPath.
5859 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
5860 Small changes to print the strings in the relay-trace.
5862 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
5863 The class name needs to be converted to a getptr.
5865 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5866 Fixed memory/status recovery when error occured in MIDI_mciOpen.
5867 Fixed support for RMID files in MIDI_mciOpen.
5868 Fixed bug for playing MIDI files with tempo changes. Sound output is
5869 now correct, but length of tracks (and therefore of whole file) is not
5871 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
5873 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5874 Fixed memory/status recovery when error occured in WAVE_mciOpen.
5875 Changed error values (INTERNAL => INVALID_FILE) when file cannot
5878 * multimedia/msvideo.c, relay32/msvfw32.spec:
5879 Juergen Schmied <juergen.schmied@metronet.de>
5880 Stubs for MCIWndCreate[A|W].
5882 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
5883 VerQueryValue, bugfix: we cant convert binary data with
5884 HEAP_strdupWtoA (\VarFileInfo\Translation).
5886 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
5888 * relay32/advapi32.spec, win32/advapi.c:
5889 Juergen Schmied <juergen.schmied@metronet.de>
5890 Stubs for EnumServiceStatus32, small changes.
5892 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
5893 Load now the first icon from the *.ani file instead of crashing.
5895 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
5896 Fix warnings in miscemu/main.c.
5898 * include/windows.h:
5899 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5900 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
5901 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
5902 - added the function definition for StartPage,EndPage,GetCommMask,
5903 GetCommModemStatus and PurgComm,WaitCommEvent.
5905 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
5906 Fixed activation/Focus message order problem when creating a new HWND.
5908 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
5909 Paul Quinn <PaulQ@corel.com>
5910 Implementation of ChildWindowFromPointEx functions.
5912 * misc/registry.c: Gavriel State <gavriels@corel.com>
5913 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
5915 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
5916 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5917 GetSystemPaletteEntries returns palette size if entries==NULL.
5918 Use this instead of COLOR_GetSystemPaletteSize.
5920 * relay32/dsound.spec, multimedia/dsound.c:
5921 Marcus Meissner <marcus@jet.franken.de>
5922 Implemented class factory for dsound.
5924 * relay32/kernel32.spec, misc/comm.c:
5925 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5926 - fixed a minimal error in GetCommMask definition.
5927 - adds stubs for GetCommModemStatus and WaitCommEvent.
5929 * include/xmalloc.h, library/winestub.c:
5930 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5931 Fixes for C++ Winelib compilation.
5933 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
5934 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
5936 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
5938 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
5939 James Juran <jrj120@psu.edu>
5940 Documentation updates.
5942 * Makefile.in: James Juran <jrj120@psu.edu>
5943 Fixed 'make install' to really check for libwine.a before installing
5946 * graphics/ddraw.c, include/options.h, misc/main.c:
5947 Stephen Crowley <crow@debian.org>
5948 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
5950 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
5951 Improved GetDiskFreeSpace32A().
5953 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
5955 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5956 Remove included color.h.
5958 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
5959 Remove unnecessary check for entrypoint address (test binary was
5960 infected by a virus which uses invalid PE loading stuff).
5962 * graphics/painting.c, relay32/gdi32.spec:
5963 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5964 Added stubs for Startpage and EndPage.
5966 * if1632/thunk.c, objects/dc.c:
5967 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5968 Removed some unnecessary FIXME outputs.
5970 * if1632/kernel.spec, loader/task.c:
5971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5972 Implemented KERNEL.602 and stub for KERNEL.490.
5974 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5975 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
5977 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
5979 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
5980 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
5983 * loader/ne/resource.c, include/module.h, loader/resource.c:
5984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5985 Moved ...Resource16 routines to loader/resource.c.
5986 Implemented accessing PE-file resources with 16-bit resource routines.
5988 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
5989 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5990 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
5992 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
5993 Francis Beaudet <francis@macadamian.com>
5994 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
5995 and SysStringLen(). Ensure that the BSTR objects were allocated
5996 according to the Windows documentation.
5998 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
5999 Juergen Schmied <juergen.schmied@metronet.de>
6000 Moved existing path - functions to shellpatch.c.
6001 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
6002 PathSetDlgItemPath32A|W.
6004 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
6005 Juergen Schmied <juergen.schmied@metronet.de>
6006 Moved existing IShellLink class. New stubs for IShellLinkW.
6008 * include/bitmap.h, include/color.h, include/gdi.h, include/x11drv.h, include/x11font.h, misc/main.c, objects/bitmap.c, objects/color.c, objects/dc.c, objects/gdiobj.c, windows/Attic/graphics.c, windows/dce.c, windows/display.c, windows/event.c, windows/input.c, windows/mouse.c, windows/scroll.c, windows/sysmetrics.c, windows/user.c, graphics/ddraw.c, graphics/painting.c, graphics/wing.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c:
6009 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6010 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
6012 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
6013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6014 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
6015 registers (used by DeviceIoControl). Adapted all users.
6017 * include/winioctl.h, win32/device.c:
6018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6019 Implemented (most) VWin32.VxD DeviceIoControl routines.
6021 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
6023 * include/thread.h, scheduler/thread.c:
6024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6025 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
6027 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6028 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
6031 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6032 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
6033 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
6035 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6036 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
6037 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
6039 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
6040 Don't match against Symbol or Nil fonts.
6042 * memory/global.c: Stephen Crowley <crow@debian.org>
6043 Return the "buffers" and "cached" memory as free since it is
6044 deallocated when a program needs it anyway.
6046 * windows/dialog.c, include/windows.h:
6047 Juergen Schmied <juergen.schmied@metronet.de>
6048 Bugfix: SetDlgItemText32 returns BOOL not void.
6050 * relay32/user32.spec, windows/user.c:
6051 Juergen Schmied <juergen.schmied@metronet.de>
6052 New stubs GetUserObjectInformationA|W.
6054 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
6055 Removed left over 'show' and useless deadbeef checking which doesn't
6058 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
6059 Adjust broken entrypoint addresses. (win98 notepad.exe)
6061 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
6062 Updated according to development.
6064 * if1632/mmsystem.spec, relay32/winmm.spec:
6065 Eric Pouech <Eric.Pouech@wanadoo.fr>
6066 Some new stubs (midiStreamXXX functions, some mci functions, and
6067 some mmio functions).
6069 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6070 Moved MCI part to mcimidi.c ; added DriverProc.
6072 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6073 Moved MCI part to mciwave.c ; added some error checking ; added
6076 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
6077 Eric Pouech <Eric.Pouech@wanadoo.fr>
6078 Added mcimidi and mciwave.
6080 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6081 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
6084 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6085 Starting writing MCI part ; fixed bug in MCI_INFO command.
6087 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6088 Added some missing stubs in 32 bit part.
6090 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6091 Made use of new 16/32 MCI message handling in mmsystem.c.
6093 * include/mmsystem.h, include/multimedia.h:
6094 Eric Pouech <Eric.Pouech@wanadoo.fr>
6095 Added some new functions/structures definitions.(I couldn't get all
6096 the manifest constants values that MS was referring to in its specs...
6097 if someone has them...)
6099 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6100 Added some error checking ; made use of new 16/32 MCI message handling
6101 in mmsystem.c ; fixed bug in MCI_INFO command.
6103 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6104 Added some error checking ; made use of new 16/32 MCI message
6105 handling in mmsystem.c.
6106 Added Win95 command to handle cd-rom with both data and audio ; fixed
6107 bug in MCI_INFO command ; shadowing MCI status for devices that can't
6108 get current status ; fixed status not being updated on cd change.
6110 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6111 Factorized 16/32 bit MCI function by using message mapping from 16
6112 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
6113 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
6114 yet working. Fixed some issues regarding asynchronous MCI commands ;
6115 fixed MCI_SYSINFO command.
6117 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
6120 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
6122 * dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
6123 Juergen Schmied <juergen.schmied@metronet.de>
6126 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
6127 New function: _ILGetExtension.
6129 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
6130 Juergen Schmied <juergen.schmied@metronet.de>
6131 New file. HKEY_CLASSES_ROOT handling.
6133 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6136 * dlls/comctl32/header.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/header.h, include/listview.h, include/ole2.h, include/rebar.h, include/status.h, include/toolbar.h, include/tooltips.h:
6137 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6138 Added Unicode support (at least partially).
6140 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
6141 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6142 Added IOleAdviseHoler interface (still a dummy) and fixed
6143 CreateOleAdviseHolder().
6145 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
6146 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6147 Added global subclassing atom, used by tooltips and updown (not yet).
6149 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6150 Improved layout code.
6152 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
6153 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6154 Fixed ImageList_LoadImage().
6156 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6157 Added CMEM_SETITEM32A and message forwarding to combobox.
6159 * ole/moniker.c, relay32/ole32.spec:
6160 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6161 Added stub for CreateItemMoniker().
6163 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6164 Fixed some undocumented function names and implemented DPA_Merge
6167 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6168 Enabled double click for buttons.
6170 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6171 Added command and return constants used by WM_NOTIFYFORMAT.
6173 * objects/brush.c, objects/dc.c, objects/gdiobj.c, objects/pen.c, windows/Attic/graphics.c, graphics/painting.c, graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/text.c, include/dc.h, include/x11drv.h:
6174 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6175 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
6177 * include/options.h, misc/main.c, ole/ole2nls.c:
6178 Juergen Schmied <juergen.schmied@metronet.de>
6179 Small fixes to get the default language to a sensible value.
6182 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
6183 Douglas Ridgway <ridgway@winehq.com>
6184 Miscellaneous small fixes.
6186 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
6187 Andreas Mohr <a.mohr@mailto.de>
6188 Added Win16 implementation for GetRegionData().
6190 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
6191 Enhanced OABuildVersion() to return different version values for
6194 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
6195 Added INT21_ParseFileNameIntoFCB() and some other things to get
6196 COMMAND.COM working.
6198 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
6199 Added missing entry for GetNumberFormatW.
6201 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
6202 Checking for NULL-pointer.
6204 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
6205 Robert Pouliot <krynos@clic.net>
6206 Better OLE support in French languages.
6208 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
6209 Implementation of CreateProcess32W.
6211 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
6212 Queuing of deferred Expose events.
6214 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
6215 LB_GETTEXT: Handle passed NULL buffer.
6217 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
6218 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
6221 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
6222 Marcus Meissner <marcus@jet.franken.de>
6223 Turn mega double switch into static table (reduces compile time).
6225 * AUTHORS, include/authors.h: Added Robert Riggs.
6227 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
6228 include ddraw.h, questionable fix for questionable struct/union
6229 construct in MS's D3DVECTOR definition.
6231 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
6232 More flags (DirectX 5.2), DirectSound3DListener and
6233 DirectSound3DBuffer structures, include some required files
6234 (windows.h, compobj.h, and d3d.h).
6236 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
6237 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
6238 primary buffer is implemented closer to what the SDK docs specify,
6239 other SDK documented behaviour enforced. Completed the devcaps list.
6241 * misc/crtdll.c, relay32/crtdll.spec:
6242 Juergen Schmied <juergen.schmied@metronet.de>
6243 New stubs strdate, strtime.
6245 * memory/selector.c:
6246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6247 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
6249 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
6250 Fixed a mask set, and other parity setting bugs for serial ports.
6252 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
6253 Added BSDI sigcontext definitions.
6255 * windows/class.c: Rein Klazes <rklazes@casema.net>
6258 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
6259 Remove now useless RELAY_ShowDebugmsgsRelay check.
6261 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
6262 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
6263 directory, for they seem to be relocated by the standard relocating
6264 mechanism. (Explicitly checked one program using it)
6266 * dlls/shell32/shellord.c, include/shell.h:
6267 Marcus Meissner <marcus@jet.franken.de>
6268 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
6270 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
6271 Check wndPtr for NULL.
6273 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
6274 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
6276 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
6277 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6278 Takes print spooler functions out of win16drv.
6279 Allows the PostScript driver to go into libwine.
6281 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
6282 Ian Schmidt <irsman@iag.net>
6283 Added stubs for two undocumented GDI routines, SetMagicColors and
6284 SetSolidBrush. This allows Win98 native USER to start up.
6286 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
6287 Fixed the DGA detection code in ddraw. You don't need root access,
6288 having r+w access to /dev/mem is enough.
6290 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
6291 Marcus Meissner <marcus@jet.franken.de>
6292 DirectDraw status updated.
6293 Use cooperative window for drawing in xlib implementation if possible.
6294 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
6296 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
6297 Micro patch for AltGr key on german keyboards.
6299 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
6300 Fixes error handling (SetLastError() and return value).
6302 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
6303 Partially complete GetTextCharsetInfo and corrects return values for
6304 this family of functions.
6306 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
6308 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
6311 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6312 Fixed retrieval of invalid palette data in GetDIBits().
6314 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
6315 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
6316 without unmapping them again.
6318 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
6319 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
6320 outside desktop window with gtwin.exe (Dutch banking program).
6322 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
6325 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
6326 Fixed bug in StretchDIBits32 (wrong origin).
6328 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
6331 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
6332 Lionel Ulmer <ulmer@directprovider.net>
6333 Some corrections to the handling of off-screen buffers.
6334 Correction to the EnumDisplayModes function.
6335 Added XShm support to Xlib driver.
6336 Open a DirectX window even when using the DGA driver.
6338 * include/shell.h, include/shlobj.h, misc/shell.c, relay32/shell32.spec, dlls/shell32/Makefile.in, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c:
6339 Juergen Schmied <juergen.schmied@metronet.de>
6340 Cleanup, small fixes, a few new stubs.
6342 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
6343 Handling for listviewstyles, view mode buttons in filedialogs
6344 enabled and handled.
6345 New listview columns Size, Type, Modified for reportview
6346 created and handled.
6348 * dlls/shell32/if_macros.h:
6349 Juergen Schmied <juergen.schmied@metronet.de>
6350 New file, wrapper for IShellBrowser class.
6352 * dlls/shell32/iconcache.c:
6353 Juergen Schmied <juergen.schmied@metronet.de>
6354 New file, some helper functions for icon cache.
6355 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
6356 Shell_GetImageList in this file.
6358 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6359 Juergen Schmied <juergen.schmied@metronet.de>
6360 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
6362 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
6363 LoadLibraryEx: show a warning when called with unimplemented parm.
6365 * miscemu/instr.c: Cleaned up a bit.
6367 * memory/selector.c, miscemu/instr.c, tools/build.c:
6368 Marcus Meissner <marcus@jet.franken.de>
6369 Clean invalid selectors on the pop %xs from the STACKFRAME itself
6370 instead of using linked list hack.
6372 * Makefile.in: Removed gets message.
6374 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
6375 Added Thai nls-resources.
6377 * ole/nls/README, ole/nls/cze.nls, ole/nls/ese.nls, ole/nls/esg.nls, ole/nls/est.nls, ole/nls/euq.nls, ole/nls/fos.nls, ole/nls/hrv.nls, ole/nls/hun.nls, ole/nls/isl.nls, ole/nls/nor.nls, ole/nls/plk.nls, ole/nls/ptg.nls, ole/nls/rom.nls, ole/nls/slv.nls, ole/nls/sve.nls, ole/ole2nls.c, include/winnls.h:
6378 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
6379 Display the language id for "XXX not supported for your language"
6381 Added all languages and sublanguages for languages supported in
6382 resources/sysres_Xx.
6384 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
6385 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
6387 * ole/moniker.c: Gavriel State <gavriels@corel.com>
6388 Ensure that CreateFileMoniker functions don't return a bogus moniker
6391 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
6392 Added code to manage Ascii and WideChar class names, and to return the
6393 names in the GetClassInfo functions.
6395 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
6396 Fix to Linux IPX so compiles on non-linux platforms.
6398 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
6399 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
6401 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
6403 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
6404 Juergen Schmied <juergen.schmied@metronet.de>
6405 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
6407 * include/cursoricon.h, include/display.h, include/message.h, objects/cursoricon.c, windows/display.c, windows/mouse.c, windows/x11drv/init.c, if1632/display.spec:
6408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6409 Moved X11 mouse cursor handling to the DISPLAY driver.
6411 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
6412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6413 Some fixes to Wine startup/termination sequence with native USER.
6414 Do not call built-in USER signal handler when using native USER.
6416 * debugger/break.c, include/debugger.h, include/task.h:
6417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6418 Bugfix: -debug didn't work anymore after the last startup sequence patch.
6420 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6421 Fixed list insertion bug in CoLoadLibrary().
6423 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
6424 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6425 Added stubs for several VxDs / interrupts.
6427 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
6428 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6429 Should get win16drv AbortProc working. Hopefully.
6431 * windows/input.c, windows/keyboard.c:
6432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6433 Moved GetKeyboardLayoutName16 to windows/input.c.
6435 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
6436 Patrik Stridvall <ps@leissner.se>
6437 Moved some declarations from imagehlp.h to common include files.
6439 * relay32/kernel32.spec, win32/thread.c:
6440 Rein Klazes <rklazes@casema.net>
6441 Added implementations for InterlockedExchangeAdd() and
6442 InterlockedCompareExchange().
6444 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
6445 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6446 Fixes a few of the many compiler warnings.
6448 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
6449 Emulate "mov cr4,eax" (tombraider 3 demo).
6451 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
6452 Do not enumerate D3D devices we can't handle anyway.
6453 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
6455 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
6456 Marcus Meissner <marcus@jet.franken.de>
6457 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
6458 just once at creation time.
6460 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
6461 Pavel Roskin <pavel_roskin@geocities.com>
6462 Added stubs for CoRevokeClassObject and OleSetClipboard.
6464 * windows/win.c: Per Ångström <pang@mind.nu>
6465 EnumTaskWindows16: Basing the selection on a window's task is not only
6466 more straightforward than comparing message queues, it also works
6467 better for Win32 applications.
6469 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6470 Changed some of the message classes.
6472 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
6473 Special case handling of : Shift + arrow, shift + home, ...
6474 X returns a char for it, but Windows doesn't. Ignore X char.
6475 Also added some documentation.
6477 * include/winsock.h, misc/winsock.c:
6478 Stephen Langasek <vorlon@dodds.net>
6479 Bugfixes for IPX code and preliminary groundwork for other address
6482 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
6483 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
6484 lookup (Registry is case insensitive).
6486 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
6487 Juergen Schmied <juergen.schmied@metronet.de>
6488 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
6489 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
6490 RtlTimeToTimeFields.
6492 * include/windows.h, ole/ole2nls.c:
6493 Juergen Schmied <juergen.schmied@metronet.de>
6494 Stub for GetNumberFormat32W.
6496 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
6499 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
6500 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
6501 to be in nominative case.
6503 * windows/queue.c: Per Ångström <pang@mind.nu>
6504 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
6505 an invalid size parameter.
6507 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
6508 Added correct implementation of GetCaps, changed Play and Stop handling
6509 of positions indexes, suppressed warnings.
6511 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
6512 Corrected bug in TRACE function.
6514 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
6515 Lionel Ulmer <ulmer@directprovider.net>
6516 Corrected bug in DirectDrawSurface creation and handling for driver
6519 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
6520 Wine keyboard and mouse have now their own UIDs.
6522 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6523 Fix allocation size in CreateDIBPatternBrush*.
6525 ----------------------------------------------------------------
6526 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
6528 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
6529 Fixed keystroke accelerators in dialogs which have controls containing
6530 other controls as child windows.
6532 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
6533 Juergen Schmied <juergen.schmied@metronet.de>
6534 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
6535 16->32 bit conversion.
6537 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6538 Prevent CreateDIBSection from seg faulting when one dimension of
6541 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
6542 Stephen Langasek <vorlon@dodds.net>
6543 Support for IPX networking via winsock under Linux.
6545 * relay32/gdi32.spec, graphics/painting.c:
6546 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6547 Added a stub for StartDocA and EndDoc.
6549 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
6550 James Sutherland <JamesSutherland@gmx.de>
6551 More complete implementation of the SetCtrlHandler() function (and the
6552 related console functions).
6554 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
6555 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
6558 * graphics/vga.c, include/vga.h, msdos/ioports.c:
6559 Ove Kaaven <ovek@arcticnet.no>
6560 Simulate the VGA vertical refresh.
6562 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6563 Added support of source and destination rectangles in Blit function.
6565 * include/dinput.h, windows/dinput.c:
6566 Lionel Ulmer <ulmer@directprovider.net>
6567 Added device type constants and used them in device enumeration
6570 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6571 API documentation says that RegEnumKeyEx, RegEnumValue and
6572 RegQueryInfoKey takes the size of the buffers as characters.
6574 * ole/compobj.c: Added missing #include "config.h"
6576 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
6577 Justin Bradford <justin@ukans.edu>
6578 Replaces CoCreateGuid stub with an implementation of DCE's UUID
6579 specification. Also removes some unnecessary code from StringFromCLSID.
6581 * include/commctrl.h, include/winbase.h, include/wintypes.h:
6582 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6583 Added an extern "C" safeguard.
6585 * include/commdlg.h, include/windows.h, windows/input.c:
6586 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6587 - adds GetExitCodeProcess
6588 - corrects the return-type of GetKeyState
6589 - corrects the winelib definition of IsDialogMessage
6590 - adds winelib definitions for PrintDlg
6592 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
6593 ExtSelectClipRgn fix: RGN_DIFF did not work.
6595 * objects/cursoricon.c, windows/event.c, windows/message.c:
6596 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6597 Adapted to new input event handling.
6599 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
6600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6601 USER-side part of input event handling: contains implementation of
6602 keybd_event and mouse_event, and USER-related code removed from
6603 windows/event.c and windows/keyboard.c.
6605 * windows/display.c:
6606 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6607 Stubs for DISPLAY.DRV removed from keyboard.c.
6609 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
6610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6611 Implementation of MOUSE.DRV (contains some code taken from
6614 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
6615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6616 Implementation of KEYBOARD.DRV (code mostly taken from previous
6617 windows/keyboard.c).
6619 * loader/main.c, loader/task.c, miscemu/main.c:
6620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6621 Bugfix: really *do* switch to the initial task's stack.
6622 CallLargeStack mechanism re-enabled.
6624 * include/debug.h, include/debugdefs.h:
6625 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6626 New Files. Added 'date and time picker' and 'month calendar' control
6627 dummies. They are used by Outlook Express.
6629 * ole/ole2.c, relay32/ole32.spec:
6630 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6631 Added stub for CreateBindCtx() and added missing CoGetClassObject()
6632 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
6634 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6637 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6638 Added preliminary hit testing. Makes regedit.exe happy ;-)
6640 * documentation/common_controls, dlls/comctl32/imagelist.c:
6641 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6642 Improved documentation and fixed typos.
6644 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
6645 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6646 Added DrawStatusText32AW() and CreateStatusWindow32AW().
6648 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6649 Improved display and layout code.
6651 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
6652 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6653 New Files. Added 'date and time picker' and 'month calendar' control
6654 dummies. They are used by Outlook Express.
6656 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
6658 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
6659 Charles Suprin <csuprin@lynx.dac.neu.edu>
6660 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
6662 * graphics/x11drv/graphics.c:
6663 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6664 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
6665 which it did if either ellipse dimension was zero.
6667 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6668 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
6671 * relay32/mpr.spec, misc/network.c:
6672 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6673 Added stub WNetEnumCachedPasswords.
6675 * msdos/int21.c, msdos/int25.c:
6676 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6677 Made this file DOSMOD friendly.
6679 * loader/ne/segment.c, loader/pe_image.c:
6680 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6681 Unified "No implementation for..." warnings.
6683 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
6684 monodebg.vxd used by some Origin programs implemented.
6687 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6688 Fail if less then one entire line requested in GetBitmapBits32.
6690 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
6691 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
6693 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
6694 John Richardson <jrichard@zealand.mv.com>
6695 Implementation of CoLoadLibrary, CoFreeAllLibraries,
6696 CoFreeUnusedLibraries, CoFreeLibrary.
6697 Fixed misspelling of CoUninitialize.
6699 * programs/clock/ChangeLog, programs/clock/main.c:
6700 Robert Pouliot <krynos@clic.net>
6701 Fixes for other languages.
6703 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
6705 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
6706 Fix wide character functions to return character count in character
6707 quantities not byte quantities. Make RegQueryInfoKey and
6708 RegQueryInfoKey behave correctly in win95 mode.
6710 * include/dinput.h, windows/dinput.c:
6711 Lionel Ulmer <ulmer@directprovider.net>
6712 Changed mouse button mapping and check size of return buffer.
6714 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
6715 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
6717 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6718 Fixed an error in the implementation of FILE_ShareDeny.
6720 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
6721 Marcus Meissner <marcus@jet.franken.de>
6722 Solaris redefines ERR and CS, fixed occurances.
6723 Solaris has TRAPNO in its sigcontext, added to sig_context.h
6725 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
6726 Eric Pouech <Eric.Pouech@wanadoo.fr>
6727 Made mmioSetBuffer callable from 16 and 32 bit code.
6729 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
6730 Fixed wrong arg type.
6732 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
6733 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6734 Moved X11 DIB stuff to x11drv.
6736 * win32/code_page.c:
6737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6738 The API for WideCharToMultiByte says that the src-string has only to be
6739 treated as NULL-terminated if srclen is -1.
6741 * include/win.h, windows/event.c, windows/win.c:
6742 Ove Kaaven <ovek@arcticnet.no>
6743 Made sure ConfigureNotify is processed before Expose, deferring the
6744 Expose event if necessary, thus working around a WM flaw with virtual
6745 desktop scrolling in -managed mode.
6747 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
6748 Translated in French (not so good anyhow) message for the mark on
6751 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
6752 Changed the default from 0 to 0x409 (eng-us).
6754 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
6755 Two missing WINAPIs.
6757 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
6758 Fixed one wrong parameter.
6760 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
6761 Fixed --disable-lib.
6763 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
6765 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
6766 Constants for controls in common dialogs.
6768 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
6770 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
6771 Fixed some compiler warnings.
6773 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
6775 * 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:
6776 Jesper Skov <jskov@cygnus.co.uk>
6777 egcs 'ambiguous else' warnings fixes.
6779 * include/toolhelp.h, include/windows.h, scheduler/process.c:
6780 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6781 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
6782 definition to toolhelp.h.
6784 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
6785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6786 Run Winelib applications as 32-bit processes in the initial task.
6787 Simplified/removed several special 'if (__winelib)' cases in
6788 Wine main code obsoleted by that change.
6790 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6791 Call mouse driver callback also if windows are not registered with X
6792 (if using native USER.EXE).
6794 * memory/atom.c, include/atom.h:
6795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6796 Adapted to separation between KERNEL and USER.
6798 * 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:
6799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6800 Implemented new Wine startup sequence, separating startup into
6801 KERNEL/USER/GDI related parts, allowing native replacement.
6802 Implemented initial 'kernel' task.
6804 * include/ole.h, include/winerror.h, ole/compobj.c:
6805 John Richardson <jrichard@zealand.mv.com>
6806 Implementation of InprocServer32 CoGetClassObject.
6808 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
6809 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6812 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
6814 * 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:
6815 Patrik Stridvall <ps@leissner.se>
6816 Started moving some X11 window management code to windows/x11drv.
6818 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
6819 Ove Kaaven <ovek@arcticnet.no>
6820 Fixed IsDialogMessage16.
6822 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
6823 Tell people to ignore the 'gets' warning. Some will listen.
6825 * graphics/x11drv/bitmap.c, windows/graphics.c:
6826 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6827 A couple of small fixes to my bitmap patch.
6829 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
6830 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6831 Allow the user to put a mark in the debug log by adding a item in the
6832 SYSMENU. The messages needs implementation in all other languages than
6835 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6836 Give tempfile a different name even if they are created in the same
6837 second. Removed some fixmes from the ShareDeny stuff.
6839 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
6840 Rein Klazes <rklazes@casema.net>
6841 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
6842 extended style is specified. Also implemented CreateMDIWindow32A()
6843 call - single thread only -.
6845 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
6846 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
6848 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
6849 Detection of the end of imports with Characteristics 0 fail for Borland
6850 programs (which seem to have always characteristics 0). Changed to algorithm
6851 to something a bit more intelligent.
6853 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
6854 Added CoFreeLibrary stub.
6856 * README: Updated FAQ location.
6858 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6859 Implement SEGPTR conversion for STARTDOC in Escape32().
6861 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6862 Bugfix: SetDCState did not reset clipping region to empty.
6864 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
6865 Fixed small off by one error in GetComputerName32W, always killed the
6866 last character of a hostname.
6868 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
6869 Don't HeapFree() colormap if we didn't allocate one.
6871 * 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:
6872 Marcus Meissner <marcus@jet.franken.de>
6873 Added stubs for user32,advapi32 functions.
6875 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
6876 Marcus Meissner <marcus@jet.franken.de>
6877 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
6879 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
6880 Changed many WARN()s related to internal Wine memory failures to
6883 * if1632/kernel.spec, scheduler/process.c:
6884 Andreas Mohr <a.mohr@mailto.de>
6885 Added .spec entry for KERNEL.RegisterServiceProcess.
6887 * if1632/display.spec, windows/keyboard.c:
6888 Andreas Mohr <a.mohr@mailto.de>
6889 Added stub for CheckCursor().
6891 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
6892 Fix for non-modal dialog closing.
6894 * windows/dinput.c: David Faure <faure@kde.org>
6895 Rewrote the two routines using the vkey->scancode array to use
6896 keyc2vkey for each keycode, instead. Not tested.
6897 Removed unused IDirectInputDeviceA_GetDeviceState.
6898 Fixed warning in TRACE() call.
6900 * windows/keyboard.c: David Faure <faure@kde.org>
6901 Deleted the vkey->sancode array, because QWERTY specific.
6902 Back to using the X keycode instead as the scancode. Tested.
6904 * graphics/psdrv/init.c:
6905 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6906 Print a message if the PostScript driver can't find a PPD file.
6908 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
6909 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
6910 (DOS apps/games using this mode comes up now, although you can't
6911 really do anything with them (yet?).)
6913 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
6916 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
6917 Set default video mode to 3 (80x25 color).
6919 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
6920 Ignores a couple of signals.
6922 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
6923 Ove Kaaven <ovek@arcticnet.no>
6924 Moved VGA-emulating DirectX code from dispdib.c to a separate
6925 file. Made it use a system timer and trap I/O accesses to the VGA
6926 DAC registers to accommodate DisplayDib-using programs that try to
6927 access the VGA hardware directly.
6929 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
6930 Ove Kaaven <ovek@arcticnet.no>
6931 Indirection for INSTR_EmulateInstruction for use by DOS code.
6932 Added support for a 55Hz system timer, letting DOS apps calibrate
6933 their delay loops and such. Calls INSTR_EmulateInstruction for
6934 instruction emulation (principally I/O port access). Added macro
6937 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
6939 * windows/dinput.c, multimedia/dsound.c:
6940 Marcus Meissner <marcus@jet.franken.de>
6943 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
6944 Removed the FIXME() and moved SetLastError(0) to the end (so that
6945 GetTempFileName et.al. can't overwrite it).
6947 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
6948 Marcus Meissner <marcus@jet.franken.de>
6949 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
6952 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
6953 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
6954 style, should not be shown at creation nor activated unless the
6955 WS_VISIBLE flag is set.
6957 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
6958 Bugfix for fixup_imports: Enable checking for terminating import
6959 struct with Characteristics bitfield set to 0.
6961 * windows/win.c: Rein Klazes <rklazes@casema.net>
6962 Delay linking newly created window in linked list until after the
6963 WM_NCCREATE message.
6965 * files/file.c: Rein Klazes <rklazes@casema.net>
6966 Small bug in FILE_InUse does not do a release on every acquired file
6969 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
6970 lpszName of NULL is handled (removes some warnings).
6972 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
6973 Now allows specification of a start directory on the cmdline.
6975 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
6976 Gets rid of the arch-dependent bit operations (tested on Linux and
6979 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
6981 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
6982 A dest buffer was printed out as string.
6984 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
6985 Corrected 2 wrong definitions.
6987 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
6988 Patrick Spinler <spinler.patrick@mayo.edu>
6989 Added stubs for Process32First/Process32Next.
6991 * 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:
6992 François Gouget <gouget@metaintegration.net>
6993 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
6996 * 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:
6997 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6998 Added pBitmapBits and pCreateBitmap to the GDI function table and
6999 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
7001 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
7002 Juergen Schmied <juergen.schmied@metronet.de>
7003 New SHGetSimpleIDListFromPath32AW.
7004 Unicode-safe: PathFindFilename32AW.
7006 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
7007 IExtractIcon had an extra c in a struct definition.
7009 * relay32/dplay.spec:
7010 John Richardson <jrichard@zealand.mv.spamless.com>
7011 Added entry for DirectPlayEnumerate.
7013 * ole/nls/sky.nls, ole/ole2nls.c:
7014 Juergen Schmied <juergen.schmied@metronet.de>
7015 Added Slovak nls-resources.
7017 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7018 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
7021 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
7023 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
7024 EnumDisplayModes* returns a static list of modes with all depths
7025 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
7027 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
7028 Marcus Meissner <marcus@jet.franken.de>
7029 Stub for midiOpenStream (helps hexen2demo).
7031 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
7032 Robert Pouliot <krynos@clic.net>
7033 Small patch for better French support.
7035 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7036 Bugfix: memory overwrite bug.
7038 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
7040 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
7041 32-bit clipboard support.
7043 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7044 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
7047 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
7048 Fixed a minor problem with the menus for mdi child windows.
7050 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
7051 Removed no longer necessary commented out code, destroy old window
7052 when SetDisplayMode is called again, EnumDisplayModes now returns
7053 all possible modes (using a static list).
7055 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
7056 Anon shared mapping fixed for file sharing.
7058 ----------------------------------------------------------------
7059 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
7061 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
7062 Fixes for LANG_NEUTRAL.
7065 Added some padding to the PDB for ill-behaving apps (problem reported
7068 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
7069 Jonathan Buzzard <jab@hex.prestel.co.uk>
7070 Added a new debugging channel io to allow read/writes on a port to be
7073 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
7074 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
7075 ignored. 0x00 is used for generated key events only.
7077 * windows/message.c, windows/queue.c:
7078 Douglas Ridgway <ridgway@winehq.com>
7079 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
7080 GetMessagePos, GetMessageTime.
7082 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
7083 Delete the filename for the mapping instantly.
7085 * dlls/shell32/shellord.c, relay32/shell32.spec:
7086 Michael Poole <poole@graviton.res.cmu.edu>
7087 Stub for SHSimpleIDListFromPath.
7089 * loader/task.c: Fixed bug in SwitchStackTo.
7091 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
7093 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
7094 Check if scrollbar and parent are visible before redraw.
7096 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
7097 Kai Morich <kai.morich@darmstadt.netsurf.de>
7098 Added Drag*32 functions.
7100 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
7101 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
7103 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
7104 Added FIXME message in PostMessage32x if parameters are truncated
7105 when calling PostMessage16.
7107 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
7108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7109 Added support for global handles, implemented ConvertToGlobalHandle.
7110 Allocate startup data and 16-bit stack for initial process.
7112 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
7115 * 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:
7116 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
7117 Added Spanish resources.
7119 * ole/nls/euq.nls, resources/sysres_Es.rc:
7120 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
7123 * relay32/kernel32.spec, scheduler/process.c:
7124 Marcus Meissner <marcus@jet.franken.de>
7125 LoadLibraryExW spec added (function was there).
7126 SetProcessPriorityBoost stub added.
7128 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
7129 Compile fix for Solaris.
7131 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
7132 Ove Kaaven <ovek@arcticnet.no>
7133 Implemented DisplayDib.
7135 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
7136 Hack to support integer ids in all static controls.
7138 * include/dinput.h, windows/dinput.c:
7139 Lionel Ulmer <ulmer@directprovider.net>
7140 Beginning of mouse support in DirectInput (only "standard" mouse
7141 configuration supported for now).
7143 * include/*.h, dlls/comctl32/*.c:
7144 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7145 Added xxx_Unregister() functions to all common controls.
7147 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
7148 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7149 Some minor improvements and fixes.
7151 * dlls/comctl32/rebar.c, include/rebar.h:
7152 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7153 Improved the rebar control.
7155 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7156 Added support for transparent and tracking tooltips.
7158 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7159 Fixed a popup menu selection bug.
7161 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7162 Fixed DrawCaption16() and DrawCaptionTemp16().
7164 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
7167 * 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:
7168 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7169 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
7170 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
7173 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
7174 Joseph Pranevich <knight@baltimore.wwaves.com>
7175 Added support for int17 and int19.
7177 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
7178 Stubs for dos mode reboot interrupt.
7180 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
7181 Some printer stubs for DOS added.
7183 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
7184 More stubs added. These changes are only partially mine, I just made
7187 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
7188 Added some traces and cleaned up a couple of things.
7190 * 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:
7191 Juergen Schmied <juergen.schmied@metronet.de>
7192 Changed some string-shell32 functions to 32AW, parameter are
7193 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
7194 Some fixes in ole2nls.
7195 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
7196 Locale_System_Default.
7197 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
7198 (comctl32 heap alloc patch broke it).
7200 * include/winversion.h, misc/version.c:
7201 Juergen Schmied <juergen.schmied@metronet.de>
7202 Added VERSION_IsOsUnicode().
7204 * scheduler/handle.c:
7205 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7206 More off-by-one errors fixed.
7208 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
7209 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7212 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
7214 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
7217 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
7218 Fixed DOS environment passing.
7220 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
7221 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
7223 * include/font.h, objects/font.c, objects/gdiobj.c:
7224 Juergen Schmied <juergen.schmied@metronet.de>
7225 New FONT_GetObject32W(), GetObject32W().
7227 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
7228 Juergen Schmied <juergen.schmied@metronet.de>
7229 New stub RegisterTaskList.
7230 New function EnumDisplaySettings32W().
7232 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
7233 More parameter checking in RltCopySid.
7235 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
7236 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
7238 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
7239 Ove Kaaven <ovek@arcticnet.no>
7240 Added new dll avifil32.dll.
7242 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
7243 Ove Kaaven <ovek@arcticnet.no>
7244 First shot at DPMI realmode calls.
7247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7248 Fixed several bugs with DLL initialization.
7250 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
7252 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
7253 Added ordinal for two syslevel functions.
7255 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
7256 Another missing WINAPI.
7258 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
7259 Small corrections in mmio declarations.
7261 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
7262 Take virtual sizes in account for the total vma size.
7264 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
7265 Add some more NLS definitions for the Romanian language.
7267 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
7268 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
7269 to work. 'Adjust' caps flags accordingly.
7271 * ole/compobj.c, relay32/ole32.spec:
7272 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
7273 Stub for CoCreateGuid().
7275 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
7276 Brian Litzinger <brian@litzinger.com>
7279 * libtest/.cvsignore, libtest/Makefile.in:
7280 Petter Reinholdtsen <pere@minerva.cc.uit.no>
7281 Make sure hello3res.h is generated even if 'make depend' never has
7284 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
7285 Fixed moving and sizing of child windows.
7287 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
7288 Marcus Meissner <marcus@jet.franken.de>
7289 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
7291 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
7293 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
7294 Ove Kaaven <ovek@arcticnet.no>
7295 Added indirection for ctx_debug to the DOS loader, so Winelib works
7298 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
7299 Support anon shared mappings using temporary files (wont be deleted
7302 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
7303 Was freeing the incorrect pointers -> crash in mallocs/frees.
7305 * files/dos_fs.c, relay32/kernel32.spec:
7306 Marcus Meissner <marcus@jet.franken.de>
7307 DefineDosDevice stub added.
7309 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
7310 Added a default program option in wine.conf in section [programs] key
7313 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
7314 Better fix for this_is_a_syntax_error.
7317 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
7318 Added the entries for LOCALE_SISO639LANGNAME and
7319 LOCALE_SISO3166CTRYNAME.
7321 * documentation/wine.man: James Juran <jrj120@psu.edu>
7324 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
7325 Fixed wrong ordinals.
7327 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
7328 Fixed a bug in RectInRegion.
7330 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
7332 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
7333 Removed an incorrect error message.
7335 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
7336 Make sure the access functions are always used to get label and serial
7339 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
7341 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
7342 Fixed bug on platforms were buffers returned by getenv() shall not be
7343 free()'ed. Added French (default) in locale handling.
7345 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
7346 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
7347 compile-time error message make more sense.
7349 * scheduler/handle.c:
7350 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7351 Fixed off by one error in HANDLE_GetObjPtr.
7353 ----------------------------------------------------------------
7354 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
7356 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7357 Try to implement the OF_SHARE_XXX options.
7358 Move the mode translations to functions.
7360 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
7361 Matthew Becker <mbecker@glasscity.net>
7362 Documentation updates.
7364 * ole/compobj.c, relay32/ole32.spec:
7365 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7366 Added stub for CoSetState32.
7368 * miscemu/main.c: Chad Powell <pxpx@usa.net>
7369 Added ability to read a startup program from wine.ini file.
7370 Put it in section [programs] key Startup.
7372 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
7373 Alex Priem <alexp@sci.kun.nl>
7374 Further improvements.
7376 * include/cursoricon.h, objects/cursoricon.c:
7377 Turchanov Sergey <turchanov@usa.net>
7378 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
7379 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
7381 * include/bitmap.h, objects/bitmap.c:
7382 Turchanov Sergey <turchanov@usa.net>
7383 Fixed LoadImage to support almost all LR_ flags.
7385 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
7386 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
7387 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
7388 bug fixes, changes to support LR_ flags.
7390 * include/global.h, memory/virtual.c:
7391 Turchanov Sergey <turchanov@usa.net>
7392 Added VIRTUAL_MapFileW to map file to memory in one function call.
7394 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
7395 Turchanov Sergey <turchanov@usa.net>
7396 Moved Multimonitor API declarations to windows.h.
7398 * 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:
7399 Turchanov Sergey <turchanov@usa.net>
7400 Implemented DefDriverProc32 from winmm.dll.
7402 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
7403 Alex Korobka <korobka@ams.sunysb.edu>
7404 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
7407 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
7408 Juergen Schmied <juergen.schmied@metronet.de>
7409 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
7410 buffer only when necessary.
7411 Updated deu.nls and some LCTYPES in winnls.h.
7413 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
7414 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
7417 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
7419 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
7420 Reduced huge (1GB) heap creation that caused Starcraft to fail.
7422 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
7423 Patrik Stridvall <ps@leissner.se>
7424 Compile fix for Solaris.
7426 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
7427 Compile fix for non OSS systems.
7429 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
7430 Compile fix for non XF86-DGA systems.
7432 * libtest/Makefile.in, libtest/volinfo.c:
7433 Petter Reinholdtsen <pere@td.org.uit.no>
7434 New file to test DRIVE_GetLabel.
7436 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
7437 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
7438 32bit cdaudio bit support before it can be removed...
7440 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
7441 Added a bunch of stubs for ddraw suface routines. All stubs for
7442 surface present now.
7443 Commented out message pump calls. I don't see a reason for them being
7444 there. Everything works fine with -desktop and -managed still has
7445 problems. Disagreements?
7447 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
7448 Fixed GetLocaleInfo32A for other languages than en_uk.
7449 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
7450 last but not least the first argument lcid where is all about...
7452 * 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:
7453 Marcus Meissner <marcus@jet.franken.de>
7454 Fixed some more missing WINAPIs (hopefully correct).
7456 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
7457 Fixed the = -> == bug.
7459 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
7460 Shell parameters (config.sys) and ANSI support stubs.
7462 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
7463 Added int16.c and int29.c.
7465 * include/miscemu.h, msdos/interrupts.c:
7466 Joseph Pranevich <knight@baltimore.wwaves.com>
7467 More interrupts that can be done from DOS mode.
7469 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
7470 Added int29 (Fast Write to Screen) support.
7472 * msdos/int16.c, include/debug.h, include/debugdefs.h:
7473 Joseph Pranevich <knight@baltimore.wwaves.com>
7474 Added int16 (Keyboard) support, mostly stubs.
7476 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
7478 * 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:
7479 Juergen Schmied <juergen.schmied@metronet.de>
7480 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
7481 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
7482 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
7483 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
7484 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
7486 * misc/ntdll.c, relay32/ntdll.spec:
7487 Dietmar Kling <dietmar.kling@usa.net>
7488 Added undocumented function RtlOpenCurrentUser.
7490 * 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:
7491 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7492 Renamed all LPIMAGE_* types to PIMAGE_*.
7494 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
7496 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
7497 Fixed an error when an owned window activates its owner during
7500 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
7501 Closing a dialog using the menu bar ("x" or "-" button or windows
7502 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
7503 normal windows when DestroyWindow() is called.
7505 * dlls/shell32/pidl.c:
7506 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
7507 Added missing WINAPIs.
7509 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
7510 Juergen Schmied <juergen.schmied@metronet.de>
7511 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
7512 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
7513 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
7516 * relay32/ntdll.spec, misc/ntdll.c:
7517 Juergen Schmied <juergen.schmied@metronet.de>
7518 New stubs NtQueryInformationThread, NtQueryInformationToken,
7519 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
7521 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
7522 Fixed PlaySound to start its thread the right way.
7524 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
7526 * controls/combo.c, controls/listbox.c:
7527 Alex Korobka <korobka@ams.sunysb.edu>
7528 CB_SETCURSEL and some other fixes.
7530 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
7531 Better QUEUE_FlushMessages().
7533 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
7534 Moshe Vainer <moshev@easybase.com>
7535 Partial implementation of GetOutlineTextMetrics32A.
7536 Added structures for OUTLINETEXTMETRICS.
7538 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
7539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7540 Do not clip source rectangle even by visible region for bitblts.
7541 Added field 'totalExtent' to WIN_DC_INFO.
7543 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7544 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
7546 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7547 Bugfix: Local32Free caused free handles list corruption.
7549 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
7550 Fixed --disable-debug config option.
7552 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
7554 * relay32/shell32.spec, dlls/shell32/shellord.c:
7555 Petter Reinholdtsen <pere@td.org.uit.no>
7556 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
7557 and FileIconInit() needed by Win95 explorer.
7559 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
7561 * windows/dialog.c, controls/button.c, controls/menu.c:
7562 Norman Stevens <norman@arcady.u-net.com>
7563 Improving keyboard handling, including accelerator keys in dialog
7564 boxes. Also fixes enter key in Agent32 edit box.
7566 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
7568 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
7569 Added support in file dialog boxes handling for filters like
7572 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
7573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7574 Implemented new PE DLL initalization code, trying to call the
7575 DllEntryPoint routines always in correct order :-)
7576 Bypass snooping when getting data buffer addresses (thunk buffers,
7577 __GP handlers) and for 32-bit routines directly called from 16-bit
7578 (due to stack address size problems).
7580 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
7581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7582 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
7583 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
7585 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
7586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7587 Implemented (partially) the KERNEL Thunklet API and Callback Client
7588 API (KERNEL.560-568,604-612,619-622).
7589 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
7591 * objects/bitmap.c, if1632/gdi.spec:
7592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7593 Stubs for CreateUser(Discardable)Bitmap16.
7595 * memory/heap.c, include/winnt.h:
7596 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7597 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
7599 * memory/global.c, include/windows.h:
7600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7601 GlobalFix16 is supposed to return selector to the memory area.
7603 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
7604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7605 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
7607 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
7608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7609 Use emergency TEB selector to avoid debugger crashes when stepping
7610 through relay stubs (or when FS is invalid otherwise).
7612 * windows/event.c, windows/keyboard.c:
7613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7614 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
7616 * 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:
7617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7618 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
7619 coordinates relative to the device, not the DC origin. This is
7620 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
7621 SelectVisRgn also expects region in device-relative coordinates.
7622 Adapted the rest of Wine to this coordinate change.
7623 Implemented ExtSelectClipRgn.
7625 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
7626 Andreas Mohr <100.30936@germany.net>
7629 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
7630 Andreas Mohr <100.30936@germany.net>
7631 Yet another small self-loader fix.
7633 * files/drive.c: Andreas Mohr <100.30936@germany.net>
7634 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
7635 correctly due to current drive being set too late.
7637 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
7638 Use $(AS) instead of $(CC) to compile .s files.
7640 * 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:
7641 Patrik Stridvall <ps@leissner.se>
7642 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
7644 * 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:
7645 Patrik Stridvall <ps@leissner.se>
7646 Started the implementation of IMAGEHLP.DLL.
7648 * 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:
7649 Patrik Stridvall <ps@leissner.se>
7650 Started the implementation of MSACM.DLL and MSACM32.DLL.
7652 * win32/device.c: Patrik Stridvall <ps@leissner.se>
7653 Removed things that were earlier added by mistake.
7655 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
7656 The implementation of mmioWrite is now called instead of the stub.
7658 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
7659 Juergen Schmied <juergen.schmied@metronet.de>
7660 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
7662 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
7663 Juergen Schmied <juergen.schmied@metronet.de>
7664 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
7665 Implemented: SHGetPathFromIDList32W.
7666 Changed PathCombine.
7668 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
7669 New structures DVASPECT, TYMED, IDLList.
7670 Shell specific clipboard formats.
7672 * relay32/winspool.spec, misc/printdrv.c:
7673 Juergen Schmied <juergen.schmied@metronet.de>
7676 * dlls/shell32/dataobject.c:
7677 Juergen Schmied <juergen.schmied@metronet.de>
7678 Implemented first functions.
7680 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
7681 Juergen Schmied <juergen.schmied@metronet.de>
7682 New class IDLList "Item ID List List" (internal).
7684 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
7685 Small changes (uses HIWORD/LOWORD).
7687 * windows/dialog.c, relay32/user32.spec:
7688 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
7689 Stub CreateDialogIndirectParamAorW.
7691 * Makefile.in, configure, configure.in:
7692 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
7693 Don't install object files when --disable-lib is selected.
7695 * debugger/hash.c, debugger/msc.c:
7696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
7697 Don't print name for 32 bit lib multiple times.
7698 Clean up printing in DEBUG_ProcessDeferredDebug.
7700 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
7701 David Luyer <luyer@ucs.uwa.edu.au>
7704 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
7705 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
7707 * 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:
7708 Matthew Becker <mbecker@glasscity.net>
7709 Documentation corrections/standardizations.
7711 * 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:
7712 Eric Pouech <eric.pouech@lemel.fr>
7713 Started coding 32 bit MCI handling.
7714 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
7715 Wrote MCI MIDI support.
7717 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
7718 Yet another improvement to the bezier code.
7720 * windows/message.c: Rein Klazes <rklazes@casema.net>
7721 GetTickCounts() has a granularity in windows of 25 msec's.
7722 Girotel's serial communication appears to depend on it, so I guess
7725 * misc/comm.c: Rein Klazes <rklazes@casema.net>
7726 Update the modemn status bit that indicates whether the RLSD line is
7727 active in every call to GetCommError(). This is not the proper place,
7728 but since wine doesn't do any event-stuff...
7729 Fixed some TRACE call's faced with non zero terminated strings.
7730 Restore the terminal state at CloseCommt to the state it was at
7731 OpenComm(), so the modem will go off-hook.
7733 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
7734 GetModuleFileName32A() returns long filename if app sets osversion >=
7735 4.0. Also moved the long filename hackery to GetLongPathName32A() so
7736 it can be used by win32 programs.
7738 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
7739 GetLongPathName32A() returns dos format long filename instead of unix
7742 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7745 * relay32/shell32.spec, dlls/shell32/shellord.c:
7746 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7747 Added SHFlushClipboard.
7749 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
7750 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7751 Fixed some undocumented functions.
7752 Changed algorithm in DPA_QuickSort().
7753 Fixed heap creation/destruction and control [un]registration in
7756 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7759 * include/tooltips.h, dlls/comctl32/tooltips.c:
7760 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7761 Added tracking support and fixed loading of resource strings.
7762 Added unregister code.
7764 * 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:
7765 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7766 Added IPAddress and NativeFont controls.
7768 * include/imagelist.h, dlls/comctl32/imagelist.c:
7769 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7770 Some minor improvements.
7772 * include/toolbar.h, dlls/comctl32/toolbar.c:
7773 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7774 Improved drawing and placement code. Explorer style common dialogs are
7777 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7778 Fixed bug in DrawIconEx32().
7780 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7781 Improved GetSystemInformation32[A/W].
7783 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
7784 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7785 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
7786 Fixed handling of WS_EX_TOOLWINDOW.
7788 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7791 * windows/event.c, windows/keyboard.c, include/keyboard.h:
7792 David Faure <faure@kde.org>
7793 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
7794 activated. Uses the new KEYBOARD_UpdateOneState.
7795 Fixed a problem with menu accelerators (Alt-letter generates a down
7796 arrow event which beeps if not filtered).
7797 Speeded up ToAscii16/32() a little bit.
7799 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
7800 Ove Kaaven <ovek@arcticnet.no>
7801 Made Wine's debugger work satisfactorily with DOS apps.
7802 Perhaps dereferencing work better for Win16 apps too now, but
7803 it appears the debugger core wasn't designed for segmentation.
7805 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
7806 Simulates DPMI memory map by converting lower-MB segment base
7807 addresses as necessary. Implemented allocating/freeing DOS memory
7808 blocks. Added XMS hook. (DPMI remains disabled by default until
7809 someone implements the raw mode switch entry points pkunzip needs.)
7811 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
7812 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
7813 can't keep working around flaws in it like this (now stdio
7814 was getting closed when programs close handles >=5)
7816 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
7817 Ove Kaaven <ovek@arcticnet.no>
7818 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
7819 seems to work fine under Wine.
7821 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
7822 Ove Kaaven <ovek@arcticnet.no>
7823 Moved some system dependencies to loader/dos/dosvm.c. Implemented
7824 environmental argv[0] passing to DOS apps. Added XMS hooks.
7826 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
7827 Added a memset() to prevent a debugger segfault caused by
7828 uninitialized pointers in the stabs lookup tables.
7830 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
7833 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
7834 Added RtlAllocateAndInitializeSid entry.
7836 * 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:
7837 Marcus Meissner <marcus@jet.franken.de>
7838 Generic dynamic dll loader using dl*() API.
7839 Includes: stdcall->cdecl mapping ability, snooping.
7840 (Tested only with glide2x.dll -> libglide2x.so)
7842 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
7843 Marcus Meissner <marcus@jet.franken.de>
7844 Added win32 enhanced functionality to timer callbacks.
7846 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
7847 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
7848 does at least a bit of keyboard input.
7850 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
7851 Should display again.
7853 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
7855 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
7856 Implemented DS_CENTER dialog style.
7858 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
7859 Added function to build the Windows numeric language ID from language,
7860 code, charset and dialect strings, like used by Unix LANG variable.
7862 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
7863 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
7866 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
7867 Fixed a lot of bugs in ddraw.c to make xlib support work.
7868 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
7870 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
7871 Added DC object type to the list of valid objects that can be deleted
7874 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
7877 Starting new format changelog (older changes moved to
7878 documentation/ChangeLog.OLD).