1 ----------------------------------------------------------------
2 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
4 * dlls/comctl32/listview.c, include/listview.h:
5 Chris Morgan <cmorgan@wpi.edu>
6 James Abbatiello <abbeyj@wpi.edu>
7 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
9 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
10 James Abbatiello <abbeyj@wpi.edu>
11 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
13 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
14 James Abbatiello <abbeyj@wpi.edu>
15 Adds some undocumented behavior to TREEVIEW_GetItemA().
17 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
18 Fixed ambigous else/brace problem, moved "name" computation in
19 CreateProcess _before_ outputting it in the FIXME_()s.
21 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
22 Do not reuse a passed CONST RECT * pointer.
24 * windows/x11drv/mouse.c:
25 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
27 used with native USER ...
29 * loader/pe_image.c, scheduler/process.c:
30 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
32 replaced it by a somewhat less broken hack :-/
34 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
35 Fixed small memory corruption.
37 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
40 Patrik Stridvall <ps@leissner.se>
41 Mad the include files idempotent using a consistent macro naming
44 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
45 Avoid painting destroyed windows.
47 * dlls/*.c, if1632/*.c, loader/*.c:
48 Converted to the new debug interface, using script written by Patrik
51 * if1632/builtin.c, loader/ne/module.c, loader/ne/segment.c, memory/atom.c, memory/string.c, objects/text.c, win32/thread.c, windows/property.c, windows/rect.c, windows/sysmetrics.c, dlls/advapi32/advapi.c, dlls/commdlg/filetitle.c, dlls/ntdll/nt.c, dlls/ntdll/sync.c:
52 Patrik Stridvall <ps@leissner.se>
53 Added missing/wrong includes.
55 * windows/user.c, windows/x11drv/event.c, controls/icontitle.c, controls/menu.c, controls/widgets.c, debugger/dbg.y, debugger/dbgmain.c, loader/module.c, misc/spy.c, windows/message.c, windows/painting.c, windows/scroll.c:
56 Patrik Stridvall <ps@leissner.se>
57 Removed direct references to CLASS internals.
59 * include/process.h, misc/version.c, scheduler/process.c:
60 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61 Rearrange winver detection code and cache the winver value we
62 determined in the PDB to speed up.
64 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
65 Draws a border around windows with old win31 style (only ws_border) in
68 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
69 Patrik Stridvall <ps@leissner.se>
70 Added CINTERFACE and NONAMELESSUNION support.
73 Patrik Stridvall <ps@leissner.se>
74 Added extern "C" if __cplusplus is defined.
76 * include/combo.h, controls/combo.c, controls/listbox.c:
77 Francis Beaudet <francis@macadamian.com>
78 Fixed a few behaviors of the combobox that were broken.
80 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
81 Guy Albertelli <galberte@neo.lrun.com>
82 Add new "walk" command options to list processes and modref's.
84 * graphics/x11drv/dib.c:
85 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
89 * dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, include/winuser.h, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c:
90 Patrik Stridvall <ps@leissner.se>
91 Changed xxx(VOID) to xxx(void).
93 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94 - simplified internal data
95 - thread safe access to internal structures
96 - fixed bug on ONE_SHOT timers
97 - deferred service thread call until really needed (no longer on WINMM
98 or MMSYSTEM attachement)
100 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
101 Eric Pouech <Eric.Pouech@wanadoo.fr>
102 Made the service thread instanciable in every process.
104 * Make.rules.in, Makefile.in, configure, configure.in:
105 James Juran <jrj120@psu.edu>
106 Use Autoconf to find path to ldconfig.
108 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
109 Fixed a problem with the LoadTypeLib method.
111 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
112 Use @sysconfdir@ for the default registries in misc/registry.c too.
114 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
115 Added generic pixel converter for 8->24.
117 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
118 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
119 were expanded to WORD incorrectly.
121 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
122 Ove Kaaven <ovek@arcticnet.no>
123 Various DPMI fixes and preliminary DPMI raw mode switch handler.
125 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
126 Fixed imprecision in the MDI tiling functionality.
128 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
129 Open files with more appropriate sharing mode.
131 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
132 Small fixes for EnhMetaFile playback.
134 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
135 Fixed an error and an off-by-one bug in DSA_SetItem(). This
136 eliminates some crashes with Win98 native SHELL32.
138 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
139 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
142 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
143 dwDataSize needs to be reset before each RegQueryValueEx() call.
145 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
146 Don't ignore application-requested primary buffer flags.
148 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
149 Clear high word of %esp when returning from CallFrom16.
151 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
152 Implementation of EV_RXFLAG.
154 * windows/winpos.c, windows/x11drv/event.c:
155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
156 Better implementation of [GS]etForegroundWindow.
157 Fixed focus handling on inter-thread activation.
158 Adapted FocusIn/Out event handling to per-queue focus.
160 * loader/ne/module.c:
161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
162 Release Win16Lock during PROCESS_Create.
164 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
165 ImageList_GetIcon bug fix.
167 * win32/time.c: Rein Klazes <rklazes@casema.net>
168 Corrected a problem in GetTimeZoneInformation() due a change to
169 mktime() in glibc-2.1.1 when daylight saving time is in effect.
171 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
172 Changed K&R C function definition to ANSI C.
174 * graphics/psdrv/bitmap.c, include/psdrv.h:
175 Huw D M Davies <h.davies1@physics.ox.ac.uk>
176 PSDRV_StretchDIBits should use logical co-ords.
177 Some versions of ghostscript seem to eat one too many characters of
178 image data. Add a '%' to the output file to work around this.
180 * relay32/wnaspi32.spec:
181 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
182 Fixed WNASPI32 ordinals.
185 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
186 Added the function definitions of GetStartupInfo*().
188 * documentation/status/dde, misc/ddeml.c:
189 Keith Matthews <keith_m@sweeney.demon.co.uk>
190 1st cut implementation of DdeNameService (omits monitor callback)
191 1st cut implementation of DdeKeepStringHandle (probably complete)
192 DdeInitializeW - minor changes to initialise service names structure
193 DdeGetLastError - start of proper last error retrieval
194 DdeCreateStringHandle16 - added code for default codepage where not
196 Various documentary/comment corrections.
198 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
200 * include/process.h, memory/environ.c, scheduler/process.c:
201 Use the normal environment routines to build the env db of the initial
204 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
205 Return console handles in alloc_console request.
206 Fixed read_console_input parameters to conform to the reply structure
209 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
211 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
212 Fixed CreateCompatibleBitmap when called with 0 width or height.
214 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
215 Fixed mmioDescend when called with a parent chunk.
217 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
218 Trying to fix sigaltstack() problem reported by Debian users.
219 SIGTRAP might be undefined (beos).
221 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
222 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
223 Fixed TLB_FindTlb (strstr on binary data will not work).
225 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
226 Fixed >> and * operator precedence problem.
228 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
229 Fixed order for entering critical sections (X11 vs. WndLock) when
230 calling X11DRV_MOUSE_SetCursor.
232 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
233 Consult ne.operating_system field for NE files in GetBinaryType().
235 * server/process.c: Fixed initial process refcount.
237 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
239 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
240 Forced commit to get rid of the vendor branch
242 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
244 * programs/regapi/regapi.c:
245 Avoid use of strncmpi (reported by Ron Cemer).
247 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
248 Moved inclusion of winestring.h to winebase.h.
249 Added Winelib macros for lstrncmp functions.
251 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
252 Fixes for several bugs in which portions of the scrollbar were not
253 being redrawn correctly, the focus rectangle was not being correctly
254 removed from the thumb before redrawing, etc.; added complete Win9x
255 and WinNT look and feel support.
257 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
258 Fixes for Win9x and WinNT look and feel.
260 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
261 James Abbatiello <abbeyj@wpi.edu>
262 Fixed response of GetFullPathNameA when buffer==NULL.
264 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
265 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
267 * configure.in, programs/Makefile.in, programs/wcmd/.cvsignore, programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/makefile.bcc, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, configure:
268 Dave Pickles <davep@nugate.demon.co.uk>
269 Added Wine command-line interpreter.
271 * if1632/thunk.c, include/callback.h, misc/callback.c:
272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
273 Removed Callback.CallTaskRescheduleProc().
275 * include/main.h, miscemu/main.c, tools/build.c:
276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
277 Switch stacks in CALL32_Init().
279 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
281 16-bit scheduler reorganized: run all tasks in their own thread.
282 Process creation sequence adapted to new scheduler.
284 * include/services.h, loader/main.c, scheduler/services.c:
285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
286 Removed SERVICE_Exit().
288 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
289 Release WND lock before calling PostEvent16().
291 * include/wnaspi32.h:
292 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
295 * dlls/wnaspi32/winaspi32.c:
296 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
297 ASPI_ExecScsiCmd: better return value and verbose error when no device
300 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
301 Use SearchPath to test for existance of programs in lpCmdLine
302 processing. For lpApplName do not append ".exe" and use
303 DOSFS_GetFullName to locate the program. Move module find process
304 after flag testing and provide quick exit if not found.
306 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
307 Implemented dialog units -> pixels conversion very close to how it's
308 actually done by Windows.
310 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
312 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c, include/commdlg.h, include/initguid.h, include/objbase.h, include/ole2.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/winerror.h, include/wingdi.h, include/winuser.h, include/wtypes.h, ole/bindctx.c, ole/moniker.c:
313 Paul Quinn <paulq@corel.ca>
314 Some non-threatening fixes to some headers, as well as some casting
315 changes that make winelib more win32 code compatible.
317 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
318 <davep@nugate.demon.co.uk>
319 Stub for SetVolumeLabel().
322 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
323 Add back lost treatment of HWND_TOPMOST.
325 * windows/x11drv/event.c:
326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
327 Try to improve ConfigureNotify event processing.
329 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
330 Allow pens with styles greater than PS_INSIDEFRAME to be created with
333 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
334 Rein Klazes <rklazes@casema.net>
335 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
336 ITypeLib2 and ITypeInfo2 methods.
338 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
339 Allow NULL as argument to SysFreeString in accordance with SDK.
341 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
342 - more up-to-date description of source tree
343 - better example of required comments for an API implementation
344 - replacement of WINE_PACKED by "pshpack1.h", etc.
345 - naming conventions for non-api calls and types
346 - location conventions for non-api header files and prototypes
348 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
349 Robert W Hall <bobh@n-cantrell.demon.co.uk>
352 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
353 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
355 * windows/x11drv/event.c, windows/x11drv/wnd.c:
356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
357 Fixed potential memory corruption in EVENT_QueryZOrder.
358 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
360 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
361 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
363 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
364 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
365 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
366 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
367 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
368 is one of them) use this undocumented feature to create
369 hidden window with WS_VISIBLE style set.
371 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
372 Ian Schmidt <irsman@iag.net>
373 Added partial implementation for DPA_LoadStream and stub for
374 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
375 the partial implementation and parameter information.
377 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
378 Make it possible to link Wine statically (at least on RedHat 6.0).
380 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
381 When looking into sys menu, check if items are present before
384 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
385 Autoconfigure the directories in the manpage.
387 * include/message.h, include/ttydrv.h, include/x11drv.h, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c:
388 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
389 Removed DummyMotionNotify EVENT driver routine.
391 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
392 Marcus Meissner <marcus@jet.franken.de>
393 Autoconfigure the directories in the manpage.
395 * files/file.c, include/winbase.h, relay32/kernel32.spec:
396 James Juran <jrj120@psu.edu>
397 Add stub for LockFileEx (KERNEL32.513).
399 * documentation/status/internationalisation:
400 Klaas van Gend <klaas@vangend.demon.nl>
401 Current status of Wine on internationalisation.
403 * controls/button.c: Rein Klazes <rklazes@casema.net>
404 Do not process WM_LBUTTONUP message in ButtonWndProc()
405 when the mouse is not captured.
407 * graphics/psdrv/init.c, objects/dc.c:
408 Noel Borthwick <noel@macadamian.com>
409 From CreateCompatibleDC, pass the device name associated with the
410 source DC in order to allow PSDRV_CreateDC to locate the printer info
413 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
414 Added some digital video interface
415 Fixed a few bugs (device names are no longer converted to upper case,
416 added call back window, all structures moved to 32 bit...).
418 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
419 Workaroung gcc 2.7.2.x sig 11 issue.
421 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
422 Eric Pouech <Eric.Pouech@wanadoo.fr>
423 Added (still incomplete) handling of MCI_BREAK command.
425 * documentation/no-windows: James Juran <jrj120@psu.edu>
426 Updated documentation/no-windows.
428 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
429 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
430 using a faster generic routine and some inline assembly for i386
433 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
435 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
436 Made handle table a separate object.
437 Global handle table is no longer bound to a process.
438 Removed special handling of the initial process.
440 * server/main.c, server/object.c, server/object.h:
441 Added optional debugging code in object management.
443 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
445 * scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, windows/queue.c, windows/winproc.c, include/thread.h, loader/task.c:
446 Got rid of THREAD_InitDone.
447 Made THREAD_Current() inline.
448 Moved server tid into TEB.
450 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
451 Reimplemented the CheckRadioButton function.
453 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
454 James Abbatiello <abbeyj@wpi.edu>
455 Fixed incorrect lookup of background color.
457 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
458 Chris Morgan <cmorgan@wpi.edu>
459 James Abbatiello <abbeyj@wpi.edu>
460 Fixed problems when using multiple style flags together.
462 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
463 James Abbatiello <abbeyj@wpi.edu>
464 Fixed a problem when using string resources as tooltext.
466 * windows/win.c: Francis Beaudet <francis@macadamian.com>
467 Fixed a behavior of the focus when a parent window is disabled.
469 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
470 Fixed a bug which causes the PolyBezier to not be updated on redraw
471 (when you want them to be).
473 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
474 Remove unnecessary warning in TranslateAccelator.
477 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
480 * dlls/commdlg/cdlg_xx.rc, dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, include/ver.h, include/winver.h, tools/wrc/wrctypes.h:
481 Paul Quinn <paulq@corel.ca>
482 ver.h is a legacy header. winver.h should be used instead.
484 * dlls/tapi32/phone.c, misc/crtdll.c:
485 Marcus Meissner <marcus@jet.franken.de>
488 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
489 Luc Tourangeau <luc@macadamian.com>
490 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
491 - Implemented LVM_FINDITEM message.
492 - Added some new window styles.
493 - Fixed some bugs and extended a number of existing functions.
494 - Modified selection functions to support area selection (for group
495 selection in LVS_ICON and LVS_SMALLICON).
497 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
498 Fixed a couple of missing event notifications. Some more debugging
501 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
502 Icelandic keyboard support.
504 * graphics/ddraw_private.h, graphics/ddraw.c:
505 Lionel Ulmer <ulmer@directprovider.net>
506 - better debug output for surface creation
507 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
509 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
512 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
513 Support TPM_RETURNCMD in TrackPopupMenu.
515 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
516 Fix <return> key (somehow we get a control keystate).
518 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
519 Fixed compilation erros on non-Linux systems.
521 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
522 Added missing TRACE define when NO_DEBUG_MSGS was defined.
524 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
525 Added missing WINAPI for SHValidateUNC.
527 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
528 Adapted to the new dll resource handling by Bertho Stultiens.
530 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
532 * misc/shell.c: Release the Win16Lock before calling WinExec.
534 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
535 Removed process argument to PROCESS_CallUserSignalProc.
537 * scheduler/process.c:
538 Moved remaining initialisations to the new process context.
539 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
540 Changed PROCESS_CallUserSignalProc to avoid accessing another process
543 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
544 Added support for dumping variable-size data of server replies.
545 Added cmd_line and cmd_show in new_process request.
547 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
548 fixed builtin mmsystem.dll init sequence
550 * multimedia/Attic/init.c, multimedia/Makefile.in:
551 Eric Pouech <Eric.Pouech@wanadoo.fr>
552 removed obsoleted init.c source file
554 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
555 removed unnecessary MCI drivers entry point
556 added undocumented mmsystem functions
558 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
559 moved to new trace interface
560 now calling time init function from mmsystem and/or winmm entry point
562 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
563 included DLL init sequence (from obsoleted init.c)
564 fixed builtin mmsystem.dll init sequence
565 fixed PlaySound when used with an asynchronous audio driver
566 fixed midiStream functions for Stop/Pause/Restart functions
567 fixed error handling in waveOutOpen with QUERY_FORMAT flag
569 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
570 included midi init sequence (from obsoleted init.c)
571 moved to new trace interface
572 simplified code with using new configuration constant (HAVE_OSS_MIDI)
573 fixed erroneous warnings
575 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
576 included mci init sequence (from obsoleted init.c)
577 moved to new trace interface
579 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
580 output: better internal thread interface (orthogonalization of states and events)
581 output: removed use of DSP_IOCTL_GETOSPACE
582 output: fixed latency in reset messages handling
583 output: replaced some polling mechanisms with blocking ones
584 output: fixed get/set volume functions
586 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
587 moved to the new debug interface
588 fixed bugs in pause/play/stop functions
589 fixed signature of driver entry point
591 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
592 moved to the new debug interface
593 fixed bugs in pause/play functions
594 fixed signature of driver entry point
596 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
599 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
600 Remove extraneous winuser16.h.
602 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
603 Changed printf into TRACE.
605 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
608 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
609 Check when backtracking the stack if frames are correct (readable).
611 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
612 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
613 Moved WINSOCK network IO event handling to special thread.
614 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
616 * miscemu/main.c, scheduler/process.c:
617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
618 Wait until child initialized before returning from PROCESS_Create.
620 * relay32/kernel32.spec, win32/kernel32.c:
621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
622 Use register functions with arguments for LogApiThk...
624 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
625 James Abbatiello <abbeyj@wpi.edu>
626 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
627 variable in LISTVIEW_GetNextItem.
629 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
631 * include/dosexe.h, include/module.h, include/pe_image.h, include/process.h, include/thread.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, relay32/kernel32.spec, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/ntdll/exception.c:
632 Use the new debug functions to send debug events at appropriate places.
633 Pass the process creation flags to PROCESS_Create.
635 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
636 Implemented the Win32 debug API functions.
638 * include/server.h, include/server/request.h, server/Makefile.in, server/debugger.c, server/object.h, server/process.c, server/thread.c, server/thread.h, server/trace.c:
639 Added debug events support.
641 ----------------------------------------------------------------
642 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
644 * memory/global.c, memory/heap.c, memory/ldt.c, memory/selector.c, memory/string.c, memory/virtual.c, objects/brush.c, objects/color.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c, objects/gdiobj.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, scheduler/handle.c, scheduler/services.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, win32/code_page.c, win32/console.c, win32/error.c, win32/file.c, win32/init.c, win32/process.c, win32/struct32.c, win32/thread.c, win32/time.c, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, memory/atom.c:
645 Converted to the new debug interface, using script written by Patrik
648 * scheduler/process.c:
649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
650 Bugfix: dwFlags must describe target process in UserSignalProc.
652 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
653 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
656 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
657 James Abbatiello <abbeyj@wpi.edu>
658 LISTVIEW_KeyDown: Invalidate the listview window only when the
659 selected item changes.
661 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
662 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
663 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
664 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
665 and SSConfirmSmallStack (KERNEL.704).
667 * if1632/display.spec, windows/display.c:
668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
669 Fix typo (wrong DISPLAY.CheckCursor ordinal).
670 Superfluous FIXME converted to TRACE in CheckCursor.
672 * relay32/relay386.c:
673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
674 Bugfix: syslevel relay check was too strict.
676 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
677 Do not use pagesize aligned size_low to grow mapped file, but original
678 size_low. (fixes Heises Index Register)
680 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
682 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
683 - added some more debug output
684 - corrected a slight bug in DGA DirectDraw creation
686 * windows/win.c: Francis Beaudet <francis@macadamian.com>
687 Fixed a major memory leak in the window management code.
689 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
690 In SetWindowPos if changing Z order and child window not yet in its
691 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
694 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
695 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
698 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
699 Don't freeze other thread while it may hold the X critical section.
701 * include/display.h, loader/main.c, windows/display.c:
702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
703 Added UserRepaintDisable16().
705 * windows/dinput.c, windows/message.c:
706 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
707 Removed EVENT_WaitNetEvent() calls.
709 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
710 Added IsUserIdle16().
712 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
714 Adapted to EVENT_ driver changes.
716 * loader/task.c, scheduler/synchro.c:
717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
718 Adapted to event synchronization changes.
720 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
722 Moved X input event handling out of EVENT_WaitNetEvent and into
723 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
724 driver. Changed winContext to hold HWND instead of WND *.
726 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
727 Don't change Z-order of child windows when activating.
729 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
730 Huw D M Davies <h.davies1@physics.ox.ac.uk>
731 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
732 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
734 * configure, configure.in, include/acconfig.h, include/config.h.in:
735 Eric Pouech <Eric.Pouech@wanadoo.fr>
736 Create a new configuration manifest constant HAVE_OSS_MIDI.
738 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
739 Fixed silly EINTR bug with starting dosmod.
741 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
742 Should compare to X11 constant "None" since a colormap is an X
743 Resource ID and not a pointer.
745 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
746 Stop a listbox bug that causes a div by zero when the item height
747 is zero. Doesn't solve the root of the problem though.
749 * dlls/shell32/shell32_Pt.rc:
750 Andre Malafaya Baptista <Malafaya@milenio3.pt>
751 About dialog translated to Portuguese.
753 * if1632/thunk.c: James Juran <jrj120@psu.edu>
754 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
756 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
757 Check if dc has been created before using it.
759 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
760 Add a few more 32->16 Escape conversions.
762 * relay32/relay386.c, if1632/relay.c:
763 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
764 Check for syslevel violations while relay debugging.
766 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
767 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
768 Improved syslevel handling, store currently held syslevels in thread
769 database, WIN_CritSection converted to syslevel.
771 * include/windows.h: Joshua Thielen <thielen@netperson.net>
772 Added mmsystem.h include.
774 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
776 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
777 MapProcessHandle; stub for BUNNY_351.
779 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
780 Handle proc == NULL in THUNK_SetDCHook correctly.
783 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
784 Added support for the undocumented combination
785 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
787 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
788 James Abbatiello <abbeyj@wpi.edu>
789 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
791 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
792 James Abbatiello <abbeyj@wpi.edu>
793 Implemented GetNextItem for the Listview control.
795 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
796 Expire timers on expiry time too, not just after.
798 * include/wine/obj_base.h, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, multimedia/dplay.c, multimedia/dsound.c, ole/antimoniker.c, ole/bindctx.c, ole/compositemoniker.c, ole/datacache.c, ole/defaulthandler.c, ole/filemoniker.c, ole/hglobalstream.c, ole/ifs.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/moniker.c, ole/olefont.c, ole/oleobj.c, ole/stg_stream.c, ole/storage32.c, windows/dinput.c, dlls/avifil32/avifile.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/d3ddevices.c:
799 Paul Quinn <paulq@corel.ca>
800 Microsoft com vtable compatibility workaround for g++. Basically adds
801 an optional 8 bytes padding to COM objects where the RTTI would be.
803 * include/sysmetrics.h, misc/shell.c, objects/bitmap.c, objects/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/input.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/scroll.c, windows/sysmetrics.c, windows/win.c, windows/winpos.c, controls/button.c, controls/combo.c, controls/icontitle.c, controls/menu.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/iconcache.c:
804 Marcus Meissner <marcus@jet.franken.de>
805 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
806 GetSystemMetrics(SM_xx), removed no longer needed includes of
809 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
810 Added INT_Int16AddChar.
812 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
813 Bugfix: Prevent null-pointer dereference in TRACE argument list in
816 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
817 Fixed wrong NE module registration so that resources work.
819 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
821 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
822 Pass %esi back-and-forth in CBClientThunkSL(Ex).
823 Copy modified buffers back after return from FT_Thunk.
824 Fix broken recognition of LS thunklets.
826 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
827 Marcus Meissner <marcus@jet.franken.de>
828 Removed use of win.h, sysmetrics.h and associated WINE USER internal
829 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
831 * dlls/comctl32/Attic/propsheet.h, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h:
832 Eric Kohl <ekohl@abo.rhein-zeitung.de>
833 Toolbar customization dialog (take one).
835 * windows/win.c: Francis Beaudet <francis@macadamian.com>
836 Fixed GetTopWindow so it will correctly handle the NULL parameter.
838 * include/process.h, loader/module.c:
839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
840 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
841 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
844 * if1632/mmsystem.spec, multimedia/mmsystem.c:
845 Marcus Meissner <marcus@jet.franken.de>
846 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
848 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
849 Ove Kaaven <ovek@arcticnet.no>
850 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
851 on the correct address space. Added DOSMEM_MovePointers() that
852 relocates selectors when the DOS address space changes (i.e. when
853 dosmod is spawned, particularly from Win16 apps that uses DPMI to
854 execute real-mode code). More complete DOS device implementation.
856 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
857 Ove Kaaven <ovek@arcticnet.no>
858 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
859 (DOSVM idle message loop), and fields hConInput and hConOutput.
861 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
862 Add some null checking in the Get/SetBitmapBits functions.
864 * misc/crtdll.c, relay32/crtdll.spec:
865 Marcus Meissner <marcus@jet.franken.de>
866 Added init function for CRTDLL, allocate stdio/stderr/stdout on
867 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
870 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
871 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
873 * misc/winsock.c: James Juran <jrj120@psu.edu>
874 Print a more effective (and visible) error message when an application
875 can't create a socket with type == SOCK_RAW.
877 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
878 Some more defines for multimedia.
880 * msdos/vxd.c, win32/device.c:
881 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
882 Some stubs for pccard vxd to debug the native shell32.
884 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
885 Use service thread for "true" multimedia timers.
886 Removed implementation of fake multimedia timers.
887 Set minimum resolution to 10 ms (the timing resolution of the Linux
888 kernel). Fixed a couple of flaws.
890 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
891 Implemented printing out of some structures.
893 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
895 * server/select.c, server/socket.c:
896 Set only the client socket in non-blocking mode instead of all fds;
897 should avoid problems with stdio handles.
899 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
901 * include/debugdefs.h, include/gdi.h, include/psdrv.h, include/ttydrv.h, include/wine/wingdi16.h, include/wingdi.h, include/winspool.h, misc/Attic/spooler.c, misc/Makefile.in, misc/printdrv.c, objects/dc.c, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in, dlls/winspool/info.c, graphics/driver.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/metafiledrv/init.c, graphics/psdrv/driver.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c, Makefile.in, configure, configure.in:
902 Huw D M Davies <h.davies1@physics.ox.ac.uk>
903 Implement DocumentProperties, DeviceCapabilities, beginnings of
904 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
905 Split off WINSPOOL into its own directory.
906 Several functions added to DC_Funcs.
907 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
909 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
910 glide2x loadorder is "so,native".
912 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
913 Improved shortcuts - follows jumps in trying to avoid switching to
914 real mode unnecessarily.
916 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
917 Updated and improved instructions.
919 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
920 Made "Wine-dbg>set *seg:off = val" work (previously only
921 "Wine-dbg>set *off = val" worked).
923 * multimedia/mcimidi.c, multimedia/mciwave.c:
924 Jukka Kangas <jtkangas@nic.fi>
925 When opening the file we don't need MMIO_EXCLUSIVE
926 rights. MMIO_DENYWRITE should be sufficient.
928 * dlls/shell32/shellpath.c:
929 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
930 Prevent crash in stub of SheGetDirW.
932 * dlls/shell32/shlmenu.c:
933 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
934 Further implementation of the FileMenu.
936 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
937 Set the default menu item of the window menu
939 * wine.ini: James Juran <jrj120@psu.edu>
940 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
941 accordance with Linux 2.2 Changes file.
943 * if1632/kernel.spec, loader/module.c:
944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
945 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
947 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
948 Fixed THUNK_SetDCHook when using native USER.
950 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
951 Bugfix: FT_PrologPrime was broken due to relay changes.
953 * misc/network.c, relay32/mpr.spec:
954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
957 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
958 Suspend window locks before calling hook procedure.
960 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
961 Fixed window refcount handling in GetNextDlgGroupItem.
964 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
965 Removed superfluous WIN_ReleaseWndPtr.
967 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
968 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
969 previous one. (reported by Ove)
971 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
973 * include/winbase.h, include/winnt.h:
974 Added a few missing debug event definitions.
976 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
977 Adapted to new select interface.
978 Fixed bug in *_signaled routines that could cause busy-waiting in the
981 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
982 Changed select interface, separated timeouts from file descriptors.
984 * server/handle.c, server/handle.h, server/process.c, server/process.h:
985 Moved process structure definition to process.h.
986 Added suspend/resume_process.
987 Moved handle table back into the process structure.
989 * scheduler/client.c, server/trace.c, include/server.h:
990 Added TEB in init_thread request.
992 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
995 Tried to add an error message when crashing on a selector load because
996 of missing LDT sharing between threads (untested).
998 * scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/change.c, server/console.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/process.h, server/request.c, server/select.c, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, include/server.h, include/server/Attic/object.h, include/server/Attic/process.h, include/server/Attic/thread.h, include/server/request.h, memory/virtual.c:
999 Server reorganization:
1000 - moved request handlers to the specific C files
1001 - moved handle management to handle.c
1002 - moved server private includes to server/ instead of include/server/
1004 * Make.rules.in: Get include files from the current directory first.
1006 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
1008 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/win.h, windows/msgbox.c, windows/queue.c, windows/win.c:
1009 Marcus Meissner <marcus@jet.franken.de>
1010 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
1011 removed unnecessary win.h includes, added syslevel.h to queue.c.
1013 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
1014 Changed CBGetDroppedControlRect to be compliant with Windows API.
1016 * include/wine/exception.h, win32/except.c:
1017 Fixed a few bugs, and improved the exception macros (based on
1018 suggestions by Sergei Turchanov).
1020 * dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, ipc/dde_atom.c, ipc/dde_atom_test.c, ipc/shm_block.c, ipc/shm_fragment.c, ipc/shm_fragment_test.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, ipc/shm_semaph_test.c, ipc/wine_test_stub.c, relay32/snoop.c, relay32/utthunk.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/service.c, dlls/imagehlp/access.c, dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c, dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imagehlp/symbol.c, dlls/msacm/msacm_main.c, dlls/msacm32/builtin.c, dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/psapi/psapi_main.c, dlls/rasapi32/rasapi.c, dlls/tapi32/assisted.c, dlls/tapi32/phone.c, console/generic.c, console/ncurses.c, console/xterm.c, controls/combo.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c:
1021 Converted to the new debug interface, using script written by Patrik
1024 * tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c:
1025 Converted to the new debug interface.
1027 * windows/painting.c:
1028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1029 Fixed invalid window refcount handling in RDW_Paint().
1031 * windows/message.c: Noel Borthwick <noel@macadamian.com>
1032 Fix a deadlock with the system message queue by ensuring the system message
1033 queue is unlocked while the actual message is being processed.
1035 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1036 Check if in depth-conversion mode before returning an error message
1037 in IDirectDrawPaletteImpl_GetEntries.
1039 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
1041 * documentation/status/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, include/wine_gl.h:
1042 Lionel Ulmer <ulmer@directprovider.net>
1043 Replaced all the Mesa specific code by GLX code. Should work now on
1044 any OpenGL implementation.
1046 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
1047 Added Italian keyboard support.
1049 * graphics/enhmetafiledrv/graphics.c:
1050 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1051 Fixed a couple of memcpy errors.
1053 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1054 Small fix to help native win95 PrintDlg on the way.
1056 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
1057 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1058 Implemented InsertInASPIChain and fixed minor things.
1060 * windows/x11drv/mouse.c:
1061 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1062 Fixed quite ill window locking code.
1064 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
1065 Fixed an infinite loop in ChildWindowFromPointEx.
1068 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
1069 - prevent crash when GetMenuDefaultItem is called on empty menu
1070 - set default item on system menu
1072 * loader/ne/module.c, memory/selector.c, relay32/ntdll.spec, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/stackframe.h:
1073 Adapted for new register functions support (ESP_reg in register
1074 functions now points after the arguments).
1076 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
1077 Win32 register functions can now have arguments.
1078 Simplified relay debugging for register functions.
1080 * relay32/kernel32.spec, win32/device.c:
1081 VxDCall functions do not need to be 'register'.
1083 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
1085 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
1087 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
1088 Added macros and definitions for using exception inside Wine or
1091 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
1092 Moved some exception definitions to winnt.h and ntddk.h.
1094 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
1095 Added missing WINAPI for the callback procs.
1097 * include/sig_context.h: Added ERROR_sig.
1099 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
1102 * misc/winsock.c, include/winsock.h:
1103 Marcus Meissner <marcus@jet.franken.de>
1104 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
1105 replaced all pwsi->err references.
1107 * loader/pe_image.c: Changed some error handling a bit.
1109 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
1110 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
1112 * relay32/kernel32.spec, relay32/ntdll.spec:
1113 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
1116 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
1117 Added import declaration for Win32 built-ins.
1119 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
1121 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
1122 Added support for forwarded ordinals in built-in dlls.
1124 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
1127 Fixed request size for alloc_console and free_console.
1129 * relay32/kernel32.spec, relay32/ntdll.spec, win32/except.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/Attic/except.h, include/debugdefs.h, include/ntddk.h, include/thread.h, include/winbase.h, include/winnt.h:
1130 Improved exception handling.
1131 Based on the work of Sergey Turchanov <turchanov@usa.net>.
1134 Use OpenFile() to test for file existence, so that the path gets
1137 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
1138 Restart interrupted select() (happens with -pg).
1140 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
1141 Fixed off-by-one bug in memory access check.
1143 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
1144 More debug output for RegQueryInfoKey.
1146 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
1147 Fixed a couple of bugs (silent backtrace not totally silent, crashes
1148 when the stack is corrupted or similar).
1150 ----------------------------------------------------------------
1151 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
1153 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl, tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl, tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl, tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl, tools/wineconf.libs/saveRC.tcl, tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng, tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl, tools/wineconf.tcl:
1154 Jean-Louis Thirot <thirot@univ-brest.fr>
1155 Added graphical configuration tool wineconf.tcl.
1157 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
1158 Ignore ESC[%dc reports generated by 8bit control codes.
1159 Open console even if we already have one in the process.
1161 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
1162 Fixed off by 1 error in section code (did not return len-2 on buffer
1163 overflow in some cases, but len-1).
1165 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
1168 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
1169 Fixed palette handling for true/high-color X11.
1171 * loader/ne/module.c:
1172 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1173 Fixed extension handling in LoadLibrary16.
1175 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
1176 Alex Korobka <alex@aikea.ams.sunysb.edu>
1177 Rearranged PAINT_RedrawWindow() so that it first recursively updates
1178 invalid regions and only then starts sending out messages. This should
1179 help with reentrancy during message processing and now it needs just
1180 one (or none) scratch region for all there is to do. Also, small fixes
1183 * configure, configure.in: Added check for missing __i386__ definition.
1185 * include/config.h.in, scheduler/client.c, server/socket.c, server/trace.c, configure, configure.in, tools/wrc/parser.y, ole/datacache.c, ole/defaulthandler.c, ole/hglobalstream.c, ole/memlockbytes.c, scheduler/sysdeps.c, tools/build.c, misc/wsprintf.c, miscemu/instr.c, msdos/ioports.c, if1632/snoop.c, include/server.h, include/stackframe.h, ipc/bit_array.c, controls/edit.c, controls/menu.c, debugger/dbg.y, graphics/x11drv/xfont.c:
1186 Patrik Stridvall <ps@leissner.se>
1189 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
1190 Pass PROPSHEETPAGE to propertypage dialog as lParam.
1192 * misc/winsock.c, multimedia/dsound.c, objects/brush.c, objects/enhmetafile.c, ipc/dde_atom.c, ipc/generic_hash.c, ipc/shm_block.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, loader/dos/dosmod.c, loader/signal.c, memory/ldt.c, graphics/psdrv/init.c, include/dplay.h, include/dplobby.h, include/heap.h, include/metafile.h, include/mmsystem.h, include/psdrv.h, include/shellapi.h, include/sig_context.h, include/winsock.h, dlls/ntdll/time.c, dlls/shell32/folders.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/dispdib.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, dlls/commdlg/fontdlg.c, debugger/msc.c, dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/listview.c:
1193 Patrik Stridvall <ps@leissner.se>
1196 * windows/caret.c, include/wine/wingdi16.h, include/wine/winuser16.h, misc/printdrv.c, objects/font.c, objects/linedda.c, objects/region.c, graphics/win16drv/font.c, include/gdi.h, include/windef.h, include/wingdi.h, include/winuser.h, graphics/psdrv/font.c:
1197 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1198 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
1199 to bring wingdi.h almost upto a complete NT4.0 interface.
1200 Fix return value of SetRectRgn().
1202 * windows/display.c, windows/focus.c, windows/nonclient.c, windows/ttydrv/mouse.c, windows/win.c, windows/winpos.c, include/ttydrv.h, include/winpos.h:
1203 Michael Veksler <mveksler@techunix.technion.ac.il>
1204 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
1206 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
1207 Improved Wine debugger backtrace. New features:
1208 - Displays ebp, in case you want to check stackframes manually
1209 - Detects far calls even when windows apps don't mark them
1210 - Tracks CallFrom16/CallTo16 relaying (thunking)
1212 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
1213 Bugfix: get_sobasename was off by one pointer increment.
1215 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
1216 Fixed implicit type warning.
1218 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
1219 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
1221 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
1222 Francis Beaudet <francis@macadamian.com>
1223 Second part of the OLE datacache implementation.
1225 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
1226 Ove Kaaven <ovek@arcticnet.no>
1227 Moved DOS List of Lists initialization, and added the beginnings of
1228 the DOS device structures.
1230 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
1231 Noomen Hamza <noomen@macadamian.com>
1234 * ole/hglobalstream.c, relay32/ole32.spec:
1235 Thuy Nguyen <thuy@macadamian.com>
1236 Implemented GetHGlobalFromStream.
1238 * include/thread.h, scheduler/thread.c:
1239 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1240 Call THREAD_FreeTHDB as service thread callback.
1242 * include/message.h, loader/task.c, windows/timer.c:
1243 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1244 Removed TIMER_SwitchQueue.
1246 * debugger/memory.c:
1247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1248 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
1251 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
1252 Stop winelib programs on fault instead of endless faultlooping.
1254 * Makefile.in: James Juran <jrj120@psu.edu>
1255 Run ldconfig in make install if using --enable-dll.
1256 Cleaned up uninstall_lib as well.
1258 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
1259 Thuy Nguyen <thuy@macadamian.com>
1260 Implementation of IStorage supported by an implementation of
1261 ILockBytes on top of an HGLOBAL.
1263 * files/profile.c, relay32/kernel32.spec:
1264 Marcus Meissner <marcus@jet.franken.de>
1265 Return the correct value from GetPrivateProfileSectionA.
1266 Copy/convert back the buffer in GetPrivateProfileSectionW.
1267 Replace some output pointers str/wstr->ptr in kernel32.spec.
1269 * loader/task.c, scheduler/process.c:
1270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1271 Some initialization sequence bugfixes:
1272 - Initialize process crst for 16-bit processes.
1273 - Don't crash due to uninitialized stack frames in WineLib.
1274 - Map system DLLs before calling UserSignalProc.
1275 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
1277 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1278 Call Callout routines directly when using builtin USER.
1280 * loader/pe_image.c:
1281 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1282 Bugfix: all PE modules were marked 'internal'.
1284 * include/dce.h, objects/dc.c, windows/dce.c:
1285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1286 Check for busy DCE moved to DCHook16().
1288 * include/win.h, loader/main.c, windows/win.c:
1289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1290 Initialize WIN_CritSection earlier.
1292 * dlls/comctl32/trackbar.c, include/trackbar.h:
1293 Luc Tourangeau <luc@macadamian.com>
1294 Removed the timer that was used to queue TRACKBAR_Refresh calls.
1295 Removed all direct calls to TRACKBAR_Refresh (except from within the
1296 WM_PAINT handling section) and replaced them by calls to
1298 Fixed a bug in the TRACKBAR_SetPos function.
1299 Fixed the behavior for different types of mouse input.
1301 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
1302 Implemented toolbar multirow button layout.
1304 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
1305 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
1307 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
1308 Implemented OleTranslateColor.
1310 * include/winuser.h, windows/input.c:
1311 Francis Beaudet <francis@macadamian.com>
1312 Changed the return value of GetKeyboardState and SetKeyboardState from
1315 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
1316 Prevented LISTBOX_RepaintItem from repainting a non visible item.
1318 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1321 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1322 Bugfix for TRACE in UnregisterClass.
1324 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
1326 * include/Attic/propsheet.h: No longer necessary.
1328 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
1330 * objects/dc.c, windows/dce.c, include/dce.h:
1331 Francis Beaudet <francis@macadamian.com>
1332 Check if DC is busy before deleting it.
1335 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1336 GetMailslotInfo is supposed to check for pointer validity.
1338 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1339 Possible crash in select_loop() fixed.
1341 * include/services.h, loader/task.c, scheduler/services.c:
1342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1343 Fixed various stupid bugs in services thread routines.
1344 Added SERVICE_Exit routine to kill the services thread.
1346 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1347 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
1349 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1350 Correct implementation of GetWindowThreadProcessId().
1352 * if1632/mmsystem.spec, multimedia/mmsystem.c:
1353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1354 Added PlaySound16, sndPlaySound16.
1356 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
1357 Fixes winproc deadlock for win16.
1359 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
1361 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1362 Fixed some deadlock(s) in message sending.
1364 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1365 cleaned up debug channels to use default one (mmsys)
1366 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
1367 fixed callback bug in midiStream functions
1368 fixed compilation bug with egcs
1369 changed to the new debug channel interface
1371 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1372 small range fixes for OSS driver
1373 changed to the new debug channel interface
1375 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1376 first (working) shot at OSS mixer low level interface
1377 changed to the new debug channel interface
1379 * misc/network.c, relay32/mpr.spec:
1380 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1381 Fixed off-by-one ordinals in MPR.
1382 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
1384 * loader/module.c, if1632/relay.c:
1385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1386 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
1388 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1389 Load system DLLs into WineLib applications.
1391 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1392 Small update to the PostScript encoding vector.
1394 * loader/module.c, loader/task.c: Bug fixes.
1396 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
1398 * scheduler/process.c:
1399 Moved a few more initialisations to the new process context.
1401 * loader/task.c: Don't initialise the stacks for 32-bit processes.
1403 * miscemu/main.c: Only check number of tasks after first message.
1404 Use a 16-bit module for creating the initial task.
1406 * include/authors.h, AUTHORS:
1407 Updated authors list from the Changelog. Please let me know if you
1410 * loader/task.c, scheduler/process.c:
1411 Converted to the new debugging interface (done with the help of the
1412 script written by Patrik Stridvall).
1413 Some changes to the initialisation sequence for 32-bit processes.
1416 Converted to the new debugging interface (done with the help of the
1417 script written by Patrik Stridvall).
1419 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
1420 Misc fixes and improvements.
1422 * include/config.h.in, configure, configure.in:
1423 Added check for -lmmap for OS/2.
1425 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
1426 Francis Beaudet <francis@macadamian.com>
1427 Fixed a few bugs in the OLE storage implementation, added a new set of
1428 trace statements for the OLE storage related methods and introduced a
1429 new debug channel for the storage subsystem.
1431 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
1432 Michael Veksler <mveksler@techunix.technion.ac.il>
1433 Removed redundant include of winbase.h from winuser16.h.
1434 Moved types from winbase.h to winuser16.h .
1436 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
1437 - default item handling
1438 - small drawing fixes
1440 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
1441 Klaas van Gend <klaas@vangend.demon.nl>
1442 More implementation of PrintDlgA.
1443 Conversion of resource identifiers of Print32 window to comply to the
1446 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1447 Don't crash if queuing an APC on a thread that doesn't wait.
1449 * windows/timer.c, windows/x11drv/event.c, include/message.h:
1450 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1451 Use SERVICES callback to implement Windows timers.
1452 Timer expiration handling removed from EVENT_WaitNetEvent loop.
1454 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1455 Call SetLastError in HeapCompact().
1457 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
1458 Added prototype for TryEnterCriticalSection.
1460 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
1461 Make all structures packed and removal of some WINE_PACKED.
1463 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
1464 Pushbuttons should only be rounded in Win31 look.
1466 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
1467 - default item handling
1468 - small drawing fixes
1470 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
1471 Fixed an unbalanced windows lock/unlock sequence in
1472 WINPOS_ActivateOtherWindow.
1474 * include/debugdefs.h: enhmetafile added
1476 * relay32/.cvsignore, relay32/Makefile.in, relay32/builtin32.c, relay32/mcianim.spec, relay32/mciavi.spec, relay32/mcicda.spec, relay32/mciseq.spec, relay32/mciwave.spec, relay32/winmm.spec, include/multimedia.h, loader/main.c, multimedia/audio.c, multimedia/init.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/mmsystem.c, documentation/status/multimedia, if1632/mmsystem.spec, wine.ini:
1477 Eric Pouech <Eric.Pouech@wanadoo.fr>
1478 - got rid of all the internal MM tweaks to load builtin MCI
1479 drivers. They are all seen as drivers, loaded as DLLs and standard
1480 module loadorder is used to know which type to use (builtin vs
1482 - first full working implementation of mmThread??? functions (to
1483 support gracefully native MCI drivers).
1484 - support of mmShowMMCPLPropertySheet.
1485 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
1487 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
1488 Fix CreateProcessA to implement correct actions on ambiguous command
1489 line names (try longer and longer strings).
1491 * Makefile.in, configure, configure.in, graphics/enhmetafiledrv/.cvsignore, graphics/enhmetafiledrv/Makefile.in, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/mapping.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/init.c, include/enhmetafiledrv.h:
1492 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1493 Started implementing Enhanced MetaFile driver.
1495 * include/ole2.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h, ole/Makefile.in, ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c, relay32/ole32.spec, dlls/shell32/shlview.c:
1496 Francis Beaudet <francis@macadamian.com>
1497 Implemented the OLE object default handler and data cache.
1499 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
1500 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1501 Several improvements to Enhanced MetaFile playback.
1503 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1504 Only try to append ".dll" if a library is loaded implicitely.
1506 * dlls/shell32/shellord.c:
1507 Michael Veksler <mveksler@techunix.technion.ac.il>
1508 Fix TRACE formatting warnings.
1510 * dlls/shell32/shlfolder.c:
1511 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1512 Fixed a small syntax problem.
1514 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
1515 - better stubs for Get/Set special (Progman/Taskman) window functions
1517 * relay32/user32.spec, windows/message.c:
1518 Juergen Schmied <juergen.schmied@metronet.de>
1519 - new SendMessageCallbackW
1520 - some fixme's for missing A<->W conversion
1522 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
1523 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
1525 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
1526 Bugfix for EnumPrinters level 2.
1528 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
1529 Correct logic in GetKeyNameText.
1531 * documentation/bugreports:
1532 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1533 Removed +snoop from documentation/bugreports.
1535 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
1537 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
1538 LoadImageW fixed for hicolor displays.
1540 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
1541 Marcus Meissner <marcus@jet.franken.de>
1542 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
1544 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
1545 James Abbatiello <abbeyj@wpi.edu>
1546 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
1547 to handle wide character strings properly. Fix of our previous patch
1548 for null pointer checking.
1550 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
1551 Thuy Nguyen <thuy@macadamian.com>
1552 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
1553 the ILockBytes interface based on an HGLOBAL.
1555 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
1556 Fixed a bug in CoRegisterClassObject.
1558 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
1559 Removed some flickering when inserting or deleting buttons.
1561 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
1562 James Abbatiello <abbeyj@wpi.edu>
1563 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
1564 between lpItem and lpLVItem. Now compares the pszText string of the
1565 lpItem and lpLVItem structs. Fixes a bug where the old and new item
1566 have the same attributes but their text differs and GetItemChanges()
1567 compares them as equal.
1569 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
1570 Thuy Nguyen <thuy@macadamian.com>
1571 Added support for adding and removing pages dynamically from a
1574 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
1575 Marcus Meissner <marcus@jet.franken.de>
1576 Removed the gotos from the WndProcs, always use a small wrapper that
1577 locks the window, calls the real wndproc, unlocks the window.
1579 * dlls/shell32/contmenu.c:
1580 Juergen Schmied <juergen.schmied@metronet.de>
1581 Fixed default menu item.
1583 * win32/code_page.c, misc/ddeml.c:
1584 Juergen Schmied <juergen.schmied@metronet.de>
1588 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1589 Added a missing LeaveCriticalSection.
1591 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
1592 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
1593 TranslateMDISysAccel16.
1595 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
1596 Fixed off-by-one bug in async output buffers.
1598 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
1599 Fixed a little Drag and Drop bug.
1601 ----------------------------------------------------------------
1602 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
1604 * include/config.h.in, configure, configure.in:
1605 Marcus Meissner <marcus@jet.franken.de>
1606 Added autoconf check for "inline". You can now use it, it will be
1607 defined to (empty) for compilers that do not have it.
1609 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1610 Don't include alloca.h.
1612 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
1613 Update to reflect recent changes and discussions.
1615 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1616 The load order parser should not always complain about extensions.
1618 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
1619 - align magic buttons right
1620 - shortcuts alignment working again
1622 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1623 Fixed loading of native NE dlls.
1625 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
1627 * memory/heap.c: Fixed __builtin_return_address arg.
1630 Patrik Stridvall <ps@leissner.se>
1631 Fixed ANSI compabillity.
1634 Bertho Stultiens <bertho@panter.soci.aau.dk>
1635 Built-in dlls now have resources attached via the PE-header like
1636 normal dlls. This enables the use of the resource API.
1639 Use $HOME instead of getpwuid for user's home directory.
1640 Fixed messed up indentation.
1642 * graphics/x11drv/xfont.c:
1643 Use $HOME instead of getpwuid for user's home directory.
1646 Patrik Stridvall <ps@leissner.se>
1647 #pragma pack(?) changed to #include "*pack*.h"
1649 * 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:
1650 Jim Aston <jima@corel.ca>
1651 Added some missing #defines I've run across.
1653 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1654 Ignore trailing dots on file names.
1656 * 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:
1657 Ove Kaaven <ovek@arcticnet.no>
1658 Added a possibility to let the internal debugger use a separate
1659 heap. Not enabled by default, change #if in include/debugger.h to use
1660 this (the heap allocator is very slow).
1662 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1663 wine.conf should not overrule content of burned in data in
1666 * graphics/mapping.c: Karl Lessard <karll@corel.com>
1667 SetMapMode should not reset the window and viewport origins to 0.
1669 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
1670 Allow to automatically copy part of wine.ini into generated file.
1671 Small perl enhancement (work in strict mode).
1672 Small updates in heuristics.
1674 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
1675 Upgraded to have a decent multimedia DLLs configuration.
1677 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
1678 Bertho Stultiens <bertho@akhphd.au.dk>
1679 - Fixed a counting bug in the win32 count and sort routine.
1680 - Fixed sort order of resources (must be name before ordinal).
1681 - Shuffled a couple of global variables so that built-in dlls now can
1682 load resources through the proper PE interface.
1684 * include/windef.h, include/winreg.h:
1685 Adrian Thurston <adriant@corel.ca>
1686 Added support for strict handles. Only works on machines where
1687 sizeof(UINT) == sizeof(void*).
1689 * scheduler/process.c:
1690 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1691 Initialize process critical section in the correct process context.
1693 * scheduler/critsection.c:
1694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1695 Warn if wrong process tries to enter critical section.
1696 Better implementation of Reinitialize/UninitializeCriticalSection
1697 (still not quite correct).
1699 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
1700 debug.h must be last in list of includes.
1702 * loader/ne/module.c:
1703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1704 Return 32-bit module in GetModuleHandle16() if appropriate.
1706 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1707 Fixed crash when status was read with cd-rom tray open.
1709 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1710 Fixed a bug in msg conversion.
1712 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1713 Prevent crash when nMinRange > nMaxRange.
1715 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1716 Added some missing manifest constants for Queue Status functions (QS_????).
1718 * controls/button.c, controls/edit.c, windows/mdi.c:
1719 Eric Pouech <Eric.Pouech@wanadoo.fr>
1720 Added missing WIN_ReleaseWndPtr.
1722 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
1723 James Abbatiello <abbeyj@wpi.edu>
1724 More appropriate default size for fonts with invalid sizes.
1726 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
1727 James Abbatiello <abbeyj@wpi.edu>
1728 Implemented SetColumnWidth for ListView control.
1730 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
1731 Added new documentation for the configuration file.
1734 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1735 Improved VERSION_GetVersion.
1737 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
1738 Added Swedish keyboard layout.
1740 * 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:
1741 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1742 General tidy up of the MetaFile driver - make sure that everything
1743 goes through the DCFuncs table.
1745 * misc/toolhelp.c, if1632/kernel.spec:
1746 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1747 Add a stub for GlobalMasterHandle.
1749 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
1750 Much nicer way to select wine's location.
1751 Option to disable creation of debugging output.
1752 Debugging output is now created in directory script was started in.
1754 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
1755 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
1756 style were appearing with a title bar. According to the docs for
1757 WS_DLGFRAME a window with this style cannot have a title bar.
1759 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
1760 Use DllOverrides from wine.ini as defaults also in
1761 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
1763 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1764 Fixed some bogus infinite expiration time.
1766 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
1767 - consolidate both cases of !pending in WaitNetEvent
1768 - select() returns -1 not 0 on error in WaitNetEvent
1770 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
1771 Made HeapValidate threadsafe, and added some macros to track callerEIP
1773 Added HEAP_xrealloc.
1775 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
1777 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
1778 Marcus Meissner <marcus@jet.franken.de>
1779 autoconf fixes and cleanups (check for dlopen() in libc too).
1781 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
1782 Francis Beaudet <francis@macadamian.com>
1783 Implemented CreateStreamOnHGLOBAL.
1786 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1787 Let CoSetState() accept state == NULL.
1789 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1790 Juergen Schmied <juergen.schmied@metronet.de>
1791 Made internal format more compatible.
1793 * dlls/shell32/shlfolder.c:
1794 Juergen Schmied <juergen.schmied@metronet.de>
1797 * windows/class.c, windows/dce.c, controls/combo.c:
1798 Guy Albertelli <galberte@neo.lrun.com>
1799 Fix locking with proper calls to WIN_ReleaseWndPtr.
1801 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
1802 Don't malloc/free for every mixing operation, use the same buffer over
1805 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
1806 James Abbatiello <abbejy@wpi.edu>
1807 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
1808 text strings as null strings, as Windows does. Fixes wine crash on
1811 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
1812 Set (when registry loaded) data to "\0" and length to 2 in empty
1813 string value case, in place of setting data to NULL and length to 0,
1814 and this is without initializing output buffer parameter of
1817 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1818 Added Panose defines and EXTLOGFONT[A|W].
1820 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
1823 Patrik Stridvall <ps@leissner.se>
1824 Fixed ANSI compabillity.
1826 * 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:
1827 Michael Veksler <mveksler@techunix.technion.ac.il>
1828 Removed some includes of 16 bit API.
1830 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
1831 Adrian Thurston <adriant@corel.ca>
1832 ICOMization of remaining interfaces.
1834 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
1835 Fixed bug with tooltips stealing focus whenever a tooltip was created,
1836 shown, hidden or tracked. The SetWindowPos calls needed to have the
1837 SWP_NOACTIVATE flag set additionally.
1839 * objects/clipping.c: Karl Lessard <karll@corel.com>
1840 Fixed coordinates conversion in OffsetClipRgn.
1842 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
1843 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
1845 * relay32/kernel32.spec, scheduler/handle.c:
1846 Marcus Meissner <marcus@jet.franken.de>
1847 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
1849 * 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:
1850 Juergen Schmied <juergen.schmied@metronet.de>
1851 Moved stuff to the right place.
1853 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
1854 Fixed syscolors for win 3.1.
1856 * files/profile.c, if1632/kernel.spec:
1857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1858 Added missing profile KERNEL routines (call 32-bit versions).
1860 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1861 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
1864 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1865 Add Enhanced MetaFile record structures.
1867 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
1868 Thuy Nguyen <thuy@macadamian.com>
1869 First patch implementing property sheets.
1871 * relay32/gdi32.spec:
1872 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1873 Bugfix: GDI32.100-104 are ordinal-only routines.
1874 Added stubs for some Win98 GDI32 routine.
1875 Re-numbered all named exports (lexicographically).
1877 * graphics/driver.c:
1878 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1879 Added prototypes (stubs) for GDI32.100-104.
1881 * 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:
1882 Juergen Schmied <juergen.schmied@metronet.de>
1883 - more checks for valid pidl formats
1885 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
1886 Juergen Schmied <juergen.schmied@metronet.de>
1887 - corrected parameter count for SHGetSettings
1888 - stub SHValidateUNC
1890 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1891 #else branch compile fix.
1893 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
1894 Bertho Stultiens <bertho@panter.soci.aau.dk>
1895 Change wine's dlopen search-patch strategy not using the environment
1896 and added #if:s to seperate the code out if libdl isn't availble.
1898 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
1899 Added a check for a NULL pointer in CoFreeUnusedLibraries.
1901 * relay32/builtin32.c:
1902 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
1903 Include debug.h last (ERR() macro problem on Solaris).
1905 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
1906 Fixed a sizing bug in the combobox control.
1908 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1909 Bugfix: Internal NE entry point tables were bad (one huge bundle).
1911 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
1912 Initialize the output buffer parameters to 0 in RegQueryValue*
1913 functions. This is important specially when there's no data to return.
1915 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1916 Do not increment module refCount if self is loaded from within
1917 DllEntryPoint during the attach notification.
1919 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
1921 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
1922 - protect TRACE against NULL-ptr
1923 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
1925 * dlls/comctl32/toolbar.c:
1926 Juergen Schmied <juergen.schmied@metronet.de>
1929 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1930 Reimplementation of GetModuleHandle16 according to how win95 handles
1931 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
1933 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1934 Corrected wrong return values of built-in loader to work with the
1937 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
1939 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
1940 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1941 Implemented recording of StretchDIBits and SetDIBitsToDevice and
1942 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
1944 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
1945 Bertho Stultiens <bertho@panter.soci.aau.dk>
1946 Removed non-portable hacks and replaced them with more general
1949 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
1950 Code added to re-evaluate stale DC information in DCE cache.
1952 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1953 Attach notifications must be send after all recursive dependencies are
1954 loaded and not before.
1956 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
1959 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1960 Fixed playing position when required by track number.
1962 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
1963 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
1965 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
1966 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
1968 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
1971 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
1972 Test for static was reversed.
1975 Patrik Stridvall <ps@leissner.se>
1976 New debug scheme with explicit debug channels declaration.
1978 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
1980 * loader/ne/module.c: Removed extra call to TASK_StartTask.
1982 * include/acconfig.h, include/config.h.in, configure, configure.in:
1983 Removed check for union semun; cleaned up a bit.
1985 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
1986 Added env ptr to new_process request
1988 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
1989 Juergen Schmied <juergen.schmied@metronet.de>
1990 - use fonts/fontsizes given by SystemParametersInfo
1991 - drawing/alignment fixes, win98 style for menubar
1992 - ownerdrawn menus are working now for the first time
1993 - complete constants magic items
1994 - use right owner for popupmenus
1995 - new: Get/SetMenuInfo
1996 - implemented: Get/SetMenuContextHelpId
1997 - more flags for Get/SetMenuItemInfo
1999 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
2000 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
2001 extension file name, allowing Mathcad to run.
2003 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2004 Fixed memory freeing.
2006 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
2007 Renamed cmdlgr.h to cmdlgtst.h.
2009 * scheduler/critsection.c: Added timeout to critical section waiting.
2011 * include/thread.h, scheduler/sysdeps.c:
2012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2013 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
2014 Preliminary support for Solaris low-level threads (LWPs) added.
2016 * configure, configure.in, include/acconfig.h, include/config.h.in:
2017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2018 Reentrant libc check for Solaris added.
2019 Fixed reentrant X11 check for FreeBSD and Solaris.
2020 Added check for Solaris low-level thread routines.
2022 * loader/ne/module.c:
2023 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
2026 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
2027 Automatic install script, which automatically configures and compiles
2028 wine and regapi, runs tools/wineconf to generate a configuration file
2029 if one does not already exist, and uses regapi to install the default
2032 * documentation/gui, windows/win.c, windows/winpos.c:
2033 Eric Pouech <Eric.Pouech@wanadoo.fr>
2034 Properly handling cases like calling SetWindowPos while processing
2037 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2038 Fixed a few bugs (typos from cut & paste & invalid heap block
2041 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2044 * 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:
2045 Bertho Stultiens <bertho@panter.soci.aau.dk>
2046 Reorganization of the loader to correctly load and free libraries and
2047 implementation of load order to load different types of libraries.
2049 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
2050 Updated commandline changes of -dll option and wine.conf entries.
2052 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
2053 Updated the example with the new configuration entries.
2055 * dlls/shell32/shell32_main.c:
2056 Bertho Stultiens <bertho@panter.soci.aau.dk>
2057 Bugfix: free loaded library not before exit.
2059 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
2060 Bertho Stultiens <bertho@panter.soci.aau.dk>
2061 New files to support load order and partial stubs for elfdlls.
2063 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
2064 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2065 Fixes for upside-down DIBs.
2067 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2068 Changed 'GetDisplayMode' to return the mode previously set by
2069 'SetDisplayMode' (and not the current monitor mode).
2071 * include/tab.h, dlls/comctl32/tab.c:
2072 Luc Tourangeau <luc@macadamian.com>
2073 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
2074 TCM_SETITEMSIZE and TCM_DELETEITEM.
2076 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
2077 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
2078 returns 0, it is interpreted as if it were 256.
2080 * loader/module.c, scheduler/process.c:
2081 Kevin Holbrook <kwh@neosoft.com>
2082 Fix ambiguous else warning.
2084 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
2085 Loading color values from the registry fixed.
2087 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
2088 - Removed all floating point math.
2089 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
2090 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
2091 - Implemented some trivial raster operations.
2092 - Minimized inner loops for maximum speed.
2093 - Use memcpy whenever possible.
2095 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2096 Reduced fragment size.
2097 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
2098 Fixed buffer underrun recovery.
2099 Fixed bug in wodReset()/wodClose().
2101 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
2102 Simplify propertyNameCmp() and fix a warning in the way by removing
2103 CRTDLL__wcsupr() calls.
2105 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
2106 DdeNameService: expansion of stub to trap unused instanceids at start of run.
2107 DdeGetLastError: catch 'not initialized' situation and return correct response.
2108 DdeFreeStringHandle: complete test for error set by previous call of
2109 something and ignore it, also release handle table mutex on normal exit.
2110 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
2111 handle table mutex on normal exit.
2113 * include/wnet.h, misc/network.c:
2114 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2115 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
2116 Change the return value for local files.
2118 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
2119 Add "win.h" to fix implicit function declaration warnings.
2121 * console/interface.c, include/console.h:
2122 Marcus Meissner <marcus@jet.franken.de>
2123 Only declare console "driver" once, use external refs elsewhere.
2125 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
2126 When the vertical scrollbar is removed, the background was not
2129 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
2130 Disable AC bit on receiving alignment exceptions.
2132 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
2133 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
2135 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
2136 While handling the WM_DELETEWINDOW client message check if a window
2137 has been disabled and if so prevent an SC_CLOSE message from being
2140 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
2141 Make access to the DCE list thread safe by ensuring we have acquired
2142 the Windows lock before using it.
2144 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
2146 * resources/.cvsignore: Changed for renamed files
2148 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
2149 Michael Veksler <mveksler@techunix.technion.ac.il>
2152 * 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:
2153 Pablo Saratxaga <pablo.sarachaga@ping.be>
2154 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
2155 -> Pt; to conform to standard names for those languages).
2157 * configure, configure.in, relay32/Makefile.in:
2158 Marcus Meissner <marcus@jet.franken.de>
2159 Add -fno-builtin when compiling with gcc in relay32/ subdir.
2161 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
2162 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2163 - Implemented proper ("real", compressed) Win16 entry tables.
2164 - Fixed MyAlloc (AKA NE_AllocateSegment).
2165 - Implemented PatchCodeHandle16.
2167 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
2168 Robert Pouliot <krynos@clic.net>
2169 A few patches to help Wine to compile on OS/2.
2171 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
2173 * 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:
2174 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2175 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
2176 global memory handles). Fixed disk-based MetaFiles. Better
2177 separation between MetaFile playback and the metafiledrv.
2179 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
2180 _CIpow argument order was confirmed with Starcraft v1.05.
2182 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
2183 Clarified a few points.
2185 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
2186 Added IOCTL function 0x440d/0x72.
2188 * relay32/kernel32.spec, scheduler/critsection.c:
2189 Bertho Stultiens <bertho@panter.soci.aau.dk>
2190 UnitializeCriticalSection partial stub implementation.
2192 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2193 Added missing proto for GetExitCodeThread.
2195 * include/driver.h, include/wine/keyboard16.h:
2196 Michael Veksler <mveksler@techunix.technion.ac.il>
2197 Added missing windef.h includes.
2199 * windows/input.c, include/winuser.h:
2200 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
2201 ReleaseCapture() is supposed to return a BOOL value.
2203 * configure, configure.in, include/config.h.in, loader/signal.c:
2204 Marcus Meissner <marcus@jet.franken.de>
2205 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
2206 reentrant concerning errno. Revert unneeded FreeBSD hack to
2207 loader/signal.c from last patch.
2209 * windows/x11drv/keyboard.c:
2210 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2211 index == 3 corresponds to Alt-Gr + Shift.
2213 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
2214 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
2215 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
2216 DdeCreateStringHandleA.
2218 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
2219 Pavel Roskin <pavel_roskin@geocities.com>
2220 Fixed ugly disabled controls and black background in Write and Lotus
2223 * controls/button.c, include/button.h, include/winuser.h:
2224 Pascal Lessard <pascal@macadamian.com>
2225 Implement the button with bitmaps.
2227 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
2228 Stephane Lussier <stephane@macadamian.com>
2229 Implementation of IStorage::CopyTo and IStream::CopyTo.
2231 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2232 Bugfix: Always release the Win16Lock in TASK_Reschedule.
2234 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
2235 Solved a deadlock between global lock and wnd lock in event.c.
2237 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
2238 Typo that broke Solaris compile fixed.
2240 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
2241 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
2243 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
2244 Fix scancodes for NumLock and Num-/.
2245 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
2246 Reworked GetKeyNameText() again.
2248 * graphics/psdrv/font.c:
2249 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2250 Limit lastChar to 0xff in PSDRV_GetCharWidth.
2252 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
2253 Missing WINAPI for RegisterSystemThread.
2255 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
2257 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2258 Fixed "Display Combination" call.
2260 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2261 Fixed a crash due to invalid OpenComm return value for busy comm port.
2262 Cleaned up/fixed several things.
2264 * windows/win.c: Francois Boisvert<francois@macadamian.com>
2265 Enabled thread safeness for wnd structure code.
2267 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2268 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
2270 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
2271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2272 Added new CLIENT_DebuggerRequest routine, implemented support for
2273 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
2274 Run wine server in the main wine process.
2275 Bugfix: never free initial thread!
2277 * scheduler/process.c, include/process.h:
2278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2279 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
2281 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
2282 Teached TIMER_GetNextExpiration that a timer that has already expired
2283 (but not processed yet) HAS already expired...
2285 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
2286 Default values for registry.
2288 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
2289 Optimized code for SetImageBits_X, making bitmap creation faster.
2291 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
2292 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
2294 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
2295 Marcus Meissner <marcus@jet.franken.de>
2296 - Started multithreading for FreeBSD (incomplete, but some
2297 applications now at least start up again).
2298 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
2299 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
2300 FreeBSD owns fault handling we can use)
2302 * include/selectors.h, memory/global.c, memory/selector.c:
2303 Made SELECTOR_ReallocBlock preserve the current selector access rights
2304 (problem reported by Andreas Mohr).
2306 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2307 Use services thread instead of timer signals.
2309 * server/thread.c, scheduler/synchro.c:
2310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2311 Allow user APCs with NULL 'func' (just wake up the thread).
2313 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
2314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2315 Implemented 'kernel services thread'.
2317 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
2318 Klaas van Gend <klaas@vangend.demon.nl>
2319 Added stub for PrinterProperties.
2321 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
2322 Juergen Schmied <juergen.schmied@metronet.de>
2323 Implemented NtTerminateProcess and NtDisplayString.
2325 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
2326 FreeLibrary partial implementation.
2328 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
2329 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
2330 Wars) now works perfectly with Wine's crtdll. Wrote a test
2331 implementation of _CIpow too, which those who do have Brood Wars can
2332 report on, so it can be implemented correctly.
2334 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
2335 Partial implementation for GetKeyNameText for new keyboard structure.
2337 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
2340 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
2341 Added missing ReadClassStg prototype.
2343 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
2344 - Fix comments after the big renaming (xxxx32y --> xxxxy).
2345 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
2346 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
2348 * documentation/status/dde:
2349 Keith Matthews <keith_m@sweeney.demon.co.uk>
2350 Status document for DDE/Ddeml.
2352 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2353 Added event callback mechanism.
2354 Introduction of MCI yield procs.
2355 Updated (prepare|unprepare)header functions (wave, midi) to allow
2356 correct callback mechanisms.
2357 Made midiStreamXXX functions working.
2358 First try at mmThreadXXX functions.
2360 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2361 Updated (prepare|unprepare)header functions to allow correct callback
2364 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2367 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2368 New method for structure conversion (16 <-> 32).
2369 More MCI structures correctly mapped.
2370 Introduction of MCI yield proc and break facility.
2372 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2373 Updated (prepare|unprepare)header functions to allow correct callback
2374 mechanisms. Implemented waveOut playback as asynchronous.
2376 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2377 Started implementation of mmThreadXXX functions.
2379 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2380 Added a few missing defines (MIDI, WAVE, callbacks).
2381 Structures for midiStreamXXX functions.
2383 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
2384 Updated (prepare|unprepare)header functions (wave, midi) to allow
2385 correct callback mechanisms. Added wine specific entry for mmThreadXXX
2386 functions thread starting point.
2388 * include/wine/obj_storage.h:
2389 Michael Veksler <mveksler@techunix.technion.ac.il>
2390 Introduce STATSTG16 - a 16 bit variant of STATSTG.
2392 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
2393 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
2395 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
2396 Fixed menu type setting in SetMenuItemInfo32_common().
2398 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
2399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2400 Send USIG_PROCESS_CREATE signal.
2401 Bugfix: GetProcessDword offset -8 should return parent process ID.
2403 * relay32/user32.spec, windows/user.c:
2404 Bertho Stultiens <bertho@panter.soci.aau.dk>
2405 Added RegisterSystemThread stub.
2407 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
2408 Francis Beaudet <francis@macadamian.com>
2409 Implemented the CoCreateInstanceEx method.
2411 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
2412 Fixed crash due to a value of name length 0, value length 0 at the end
2415 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
2416 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
2419 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
2420 - updated because of the splitting of interface/implementation
2421 - updated to use ICOM_THIS
2423 * include/dplay.h, include/dplobby.h, ole/guid.c:
2424 Francois Gouget <fgouget@psn.net>
2425 - use the latest ICOM macros
2426 - moved the IDirectPlayLobby interface to dplobby.h
2427 - removed all the implementation aspects since they need to be
2430 * include/dsound.h, multimedia/dsound.c:
2431 Francois Gouget <fgouget@psn.net>
2432 ICOMisation of the DirectSound API.
2434 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
2435 Juergen Schmied <juergen.schmied@metronet.de>
2436 - reorganised icon extracing from files
2437 - made extracting from ne and ico files working
2438 - IPersistFile interface for IExtractIcon
2440 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
2441 Fixed buffer overrun.
2443 * include/cursoricon.h, objects/cursoricon.c:
2444 Juergen Schmied <juergen.schmied@metronet.de>
2445 Changed ressource dir structures.
2446 Adapted FindBestIccon/FindBestCursor.
2448 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
2449 Loading the color schema for registry.
2451 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
2453 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
2454 Marcus Meissner <marcus@jet.franken.de>
2455 Reimplemented winsock asynchronous DNS services. No longer use a
2456 fork()ed process, but either a service thread or inline blocking calls
2457 for non-threading architectures. (Makes Free Agent16 work again.)
2459 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
2460 <ewill@ncal.verio.com>
2461 - color and font dialogs now actually do something interesting,
2462 and force a redraw when successful. Background color is adjustable.
2463 Text color is also adjustable, but the user has to set the CF_EFFECTS
2465 - text is output left-right centered, baseline, at the middle
2466 of the window, and moves with the window. Text font is adjustable.
2467 - Success and failure MessageBox calls for Color, Font, Open,
2468 and Save have been removed or suppressed. They annoyed me after
2469 awhile, and I suspect they annoyed others, too. Use my tool! :-)
2470 - cmdlgtst now has the full pathname in the upper left corner; which may
2471 assist in debugging certain problems -- or it may not. :-)
2472 - usage dialog added
2474 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
2475 Corrected debug output.
2477 * windows/driver.c, relay32/winmm.spec:
2478 Eric Pouech <Eric.Pouech@wanadoo.fr>
2479 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
2481 Added stub for GetDriverFlags.
2483 * windows/user.c, relay32/user32.spec:
2484 Sergey Turchanov <turchanov@usa.net>
2485 Stubs for CloseDesktop and CloseWindowStation.
2487 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
2488 GetModuleFromPath now checks for loaded modules via filenames which
2489 were specified without a path.
2491 * misc/registry.c, include/winreg.h:
2492 Sylvain St.Germain <sylvain@macadamian.com>
2493 Implementation of HKU key saving and loading. Add new supported data
2494 type in debug_print_value.
2496 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
2497 Juergen Schmied <juergen.schmied@metronet.de>
2498 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
2499 Small change how to get icons for listview.
2501 * include/shlobj.h, relay32/shell32.spec:
2502 Juergen Schmied <juergen.schmied@metronet.de>
2503 ILLoadFromString and SHGetSettings implemented.
2505 * dlls/shell32/shellord.c:
2506 Juergen Schmied <juergen.schmied@metronet.de>
2507 SHGetSettings implemented.
2508 ExitWindowsDialog() simulated by Messagebox.
2510 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
2511 ILLoadFromString implemented.
2513 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
2514 Richard Mortimer <remitrom@my-dejanews.com>
2515 Added missing *IsDark entries into PALETTE_Driver instance
2518 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
2519 Fixed X11DRV_MOUSE_WarpPointer initial value.
2521 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
2522 Ensure that the bitmap is properly initialized when created with the
2523 LR_CREATEDIBSECTION flag.
2525 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
2526 Fixed the messaging problem of the edit box for node label edition.
2527 Substituted WM_PAINT for InvalidateRect.
2528 Some graphical fixes.
2530 * misc/main.c: James Juran <jrj120@psu.edu>
2531 Check for drivers==NULL before trying to delete them at exit. This
2532 could happen if the emulator initialization failed for some reason and
2533 the drivers hadn't been initialized yet.
2535 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
2536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2537 Call InitApp16 (using Callout) for initial process.
2539 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2540 Clear invalid selectors also in CallTo16 relay code.
2542 * programs/notepad/Es.rc:
2543 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
2544 Revised Spanish resources.
2546 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
2547 Fixed window locking bug in CalcChildScroll.
2549 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
2550 Fixed fake multimedia timers. Grim Fandango is now able to start up
2551 when under favorable conditions. The preview movie on the Brood Wars
2552 disc now plays, too.
2554 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
2555 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
2556 instead of returning the right buffersize.
2558 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
2560 * files/directory.c: galberte <galberte@neo.rr.com>
2561 Fixed SearchPathA return value.
2563 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
2564 Lionel Ulmer <ulmer@directprovider.net>
2565 - clean-up of texture 'loading'
2566 - added SetColorKey callback for already loaded textures
2568 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
2569 Fixed a problem pointed out by Kevin Holbrook.
2571 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
2572 commctrl.h must include prsht.h.
2574 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
2577 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
2578 Added a new implementation of the ICOM macros that use Microsoft style
2579 virtual methods to implement the COM interfaces in C++.
2581 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
2582 Correction of Mutex handling in DdeInitializeW for cases other than
2583 1st call. Addition of instance handling to DdeCreateStringHandleA,
2584 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
2585 cut implementation of DdeUnitialize, move of internal structure defs
2586 in from ddeml.h. Removed non-ANSI comment.
2588 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
2589 Moved internal structures to ddeml.c, also removed non-ANSI comments,
2590 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
2592 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
2593 James Abbatiello <abbeyj@wpi.edu>
2594 Fixed memory leaks in mixerOpen16/mixerClose,
2595 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
2596 midiInOpen16/midiInClose16.
2598 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
2599 Added sanity check for whitespace in file names, various other fixups.
2601 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
2603 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
2604 WM_MOUSEMOVE implementation bug fix.
2606 * windows/x11drv/keyboard.c:
2607 José Marcos López <jose.lopez@upcnet.upc.es>
2608 Added Spanish keyboard layout.
2610 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
2611 Fixed the modem control part of EscapeCommFunction16.
2613 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
2616 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
2617 Marcus Meissner <marcus@jet.franken.de>
2618 EnumCalendarInfoA stub.
2620 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
2622 * windows/mouse.c, windows/keyboard.c:
2623 Francois Boisvert <francois@macadamian.com>
2624 Suspend the window locks before DefKeybEventProc and
2627 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
2628 Joerg Mayer <jmayer@telesun2.telemation.de>
2629 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
2631 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2632 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
2635 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
2636 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
2638 * misc/crtdll.c, relay32/crtdll.spec:
2639 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
2640 Implemented makepath, rand() returns correct range, fixed fputc.
2642 * files/file.c, include/file.h, msdos/int21.c:
2643 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
2644 Moved _lcreat16_uniq to int21.c
2646 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
2647 Pavel Roskin <pavel_roskin@geocities.com>
2648 Casts to (SEGPTR) removed. They did nothing anyway.
2649 Includes added or removed where necessary.
2650 Win16 functions replaced with their Win32 counterparts. Comments added
2651 where it was impossible.
2652 CALLBACK added where necessary. Some declarations fixed.
2653 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
2654 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
2655 Listbox enabled in hello3.
2657 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2658 Updated French keyboard.
2660 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
2661 Fancier version of hello.c courtesy of Huw Davies.
2663 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
2664 Fixed compilation of the Control panel.
2666 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
2667 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
2668 the dead key mapping stuff to the actual mapping code too. Prettied
2669 up the fixme message. Added a check where if the keys of two layouts
2670 match exactly, the one with the best-matching keycode order is chosen,
2671 so that the QWERTY and Dvorak layouts can be distinguished.
2673 * win32/device.c, relay32/kernel32.spec:
2674 Eric Pouech <Eric.Pouech@wanadoo.fr>
2675 Added (empty) stub for OpenVxDHandle.
2677 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2678 mmioOpen() now handles correctly MMIO_PARSE flag.
2680 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
2681 Background color fix when disabled or read only.
2683 * windows/win.c: Francois Boisvert <francois@macadamian.com>
2684 Transfered the window struct memory release from WIN_DestroyWindow to
2687 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
2688 DLGITEMTEMPLATE structure had one too many member.
2690 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2691 Prevent crash in debugger.
2693 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
2695 * controls/combo.c, controls/listbox.c, include/combo.h:
2696 Francis Beaudet <francis@macadamian.com>
2697 Implemented the Win95 look and feel.
2699 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
2700 Wrote a basic implementation of the WM_PRINT message.
2702 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
2703 Francois Boisvert <francois@macadamian.com>
2704 Suspend all windows locks before the control is passed to the
2706 Also fixed some bugs in dce.c
2708 * Make.rules.in, Makefile.in:
2709 Joerg Mayer <jmayer@telesun2.telemation.de>
2710 - Remove some old rc make stuff
2711 - "make clean" omitted some include subdirs
2713 * relay32/ddraw.spec, graphics/ddraw.c:
2714 Lionel Ulmer <ulmer@directprovider.net>
2715 Added DllClassFactory to DirectDraw.
2717 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
2719 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
2720 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
2722 * 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:
2723 Alex Korobka <alex@aikea.ams.sunysb.edu>
2724 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
2725 mode go through window manager, small bugfixes for menu and window
2726 code, extended clipboard driver model to handle formats other than
2729 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
2730 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
2731 true for multiline controls too, as my tests show.
2733 * dlls/comctl32/listview.c, include/listview.h:
2734 Luc Tourangeau <luc@macadamian.com>
2735 Added support for icon and smallicon views.
2737 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
2738 Made DOSVM_GetTimer survive EAGAIN errors...
2740 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
2741 Implemented async comm buffers (but probably not bugfree), and along
2742 with them, the functionality of async event notifications, mong them
2743 EnableCommNotification. Removed a previous hack that was faking the
2744 buffers, since we now have real buffers...
2746 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
2747 Added CN_* flags used in WM_COMMNOTIFY.
2749 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2750 Implement the EnumAttachedSurface method.
2752 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
2753 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
2754 OleDestroyMenuDescriptor along with a bunch of internally used methods
2755 and data structures.
2757 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
2758 Adrian Thurston <adriant@corel.ca>
2759 initguid.h should only contain the macro that defines the guids.
2760 Added olectl.h to guid.c so some needed guids get defined.
2761 Made GUID_NULL an actual guid set to 0,0,0...
2763 * if1632/gdi.spec, objects/gdiobj.c:
2764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2765 Added GdiSignalProc() stub.
2767 * 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:
2768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2769 Added USER32.UserSignalProc to Callout table.
2770 Implemented built-in UserSignalProc().
2771 Don't announce Win3.1-style USER handler any more.
2773 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
2774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2775 Implemented PROCESS_CallUserSignalProc().
2776 Send USER signals at various appropriate places.
2777 Moved [GS]etProcessDword() to scheduler/process.c.
2779 * 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:
2780 Juergen Schmied <juergen.schmied@metronet.de>
2781 All 19 FileMenu_* functions, some as stubs, some implemented.
2783 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
2784 Juergen Schmied <juergen.schmied@metronet.de>
2785 SHCLSIDFromString, StrToOleStr implemented.
2786 RLBuildListOfPaths stub.
2788 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
2789 Juergen Schmied <juergen.schmied@metronet.de>
2790 DllGetVersion (not yet exported).
2791 Small change to SHAppBarMessage.
2793 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
2794 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
2796 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
2797 Added StackEnter() and StackLeave() stubs
2799 * multimedia/mci.c, multimedia/mmsystem.c:
2800 Eric Pouech <Eric.Pouech@wanadoo.fr>
2801 Starting implementation of MCI creator tasks
2802 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
2803 Better implementation of mmTaskCreate16
2805 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2806 Added creator task to MCI struct.
2808 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
2809 Replaced 0xC000 by symbolic constants.
2811 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
2812 Fixed small ==, != mixup.
2814 * windows/defdlg.c, windows/defwnd.c:
2815 Luc Tourangeau <luc@macadamian.com>
2816 Implemented WM_NOTIFYFORMAT.
2818 * loader/elf.c: Marcus Meissner <marcus@mud.de>
2819 "foo" was not translated to "foo.so" in elf loader.
2821 * include/bitmap.h, objects/bitmap.c:
2822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2823 LoadBitmap16()/LoadImage16() calling sequence simplified.
2825 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
2826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2827 Allow NULL NE resource handler; call the default handler directly.
2828 Removed WPROCS / Callbacks support for WineLib resource handlers.
2830 * include/process.h, relay32/utthunk.c:
2831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2832 Made Universal Thunk list per-process, not system global.
2834 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
2835 Additional macro definitions.
2837 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
2838 Implemented TCM_ADJUSTRECT.
2840 * msdos/int09.c, msdos/ioports.c:
2841 Michael Veksler <mveksler@techunix.technion.ac.il>
2842 Removed "implicit declaration" warnings.
2844 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
2845 Fixed OpenGL devices implementation.
2847 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2848 In UserYield16, when current thread is a 32 bit one which hold the
2849 Win16Lock, must take care of a LockCount > 1.
2852 Patrik Stridvall <ps@leissner.se>
2853 More code moved to the X11 driver (bitmap and palette and misc).
2855 ----------------------------------------------------------------
2856 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
2858 * include/winbase.h, include/wingdi.h:
2859 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2860 Move DM* defines from winbase.h -> wingdi.h.
2862 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2863 Fixed QueryInterface functions for IDirect3D 1 and 2.
2865 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
2867 * 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:
2868 Dimitrie O. Paun <dimi@cs.toronto.edu>
2869 Changed some debug messages from one channel to another, to clean up a
2870 bit the debug channel usage.
2872 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
2873 Fixed CreateProcessA so it can handle commandlines with arguments and
2876 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
2877 Fixed GetModuleHandle16.
2879 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
2880 Added Russian keyboard support.
2882 * include/winuser.h, relay32/user32.spec, windows/user.c:
2883 Lionel Ulmer <ulmer@directprovider.net>
2884 Added stub for SetSystemCursor.
2886 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
2887 SetFileAttributesA: "implemented" setting of directory flag as test of
2890 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
2891 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
2894 * 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:
2895 Paul Quinn <paulq@corel.ca>
2896 Aaron Barnes <aaronb@corel.ca>
2897 Adrian Thurston <adriant@corel.ca>
2898 Bundle of new stubs.
2900 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
2901 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2902 Added missing WINAPIs.
2904 * relay32/kernel32.spec, win32/newfns.c:
2905 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2906 Added CreateIoCompletionPort stub.
2908 * windows/queue.c, windows/message.c:
2909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2910 Call EVENT_Pending() to flush X11 output queue before blocking in
2911 MsgWaitForMultipleObjects().
2912 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
2913 Protect system queue access in hardware_event().
2915 * 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:
2916 Francois Boisvert<francois@macadamian.com>
2917 Fixed some bugs in thread safeness for wnd struct.
2919 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
2920 Pavel Roskin <pavel_roskin@geocities.com>
2921 Made libtest/hello3 work again, now with Windows-compatible resource
2924 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
2925 Jiuming Luo <jiuming_luo@yahoo.com>
2926 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
2927 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
2929 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
2930 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
2931 implemented PRINTER_INFO_2 request.
2933 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
2934 Added Swiss German keyboard layout.
2936 * 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:
2937 Juergen Schmied <juergen.schmied@metronet.de>
2938 - adjusted printing of refcounts to be equal
2939 - cleaning up icon cache on PROCESS_DETACH
2940 - fixed ascii/unicode use in SH/ILCreateFromPath
2941 - fixed small memory leak in shellview
2943 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
2944 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
2946 * programs/cmdlgtst/cmdlgtst.c:
2947 Pavel Roskin <pavel_roskin@geocities.com>
2950 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
2951 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
2953 * 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:
2954 Alex Korobka <alex@aikea.ams.sunysb.edu>
2955 Moved hrgnUpdate from client to window coordinates, made nonclient
2956 painting depend on the update region, reworked SetWindowPos() and
2957 RedrawWindow() to speed up update region calculation, made -desktop
2958 work properly, added WM_CANCELMODE here and there, fixed several
2959 window activation bugs that crept in since the last time.
2961 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
2962 Fixed occasional loss of SendMessage() return value.
2964 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2965 Added initialisation of the pixmap_depth field in
2966 Xlib_DirectDrawCreate.
2968 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
2971 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
2972 Added stub for int2f 4b.
2974 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
2975 James Abbatiello <abbeyj@wpi.edu>
2976 Fixed memory leak in waveOutOpen/waveOutClose.
2978 * graphics/psdrv/escape.c:
2979 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2980 More Escapes for the PostScript driver.
2982 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
2984 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
2985 Francois Gouget <fgouget@psn.net>
2986 Adapted to the interface/implementation separation.
2987 Now uses ICOM_THIS to access the implementation structures.
2988 Replaced 'this' with 'This' for ICOM_THIS.
2989 Direct access to the virtual table has been eliminated too.
2991 * graphics/d3d_private.h, graphics/ddraw_private.h:
2992 Francois Gouget <fgouget@psn.net>
2993 Updated to include all the implementation aspects that were previously
2994 in the public includes.
2996 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
2997 Removed direct access to the virtual table
2999 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
3000 Removed all implementation aspects.
3001 Modified to use the latest ICOM macros.
3002 Added the macros for use in C.
3003 Added the method parameter names (when I had them).
3005 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
3006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3007 Fixed sequence of DLL_PROCESS_DETACH notification calls.
3008 Moved PE_MODREF flags to WINE_MODREF level.
3009 Better handling of LoadLibraryEx flags.
3010 PE_InitTls() changed to work only on the current thread.
3012 * include/server.h, scheduler/process.c, server/trace.c:
3013 Added cmd line in new_process request.
3015 * scheduler/thread.c:
3016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3017 All threads created with CreateThread are 32-bit threads.
3019 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
3020 Juergen Schmied <juergen.schmied@metronet.de>
3021 Reading of binary streams implemented (SHOpenRegStream).
3023 * msdos/int25.c, msdos/int26.c:
3024 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3025 Fixed int25 & int26 error code.
3027 * loader/task.c, windows/queue.c:
3028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3029 Allow UserYield16 to be called from 32-bit thread.
3031 * include/oledlg.h, include/winbase.h:
3032 Albert Den Hann <albertd@corel.ca>
3033 Additional macro definitions.
3035 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
3036 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3037 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
3039 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3040 Fixed metafile recording of CreatePatternBrush.
3042 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
3044 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
3045 Pascal Lessard <pascal@macadamian.com>
3046 Change the AddBitmap function. Implement flat toolbar. Change
3047 CreateToolbarEx. Implement partially the hot buttons for toolbar.
3050 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3051 Implemented Get Shift Flags function.
3053 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
3056 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
3057 Changed stdlib.h to string.h.
3059 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
3062 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
3063 David Luyer <luyer@ucs.uwa.edu.au>
3064 Changed "strings.h" to "string.h".
3066 * graphics/x11drv/bitblt.c, windows/nonclient.c:
3067 Randy Weems <rweems@home.com>
3068 Fixed off-by-one error if bitblt width or height is negative.
3070 * dlls/comctl32/tab.c, include/tab.h:
3071 Francis Beaudet <francis@macadamian.com>
3073 - showing the selected tab as highlighted
3074 - support for drawing the focus rectangle
3075 - basic keyboard support
3076 - support for a tab with horizontal scrolling.
3078 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3079 Thread-safe implementation of profile functions (Windows and Wine).
3081 * include/message.h, loader/main.c, windows/timer.c:
3082 Stephane Lussier <stephane@macadamian.com>
3083 Made the timer code thread safe.
3085 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
3086 Fixed possible endless loop.
3088 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
3089 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
3091 * 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:
3092 Juergen Schmied <juergen.schmied@metronet.de>
3093 Use the new header for COM definitions.
3095 * dlls/shell32/shellord.c, relay32/shell32.spec:
3096 Juergen Schmied <juergen.schmied@metronet.de>
3099 * include/treeview.h, dlls/comctl32/treeview.c:
3100 Sylvain St.Germain <sylvain@macadamian.com>
3101 Implementation of TVM_SORTCHILDRENCB.
3102 Implementation of TVI_SORT insertion.
3103 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
3104 Fix problems related to TVIS_EXPANDEDONCE.
3106 * dlls/comctl32/comctl32undoc.c:
3107 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
3108 Fix problem in DPA_QuickSort where the sort order was inverted.
3110 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
3111 Ove Kaaven <ovek@arcticnet.no>
3112 Added infrastructure and definitions for general-purpose event and IRQ
3113 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
3114 event message loop, message handling, CLI/STI handling, and minimal
3117 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
3118 Added handling of SIGUSR2 for the new event interruption handling,
3119 bumping up the protocol revision. Made some debug messages not be
3120 output when it's not necessary.
3122 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
3123 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
3125 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
3126 Ove Kaaven <ovek@arcticnet.no>
3127 Added int 0x09 and int 0x33.
3129 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
3130 Implemented a int 0x33 handler, with a minimal implementation of the
3131 mouse routines, including callbacks.
3133 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
3134 Implemented a int 0x09 handler, and a scancode queue that simulates
3135 IRQ 1 in the dos box.
3137 * include/docobj.h: Paul Quinn <paulq@corel.ca>
3138 Creation of docobj.h.
3140 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3141 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
3143 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
3145 * debugger/editline.c: Abort on input error.
3147 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
3148 Population of oledlg.
3150 * windows/x11drv/event.c, windows/painting.c:
3151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3152 Add IsWindow() checks after SendMessage() returns.
3154 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
3155 Fixed a small bug in int10.
3157 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
3158 COMBO_Size: maintain the height of the RectCombo when the window is
3161 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
3162 Paul Quinn <paulq@corel.ca>
3163 Added various definitions.
3164 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
3166 * include/windef.h: Jim Aston <jima@corel.ca>
3167 Added a few empty macros.
3169 * include/cursoricon.h, objects/cursoricon.c:
3170 Marcus Meissner <marcus@jet.franken.de>
3171 CURSORICON_Destroy: missing WINAPI added.
3173 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
3174 Added translation for SO_RCVTIMEO (as seen by IE4).
3176 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
3178 * server/process.c: Create startup info for the initial process.
3180 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
3181 Added server pid and tid in init_thread request, and use them in
3184 * 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:
3185 Noomen Hamza <noomen@macadamian.com>
3187 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
3188 GenericCompositeMoniker
3189 - IRunningObjectTable interface, and
3190 - IBindCtx interface.
3192 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
3193 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3194 Added StretchDIBits for the PostScript driver.
3196 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
3197 Added missing ending pragma pack.
3199 * misc/comm.c: Rein Klazes <rklazes@casema.net>
3200 Corrected small bug in GetCommState16. Parity check can be disabled
3201 even when a parity bit is used. SetCommState16() can override baudrate
3202 setting in wine.conf.
3204 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
3206 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3207 Bugfix: cope with quoted arguments for CreateProcess().
3209 * loader/resource.c:
3210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3211 Fixed typo in SizeofResource().
3213 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3214 lstrcpyA can't use strcpy.
3216 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
3217 Marcus Meissner <marcus@jet.franken.de>
3218 Added -dll option for winelib programs. (Note: will not print warnings
3219 on failure currently).
3221 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3224 * loader/pe_image.c, msdos/int21.c:
3225 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3228 * if1632/mmsystem.spec, relay32/winmm.spec:
3229 Eric Pouech <Eric.Pouech@wanadoo.fr>
3230 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
3232 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3233 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
3234 Added support for yield proc in mci struct
3235 Added mmTaskXXX16 and mmThreadXXX16 functions
3236 Refreshed implementation of 16 bit native & asynchronous MCI driver
3237 command (through mmtask.tsk).
3239 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3240 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
3241 function (no longer 16 bit).
3243 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3244 Implemented mciExecute.
3246 * include/multimedia.h, multimedia/mci.c:
3247 Eric Pouech <Eric.Pouech@wanadoo.fr>
3248 Added yield proc members to mci struct.
3250 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3251 Added mixer specfic error codes, fixed type in function name.
3253 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3254 Fixed return codes for default driver proc.
3256 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
3257 Made LB_GETCURSEL return focus_item if no item has been selected.
3259 * windows/x11drv/keyboard.c:
3260 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
3261 Added Finnish keyboard layout.
3263 * 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:
3264 Veksler Michael <mveksler@techunix.technion.ac.il>
3265 Removed winuser16.h from x11drv.h.
3267 * include/winspool.h, misc/printdrv.c:
3268 Klaas van Gend <klaas@vangend.demon.nl>
3269 Implementation of EnumPrintersA, info level 4 and 5.
3271 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
3272 Check if the build is stripped, and die if it is.
3273 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
3274 (thanks Ryan Cumming!).
3276 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
3277 Fixed "reached end of non void..." warnings.
3279 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
3280 MessageBox32A -> MessageBoxA
3282 * loader/module.c, relay32/kernel32.spec:
3283 Sergey Turchanov <turchanov@usa.net>
3284 Implementation for FreeLibraryAndExitThread.
3285 Made GetBinaryType = GetBinaryTypeA.
3287 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
3288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3289 Run Win32 processes in their own threads.
3290 Process exit sequence adapted.
3292 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
3294 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
3295 Changed process initialisation to use the new server requests.
3296 Started to move the process init to the right context, not finished yet.
3298 * 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:
3299 Added new_process and init_process request.
3300 Split out process creation from thread creation.
3301 Changed server initialisation to ensure that we always have a current
3304 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
3305 One small error corrected and the 102th key...
3307 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
3308 Made commerror and eventmask local to each port (for win16), made the
3309 win16 routines use port indices instead of UNIX fds (this should make
3310 some Visual Basic stuff and similar garbage start working), moved some
3311 stuff around (win16 routines at top of file, win32 routines at
3312 bottom), made a couple of win32 routines use win32 handles, and added
3313 a few hints as to how to implement asynchronous buffers, based on
3314 which EnableCommNotification can eventually be implemented.
3316 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
3317 Fixed prototypes of a couple of comm routines.
3319 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3322 * windows/win.c: Francis Beaudet <francis@macadamian.com>
3323 Clear update region before WM_NCDESTROY.
3325 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
3326 Got rid of SYSTEM_LOCK macros.
3328 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
3330 * misc/main.c: No longer need to delete system heap critical section.
3332 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
3334 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
3335 Added a check for desktop in SHGetFileInfo.
3337 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3338 Fixed some bugs in MCI message mapping (32A => 16).
3340 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
3341 Fixed WIN_SendDestroyMsg.
3343 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
3344 Removed definitions for FIONREAD and FIONBIO.
3346 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3347 Fixes some return values for DefDriverProc.
3349 * programs/regapi/regFixer.pl:
3350 Sylvain St.Germain <sylvain@macadamian.com>
3351 Removed the chop command that was there to get rid of dos ^M.
3352 The script now process only unix file format.
3354 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3355 Hide dialog windows created by CreateDialog* in EndDialog just as
3358 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
3359 Set type of destination variant in VariantChangeTypeEx function.
3361 * windows/x11drv/keyboard.c:
3362 Bertho Stultiens <bertho@panter.soci.aau.dk>
3363 Fixed Danish keyboard layout.
3365 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
3367 * 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:
3368 Marcus Meissner <marcus@jet.franken.de>
3369 Lots of warning fixed, one missing WINAPI in ddraw.c added.
3371 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
3372 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
3374 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
3375 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
3377 * relay32/kernel32.spec, misc/toolhelp.c:
3378 Marcus Meissner <marcus@jet.franken.de>
3379 Added Module32* stubs.
3381 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
3383 * windows/x11drv/keyboard.c:
3384 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
3385 Added Portuguese keytable.
3387 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
3388 Added Canadian French keyboard layout.
3390 * windows/x11drv/keyboard.c:
3391 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3392 Added UK keyboard layout.
3394 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
3395 <paranoid07@hotmail.com>
3396 Fixed/implemented various interrupt functions.
3398 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
3399 Marcus Meissner <marcus@jet.franken.de>
3400 Fixed some warnings. removed some unneccessary includes, removed one
3401 direct WND* access in controls/menu.c.
3403 * windows/win.c: Francis Beaudet <francis@macadamian.com>
3404 Implemented a more defensive version of WIN_SendDestroyMsg.
3406 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
3407 Install headers from $(SRCDIR).
3409 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
3410 Removed the obsolete ICOM macros.
3412 * include/vfw.h: Francois Gouget <fgouget@psn.net>
3413 Moved the APIs closer to the corresponding COM interface, removed two
3414 duplicates and added 2-3 macros for A/W APIs.
3416 * msdos/int15.c: <paranoid07@hotmail.com>
3417 Added some stubs for int15 functions.
3419 * windows/message.c, windows/queue.c:
3420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3421 Inter-thread SendMessage() bugfixes:
3422 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
3423 - Do *not* process received messages in ReplyMessage().
3424 - Clear the QS_SMRESULT flag only immediatedly before waiting.
3426 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
3427 Return error if not a valid OLE compound file.
3429 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
3430 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
3432 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
3433 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
3436 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
3438 * 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:
3439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3440 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
3442 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
3443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3444 Pass new arguments (suspend/inherit) to the server.
3446 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
3447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3448 Handle suspend/resume_thread requests in phase STARTING correctly.
3449 Set initial suspend count for threads created with CREATE_SUSPENDED.
3450 Set 'inheritable' flag for process/thread handles.
3452 * 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:
3453 Marcus Meissner <marcus@jet.franken.de>
3454 Removed no longer necessary win.h include, added now necessary other
3455 includes (win.h used only by UPDOWN now).
3457 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
3458 debug.h must be last, or we get ERR() macro problems again.
3460 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
3461 Fixed a slight bug that was included in the change from WND ptr to
3464 * loader/main.c, misc/callback.c:
3465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3466 Fix compiler warnings.
3468 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
3469 Sylvain St.Germain <sylvain@macadamian.com>
3470 Fixed some graphical problems of the treeview and added support LMB
3471 click on +/- sign to open and close.
3472 Fixed a bug in imagelist where the last image could not be displayed.
3474 * windows/x11drv/event.c:
3475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3476 Avoid unnecessary error messages.
3478 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3479 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
3480 match buggy Windows behaviour.
3482 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
3483 Corrected bug in enumeration function.
3485 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
3486 Fixed bug introduced in WIN_FindWindow.
3488 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
3489 0 is a valid index for a tab item.
3490 CreateSolidBrush takes a COLORREF as a parameter.
3491 Tab controls were always displayed in the top left corner.
3493 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
3495 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
3496 Francois Gouget <fgouget@psn.net>
3497 Updated the interfaces to use the latest ICOM macros.
3499 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
3502 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
3503 Eric Pouech <Eric.Pouech@wanadoo.fr>
3504 Moved all MCI internal functions/variables/macros to mci.c.
3505 Changed some interface names.
3507 * include/digitalv.h, multimedia/mciavi.c:
3508 Eric Pouech <Eric.Pouech@wanadoo.fr>
3509 Make use of digitalv.h file.
3511 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3512 Changed how list of loadable MCI drivers is obtained.
3514 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
3515 Describes in newbie terms how to add new keyboard layouts.
3517 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
3518 Better comments, and added ANSI codepages in table.
3519 US keyboard contributed by Uwe Bonnes.
3520 French keyboard contributed by Eric Pouech.
3521 German keyboard contributed by Ulrich Weigand.
3522 Danish keyboard contributed by Bertho Stultiens.
3524 * 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:
3525 Klaas van Gend <klaas@vangend.demon.nl>
3526 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
3527 - Some header inclusion cleanup.
3529 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
3530 Eric Pouech <Eric.Pouech@wanadoo.fr>
3533 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3534 Makes use of new CDAUDIO_Seek() function.
3536 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3537 Various fixes for MSCDEX traps.
3539 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3540 Added new function CDAUDIO_Seek().
3542 * include/driver.h, windows/driver.c:
3543 Eric Pouech <Eric.Pouech@wanadoo.fr>
3544 Better 16/32 bit driver messages mapping and handling.
3545 Better protection against bad handles.
3547 * include/peexe.h, loader/resource.c:
3548 Marcus Meissner <marcus@jet.franken.de>
3549 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
3552 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
3555 ----------------------------------------------------------------
3556 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
3558 * 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:
3559 Francois Boisvert <francois@macadamian.com>
3560 Made access to the wnd struct thread-safe.
3562 * */*: Jim Aston <asto0001@algonquinc.on.ca>
3563 Renamed wintypes.h to windef.h.
3565 * memory/heap.c: Make the system heap critical section global.
3568 Fixed Makefile up-to-date check to avoid relinking all the object
3571 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
3572 Reimplemented some code without using X11.
3574 * graphics/ddraw.c, relay32/ddraw.spec:
3575 Patrik Stridvall <ps@leissner.se>
3576 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
3578 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
3579 Added tracing for delayed imports and removed the fixme.
3581 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
3582 Better implementation of GetShortPathNameA/W.
3584 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
3585 Allow the file names and paths for the registry files (user.reg and
3586 system.reg) to be specified in a [Registry] section of wine.ini or
3589 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
3590 Fix OemToAnsiBuff for real Win31 behavior.
3592 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
3593 First attempt at supporting different keyboard layouts with their
3594 correct scancode mapping.
3596 * 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:
3597 Sylvain St.Germain <sylvain@macadamian.com>
3598 Added command line tool to access the registry.
3600 * rc/winerc.c: Fixed compilation.
3602 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
3603 Ignore generated files.
3605 * programs/notepad/lcc.h: Fixed make depend.
3607 * 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:
3608 Paul Quinn <paulq@linuxmaster.hungrycats.org>
3609 Many new defines, and structs to help compile MFC. As well as a few
3610 OLE corrections from earlier.
3612 * loader/ne/module.c:
3613 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3614 Make GetModuleHandle16 only look for module names, not path names.
3616 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
3617 Added some more vga video modes.
3619 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
3620 Prevent X11 errors when XCreateWindow is called with zero width or
3623 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
3624 Added metafile support for ExtFloodFill.
3626 * controls/button.c:
3627 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
3628 Paint gray text on gray background in checkboxes/radiobuttons by
3629 stippling. Also changed the brush used in this case to give better
3630 readability with X fonts.
3632 * 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:
3633 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3634 Implemented (nearly) all TAPI functions as stubs.
3636 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
3637 Michael McCormack <Michael.McCormack@alcatel.com.au>
3638 Basic support for WIN32 serial communications API.
3639 Modify DOSFS_OpenDevice to allow opening of COM ports.
3640 Change Win32 comm functions to accept file handle.
3641 Add declaration of COMSTAT32 structure.
3643 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
3644 Fixed a silly VGA-emulation palette bug.
3646 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
3647 Fixed a couple of ugly warnings (caused by ugly errors).
3649 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3652 * 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:
3653 Juergen Schmied <juergen.schmied@metronet.de>
3654 - IShellFolder and IEnumIDList are using the new COM headers
3655 - fixed sort order for folders and drives
3657 * README: Ove Kaaven <ovek@arcticnet.no>
3658 Corrected location of FAQ.
3660 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
3661 Fully implemented Direct Console Input.
3663 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
3665 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
3666 Marcus Meissner <marcus@jet.franken.de>
3667 Fixed newly introduced and some leftover warnings.
3669 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
3670 It is now possible to use the standard macros for GetTextExtentPoint
3671 and GetTextExtentPoint32.
3673 * include/prsht.h: Francois Gouget <fgouget@psn.net>
3674 Fixed some SendMessage32A that escaped the renaming.
3676 * include/ole2.h: Francois Gouget <fgouget@psn.net>
3677 On windows ole2.h includes oleauto.h and some programs depend on this.
3679 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
3680 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
3681 problems that prevent regular code from compiling.
3683 * 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:
3684 Pavel Roskin <pavel_roskin@geocities.com>
3685 File open dialog now uses icons instead of bitmaps.
3687 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
3688 Updated AVI* class interface to new ICOM_ methods.
3690 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
3691 Some fixes and additions.
3693 * 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:
3694 Marcus Meissner <marcus@jet.franken.de>
3695 Started on avifil32 implementation (only stubs currently).
3697 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
3698 Reimplemented DrawFocusRect without using X11.
3700 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
3701 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3702 Implemented mode setting things as well as VESA additions and other
3703 things. Cleaned up DOSMEM_BiosData handling.
3705 * include/wine/obj_olefont.h, ole/olefont.c:
3706 Francis Beaudet <francis@macadamian.com>
3707 Implemented the IPersistStream interface on the OLE font object.
3709 * miscemu/emulate.c:
3710 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3711 Make function BX=6 round ST0 to integer.
3713 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
3714 Adrian Thurston <adriant@corel.ca>
3715 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
3716 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
3717 - Added some missing structures and definitions to wingdi.h
3718 - Added proper defines for GetCharWidthsXXX
3719 - Added c++ protection to wingdi.h
3721 * 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:
3722 Juergen Schmied <juergen.schmied@metronet.de>
3723 - mostly cleanup after the renaming
3724 - implemented SHILCreateFromPath
3725 - small changed to SHGetFileInfo
3727 * include/prsht.h, include/winuser.h:
3728 Bertho Stultiens <bertho@panter.soci.aau.dk>
3729 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
3730 structure for compatibility.
3732 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
3733 Bertho Stultiens <bertho@panter.soci.aau.dk>
3734 Moved error codes to cderr.h.
3736 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
3737 Fix CreateProcess to handle lpCommandline better.
3739 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
3740 Change GetStartupInfoA/W to return the real StartupInfo.
3742 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
3743 Handle null wndPtr for mdi window.
3745 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
3746 Fixed a couple of missing #defines for Win32 API functions with
3747 ASCII/Unicode versions.
3749 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
3750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3751 Implemented UTRegister and UTUnRegister.
3753 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
3754 <keith_m@sweeney.demon.co.uk>
3755 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
3756 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
3757 DdeSetQualityOfService, DdeSetUserHandle.
3758 Corrected heap handling in DdeInitializeW, refined CreateMutex error
3762 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
3763 Pavel Roskin <pavel_roskin@geocities.com>
3764 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
3765 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
3766 OleRevertClientDoc, OleEnumObjects.
3768 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
3769 Definition for OleCreateLinkFromClip was incorrect.
3771 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
3772 Mask out the upper 12 bits from the resourceid, just like win95 does.
3774 * BUGS: Ove Kaaven <ovek@arcticnet.no>
3775 Updated bug list by my knowledge of them.
3777 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
3778 StgCreateDocfile accepts NULL as a file name.
3780 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
3781 Added support for alternate DIBBITBLT layout.
3783 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
3784 Buffer size bug in LocateDebugInfoFile.
3786 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3787 Improved "error" message readability.
3789 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
3791 * dlls/comctl32/listview.c: Fixed make depend
3793 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
3795 * 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:
3796 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3797 Replaced direct access to the WND structure by corresponding calls to
3800 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
3801 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3802 Fixed some bugs introduced by the automated renaming.
3804 * resources/.cvsignore: Added sysres_Ru.s
3806 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
3807 Luc Tourangeau <luc@macadamian.com>
3808 Changed the listview control to add the report view and fix some bugs
3811 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
3812 Removed use of WND struct.
3814 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
3815 Added #ifdef HAVE_WCTYPE_H.
3817 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
3818 Removed direct access to the WND struct.
3820 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
3821 Message translation for WM_WININICHANGE.
3823 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
3824 obm_closed_95 should not be drawn inverted.
3826 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
3827 Removed direct access to the WND struct.
3829 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
3830 Thuy Nguyen <thuy@macadamian.com>
3831 Improved performance.
3833 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
3834 Create a new DC in GetDCEx when none are available.
3836 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
3837 Stephane Lussier <stephane@macadamian.com>
3838 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
3840 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
3841 Changed the button state to "up" as soon as it is known that the
3842 selection has been cancelled, so the button is redrawn in the "up"
3845 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
3846 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
3848 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
3850 * 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:
3851 Paul Quinn <paulq@corel.ca>
3852 Added a lot of new OLE interfaces.
3854 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
3855 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
3856 Added support for Russian language.
3858 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3859 Temporary fix: Activate 16-bit system timer callback routines, but
3860 skip calling them if timer signal occured while current thread was
3861 holding the Win16Lock (to prevent 16-bit stack corruption).
3863 * include/syslevel.h, scheduler/syslevel.c:
3864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3865 Implemented _ConfirmWin16Lock (KERNEL32.96).
3867 * graphics/ddraw.c, include/ddraw.h:
3868 Lionel Ulmer <ulmer@directprovider.net>
3869 - some clean up in handling of depth
3870 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
3872 * include/queue.h, windows/message.c, windows/queue.c:
3873 Stephane Lussier <stephane@macadamian.com>
3874 Implemented SendMessageTimeout() functions.
3876 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
3877 Marcel Baur <mbaur@g26.ethz.ch>
3878 Added Boyer-Moore text search.
3880 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
3881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3882 Added USER.DestroyIcon32 to Callout struct.
3884 * include/module.h, loader/ne/convert.c:
3885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3886 Deleted NE_FreePEResource().
3888 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
3889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3890 Adapted to cursor/icon handling changes.
3892 * loader/ne/resource.c, loader/resource.c:
3893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3894 Allow accessing both NE and PE resources with both 16- and 32-bit API.
3895 Hook cursor/icon destruction into FreeResource (like Win95).
3897 * include/cursoricon.h, objects/cursoricon.c:
3898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3899 Implemented Win95-style shared cursor/icon cache.
3900 Merged NE and PE resource handling.
3902 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
3903 Pavel Roskin <pavel_roskin@geocities.com>
3904 Fixed folder bitmap colors for 8bpp.
3906 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
3907 Windows doesnt allow dashed and dotted lines > 1.
3909 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
3910 Fixed a reference-counting problem in the external lock mechanism.
3912 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
3913 Fixed a simple bug in the implementation of the ShellView objects.
3915 * dlls/shell32/shell32_main.c, include/shell.h:
3916 Sergey Turchanov <turchanov@usa.net>
3917 Added some extra CSIDLs.
3919 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3920 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
3922 * windows/x11drv/keyboard.c:
3923 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3924 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
3926 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
3927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3928 Avoid unnecessary GraphicsExpose events.
3930 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
3931 Fixed index calculations of the upper and lower bounds of a safearray.
3932 Fixed a wrong initialization of the VT sizes array.
3934 * ole/ole2.c, relay32/ole32.spec:
3935 Francis Beaudet <francis@macadamian.com>
3936 Implementation of the ReleaseStgMedium method.
3938 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
3940 * 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:
3941 Juergen Schmied <juergen.schmied@metronet.de>
3942 - sorted API by groups
3943 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
3944 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
3945 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
3946 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
3949 * include/ntddk.h, include/ntdef.h, include/winnt.h:
3950 Juergen Schmied <juergen.schmied@metronet.de>
3951 Many new prototypes.
3953 * loader/resource.c, include/module.h:
3954 Juergen Schmied <juergen.schmied@metronet.de>
3955 Fix use of wrong prototype from ntdll.h.
3957 * dlls/advapi32/security.c:
3958 Juergen Schmied <juergen.schmied@metronet.de>
3959 Make more functions just calling down to ntdll.
3960 New: GetSecurityDescriptorSacl.
3962 * graphics/psdrv/afm.c:
3963 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3964 Accept "Normal" as a valid AFM weight.
3966 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
3967 Smarter way of searching for a free block.
3969 * windows/message.c:
3970 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3971 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
3973 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
3974 Corrected cast so hello5 compiles again.
3976 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
3977 Don't copy lpstrFileTitle if given NULL pointer for this.
3978 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
3980 * misc/winsock.c, include/winsock.h:
3981 Marcus Meissner <marcus@jet.franken.de>
3982 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
3984 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
3985 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
3986 removed additional "eax" from clobber list, so egcs-current likes it.
3988 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
3989 CreateFileMapping SetLastError(0)s on newly created mappings.
3991 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
3993 * 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:
3994 Klaas van Gend <Klaas@vangend.demon.nl>
3995 Create a new subdirectory for the common dialog box DLL and move all
3996 code from /misc/commdlg.c to this directory. Also made a start in
3997 documenting the API calls.
3999 * 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:
4000 Marcus Meissner <marcus@jet.franken.de>
4001 More include optimizations.
4003 * 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:
4004 Marcus Meissner <marcus@jet.franken.de>
4005 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
4006 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
4007 "possible use of uninitialized variable".
4009 * include/mmsystem.h, include/multimedia.h:
4010 Marcus Meissner <marcus@jet.franken.de>
4011 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
4013 * files/directory.c, msdos/int21.c:
4014 Marcus Meissner <marcus@jet.franken.de>
4015 Changed CreateDirectory LastError returns to match Win32 (found out by
4016 experiment). Adapted int21 CreateDirectory call to still return the
4017 correct DOS error codes according to Ralph Brown.
4019 * graphics/ddraw.c, relay32/ddraw.spec:
4020 Lionel Ulmer <ulmer@directprovider.net>
4021 - added function DirectDrawEnumerateEx
4022 - added (or corrected) check for the return value of the enumeration functions
4024 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
4025 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
4027 * multimedia/mcicda.c:
4028 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
4029 Added missing <sys/types.h>.
4031 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
4032 Added the button states as returned by IsDlgButtonChecked().
4035 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4036 Added support for quoted file names in CreateProcess().
4038 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
4039 CLIENT_WaitReply: don't clear last error on success; fixed callers
4040 accordingly (based on a patch by Juergen Schmied).
4042 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
4043 Added some support and stubs for VESA to msdos/int10.c.
4045 * 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:
4046 Marcus Meissner <marcus@jet.franken.de>
4047 More include optimisations and fixes.
4049 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
4050 open_object should return ERROR_FILE_NOT_FOUND when the named object
4053 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4054 Better error message.
4056 * 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:
4057 Use server handles directly for Win32 handles. Removed use of K32OBJ.
4059 * 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:
4060 David Luyer <luyer@ucs.uwa.edu.au>
4061 - fixed missing stdlib.h and string.h includes everywhere
4062 - removed a couple of unneeded stdlib.h and stdio.h includes
4064 * 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:
4065 Process and thread id now use the server-side id instead of an
4068 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
4069 Ove Kaaven <ovek@arcticnet.no>
4070 The Windows GUI behaviour tester used on the Windows computer. It was
4071 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
4072 whoever feels like it; I haven't, I just released this useful test app
4073 in case it would benefit other developers.
4075 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
4076 This file details the results (message traces) the GUI behaviour
4077 tester app gave under real Windows for various events. It was useful
4078 for some of my debugging at least, perhaps it could be of some use to
4079 other Wine GUI debuggers as well.
4081 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
4082 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
4083 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
4084 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
4085 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
4088 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4089 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
4092 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
4093 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4094 Adapted to CreateProcess changes.
4096 * loader/ne/module.c:
4097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4098 NE modules adapted to CreateProcess changes.
4099 LoadModule16/LoadLibrary16 reorganization.
4101 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
4102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4103 Process creation sequence reorganized:
4104 - Removed instance data segment for all but NE modules.
4105 - Check binary type in CreateProcess before loading module.
4106 - Unix process creation moved from WinExec to CreateProcess.
4107 - Bugfix: fill in thdb->teb.htask16 member correctly.
4109 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
4110 - Code to return default language code as keyboard layout.
4111 - Implemented other stubs associated with keyboard layout:
4112 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
4113 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
4115 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
4116 Klaas van Gend <klaas@vangend.demon.nl>
4117 Preliminary implementation of the PrintDlgA stub.
4119 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
4120 Now compliant to the Dutch standards.
4122 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
4123 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
4125 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
4126 Fixed a couple of dosmem block resize bugs.
4128 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4129 - no more 3D capabilities if Direct3D support is not compiled in
4130 - some debug messages clean-up (replaced fprintfs by DUMPs)
4132 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
4133 We got passed a NULL Dialect ptr and accessed it unprotected.
4135 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
4136 Added support for mappings with no associated file.
4138 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
4139 Removed dst_handle in duplicate_handle request.
4140 Added inherit flag in create_mapping request.
4142 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
4143 Francis Beaudet <francis@macadamian.com>
4144 Implemented support for arrays and safe arrays in VARIANT data
4145 structures. Also moved the SAFEARRAY definition (yet again) to the
4148 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4149 Fixed Filesystem documentation.
4151 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
4152 Pavel Roskin <pavel_roskin@geocities.com>
4153 Made folder icons gray-yellow instead of blue.
4155 * windows/message.c: Francis Beaudet <francis@macadamian.com>
4156 Order of send message processing was not respected and the message
4157 stacked last finished after the message stacked first.
4159 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
4160 Added checks to guard against NULL active window.
4162 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
4163 Don't check children of disabled or invisible controls for dialog
4164 keyboard accelerators. Fixes problems with dialogs with tab boxes.
4166 * ole/compobj.c, relay32/ole32.spec:
4167 Francis Beaudet <francis@macadamian.com>
4168 Implemented the CoTaskMemRealloc API. Also clean-up around that API
4171 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
4172 Added a missing Release.
4173 STGM_CREATE should translate to CREATE_ALWAYS.
4175 ----------------------------------------------------------------
4176 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
4178 * DEVELOPERS-HINTS: Updated for new naming conventions.
4180 * */*: Large-scale renaming of all Win32 functions and types to
4181 use the standard Windows names.
4183 ----------------------------------------------------------------
4184 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
4186 * misc/main.c: Albert den Haan <albertd@corel.ca>
4187 For various reasons some of our libwine executables must have a "." in
4188 their file names. The "." causes trouble when the file name is used as
4189 the class name for an X resource as wine does for command line parsing
4193 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
4194 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
4196 * include/gdi.h, include/heap.h, include/wintypes.h:
4197 David Luyer <luyer@ucs.uwa.edu.au>
4198 Added __attribute__ ((unused)) on static inline functions declared in
4201 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
4202 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
4203 which uses my bug_report.pl script.
4204 Added info on a command that can be run on all shells to print debug
4205 msgs to a file and not to xterm.
4208 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
4209 Needs thread.h for non-Linux.
4211 * include/win.h, windows/win.c:
4212 Francois Boisvert <francois@macadamian.com>
4213 Adding of new functions to make the wnd struct thread safe. Adding of
4214 irefCount in wnd struct.
4216 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
4217 Michael Veksler <mveksler@techunix.technion.ac.il>
4218 Added configure check for getbkgd and define HAVE_GETBKGD.
4220 * 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:
4221 Paul Quinn <paulq@corel.ca>
4222 Many interface declarations that originated from oleidl.h, oaidl.h and
4223 ocidl.h separated into somewhat relevant obj_* files.
4225 * files/drive.c, ole/compobj.c, resources/sysres.c:
4226 Michael Veksler <mveksler@techunix.technion.ac.il>
4227 Fixed warning and compilation errors.
4229 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
4230 Removed includes of wine/* headers.
4232 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
4233 Made message "Resource not found" WARN.
4235 * dlls/shell32/contmenu.c, include/shlobj.h:
4236 Adrian Thurston <adriant@COREL.CA>
4237 - Use the new COM definition macros in the header.
4238 - Put the implementation of the object in the contmenu.c.
4239 - Make appropriate name changes in contmenu.c.
4241 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
4242 Zygo Blaxell <zygob@corel.ca>
4243 Modifies parameter list of a couple of functions to comply with SDK.
4245 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
4246 ScrollDC32 modified to return rect in logical coordinate.
4248 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
4249 Adds C++ nameless union support to tagVARIANT.
4251 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
4252 Adrian Thurston <adriant@COREL.CA>
4253 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
4254 Removed a redundant include.
4255 Added some c++ protection.
4257 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
4259 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
4260 Juergen Schmied <juergen.schmied@metronet.de>
4261 Changed pidl structure to match the pidl's used in lnk-files.
4263 * dlls/shell32/shelllink.c:
4264 Juergen Schmied <juergen.schmied@metronet.de>
4265 Implemented reading of *.lnk-files.
4267 * include/wine/obj_shelllink.h:
4268 Juergen Schmied <juergen.schmied@metronet.de>
4269 new file, including the IShellLink definition.
4271 * 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:
4272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4273 Modified process creation sequence: call PE_CreateModule in the
4274 context of the new process (in TASK_CallToStart).
4275 Changed all PE/Module routines so as to always operate on the current
4276 process; adapted all callers.
4278 * 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:
4279 Marcus Meissner <marcus@jet.franken.de>
4280 Optimized away more includes, readded some #includes for necessary
4283 * msdos/int2f.c: <smil@mechatronika.hu>
4284 Added low-level Netware installation check.
4286 * include/console.h, console/interface.c, console/ncurses.c:
4287 Joseph Pranevich <jpranevich@lycos.com>
4288 Added GetBackgroundColor call to the console struct. Will be used
4291 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
4292 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
4293 (Interrupt list did not have correct.)
4295 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
4296 Added stubs for two missing methods of DInput.
4298 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
4301 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
4302 Added support for larger files.
4304 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4305 Fixes buffer overrun problems with GetDIBits.
4307 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
4308 Fixed some SendMessage bugs.
4310 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
4311 Fix COM_ExternalLockFreeList to do not fail with an empty list.
4313 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
4315 * misc/Makefile.in, misc/string.c:
4316 Zygo Blaxell <zblaxell@furryterror.org>
4317 Implemented some CRTDLL string functions.
4319 * 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:
4320 Marcus Meissner <marcus@jet.franken.de>
4321 Some more recursive include fixes/optimizations.
4323 * 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:
4324 Juergen Schmied <juergen.schmied@metronet.de>
4325 - eliminated one element of the pidl struct (dwSFGAO)
4326 - changed some superflous FIXME
4328 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
4329 Juergen Schmied <juergen.schmied@metronet.de>
4330 - header uses the last macros now
4331 - rewrote IDropTarget according to the new COM headers
4332 (was local declared not using the already written prototypes)
4333 - corrected Drop method (wrong parameter count)
4335 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
4336 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
4337 Added the interface implementation structures.
4338 I remembered from an email that even when asked for a
4339 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
4340 considered that we would only implement the latter. The
4341 IDirectInputDeviceA_xxx methods have been renamed to
4342 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
4343 implementation as before.
4344 Renamed the implementation structures to XxxImpl.
4346 * include/dinput.h: Francois Gouget <fgouget@psn.net>
4347 Use latest COM macros
4348 Defined the IDirectInputDeviceA interface independently from
4349 IDirectInputDevice2A.
4350 Removed the 32 suffix of the interfaces. Hopefully this will not
4351 cause any problem with the renaming.
4352 Moved the implementation specific stuff to dinput.c (well, the
4353 interfaces at least).
4355 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
4357 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
4358 Changed initial process creation to avoid memory allocations.
4359 Removed a few unused fields in PDB and THDB.
4361 * scheduler/client.c, scheduler/thread.c:
4362 Removed thread queue functions.
4363 Changed initial thread creation to avoid memory allocations.
4364 Moved server startup to THREAD_CreateInitialThread.
4366 * scheduler/synchro.c:
4367 Removed use of per-thread wait_struct, cleaned up a bit.
4369 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
4371 * include/winnt.h: Added a few exception codes.
4373 * 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:
4374 Michael Veksler <mveksler@techunix.technion.ac.il>
4375 - Fix headers to include less or smaller header files.
4376 - Fix header and source files to include missing header files to avoid
4377 warnings and errors.
4379 * loader/signal.c, memory/ldt.c, misc/port.c:
4380 Marcus Meissner <marcus@jet.franken.de>
4381 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
4382 wine_sigaction __PIC__ cases, since "g" will not work with
4383 -fomit-frame-pointer ("g" is referenced using %esp which was
4384 invalidated before). Bug found and (other) fix suggested by
4385 <daniel@mat.utfsm.cl> Daniel Serpell.
4387 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
4388 Added missing WINAPIs.
4390 * 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:
4391 Stephane Lussier <stephane@macadamian.com>
4392 Fix problem where you need mouse activity to unlock some 16 bits
4393 thread with multi-threaded apps.
4395 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
4397 * 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:
4398 Francis Beaudet <francis@macadamian.com>
4399 Implemented the OleCreateFontIndirect method and the associated COM
4400 object. That object supports the IFont and IDispatch interfaces.
4402 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
4403 Marcus Meissner <marcus@jet.franken.de>
4404 Problems reported by Donald Page, PR 105-107.
4406 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
4407 More commenting, better debugging of color problems, and support for
4408 the new TerminalType option in wine.ini. This allows us to select
4409 which terminal type we are really using so that we can, for example,
4410 use its color capabilities.
4412 * console/interface.c, include/console.h:
4413 Joseph Pranevich <jpranevich@lycos.com>
4414 Support for the new InitialRows andf InitialColumns options in wine.ini
4415 (Generic replacement for XtermResolution option...)
4417 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
4418 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
4420 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
4421 Removal of obsolete XtermResolution option.
4423 * documentation/console, wine.ini:
4424 Joseph Pranevich <jpranevich@lycos.com>
4425 Add information about the new wine.conf options.
4427 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4428 Fixed backtrack issue on 16bit code.
4430 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4431 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
4433 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4434 Fixed comment for Wine documentation.
4436 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
4437 Added get/set_handle_info request.
4439 * graphics/x11drv/dib.c:
4440 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
4442 * 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:
4443 Bertho Stultiens <bertho@panter.soci.aau.dk>
4444 Fix a couple of 64bit platform problems and speed up compilation. See
4445 tools/wrc/CHANGES for details.
4447 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
4448 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
4449 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
4451 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
4452 Added a check for the existence of wine.sym before installing it.
4454 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
4455 Francis Beaudet <francis@macadamian.com>
4456 Added some new stubs for the OLE menu descriptor methods.
4458 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
4460 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
4461 Fixed message filtering check.
4463 * 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:
4464 Juergen Schmied <juergen.schmied@metronet.de>
4465 - made the security functions consistent. advapi calls down to ntdll now
4466 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
4467 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
4470 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
4471 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4472 Fixed a few broken includes.
4474 * windows/nonclient.c: Reverted broken close button change.
4476 * 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:
4477 Jeff Garzik <jgarzik@pobox.com>
4478 Added missing string.h include.
4480 * loader/ne/module.c:
4481 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4482 Only append .dll if no extension yet.
4484 * windows/message.c: Francis Beaudet <francis@macadamian.com>
4485 Temporary fix suggested by Ulrich to allow the
4486 MsgWaitForMultipleObject method to be called from 16 bit threads.
4488 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
4489 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
4490 case it's sent to a window that doesn't handle it (i.e. not MDI
4493 * include/dce.h, windows/dce.c, windows/winpos.c:
4494 Ove Kaaven <ovek@arcticnet.no>
4495 Added extra child arguments to DCE_GetVisRgn() to be able to handle
4496 PARENTDC class style combined with CLIPCHILDREN window style, to
4497 prevent mis-redraws in Free Agent 16-bit.
4499 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
4500 Don't hang on the last child if it's not wanted.
4502 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
4503 Partial stub implementation of undocumented KERNEL routine PK16FNF,
4504 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
4506 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
4507 Fix redraw problems for ChooseColor dialog.
4509 * */*.c: Marcus Meissner <marcus@jet.franken.de>
4510 Removed a lot of occurences of windows.h (and added necessary other
4513 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
4514 Francois Gouget <fgouget@psn.net>
4517 * include/dsound.h, multimedia/dsound.c:
4518 Francois Gouget <fgouget@psn.net>
4519 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
4520 This makes it a 'const GUID*' which means DirectSoundCreate must not
4523 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
4524 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
4525 include/wine/obj_base.h)
4527 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
4529 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
4530 Stephane Lussier <stephane@macadamian.com>
4531 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
4532 to support thread-safeness, and nested SendMessage.
4533 - Addition of ReplyMessage32.
4535 * windows/x11drv/wnd.c:
4536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4537 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
4539 * misc/commdlg.c, resources/sysres_En.rc:
4540 Pascal Lessard <pascal@macadamian.com>
4541 Applied the changes of the resulting color of the choose color dialog.
4542 Initialize values in the choose color dialog.
4544 * include/wine/obj_base.h, include/wine/obj_marshal.h:
4545 Francois Gouget <fgouget@psn.net>
4546 Removed references to ICOM_INHERITS.
4548 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
4549 Thuy Nguyen <thuy@macadamian.com>
4550 Fixed bug with read-only files.
4552 * multimedia/mciavi.c, multimedia/mcimidi.c:
4553 Marcus Meissner <marcus@jet.franken.de>
4554 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
4556 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
4557 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
4559 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
4560 Francois Gouget <fgouget@psn.net>
4561 Modified so that they do not use the VTABLE_FUNC macros that performed
4562 casts of all methods put in the jump table. I find it too risky to use
4563 such macros because nothing guarantees that you actually put the right
4564 method at the right place or that the prototype is right.
4566 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
4567 Francois Gouget <fgouget@psn.net>
4568 Updated to use the latest COM macros. Defined more interfaces and API
4571 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
4572 Francois Boisvert<francois@macadamian.com>
4573 Implementation of the pushed close button.
4575 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
4577 * 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:
4578 Francois Gouget <fgouget@psn.net>
4579 Moved some definitions to their proper include file.
4581 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
4582 Francois Gouget <fgouget@psn.net>
4583 Fixed some ICOM_INHERIT stuff and added new related API functions.
4585 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
4586 Added new API. Part of it was in 'include/objbase.h' before and part
4587 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
4588 perfect but it's better than having it in 'include/objbase.h'.
4590 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
4591 Francois Gouget <fgouget@psn.net>
4592 Fixed a number of warnings concerning the matching of the printf
4593 format string and the associated parameters (actually it's mostly
4596 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
4597 Marcus Meissner <marcus@jet.franken.de>
4598 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
4599 mciLoadCommandResource32: second arg is wide string
4600 mciGetDriverData: spec has just one long argument
4602 * 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:
4603 Francois Gouget <fgouget@psn.net>
4604 Changed ICOM_THIS definition.
4606 * dlls/version/info.c, include/ver.h:
4607 Bertho Stultiens <bertho@panter.soci.aau.dk>
4608 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
4609 The VS_VERSION_INFO is a simple define and would cause confusion.
4610 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
4612 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
4613 "Configure finished" message suggests to call make when make depend
4616 * */*: Marcus Meissner <marcus@jet.franken.de>
4617 Optimized include/*.h: (recursively) include all headers needed by
4618 this .h file, but only those. Necessary fixes to a lot of .c files,
4619 started optimizing "windows.h" away from some of them. Moved
4620 GetCurrentTask prototype to wine/winbase16.h.
4622 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
4623 Luc Tourangeau <luc@macadamian.com>
4624 Preliminary listview control implementation.
4626 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
4627 Give the context menu its proper behaviour and modify TrackPopupMenu
4628 to comply with windows API.
4630 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
4631 GetUpdateRect should return client coordinates unless the window was
4632 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
4633 in which case the result should be in logical coordinates.
4635 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
4636 Added the actual definitions of the interfaces.
4638 * include/servprov.h: Francois Gouget <fgouget@psn.net>
4639 Converted to the new COM declaration 'standard' for better
4640 compatibility with C code implementating that interface.
4642 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
4643 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
4646 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
4647 Defined IDropTarget for ShellFolder. Implemented the Constructor,
4648 Destructor, AddRef, Release and QueryInterface methods.
4650 * memory/selector.c, if1632/kernel.spec:
4651 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4652 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
4654 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
4656 * include/msacm.h, include/winuser.h:
4657 Douglas Ridgway <ridgway@winehq.com>
4658 c2man doesn't like extra semicolons.
4660 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
4661 Resetting X focus should not be done with SetFocus32. Called
4662 the windowing (X11) driver's SetFocus routine directly instead.
4663 This apparently fixes a big heap of user interface problems.
4665 ----------------------------------------------------------------
4666 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
4668 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
4669 Eric Pouech <Eric.Pouech@wanadoo.fr>
4670 Changed some functions prototypes (were returning void).
4672 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
4673 Fixed some Winelib names.
4675 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
4676 Juergen Schmied <juergen.schmied@metronet.de>
4677 Corrected prototypes func() ->func(void).
4679 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
4680 Brian Joseph Czapiga <root@glacid.com>
4681 Fixed a few #ifdefs.
4683 * windows/scroll.c, windows/x11drv/wnd.c:
4684 Jerome Vouillon <vouillon@claranet.fr>
4685 Make a correct use of clipping rectangles.
4687 * include/bitmaps/ocr_cross:
4688 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4691 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
4692 Implemented better output for indirect calls.
4694 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
4695 Fixed typo in winmm.spec.
4697 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
4698 Gavriel State <gavriels@COREL.CA>
4699 A few non-x86 Winelib fixes.
4701 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
4702 Do not print 'wine: no executeable found' if we did execute something.
4704 * programs/notepad/*:
4705 Marcel Baur <mbaur@g26.ethz.ch>
4706 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
4707 - Improved printing support (not yet complete)
4708 - Improved file drag and drop (should now work)
4709 - General code cleanup
4711 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
4712 Eric Pouech <Eric.Pouech@wanadoo.fr>
4713 Fixed bugs on MCI notification (callback info are copied before
4714 asynchronous return) - make use of it in MCI wave and midi.
4715 Implemented mci(Set|Get)DeviceID(16|32) functions.
4717 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
4718 Since SetParent now hides/shows, explicitly invalidating DCs in the
4719 parent change operation should no longer be necessary.
4721 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
4722 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
4725 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4726 Moved VGA port access check at the beginning in order to improve
4727 performance a little bit.
4729 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
4730 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
4732 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
4733 Added comments. Think I've fixed INT 10/08 (Get Character and
4734 Attribute at Cursor).
4736 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
4737 Added configuration options XtermProgram and XtermResolution.
4740 * documentation/console, wine.ini:
4741 Joseph Pranevich <jpranevich@lycos.com>
4742 New examples/documentation for console configuration options.
4744 * 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:
4745 Joseph Pranevich <jpranevich@lycos.com>
4746 Moved initialization until later. Also moved around code a bit to be
4749 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
4750 Added possibility to load .stabs/.stabstr sections from PE dlls.
4751 Unfortunately my samples use currently typedefs which wine-dbg does
4752 not understand, so no actual parsing.
4754 * 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:
4755 Bertho Stultiens <bertho@panter.soci.aau.dk>
4756 Change a couple of names that would conflict after all 32[AW] suffixes
4757 are removed. Structures defined in both mmreg.h and mmsystem.h are
4758 protected with #ifdef:s as in MS' headers.
4760 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
4761 Fixed wrong typecasts.
4763 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
4766 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
4767 Fix for X11 includes detection.
4769 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
4770 Marcus Meissner <marcus@jet.franken.de>
4771 Added possibility to load .stabs/.stabstr sections from PE dlls.
4772 Unfortunately my samples use currently typedefs which wine-dbg does
4773 not understand, so no actual parsing.
4775 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
4776 Marcus Meissner <marcus@jet.franken.de>
4777 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
4779 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
4780 Juergen Schmied <juergen.schmied@metronet.de>
4781 Implementation of ConvertDefaultLocale32.
4783 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4784 WIN31 Look still needs a close button on the left of the menu bar.
4786 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
4787 Changed SetWindowPos32 to force the update of the non-client area.
4789 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
4791 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
4792 Bertho Stultiens <bertho@panter.soci.aau.dk>
4793 Fixed a couple of faulty names used in wine and typos so that it will
4794 compile again after conversion from 32[AW] naming to [AW] naming.
4796 * 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:
4797 Marcus Meissner <marcus@jet.franken.de>
4798 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
4799 pointers for wine_debug and INSTR_EmulateInstruction.
4801 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
4802 All guid 'REFxxx' types already have a 'const' inside them.
4804 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
4805 Marcus Meissner <marcus@jet.franken.de>
4806 Some warnings fixed, one useless VERSION warning removed (winelib).
4809 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4810 RegFlushKey: wrong error code.
4812 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4813 Adds a warning message if permissions not sufficient.
4815 * 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:
4816 Eric Pouech <Eric.Pouech@wanadoo.fr>
4817 Added support for MCI AVI driver
4818 Added some fixes mixer functions
4819 Fixed MCI string comparison (thanks to Lionel ULMER)
4820 No longer using 16 bit USER functions (use their 32 bit counter part)
4822 Added function sndPlaySound32W
4824 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
4825 Francois Gouget <fgouget@psn.net>
4826 Added the actual interface definitions to the obj_marshal.h skeleton
4827 file. Also defined the associated C API.
4829 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
4830 Use global synchronization objects, to be able to use it in different
4831 processes (not only the process which create the synchro object).
4833 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
4834 Set hwndActiveChild when maximizing a mdi child window because it is
4835 not set when maximizing a window other than the active child.
4837 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
4838 Change the GetMenuItemRect to comply with windows API.
4840 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
4841 James Juran <jrj120@psu.edu>
4842 Created include/Makefile.in to separate header file installation from
4843 the top-level Makefile.
4845 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
4846 Thuy Nguyen <thuy@macadamian.com>
4847 - Fixed a small block depot bug.
4848 - Implemented converting from small blocks to big blocks.
4849 - Validated file attributes and flags.
4850 - Fixed a bug for larger files.
4852 * resources/.cvsignore: added sysres_Nl
4854 * 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:
4855 Francis Beaudet <francis@macadamian.com>
4856 Implemented the OLE Drag and Drop target registration mechanism and
4857 the DoDragDrop loop to perform the DnD operation.
4859 * windows/mdi.c, controls/menu.c, include/menu.h:
4860 Francois Boisvert <francois@macadamian.com>
4861 Implemented the WIN31 Look mdi buttons and also some defines for the
4864 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
4865 Ian Schmidt <irsman@iag.net>
4866 Added entries for most Crypt* calls.
4867 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
4871 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4872 An app left junk in the undo buffer of an edit control upon creation.
4874 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
4875 Changed SetParent32 to adhere to Windows behaviour (mostly),
4876 which should also keep it from leaving garbage around.
4878 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
4879 Implementation of a simple linked list (static) that stores and counts
4880 references to COM objects.
4882 * include/objbase.h, include/wtypes.h:
4883 Francois Gouget <fgouget@psn.net>
4884 Make the REFxxx types const even in C. Also add FMTID.
4886 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
4887 Don't call EVENT_DummyMotionNotify for hidden windows.
4889 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
4890 Fix some thread-safeness problem when accessing the system message
4893 * windows/input.c, include/winuser.h, relay32/user32.spec:
4894 Marcus Meissner <marcus@jet.franken.de>
4895 Implemented MapVirtualKeyEx (ticket 21).
4896 Ignore keyboard layout for now.
4898 * include/objidl.h, include/wine/obj_clientserver.h:
4899 Francois Gouget <fgouget@psn.net>
4900 Added the actual interface definitions to the obj_clientserver.h
4903 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
4904 Juergen Schmied <juergen.schmied@metronet.de>
4905 - documented most of the undocumented functions in nt.c
4906 - implemented RtlGetDaclSecurityDescriptor
4907 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
4908 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
4910 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
4912 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
4913 Juergen Schmied <juergen.schmied@metronet.de>
4914 Small fixes to compile with the headers (mostly nt-security).
4916 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
4917 Juergen Schmied <juergen.schmied@metronet.de>
4918 Made nt-related types compatible, throw out wine-specific types.
4920 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4921 Use MONITOR_... instead of DESKTOP_... routines to get screen
4922 dimensions; these work also with native USER.
4924 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
4925 WM_ACTIVATE default processing should set window focus.
4926 Should fix focus problems in non-managed mode.
4928 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
4930 * 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:
4931 Klaas van Gend <klaas@vangend.demon.nl>
4932 Added support for the Dutch language.
4934 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
4935 Adrian Thurston <adriant@corel.ca>
4936 Zygo Blaxell <zblaxell@corel.ca>
4937 Move property sheets from commctrl.h into into prsht.h.
4939 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
4940 Lionel Ulmer <ulmer@directprovider.net>
4941 Added 'objbase.h' to prevent compiler warnings.
4943 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4944 Better detection of XShm errors (should now run on remote displays).
4946 * multimedia/mmsystem.c:
4947 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4948 Fixes mixerGetID16/32 problems/errors.
4950 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
4951 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
4952 declarations must surrender or prepare to be met with deadly force :-)
4954 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
4955 Added new functions (from Win98)
4956 Added comments with the parameter types for future use with dllglue
4958 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4959 Set the flags for GetVolumeInformation32A.
4961 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
4962 FindWindow failed for 32 bit windows with style != WS_CHILD.
4964 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
4966 * 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:
4967 Paul Quinn <paulq@corel.ca>
4968 Albert Den Haan <albertd@corel.ca>
4969 Moves files from print.h to winspool.h for better SDK header compliance
4970 for Winelib programs.
4972 * 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:
4973 Albert Den Haan <albertd@corel.ca>
4974 Adrian Thurston <athursto@corel.ca>
4975 Paul Quinn <paulq@corel.ca>
4976 Zygo Blaxell <zygob@corel.ca>
4977 Miscellaneous patches to header files. All of these are supposedly there
4978 to help build Winelib applications.
4980 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
4981 Adrian Thurston <athursto@corel.ca>
4982 Paul Quinn <paulq@corel.ca>
4983 Zygo Blaxell <zygob@corel.ca>
4984 More types we need for compiling Winelib/MFC applications.
4986 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
4987 Adrian Thurston <adriant@corel.ca>
4988 More types for common controls. Needed for Winelib.
4990 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
4991 Francois Gouget <fgouget@psn.net>
4992 Better set of macros for defining the COM interfaces.
4994 * dlls/advapi32/security.c, relay32/advapi32.spec:
4995 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4996 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
4998 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4999 Fixed debug output to follow '-debugmsg' flags.
5001 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
5003 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
5004 Michael Veksler <mveksler@techunix.technion.ac.il>
5005 Added missing includes to avoid warnings/errors.
5007 * 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:
5008 Michael Veksler <mveksler@techunix.technion.ac.il>
5009 Moved everything out of windows.h.
5011 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
5012 Brad Pepers <brad@linuxcanada.com>
5015 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
5016 Stephane Lussier <stephane@macadamian.com>
5017 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
5018 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
5019 with this patch. Unicode version of those functions is currently only
5020 calling the ASCII version.
5021 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
5022 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
5025 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5026 GetMetaFileBitsEx should work in bytes not words.
5028 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
5029 DllGetClassObject should take a REFCLSID not an LPCLSID.
5031 * objects/dib.c, include/global.h, memory/virtual.c:
5032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5033 Change fault handler 'addr' argument to LPCVOID.
5035 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5036 Call VIRTUAL_HandleFault if read/write returns EFAULT.
5038 * dlls/comctl32/treeview.c:
5039 Bertho Stultiens <bertho@panter.soci.aau.dk>
5040 Fix typo to map GetTextExtentPoint to the correct 32A version.
5042 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
5043 Marcus Meissner <marcus@jet.franken.de>
5044 Some small bugfixes, added more PE relocation types (for WinCE mostly),
5045 some console prototypes, -dll is useful for winelib too, regtest
5048 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
5049 Paul Quinn <paulq@corel.ca>
5050 GetCursorPos is actually a BOOL.
5052 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
5053 Adrian Thurston <adriant@corel.ca>
5054 More types, C++ protection, and a typo correction for mmsystem.h.
5056 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
5057 Move the #define of DUMMYUNIONNAME* to before they are used.
5058 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
5059 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
5060 Define "TV_ITEM" to agree with you-know-who's documentation.
5062 * dlls/version/info.c:
5063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5064 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
5066 * include/dinput.h, windows/dinput.c:
5067 Lionel Ulmer <ulmer@directprovider.net>
5068 Added buffered device access for DInput's mouse driver.
5070 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
5071 Wrong access on server handle was demanded (GENERIC_READ instead of
5074 * dlls/shell32/shellord.c:
5075 Juergen Schmied <juergen.schmied@metronet.de>
5076 Better implementation (takes strings or res-id's now).
5078 * dlls/version/resource.c:
5079 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5080 Bugfix: NULL pointer check for output parameters.
5082 * dlls/shell32/brsfolder.c:
5083 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
5084 Fixed two pointer/integer mismatch warnings.
5086 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
5089 * console/xterm.c, win32/console.c:
5090 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
5091 wine_openpty is not properly declared (either missing or mismatched
5092 declarations) in both places where it is used.
5094 * include/wingdi.h, objects/dib.c:
5095 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
5096 Fix types of GetDIBits functions (LPSTR should be LPVOID).
5098 * graphics/x11drv/dib.c:
5099 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5100 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
5101 Thanks to Ian Schmidt for the logs.
5103 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
5104 The systems buttons (minimize/restore/close) now appear on the menu
5105 bar of mdi application.
5107 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
5108 Implemented the magic menu items id's used by windows when inserting
5109 the minimize/maximize/close buttons in the menu bar of an application.
5111 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
5112 Adds support for EMR_STRETCHDIBITS in EMFs.
5114 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
5115 Fixed image size and line size, added 8bit color/palette handling.
5117 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
5118 Fixed formatting of code
5119 Now changes to directory of program to be run before starting wine
5121 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
5122 Stephane Lussier <stephane@macadamian.com>
5123 - Cleaned up the message queue when a thread exit (but not the process).
5124 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
5125 queue link list is corrupted.
5127 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
5128 Sounds were cut off due to integer overflow. Fixed.
5130 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
5131 Added windowsx.h for Winelib.
5133 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
5135 * 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:
5136 <ewill@ncal.verio.com>
5137 Added common dialogs test program.
5139 * 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:
5140 Noel Borthwick <noel@macadamian.com>
5141 Added management and allocation of the PERQUEUEDATA structure.
5143 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
5144 Lionel Ulmer <ulmer@directprovider.net>
5145 - added a dump of the palette creation flags
5146 - changed palette creation code in vga.c to prevent useless error
5149 * documentation/wine.man, files/drive.c, wine.ini:
5150 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5151 Use vfat/win95 as default.
5153 * 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:
5154 Marcus Meissner <marcus@jet.franken.de>
5155 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
5156 aviinfo and aviplay programs.
5158 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5159 Continued hack to win32/console.c, so that the IDA Pro Disassembler
5160 works again. Needs much more work however.
5162 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
5163 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
5166 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
5167 Added missing ULONG to static const OFFSET_xx.
5169 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
5171 * documentation/wine.man: James Juran <jrj120@psu.edu>
5172 Various manpage updates, including the incorrect statement about glibc
5175 * documentation/debugging: James Juran <jrj120@psu.edu>
5176 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
5177 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
5179 * dlls/msacm32/driver.c:
5180 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5181 Another usage of non-portable functions...
5184 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5185 Some values of pBiosData added/fixed.
5187 * 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:
5188 Patrik Stridvall <ps@leissner.se>
5189 Moved some more code to the X11 driver.
5191 * 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:
5192 Patrik Stridvall <ps@leissner.se>
5195 * 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:
5196 Patrik Stridvall <ps@leissner.se>
5199 * 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:
5200 Patrik Stridvall <ps@leissner.se>
5201 Non-X11 compile fix for generated code.
5203 * include/monitor.h, windows/multimon.c:
5204 Patrik Stridvall <ps@leissner.se>
5205 Implementation of the new monitor abstraction.
5207 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
5208 Patrik Stridvall <ps@leissner.se>
5209 New TTY driver for GDI.
5211 * configure, configure.in, include/acconfig.h, include/config.h.in:
5212 Patrik Stridvall <ps@leissner.se>
5213 - Added the graphics/ttydrv directory.
5214 - Don't search for reentrant X when X doesn't exist.
5215 - Added config options HAVE_LIBXXPM
5216 - Added checks if the header files also exist for some libraries
5218 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
5220 * 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:
5221 Francois Gouget <fgouget@psn.net>
5222 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
5223 since these headers already provide the necessary definitions.
5225 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
5226 Eric Pouech <Eric.Pouech@wanadoo.fr>
5227 Removed references to obsolete msdos/cdrom.c file.
5228 Make use of new Wine internal CD ROM interface.
5230 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5231 Fixed tracks indexing in mcicda.c
5232 Make use of new Wine internal CD ROM interface.
5234 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
5235 Eric Pouech <Eric.Pouech@wanadoo.fr>
5236 New Wine internal interface for handling CD Rom (especially audio CD
5239 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
5240 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
5241 Change a few types to match you-know-who's declarations.
5242 HTREEITEM is a struct _TREEITEM FAR*
5243 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
5244 Adjustment of Wine C code to match the new types included.
5246 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5247 Fixed GET_LZ_STATE macro.
5249 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
5250 Lionel Ulmer <ulmer@directprovider.net>
5251 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
5253 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
5254 Albert den Haan <albertd@corel.ca>
5255 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
5257 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
5258 reslen could be used uninitialised in GetFileResource32 (fixes some
5259 strange VerQueryValue crashes).
5261 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
5262 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
5263 LOCALE_IINTLCURRDIGITS.
5265 * memory/selector.c, relay32/kernel32.spec:
5266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5267 Bugfix: Preserve EAX in UnMapSLFixArray().
5269 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5270 Fixes little pointer bug in DPA_DeletePtr().
5272 * if1632/kernel.spec, memory/string.c:
5273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5274 Implemented KERNEL.434 (UnicodeToAnsi).
5276 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5277 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
5279 * graphics/psdrv/driver.c:
5280 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5281 Clear up args to PSDRV_AdvancedSetupDialog.
5283 * graphics/x11drv/xfont.c:
5284 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5285 Reduce MAX_FONT_SIZE to 1000.
5287 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
5289 * 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:
5290 Added input queue to server-side console object,
5291 read/write_console_input requests, and use them for
5292 Read/WriteConsoleInput.
5294 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
5295 Fix to allow for recvmsg() returning less data than is needed.
5297 * include/toolhelp.h, include/windows.h:
5298 Attempt at fixing the MAX_PATH multiple definition problem.
5300 ----------------------------------------------------------------
5301 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
5303 * include/module.h, loader/ne/resource.c:
5304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5305 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
5306 usable by the VERSION code.
5308 * include/pe_image.h, loader/pe_resource.c:
5309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5310 Added GetResDirEntryA for use by the VERSION code.
5312 * misc/Attic/ver.c, misc/Makefile.in:
5313 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5314 Removed old VER.DLL code.
5316 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
5317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5318 Implementation of VERSION.DLL. Based on old misc/ver.c.
5319 - Accessing PE version info resources should work correctly now.
5320 - Fixed memory leaks.
5321 - Clean separation of 16- and 32-bit parts.
5324 * Makefile.in, configure, configure.in, dlls/Makefile.in:
5325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5326 Add new subdirectories dlls/ver and dlls/version.
5328 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
5329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5330 Implementation of VER.DLL. Thunks up to VERSION.DLL.
5332 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
5333 IsCharAlpha32A: use look-up table from ole2nls.c.
5335 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
5336 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
5337 NORM_IGNORESYMBOLS in string mapping mode.
5339 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
5340 Create X window for child windows reparented to be top level windows.
5342 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
5343 Juergen Schmied <juergen.schmied@metronet.de>
5344 Stub for PathQualify32[A|W].
5346 * graphics/d3dmaterial.c, graphics/ddraw.c:
5347 Lionel Ulmer <ulmer@directprovider.net>
5348 Babrian Viktor <v@ulysses.sch.bme.hu>
5349 - added support for ColorKeying during blits
5350 - miscellaneous fixes
5352 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
5353 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
5354 Added an implementation of MRSW locks.
5356 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
5357 Added missing includes (the PSP handling was incorrect, as the
5358 MZ_SUPPORTED definition was missing). Added a simple handler for
5359 direct console input, which needs to be improved.
5361 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
5364 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
5365 List handles WaitForMultipleObjects is waiting for when running with
5368 * dlls/advapi32/security.c, relay32/advapi32.spec:
5369 Juergen Schmied <juergen.schmied@metronet.de>
5370 Stub for GetSecurityDescriptorControl.
5372 * relay32/user32.spec, windows/user.c:
5373 Juergen Schmied <juergen.schmied@metronet.de>
5374 Stub for GetUserObjectSecurity.
5376 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
5377 Implemented handling of REG_MULTI_SZ and fixed small bug in
5380 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
5381 Every EM_GETLINE send between a 32W to a 32A window returned
5382 incomplete values before (the first 2 chars where cut away).
5384 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5385 Fix typo in SetWindowPos32.
5387 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
5389 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
5390 Marcus Meissner <marcus@jet.franken.de>
5391 Enable/disable relay32 debugging on the fly. Start app with
5392 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
5394 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
5395 Lionel Ulmer <ulmer@directprovider.net>
5396 Added check for the presence of Mesa's header files.
5398 * multimedia/audio.c, multimedia/dsound.c:
5399 Andreas Mohr <a.mohr@mailto.de>
5400 Fixed error messages.
5402 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
5403 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
5405 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
5406 SetParent should link the window at the start of the list.
5408 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
5409 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
5410 the focus from the focus window; ShowWindow with SW_HIDE does.
5411 So move the code that does this from SetWindowPos to ShowWindow.
5413 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
5414 Check for NULL in lstrcpy* (Windows uses real exception handlers).
5416 * Makefile.in: James Juran <juran@cse.psu.edu>
5417 Don't install include files when --disable-lib is used.
5419 * relay32/winmm.spec:
5420 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5421 Added WINMM joy* .spec entries.
5423 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5427 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5430 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5433 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
5434 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5435 Some interrupt enhancements.
5438 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5439 implemented timer latching
5441 temporary "fix" for Linux's coarse timer resolution
5443 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
5444 Francis Beaudet <francis@macadamian.com>
5445 Implemented the startup-shutdown mechanism for the COM subsystem.
5446 Implemented the Class object registration mechanism.
5448 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
5450 * 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:
5451 Francis Beaudet <francis@macadamian.com>
5452 Added an implementation of the OLE structured storage. The main
5453 features of this implementation are:
5454 - Can open storages created in Windows.
5455 - Can create new storages that the windows libraries can
5457 - Provides all the functionality to create/open/remove and
5458 rename streams and storages inside the main storage object.
5460 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
5461 Ove Kaaven <ovek@arcticnet.no>
5462 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
5463 through a function pointer instead. Added a few traces. Fixed the
5464 "Memory corruption !" message in DGA mode. Commented out an
5465 unnecessary TSXF86VidModeSetViewPort that caused my X server to
5466 act up, relying on TSXF86DGASetViewPort instead.
5468 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
5469 Marcus Meissner <marcus@jet.franken.de>
5470 Some more warnings and bugs fixed.
5472 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
5475 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
5476 Alex Priem <alexp@sci.kun.nl>
5477 - The usual bugfixes.
5478 - Better unicode support (only defines, currently)
5479 - Drag & drop implemented.
5480 - LPSTR_TEXTCALLBACK should work now.
5481 - First start at custom draw code.
5483 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
5484 Make sure that the keystate received by the WM_XBUTTONUP and
5485 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
5486 after the message is processed. In Windows, it is changed before.
5488 * dlls/advapi32/security.c, dlls/advapi32/service.c:
5489 Matthew Becker <mbecker@glasscity.net>
5492 * win32/file.c: Berend Reitsma <berend at asset-control.com>
5493 SetFileAttributes32A changed to make file writeable when
5494 FILE_ATTRIBUTE_READONLY is not set.
5496 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
5497 Joseph Pranevich <jpranevich@lycos.com>
5498 Preliminary color console support.
5500 * 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:
5501 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
5502 Updated Finnish language support.
5504 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
5506 * 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:
5507 Marcus Meissner <marcus@jet.franken.de>
5508 Updated msvideo. New program 'icinfo [-about] [-configure]' to
5509 query installed (win32) compressors. Started on AVIFILE support.
5511 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
5513 * 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:
5514 Noomen Hamza <noomen@macadamian.com>
5515 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
5518 * debugger/dbg.y, debugger/debug.l:
5519 NF Stevens <norman@arcady.u-net.com>
5520 Implemented the symbolfile command (as mentioned by the help
5521 command). This reads a symbol file in the format generated by nm.
5523 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
5525 - Added direct play ascii interfaces.
5526 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
5528 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
5529 Fixed FILE_VIEW struct initialisation.
5532 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5533 Fixed non-i386 compile.
5535 * 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:
5536 James Juran <jrj120@psu.edu>
5537 Commented out unused variables to prevent needless compiler warnings.
5539 * include/ddeml.h, misc/ddeml.c:
5540 Keith Matthews <keith_m@sweeney.demon.co.uk>
5541 1st cut implementation of DdeInitialize32W and supporting code.
5543 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
5544 Matthew Becker <mbecker@glasscity.net>
5545 Documentation standardizations.
5547 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
5548 Stephane Lussier <stephane@macadamian.com>
5549 - Made the message queue access to be thread safe. (Using two new
5550 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
5551 instead of GlobalLock16()).
5552 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
5555 * 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:
5556 Marcus Meissner <marcus@jet.franken.de>
5557 Fixed a lot of warnings for possible problems.
5559 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
5562 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
5564 Made newbie mode easier.
5566 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
5567 Marcus Meissner <marcus@jet.franken.de>
5568 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
5570 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
5571 Switch ncurses.h/curses.h include (works better for FreeBSD).
5573 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
5574 Fixed loading of win32 drivers.
5576 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
5578 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
5580 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5581 Temporary #if 0'ed part for builtin modules in MSACM to make it
5582 compile with the patch for loadable drivers.
5584 * include/driver.h, relay32/winmm.spec, windows/driver.c:
5585 Eric Pouech <Eric.Pouech@wanadoo.fr>
5586 Added support for loading drivers in Wine.
5588 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
5589 A perl script to produce a bug report with little hassle.
5591 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
5592 Added (dummy) Death/Resurrection calls to DisplayDib.
5594 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
5595 Allocate a DOS handle if we open a normal file with LZOpenFile16.
5597 * graphics/ddraw.c, include/ddraw.h:
5598 Lionel Ulmer <ulmer@directprovider.net>
5599 - added depth conversion routines (only 8bpp -> 16 bpp for now)
5600 - added support of DEPTH_FILL for Blits
5601 - added some flags in GetCaps to get some games working
5603 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
5604 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5605 Implemented GetIconInfo16 -> call to GetIconInfo32.
5607 * scheduler/client.c: Commented out EXEC_SERVER
5609 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
5610 3 missing WINAPI added.
5612 * 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:
5613 Juergen Schmied <juergen.schmied@metronet.de>
5616 * dlls/comctl32/treeview.c, include/commctrl.h:
5617 Juergen Schmied <juergen.schmied@metronet.de>
5618 Changed some treeview related definitions.
5620 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
5621 Juergen Schmied <juergen.schmied@metronet.de>
5622 Implemented SHBrowseForFolder() dialog.
5624 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5625 Fixed typo in type (removed quite a few warnings).
5627 * dlls/advapi32/security.c, relay32/advapi32.spec:
5628 Marcus Meissner <marcus@jet.franken.de>
5629 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
5630 Return NULL from OpenThreadToken.
5632 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5633 Do not endlessly loop in CONSOLE_get_input after EOF.
5634 Create xterm even if stdin is not a terminalhandle.
5635 SetConsoleCursorPosition: Only make complex console on row change,
5636 ignore interline positioning (so the cygwin cmdline tools do not
5637 create xterms unnecessary)
5639 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5640 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
5642 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
5643 Stephane Lussier <stephane@macadamian.com>
5644 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
5645 - One message queue for every thread needing it.
5646 - Messages in the message queue are now stored in a linked list
5647 - Messages are allocated in the system heap.
5648 - Messages in the message queue are 32 bits (MSG32).
5649 - All read/write operations regarding messages in the message queue are
5652 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
5654 * 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:
5655 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5656 Fixed several bugs and typos.
5658 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5661 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
5662 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5663 New drag list control.
5665 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5666 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
5668 * dlls/comctl32/progress.c, include/progress.h:
5669 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5670 Added WM_[G/S]ETFONT handling.
5672 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5673 Added WM_COMMAND and WM_NOTIFY handling.
5675 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5676 Fixed redraw bug for tracking tooltips.
5678 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5679 Added some messages to the rebar control.
5681 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
5682 Several internal functions won't compile when the conditional
5683 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
5684 comes out false. I moved the conditionals around so that
5685 the file would at least compile. Not sure if it does the
5686 right thing on non-linux/FreeBSD/NetBSD systems.
5688 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
5689 Moved process.h higher up the include list, to avoid a problem with
5690 "ERR" being redefined in sys/regset.h.
5692 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
5693 The B57600 and B115200 symbols are not defined in Unixware.
5695 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
5696 Change SW_??? options on list box scrolling so that they match what
5699 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
5700 Moved DOS handle allocation slightly, to fix potential memory
5701 leaks and lost handles. Also removed some useless init code.
5703 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
5704 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
5705 Internal PostScript printer driver improvements.
5707 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
5708 Changed EDIT_EM_CharFromPos to return line number.
5710 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
5711 Free the private data pointer, THEN set it to NULL.
5713 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
5716 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
5717 Sylvain St.Germain <sylvain@macadamian.com>
5718 Implementation of the SafeArray family functions.
5720 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
5721 Guy Albertelli <galberte@neo.lrun.com>
5722 Added stub for SetThreadLocale.
5724 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
5725 Finished GetTextCharsetInfo routine.
5727 * ole/nls/enu.nls, ole/ole2nls.c:
5728 Guy Albertelli <galberte@neo.lrun.com>
5729 Fixed FIXME in EnumTimeFormats32W
5730 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
5733 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
5734 Pascal Cuoq <Pascal.Cuoq@inria.fr>
5737 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
5738 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
5739 searching for DBG and PDB files.
5741 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
5742 Fix for files which do not contain exports (fg, EXE) to get processed
5743 for debug information.
5745 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
5746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5747 Implemented KERNEL.621 (CBClientThunkSLEx).
5749 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
5750 Marcus Meissner <marcus@jet.franken.de>
5751 Allow switching off/on of debugmsgs in the debugger.
5753 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
5754 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5755 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
5758 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
5760 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
5761 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5762 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
5763 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
5764 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
5766 * 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:
5767 Juergen Schmied <juergen.schmied@metronet.de>
5768 - some fixes, cleaned up includes, fixed leaks
5769 - clean DllReferenceCount, better DllMain()
5770 - dynamically linking LookupIconIdFromDirectoryEx32 and
5771 CreateIconFromResourceEx32 to USER32
5772 - moved guid's instances to new file shellguid.c
5773 - implemented ShellExecuteEx32W
5775 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
5776 Juergen Schmied <juergen.schmied@metronet.de>
5777 Moved the instance creation of GUID's to a new file.
5778 Size of compobj.o goes down to 1/3; should prevent more sig11's.
5780 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
5781 New file to instantiate GUID's ms-like.
5783 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
5784 Set private data struct to NULL to expose problems in other code
5785 better. Fixes the XUnmapWindow problems reported by replacing them
5786 with NULL ptr dereferences.
5788 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
5789 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
5792 * files/file.c, include/file.h, loader/dos/dosvm.c:
5793 Marcus Meissner <marcus@jet.franken.de>
5794 DOS programs use handles 0-4 without opening/closing any of those
5795 handles first. Split up Init from AllocDosHandle and call it from
5798 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
5799 Remove configure.in->configure rule (we might not have autoconf).
5801 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
5802 Added "user-friendly" warning for missing X.
5804 * include/ole.h: Fixed GetObject macro problem.
5806 * documentation/status/direct3D:
5807 Lionel Ulmer <ulmer@directprovider.net>
5808 - updated documentation to be in sync with current code
5810 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
5811 Lionel Ulmer <ulmer@directprovider.net>
5812 - various warning and bug fixes
5814 * graphics/d3ddevices.c, graphics/d3dtexture.c:
5815 Lionel Ulmer <ulmer@directprovider.net>
5816 - added more texture formats using OpenGL's packed pixel formats
5818 * graphics/d3dexecutebuffer.c, include/d3d.h:
5819 Lionel Ulmer <ulmer@directprovider.net>
5820 - better support for ExecuteBuffers
5822 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5823 - corrected bug in Z Buffer allocation
5824 - put VIDEOMEMORY flag for all primary surfaces
5825 - put something in a surface after a ReleaseDC
5827 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
5830 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
5831 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
5833 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
5834 Check opened enhmetafile for magic values.
5836 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
5837 Fixed duplicate sound buffer handling. Updated status.
5839 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
5840 New functions lmemcpynAtoW and lmemcpynWtoA for converting
5841 REG_MULTI_SZ (including \0x00)
5842 Better debug output for REG_BINARY and REG_MULTI_SZ
5843 Rewritten RegQueryValueEx32[A|W]
5845 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
5846 Implemented CreateHalftonePalette.
5847 Fixed 3 crashes (1 real, 2 potential).
5849 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
5850 Marcus Meissner <marcus@jet.franken.de>
5851 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
5853 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
5854 Sylvain St.Germain <sylvain@macadamian.com>
5855 DoDragDrop and OleIsCurrentClipboard stub implementation.
5857 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
5858 Make LoadTypeLib stub return failure instead of success.
5860 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
5862 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
5863 Marcus Meissner <marcus@jet.franken.de>
5864 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
5865 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
5867 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
5869 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
5870 Francis Beaudet <francis@macadamian.com>
5871 There were two copies of the DdeCmpStringHandles (A and W) and that
5872 API does not have 2 versions. Removed the extra version.
5874 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
5876 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
5879 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5880 Win32 console needs SYNCHRONIZE access.
5882 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
5883 Marcus Meissner <marcus@jet.franken.de>
5884 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
5887 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
5888 LCMapStringA: if dstlen is insufficient, return
5889 ERROR_INSUFFICIENT_BUFFER (verified).
5891 * objects/enhmetafile.c, relay32/gdi32.spec:
5892 Marcus Meissner <marcus@jet.franken.de>
5893 Some small fixes to enhmetafiles.
5895 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
5896 Do not call ownerdraw for invalid items (empty focusrects).
5897 Fixes Eudora 16bit empty Inbox problem.
5899 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
5900 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
5901 these functions with the same logic as the NC_DrawCloseButton function.
5903 * windows/win.c: Noel Borthwick <noel@macadamian.com>
5904 Reparenting a window with SetParent in Windows should cause the child
5905 window being re-parented to be moved up to the topmost in the z-order,
5906 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
5908 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
5909 Use external DirectPlay DLLs by default.
5911 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5912 Allow passing task handles to GetThreadQueue() and SetFastQueue().
5914 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5915 Handle (console) applications that never created a queue correctly
5916 in USER_AppExit(); call InitThreadInput() in InitApp().
5918 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5919 - Fixed creation of message queue in hook API routines.
5920 - Some preparations for thread-local message queues.
5922 * loader/ne/module.c:
5923 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5924 Check module name length in ModuleNext().
5926 * windows/x11drv/event.c:
5927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5928 Use Callout to call RedrawWindow32.
5930 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
5931 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
5934 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5935 Unified palette create, do allocate colorcells on init for DGA.
5937 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
5939 * 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:
5940 Hacked server-side device support
5941 Added user APCs support.
5942 Many changes to the xterm console to make use of the server (not
5944 Moved some other small stuff to the server.
5946 * tools/make_requests: Added long type format.
5948 * server/Makefile.in, server/device.c:
5949 Added server-side device support (only a hack for now).
5951 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
5954 Recovered log entries from CVS mailing list.
5956 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
5957 Marcus Meissner <marcus@jet.franken.de>
5958 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
5961 Marcus Meissner <marcus@jet.franken.de>
5962 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
5964 * dlls/advapi32/security.c, relay32/advapi32.spec:
5965 Marcus Meissner <marcus@jet.franken.de>
5966 Added GetSecurityDescriptorLength stub for regedt32.exe.
5968 * debugger/Makefile.in, files/Makefile.in:
5969 Marcus Meissner <marcus@jet.franken.de>
5970 Add "" around -D defines for paths with spaces in them.
5972 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
5973 Lionel Ulmer <ulmer@directprovider.net>
5974 Cleaned up ColorKey handling.
5976 * objects/metafile.c:
5977 Paul Quinn <paulq@COREL.CA>
5978 METARECORD member rdParam should be rdParm (in win32 sdk)
5979 lots of changes in this source file to reflect this change.
5981 * 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,
5983 Paul Quinn <paulq@COREL.CA>
5984 Fixed bad defines, added a few types 'n defines.
5987 Marcus Meissner <marcus@jet.franken.de>
5988 Disable broken callbacks which lead to crashes.
5990 * multimedia/mcistring.c:
5991 Eric Pouech <Eric.Pouech@wanadoo.fr>
5992 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
5993 internal structures).
5996 Marcus Meissner <marcus@jet.franken.de>
5997 debug.h needs to be included last since it #undefs ERR for Solaris.
5999 * debugger/debug.l, debugger/memory.c:
6000 Marcus Meissner <marcus@jet.franken.de>
6001 Added /u format to debugger display for UNICODE strings.
6003 * loader/pe_image.c:
6004 Marcus Meissner <marcus@jet.franken.de>
6005 Remove irritating FIXME line no longer needed.
6008 Eric Pouech <Eric.Pouech@wanadoo.fr>
6009 Added missing '\n' in FIXME message.
6012 Robert Riggs <rriggs@tesser.com>
6013 objbase.h needed for WINE_StringFromCLSID(), fix C function
6014 declarations, install a colormap if we are not managed, release
6015 backbuffers in DGA mode, fix video mode switching logic to avoid
6016 possible NULL pointer dereference.
6019 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6022 * 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:
6023 Better DOS file handle management.
6025 * documentation/common_controls:
6026 Francis Beaudet <francis@macadamian.com>
6027 This should help prevent duplicate work.
6029 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
6030 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6031 Implemented Death() and Resurrection(), two functions needed by some
6032 TPWin (?) command line tool.
6034 * windows/winproc.c:
6035 Juergen Schmied <juergen.schmied@metronet.de>
6036 Added 32->16 translation for WM_ACTIVATEAPP.
6038 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
6039 Juergen Schmied <juergen.schmied@metronet.de>
6040 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
6041 Implementation for SHGetSpecialFolderPath32[A|W].
6044 * console/xterm.c, misc/port.c, win32/console.c:
6045 Joseph Pranevich <jpranevich@lycos.com>
6046 Change all Wine openpty() implementations to match the "standard" and
6047 then make them both call the same code leaving the option to change
6048 that code to call the "standard" openpty() at a later date.
6050 * relay32/kernel32.spec, scheduler/process.c:
6051 Marcus Meissner <marcus@jet.franken.de>
6052 Added SetProcessAffinityMask stub.
6054 * graphics/ddraw.c, include/ddraw.h:
6055 Marcus Meissner <marcus@jet.franken.de>
6056 Fixed the other union misuse too (one less mem corruption)
6057 Re-added XInstallColormap (or non managed does not change palette)
6059 * if1632/kernel.spec, scheduler/synchro.c:
6060 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6061 Added an implementation for KERNEL.495.
6063 * 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:
6064 Lionel Ulmer <ulmer@directprovider.net>
6065 - added bitmask to store which ColorKey structures are valid
6066 - handle many new rendering states, some optimizations in state changes
6067 - 8bit palettized textures now support ColorKeying
6068 - some miscellaneous bug fixes and code rewrite
6071 Noomen Hamza <noomen@macadamian.com>
6072 Fixed the look of the menu so it would be compliant with Win95: modified
6073 the mouse tracking code so it would change the selection every time the
6074 mouse moved over a menu item.
6076 * documentation/how-to-port:
6077 Mike Castle <dalgoda@shell.rt66.com>
6080 * dlls/comctl32/updown.c:
6081 Noel Borthwick <noel@macadamian.com>
6083 - When an edit control buddy was used single digit values were not
6085 - Comma values were not displayed correctly when thousands separation
6089 Tom Bech <tomb@ii.uib.no>
6090 While the debug event messages are not implemented, WaitForDebugEvent
6091 should return FALSE.
6093 * if1632/user.spec, objects/bitmap.c:
6094 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6095 Implemented CopyImage16.
6097 * documentation/bugreports
6098 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6101 * console/generic.c, msdos/int21.c:
6102 Marcus Meissner <marcus@jet.franken.de>
6103 Changed 0x01 to use generic console, fixed 0x0b.
6104 Fixed CONSOLE_GetCharacter (two args swapped).
6106 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
6107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6108 Allow specifying module name for NE dummy module.
6111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6112 Set module name of dummy module equal to module name of PE module.
6114 * controls/scroll.c, controls/uitools.c:
6115 Marcus Meissner <marcus@jet.franken.de>
6116 Missing include wine/winuser16.h added.
6119 Marcus Meissner <marcus@jet.franken.de>
6120 Create an actual primary surface for screenbuffer.
6122 ----------------------------------------------------------------
6123 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
6125 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
6126 Andreas Mohr <a.mohr@mailto.de>
6127 Added config.sys parser.
6129 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
6130 Small change in LB_SETCURSEL32 handling (the caret should be moved as
6133 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
6134 Marcus Meissner <marcus@jet.franken.de>
6135 Use autoconf check for presence of sys/file.h.
6137 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
6138 Marcus Meissner <marcus@jet.franken.de>
6139 Implemented DbgPrint, added ultoa.
6141 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
6142 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
6143 the case of an invalid handle.
6145 * console/ncurses.c, loader/main.c:
6146 Joseph Pranevich <jpranevich@lycos.com>
6147 More verbose debugging output.
6148 Remove compilation warning.
6150 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
6151 Fix up some interrupt calls to return at the data that they are supposed
6152 to. Also increase comment verbosity to help debug things later.
6154 * include/options.h, misc/main.c, misc/version.c:
6155 Andreas Mohr <a.mohr@mailto.de>
6156 Added switch -dosver.
6157 Cleanup for OaBuildVersion().
6159 * libtest/.cvsignore: Added vartest and volinfo
6161 * 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:
6162 Juergen Schmied <juergen.schmied@metronet.de>
6163 Many bugfixes, code cleanup.
6164 Removed a few glitches from the COM patch.
6166 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
6167 Only destroy window once.
6169 * graphics/ddraw.c, include/ddraw.h:
6170 Marcus Meissner <marcus@jet.franken.de>
6171 - moved drawable to common since it is used by both DGA and Xlib.
6172 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
6173 - added BltFast sanity checks.
6175 * windows/queue.c, loader/task.c:
6176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6177 InitApp() call removed from 32-bit application startup;
6178 create task message queue in InitThreadInput() instead.
6180 * loader/ne/convert.c:
6181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6182 Added accelerator table PE->NE resource conversion.
6184 * debugger/editline.c:
6185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6186 Restart read() in case of EINTR in TTYget().
6188 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
6191 * 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:
6192 Bertho Stultiens <bertho@panter.soci.aau.dk>
6193 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
6194 other fixes are also included. See file tools/wrc/CHANGES for details.
6196 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
6199 * 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:
6200 James Juran <jrj120@psu.edu>
6201 Add missing #includes and prototypes to eliminate some implicit
6202 function declaration warnings and 'extern's in .c files.
6204 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
6205 Ove Kaaven <ovek@arcticnet.no>
6206 Check for resizeterm in ncurses.
6208 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
6209 Francis Beaudet <francis@macadamian.com>
6210 New test program for VARIANT functions.
6212 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6213 Some debug information (PDB) was not mapped when loading a module,
6214 which caused a core in the debugger when it tried to access it.
6216 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
6217 Links libwine.so.1.0 to libwine.so in Wine's main directory.
6218 Makes Wine compile with --enable-dll again.
6220 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
6222 * 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:
6223 Francois Gouget <fgouget@multimania.com>
6224 Added a lot of COM interfaces definitions.
6225 Restructured COM header files for better compatibility and clarity.
6227 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
6229 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
6230 Make GetFileType work for all handle types.
6232 * win32/device.c: Avoid crash on NULL dev->info.
6234 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
6235 Alex Priem <alexp@sci.kun.nl>
6236 Added stubs and defines for the flat scrollbar common control.
6238 * include/commctrl.h, dlls/comctl32/datetime.c:
6239 Alex Priem <alexp@sci.kun.nl>
6240 Added some defines needed for custom draw'ing and datetime common
6243 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
6244 Fixed a small bug in function ExtractIconEx32A.
6246 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
6247 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
6249 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6250 Make DeleteFile fail for empty path.
6252 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6253 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
6255 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
6256 Fixed wrong buffer which caused fixups to fail.
6258 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
6259 Lionel Ulmer <ulmer@directprovider.net>
6260 - added all the Direct3D error codes
6261 - added 8bit palettized texture support
6263 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
6264 ifdefs for defines not in linux 2.0.
6266 * relay32/winspool.spec, misc/printdrv.c:
6267 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6268 Added two stubs for AddPrinterDriver.
6270 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
6271 Ove Kaaven <ovek@arcticnet.no>
6272 Queue SIGALRM to reduce the "signal 14 lost" complaints.
6273 Added support for reprogramming the DOS timer, and reading back the
6276 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
6277 Wine hangs when registry (corrupted) has lone \ at end of file.
6279 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
6280 Kostya Ivanov <kostya@warmcat.excom.spb.su>
6281 Small patch that enables Clarion for Windows not to trap while
6284 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
6285 Replace troublesome assignments by memset for whole struct.
6287 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6288 Added handling of the 'palent' field of the CreatePalette procedure.
6290 * documentation/wine.man:
6291 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6292 Added description about including/excluding functions from relay
6295 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
6296 Read at least 1 input record in ReadConsoleInputA.
6299 Fixed CreateMapping when a mapping with the same name already exists.
6301 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
6303 * server/file.c: Fixed file destruction when file has no name.
6305 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
6307 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6308 Warns user if multiple -dll switches are used on command line.
6310 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
6311 Fixed a leftover HeapFree in the trackbar common control.
6313 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
6314 Alex Priem <alexp@sci.kun.nl>
6315 Fixed some problems with the tab common control (with thanks to Anders
6316 Carlsson <anders.carlsson@linux.nu>).
6318 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
6319 Alex Priem <alexp@sci.kun.nl>
6320 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
6321 and some missing defines.
6323 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
6324 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6325 Use MakeCriticalSectionGlobal on all critical sections used across
6328 * include/winbase.h, include/windows.h:
6329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6330 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
6332 * documentation/wine.man:
6333 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6334 Added environment variables in the man page.
6336 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6337 Fixed args of MZ_CreateProcess.
6339 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
6340 Andreas Mohr <a.mohr@mailto.de>
6341 Fixed string bug in programs/.
6343 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
6344 Added stupid "action" emulation for hardware timers in ioports.c.
6346 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
6347 Again a small DOSASPI patch.
6349 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
6350 Andreas Mohr <a.mohr@mailto.de>
6351 Documentation updates.
6353 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6354 - check if palette is not null when setting a palette
6355 - check if window handle is valid before getting its 'drawable'
6357 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6358 Prevent core dump with some TTF (when X11 runs with a true type
6361 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
6362 Use stdout for default console output.
6364 ----------------------------------------------------------------
6365 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
6367 * 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:
6368 Lionel Ulmer <ulmer@directprovider.net>
6369 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
6370 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
6371 - added stretching to Blt function
6373 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
6374 Try to autodetect NT4.
6376 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
6377 0 means success, all else failure for WaitForSingleObject.
6379 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
6380 Do not advance the cursor in certain routines. This cleaned up the
6381 implementation quite a bit.
6383 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
6384 Set console video mode when loading DOS app. (Eventually, I want to
6385 mimic Windows 9x's behavior by setting the video mode only when non
6386 INT 21 calls are used to allow for arbitrary-sized consoles).
6388 * console/interface.c, console/xterm.c:
6389 Joseph Pranevich <jpranevich@lycos.com>
6390 Xterm driver can now resize the terminal when a mode change is
6393 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
6394 Long standing scroll bug fixed!
6396 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
6397 Joseph Pranevich <jpranevich@lycos.com>
6398 Rewrite of configuration system to support "regular" curses as well as
6399 eliminating the --with-ncurses option. Now, ncurses support will be
6400 built in if a compatible library is detected.
6402 * include/wintypes.h, windows/defdlg.c:
6403 NF Stevens <norman@arcady.u-net.com>
6404 Fix the return type of DLGPROC type and mask out the unset highword of
6405 the return when a 16 bit dialog proc is called.
6407 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
6408 Add interface ID's for upcoming ITypeLib implementation.
6410 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
6411 Bugfix for trailing slashes, repetition of '/' or '\' and
6412 SetLastError() in GetFullPathname.
6414 * 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:
6415 Juergen Schmied <juergen.schmied@metronet.de>
6416 Moved ADVAPI32 files to dlls/advapi32.
6417 Added stubs for eventlog functions.
6419 * 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:
6420 Juergen Schmied <juergen.schmied@metronet.de>
6421 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
6422 Cleanup, some more functions UNICODE ready.
6424 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
6425 SHCloneSpecialIDList implemented.
6426 SHGetDataFromIDListA corrected.
6428 * dlls/shell32/iconcache.c:
6429 Juergen Schmied <juergen.schmied@metronet.de>
6430 Shell_GetCachedImageIndex32[A|W] implemented.
6432 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
6433 Andreas Mohr <a.mohr@mailto.de>
6434 Implemented raw device access calls for ioctlGenericBlkDevReq()
6435 and therefore moved the core functionality of int2[56].c into files/drive.c.
6437 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
6438 Added automatic CMOS RAM checksum calculation.
6440 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
6441 Andreas Mohr <a.mohr@mailto.de>
6442 SendASPI32Command32 has to be __cdecl.
6443 Updated documentation/aspi and reverted an ERR back to WARN.
6445 * documentation/bugreports: James Juran <jrj120@psu.edu>
6446 Of course we want the last 100 lines, not the first 100 lines.
6447 Use 'tail' instead of 'head'. Also fix text alignment from
6450 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
6451 Reading joystick 5 when we only support 4 should fail instead of
6454 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
6455 Playing a non-existent CD should fail instead of crash.
6457 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
6458 Check for necessary configure reruns for Makefile and Make.rules
6461 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
6462 Emulates ins/outs correctly for DOS programs.
6464 * 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:
6465 Implemented file sharing checks in the server.
6466 Added set file time server request.
6467 Overall clean up of the file handling (DOS device handling is now
6468 broken, should be redone).
6470 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
6473 Fixed bug in CreateFileMapping when name is not NULL.
6475 * server/request.c: Fixed CHECK_STRING display.
6477 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
6479 * if1632/kernel.spec, memory/local.c:
6480 Richard A Lough <ralough.ced@dnet.co.uk>
6481 Put return value of LocalAlloc in CX too.
6483 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
6484 Protect against multiple includes.
6486 * dlls/shell32/iconcache.c: Use proper system directory.
6488 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
6490 * 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:
6491 Michael Veksler <mveksler@techunix.technion.ac.il>
6492 Moves more stuff from windows.h.
6493 - include/winuser.h - interface relevant to user32.spec
6494 - include/wine/winuser16.h - the old 16 bit interface (internal use)
6495 - include/winbase.h - some minor updates to keep things coherent.
6496 - Lot of other files made to include wine/winuser16.h, which is no
6497 longer included from windows.h
6499 * scheduler/handle.c: Fixed CloseHandle() on global handles.
6501 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
6502 James Juran <jrj120@psu.edu>
6503 Add some information to the man page and README file.
6504 Make documentation/win95look say [Tweak.Layout] instead of
6506 Fix incorrect command given in documentation/bugreports.
6507 Standard error was not being redirected, so most of the
6510 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
6511 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
6513 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
6514 Initialize lpdwNeeded.
6517 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
6518 Include stuff even if not on __i386__ for debug defines.
6521 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
6522 Another // comment fixed.
6525 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
6526 Need <errno.h> for errno decl. on Solaris.
6528 * include/wingdi.h, include/x11font.h, objects/font.c:
6529 Douglas Ridgway <ridgway@winehq.com>
6530 Implement TranslateCharsetInfo, change charset type to BYTE.
6532 * controls/combo.c, controls/listbox.c, include/combo.h:
6533 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
6534 Better CB_SETCURSEL message handling.
6536 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
6537 Moved MsgWaitForMultipleObject implementation to USER routines, using
6538 a normal Win32 event.
6540 * tools/make_requests: Send debugging output to stderr.
6542 * 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:
6543 Cleaned up and removed some no longer used code.
6545 * memory/virtual.c: Use server file mapping objects.
6547 * 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:
6548 Added server-side file mapping object support.
6551 Hacked stdio functions to use Win32 file handles. Still needs a proper
6554 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
6555 Use Win32 file handles instead of Unix ones.
6557 * 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:
6558 Take into account handle inheritance flag.
6560 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
6562 * debugger/db_disasm.c:
6563 Changed db_task_printsym to always print a full address, no matter
6564 what the operand size is.
6566 * scheduler/critsection.c: Re-implemented using a real semaphore.
6568 * 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:
6569 Removed client-side wait functions; all waiting is now done through
6572 * 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:
6573 Added change notifications.
6574 Added global handle support.
6576 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
6578 * include/thread.h, scheduler/synchro.c:
6579 Changed server wait logic a bit.
6582 Hacks to support server-side console. Should be redone properly
6585 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
6586 Reimplemented Read/WriteFile to use server file descriptors.
6587 Removed file position hack as it is wrong for Win32 (should be redone
6590 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
6591 Added anonymous pipe support
6593 * 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:
6594 Added several file server requests
6595 Added server-side pipes and consoles
6597 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
6599 * 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:
6600 Added beginnings of server-side file handling.
6601 Added -debugmsg +server support.
6602 Better server request dumping for varargs requests.
6604 * windows/x11drv/wnd.c:
6605 Fixed SetFocus that was broken when moved to x11drv.
6607 * 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:
6608 Added add_queue/remove_queue to server object operations.
6609 Moved select() loop functions to select.c.
6611 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
6613 * programs/regtest/regtest.c:
6614 Renamed ERR macro to avoid confusing the make_debug script.
6616 * 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:
6617 Juergen Schmied <juergen.schmied@metronet.de>
6618 Fixed tons of incomplete prototypes, assignment's of pointer with
6619 different signedness, superflous ',' and ';' in structures, wrong
6620 return-types, lose of digits and some small glitches.
6622 * graphics/x11drv/xfont.c, include/x11font.h:
6623 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
6624 Cleaned up font encoding handling. Added 'Ignore#' option to the
6625 [fonts] section. Also, file with cached metrics now has the value of
6626 $DISPLAY appended to the filename.
6628 * 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:
6629 Marcus Meissner <marcus@jet.franken.de>
6630 Changed // comments to /* */ so WINE compiles with non-gcc compilers
6633 * 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:
6634 Patrik Stridvall <ps@leissner.se>
6635 Moved more things to the X11 driver.
6637 * include/wingdi.h, objects/brush.c:
6638 Francois Gouget <fgouget@multimania.com>
6639 Fixed the prototype of CreateDIBPatternBrushPt
6641 * include/windows.h: Francois Gouget <fgouget@multimania.com>
6642 Removed the CN_xxx macros since they are not used, do not correspond to
6643 any Windows define and conflict with MFC defines.
6644 windows.h must provide all the definitions contained in winbase.h
6645 Some Xxx32 functions did not have the associated Xxx macro.
6647 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
6648 Added a typedef for __int64 which is a builtin Visual C++ type
6649 Added a typedef for PUINT
6651 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
6652 REFIID was not defined.
6654 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
6655 Pavel Roskin <pavel_roskin@geocities.com>
6656 configure first checks whether it is possible to compile IPX code with
6657 Glibc headers. If it fails, next check determines whether direct inclusion
6658 of <linux/ipx.h> works.
6660 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
6661 Provides the mappings. MBCS and Unicode functions are not implemented.
6662 Standard (SBCS) functions may exist or not, with the same or a different
6665 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
6666 Alex Priem <alexp@sci.kun.nl>
6667 IPaddress common control implementation. First try; needs more work to
6670 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
6672 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
6673 Juergen Schmied <juergen.schmied@metronet.de>
6674 Fixed the TEXT redefined warnings.
6676 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
6677 Hook into the (stubbed) resize code in msdos int10.
6679 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
6680 Joseph Pranevich <jpranevich@lycos.com>
6681 Add support for selection of console mode drivers to use using the
6682 -console option. Currently "tty", "ncurses", and "xterm" are
6684 Add stubs for resizing the screen on mode changes.
6686 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
6687 Jean-Claude Cote <jean-claude@macadamian.com>
6688 Partial implementation for the following DDE APIs:
6689 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
6690 DdeQueryString, DdeUninitialize.
6692 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
6694 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
6695 Jean-Claude Cote <jean-claude@macadamian.com>
6696 Added VarDateFromStr API.
6698 * dlls/comctl32/trackbar.c, include/trackbar.h:
6699 Alex Priem <alexp@sci.kun.nl>
6701 - Vertical trackbars supported now
6702 - TBS_BOTH support (goes along with partial cleanup of drawing code)
6703 - Use COMCTL32 heap instead of system heap
6705 * graphics/ddraw.c, include/ddraw.h:
6706 Peter Hunnisett <hunnise@nortelnetworks.com>
6707 Added all clipper&3d stubs.
6708 Starting ColorKey support.
6709 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
6710 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
6711 Added SurfaceEnum dwFlags.
6713 * include/dplay.h, multimedia/dplay.c:
6714 Peter Hunnisett <hunnise@nortelnetworks.com>
6715 Added macros to header file for easier function calling.
6716 Changed implementation a little bit.
6717 Added stubs for dplay3. Still need to break into A and W versions.
6719 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
6720 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
6721 has been changed to have a case insensitive compare.
6723 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
6724 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
6726 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
6727 Jean-Claude Cote <jean-claude@macadamian.com>
6728 Implemented the GetBinaryType API function.
6730 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
6731 Ove Kaaven <ovek@arcticnet.no>
6732 Added some new dosmod communication possibilities, including
6733 activating a dosmod-specific setitimer(), and the capture of some
6734 common signals, which is returned to Wine (previously a SIGILL
6735 would just cause a "dosmod sync lost" without explanation, now it
6736 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
6737 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
6738 be reported by -debugmsg +relay instead of -debugmsg +int. And
6739 fixed non-i386 compilation of dosmod. (Anything else?!)
6741 * loader/main.c, windows/win.c:
6742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6743 Desktop window queue handling adapted.
6745 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
6746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6747 Queue handling adapted to new queue routines.
6749 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
6750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6751 Implemented stub for InitThreadInput.
6752 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
6754 * loader/task.c, miscemu/main.c:
6755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6756 Use Callout table instead of direct GetProcAddress.
6757 UserYield moved to USER.
6759 * include/callback.h, misc/callback.c, if1632/thunk.c:
6760 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6761 Callout table (for KERNEL->USER calls) added.
6762 Callbacks->CallPostAppMessageProc removed.
6764 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
6765 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6766 Handle non-hardware X events correctly with native USER
6767 (removed reference to MESSAGEQUEUE from KERNEL code).
6768 Handle Expose events with native USER.
6771 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6774 * win32/time.c: Rein Klazes <rklazes@casema.net>
6775 Fix small problem in GetTimeZoneInformation().
6777 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
6778 Lowest scan code seems to be 1, not zero.
6780 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
6781 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
6783 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
6784 Juergen Schmied <juergen.schmied@metronet.de>
6787 * dlls/shell32/iconcache.c:
6788 Juergen Schmied <juergen.schmied@metronet.de>
6789 Fixes crash when running without external shell32.dll.
6791 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
6792 More messages [LB_*,EM_*] translated 32A from/to 32W.
6794 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
6795 Dest buffer was printed out as str.
6797 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
6798 Getting strings with VerQueryValue32W was broken. Complete
6799 reconstruction of the function.
6801 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6802 Fix number and type of args in debugging statements.
6804 * ole/storage.c: Marcus Meissner <marcus@mud.de>
6805 IStorage32 vtable was missing 3 stub entries.
6807 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
6809 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
6810 Douglas Ridgway <ridgway@winehq.com>
6811 Documentation for TranslateCharsetInfo.
6813 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
6814 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6815 Make the DOSASPI part use the excellent DPMI RMCB implementation done
6816 by Ove Kaaven, which makes the code _much_ cleaner.
6818 * Make.rules.in, Makefile.in, configure, configure.in:
6819 Todd Vierling <tv@pobox.com>
6820 Use -lwine for linking.
6822 * windows/message.c, windows/queue.c:
6823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6824 Bugfix: always clear QS_... from *both* changeBits and waitBits.
6825 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
6827 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
6828 François Gouget <gouget@metaintegration.net>
6829 First step to make it possible to call COM interfaces from C++ code in
6832 * dlls/comctl32/treeview.c, include/treeview.h:
6833 Alex Priem <alexp@sci.kun.nl>
6834 Preliminary tooltip support.
6835 WM_SETFONT/GETFONT added.
6837 Use COMCTL32 heap instead of system heap.
6839 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6840 Implemented PolylineTo.
6842 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
6843 The Zw... Functions in ntdll.dll are just alternate entry
6844 points for the same functions as the Nt... function of the
6845 same names. Changed ntdll.spec to match this.
6847 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
6848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6849 Reorganized PE module loading to prepare for elf-dll loader.
6850 WINE_MODREF creation moved to one central location.
6851 Bugfix: correctly select native/built-in version if .DLL
6852 extension is missing in LoadLibrary call.
6854 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6855 Changed error values MCI_INTERNAL to their correct values.
6857 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6860 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6861 No longer sending directly messages to DriverProc but rather go through
6862 MCI layer (required for open/close).
6864 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6865 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
6866 for pointing out the bug, see the fix in mcistring.c)
6867 Fixed MCI seeking on CD audio.
6869 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
6870 Stubs for WaitNamedPipe[A|W].
6872 * 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:
6873 Juergen Schmied <juergen.schmied@metronet.de>
6876 * dlls/shell32/shellord.c:
6877 Juergen Schmied <juergen.schmied@metronet.de>
6878 Stub Control_FillCache_RunDLL.
6880 * dlls/shell32/shell32_main.c:
6881 Juergen Schmied <juergen.schmied@metronet.de>
6882 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
6884 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
6885 ILAppend seems to work now.
6887 * relay32/kernel32.spec, win32/kernel32.c:
6888 Juergen Schmied <juergen.schmied@metronet.de>
6889 Stubs for WaitNamedPipe[A|W].
6891 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
6893 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6894 Fix GetTempPath32 if count=0.
6896 * 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:
6897 Todd Vierling <tv@pobox.com>
6898 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
6899 (run autoconf after this). Note that the check has been altered to break
6900 out of the AC_CHECK_HEADERS after the first match - this is so
6901 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
6902 with the emulated ossaudio.
6903 - check for <soundcard.h> along with the other two in a mutually-exclusive
6904 manner in the various *.c files that need it; change include of
6905 "mmsystem.h" to "multimedia.h" so this logic is all in one place
6906 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
6908 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
6909 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
6910 neither splitting with #-directives nor a two-arg ioctl work;
6911 * changing the #if logic to allow both FreeBSD and NetBSD to share the
6912 appropriate code blocks
6913 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
6914 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
6915 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
6917 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
6918 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
6919 Set the class hints for managed windows.
6921 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
6922 Bugfix: GetFullPathName sets lpFilePart only when the last element
6923 does not end with '\'.
6925 * 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:
6926 Paul Quinn <paulq@COREL.CA>
6927 Lots of new defines and stubs.
6929 * Make.rules.in, Makefile.in, configure, configure.in:
6930 Todd Vierling <tv@pobox.com>
6931 These patches add support for --enable-dll on NetBSD, and may even do so for
6932 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
6933 mycroft@netbsd.org for doing this work!
6935 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
6936 Global constructors using `.section .ctors' are bogus for NetBSD's
6937 assembler. Use the appropriate `.stabs' when on NetBSD.
6939 * ole/variant.c: Todd Vierling <tv@pobox.com>
6940 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
6941 Fixed some constants that are too big for a plain `int'.
6943 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
6944 Check for MAXFLOAT if FLT_MAX isn't there.
6946 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
6947 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
6950 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
6951 Veksler Michael <mveksler@techunix.technion.ac.il>
6952 Move declarations from windows.h to wingdi.h and winuser.h.
6954 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
6956 * 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:
6957 Marcus Meissner <marcus@jet.franken.de>
6958 Made async IO (SIGIO) stuff from WINSOCK generic useable.
6959 Added async IO support to FILE and CONSOLE objects.
6961 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
6962 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
6965 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
6966 Juergen Schmied <juergen.schmied@metronet.de>
6969 * dlls/shell32/iconcache.c:
6970 Juergen Schmied <juergen.schmied@metronet.de>
6971 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
6972 icon for files (by type) now.
6974 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
6975 New HCR_GetDefaultIcon (internal).
6977 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
6978 Ove Kaaven <ovek@arcticnet.no>
6979 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
6980 RMcall shortcuts independent of dosmod. SS had been left out of
6981 the REALMODECALL copy routines for some reason, fixed now. Also
6982 cleaned up a few compiler warnings.
6984 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
6985 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
6986 with DefaultSerif and DefaultSansSerif INI keys.
6988 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
6989 Bertho Stultiens <bertho@panter.soci.aau.dk>
6990 - Added a global label for elf-dll linking and a long with the resource
6991 size and a long with the directory size.
6992 - Killed an annoying warning since version 1.0.0 in parser.y about a
6993 var being used before init.
6995 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
6996 Juergen Schmied <juergen.schmied@metronet.de>
6997 Adds the IPersistFile Interface to IShellLink[W] and gave both own
7000 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
7001 (ReadConsole32A): small and stupid bug fixed
7002 (WriteConsoleOutput): bug fixed (attributes may change within lines)
7003 and enhanced speedwise by using buffering.
7004 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
7006 * misc/crtdll.c, relay32/crtdll.spec:
7007 Marcus Meissner <marcus@jet.franken.de>
7010 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
7011 Small hack to get rid of annoying err:resource: message for
7014 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
7015 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
7018 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
7019 Save the original video mode before going fullscreen and restore it
7020 when the last DirectDraw_Release is called. Also fix a problem where
7021 the viewport wasn't set to 0,0.
7023 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
7024 Made more cross-platform by changing ->_fileno to fileno().
7026 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
7027 Fix the Z-order of maximized/minimized child windows.
7029 * graphics/x11drv/xfont.c:
7030 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7031 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
7032 Stop slant field becoming wildcarded too early.
7034 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
7035 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
7037 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7038 Hack OLE_GetFormat* to return something if datelen = 0.
7039 Remove unnecessary WINAPI's.
7041 ----------------------------------------------------------------
7042 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
7044 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
7045 Patrick Spinler <spinler.patrick@mayo.edu>
7046 Implemented CreateToolhelp32Snapshot, including two of the routines
7047 using snapshots, Process32First and Process32Next.
7049 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
7050 Justin Bradford <justin@ukans.edu>
7051 Most of the currency variant conversion functions implemented.
7052 Minor bugfixes and header tidying.
7054 * 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:
7055 Marcus Meissner <marcus@jet.franken.de>
7056 Added RasEnumConnections stub.
7058 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
7059 Juergen Schmied <juergen.schmied@metronet.de>
7060 Bugfix in PathCombine32[A|W].
7061 View menu in explorer and on right mouse button is working now.
7063 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
7064 Implemented ILGetDisplayName.
7066 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
7067 Juergen Schmied <juergen.schmied@metronet.de>
7068 Started implementation of ShellExecuteEx32A.
7071 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
7072 Juergen Schmied <juergen.schmied@metronet.de>
7073 Moved menu resources to rc-file.
7075 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
7076 Marcus Meissner <marcus@jet.franken.de>
7077 Two debug messages clarified, one useless prototype removed.
7079 * include/oleauto.h, ole/variant.c:
7080 Marcus Meissner <marcus@jet.franken.de>
7081 294 missing WINAPI added.
7083 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
7084 Kill swapped out (wine) processes too and truncate diff after some xxx
7087 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
7088 Fixed SetLastError with wrong value.
7090 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
7091 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7092 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
7093 misc/printdrv.c and fix a few compile warnings.
7095 * 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:
7096 Andreas Mohr <a.mohr@mailto.de>
7097 Fixed a bunch of compiler warnings.
7099 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
7100 Added Win32 synchro to FILEs (useful only for terminal handles).
7102 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
7104 * 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:
7105 Francis Beaudet <francis@macadamian.com>
7106 Sylvain St-Germain <sylvain@macadamian.com>
7107 Thuy Nguyen <thuy@macadamian.com>
7110 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7111 Let the System_Time_Selector clock tick.
7113 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
7114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7115 Adapted to CreateSystemTimer interface change.
7117 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
7118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7119 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
7120 (NOTE: 16-bit callbacks still don't work!)
7122 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
7123 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
7124 the child window so that the system menu is set correctly.
7125 - In MDICascade and MDITile use WM_MDIRESTORE message
7126 to restore maximized window so that system menu is
7129 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
7130 Jean-Claude Cote <jean-claude@macadamian.com>
7131 Added implementation of the VARIANT APIs.
7133 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7134 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
7136 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
7137 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
7138 better handling of LPSTR_TEXTCALLBACK32A
7139 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
7141 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
7142 Warn if two .exes conflict with each other and the second does not
7143 have relocation records.
7145 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7146 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
7147 contain '/','\\' or ':'.
7149 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
7150 Fixed a potential crash if a usable video mode is not detected.
7152 * tools/make_authors: Script to generate authors files
7154 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
7155 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
7156 as well as AddRef(), GetCapabilites(), EnumObjects(),
7157 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
7158 and RunControlPanel() for IDirectInputDevice.
7160 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
7161 Set window focus in _common_IDirectDraw_SetDisplayMode().
7163 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
7164 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
7166 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
7167 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7168 Removed deferred Expose events handling.
7170 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7171 Don't clip VisRgn against X desktop.
7173 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7174 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
7176 * graphics/x11drv/xfont.c:
7177 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7178 Sanity check on font size.
7180 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
7181 Missing parentheses added.
7183 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
7185 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
7186 Marcus Meissner <marcus@jet.franken.de>
7187 Enhanced Win32 Console (XTERM)
7188 - inputhandling enhanced (keys and mouseclicks)
7189 - win32 synchronization (partial)
7190 - lots of enhancements to drawing functions
7191 - simple/complex console (simple-stdin/stdout -> complex-xterm).
7193 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
7194 Joseph Pranevich <jpranevich@lycos.com>
7195 Add a driver to open up a new xterm window whenever console output is
7196 needed. Derived from console/win32.c but we are not yet ready to merge
7197 the code completely.
7199 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
7200 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
7201 Improved the handling of font encodings.
7203 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
7204 Implemented DPMI RMCBs using the DOS subsystem, and a few other
7205 improvements. Also, some special-cased shortcut paths will allow some
7206 common real-mode call/RMCB combinations to work even without calling the
7207 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
7208 even on platforms that cannot use dosmod.
7210 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
7211 Marcus Meissner <marcus@jet.franken.de>
7212 Some unnecessary #include and messages removed.
7214 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7215 Some small corrections to EnumSystemLocales32AW
7217 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
7219 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
7220 Tried another kludge for the Xmd.h problem.
7222 * 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:
7223 Stephen Crowley <crow@debian.org>
7224 Added fullscreen DGA support.
7226 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
7227 Fixed dummy entries in MAIN_ParseLanguageOption().
7229 * include/mmsystem.h, multimedia/mcicda.c:
7230 Brian Gerst <bgerst@quark.vpplus.com>
7231 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
7232 Fix an off-by-one bug with MCI_STATUS_LENGTH.
7234 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
7235 Superflous WINAPI removed.
7237 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
7238 Warn about invalid entrypoints (created by viruses) which result in
7241 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
7242 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
7243 might not have an X11 window yet).
7245 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
7246 Move TWEAK_Init from USER to GDIInit.
7248 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
7249 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7250 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
7253 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7256 * graphics/x11drv/text.c:
7257 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7258 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
7259 or charExtra are non-zero.
7261 * 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:
7262 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7263 Replace GRAPH_ functions with Win SDK equivalents.
7265 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
7267 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
7268 Reverted previous patch.
7270 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
7271 Don't define MZ_SUPPORTED on non-i386 platforms.
7273 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
7274 Fixed DPMI_CallRMProc (I think).
7276 * misc/network.c, relay32/mpr.spec:
7277 Marcus Meissner <marcus@jet.franken.de>
7278 Stub for NPSGetProviderHandleA.
7280 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
7281 The scancode Windows send for extended keys is the scancode of the
7282 unextended equivalent of the key, plus the extended flag.
7284 * dlls/winaspi/winaspi16.c:
7285 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7286 Fixed a real mode problem.
7288 * loader/ne/module.c:
7289 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7290 NE_MODULE.stack_size was set to a ridiculously small value of 5.
7291 Windows sets 0x1400 in such cases for programs.
7293 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7294 We don't yet want the static control to call DestroyIcon.
7296 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
7297 Added case for GCW_ATOM int GetClassLong32A.
7299 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
7300 Stub for WNetOpenEnum32W.
7302 * multimedia/dsound.c, relay32/dsound.spec:
7303 Robert Riggs <rriggs@tesser.com>
7304 More general code cleanup for readability.
7305 A few more parameter validation checks.
7306 Return DS_OK rather than 0 in a number of functions.
7307 Fixed primary buffer ref count bug in CreateSoundBuffer().
7308 Handle 1-3 byte sound fragments that would cause buffer overruns.
7309 Clear primary buffer with a neutral value instead of always 0
7310 (because 128 is neutral for 8-bit sound).
7311 Fix bug with mixing 8-bit sound into the primary buffer.
7312 Broke out the main block in DSOUND_thread() to another function for
7314 Handle "no audio" and "audio busy" cases properly when initializing
7315 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
7317 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
7318 Made variables optimized into registers accessible.
7320 * relay32/user32.spec:
7321 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7322 The spec definition for MonitorFromWindow was wrong.
7324 * msdos/int21.c: Stefan Leichter <sle@camline.com>
7325 File handle bug fix.
7327 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7328 Added paragraph about different dll versions and structure sizes.
7330 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7331 Added missing TOOLINFO structure.
7333 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
7336 * 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:
7337 Andreas Mohr <a.mohr@mailto.de>
7338 - Several kernel.spec return type mismatch fixes
7339 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
7340 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
7341 - LocalNotify() basic support
7342 - Fixes for local heap handling with heap handles created by Virtual*()
7344 * graphics/x11drv/xfont.c:
7345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7346 Bugfix: -microsoft-symbol encoding was not recognized.
7348 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7349 Bugfix: WIN_ResetQueueWindows would skip some windows.
7351 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7352 Allow recursively reentering CALL32_LargeStack.
7354 * 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:
7355 Patrik Stridvall <ps@leissner.se>
7356 Added the new TTY driver.
7358 * 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:
7359 Patrik Stridvall <ps@leissner.se>
7360 Moved more code to the X11 driver.
7362 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
7364 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
7365 Joseph Pranevich <jpranevich@lycos.com>
7366 Call the new console driver for some routines. This is not completely
7367 done yet and more for testing purposes.
7369 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
7371 * 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:
7372 Joseph Pranevich <jpranevich@lycos.com>
7373 Added console support.
7375 * 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:
7376 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7377 Move OEM resources to the x11drv.
7379 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
7380 Opening a file in a directory which doesn't exist returns
7381 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
7383 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
7384 Handle atoms "# non number" (oracle client).
7386 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
7388 * if1632/kernel.spec, misc/error.c:
7389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7390 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
7391 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
7392 Added names for some undocumented exports.
7394 * memory/global.c, if1632/thunk.c:
7395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7396 Implemented GlobalChangeLockCount (KERNEL.365).
7398 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
7399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7400 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
7402 * if1632/gdi.spec, objects/gdiobj.c:
7403 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7404 Implemented GdiFreeResources (GDI.609).
7406 * include/dsound.h, multimedia/dsound.c:
7407 Robert Riggs <rriggs@tesser.com>
7408 Fixed 8-bit WAV format handling (it is unsigned data).
7409 Fixed off-by-one checks for buffer wrap.
7410 Increment ref count for primary buffer in CreateSoundBuffer().
7411 Added DSBPN_OFFSETSTOP support to position notification code.
7412 Lots of minor parameter validation checks.
7413 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
7414 and IDirectSound_GetSpeakerConfig().
7415 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
7417 Lots of thread locking for DirectSound buffers.
7418 Dealloc primary buffer when dsound is deallocated.
7420 * include/wintypes.h:
7421 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7422 Added the TEXT() and MAKELRESULT() definitions.
7424 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
7427 * Makefile.in: James Juran <jrj120@psu.edu>
7428 Revert misguided change to install_lib that broke -disable-lib
7431 * misc/main.c, include/windows.h:
7432 Juergen Schmied <juergen.schmied@metronet.de>
7433 New parameter SPI_GETDRAGFULLWINDOW.
7434 One missing break in SPI_GETDRAGFULLWINDOW.
7436 * dlls/shell32/pidl.c, relay32/shell32.spec:
7437 Juergen Schmied <juergen.schmied@metronet.de>
7438 New functions ILGlobalClone/ILGlobalFree.
7440 * documentation/printing:
7441 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7442 Add a note about WinPrinters.
7444 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
7445 Marcus Meissner <marcus@jet.franken.de>
7446 Added some stubs, some ptr->str conversions.
7448 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
7449 Lionel Ulmer <ulmer@directprovider.net>
7450 - added definition of DirectDrawCreateClipper.
7451 - more versatile support of surfaces / better surface description support.
7453 * 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:
7454 Juergen Schmied <juergen.schmied@metronet.de>
7455 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
7456 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
7457 Stubs SHWaitForFileToOpen, PathFindOnPath.
7459 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
7460 Small changes to print the strings in the relay-trace.
7462 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
7463 The class name needs to be converted to a getptr.
7465 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7466 Fixed memory/status recovery when error occured in MIDI_mciOpen.
7467 Fixed support for RMID files in MIDI_mciOpen.
7468 Fixed bug for playing MIDI files with tempo changes. Sound output is
7469 now correct, but length of tracks (and therefore of whole file) is not
7471 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
7473 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7474 Fixed memory/status recovery when error occured in WAVE_mciOpen.
7475 Changed error values (INTERNAL => INVALID_FILE) when file cannot
7478 * multimedia/msvideo.c, relay32/msvfw32.spec:
7479 Juergen Schmied <juergen.schmied@metronet.de>
7480 Stubs for MCIWndCreate[A|W].
7482 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
7483 VerQueryValue, bugfix: we cant convert binary data with
7484 HEAP_strdupWtoA (\VarFileInfo\Translation).
7486 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
7488 * relay32/advapi32.spec, win32/advapi.c:
7489 Juergen Schmied <juergen.schmied@metronet.de>
7490 Stubs for EnumServiceStatus32, small changes.
7492 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
7493 Load now the first icon from the *.ani file instead of crashing.
7495 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
7496 Fix warnings in miscemu/main.c.
7498 * include/windows.h:
7499 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7500 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
7501 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
7502 - added the function definition for StartPage,EndPage,GetCommMask,
7503 GetCommModemStatus and PurgComm,WaitCommEvent.
7505 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
7506 Fixed activation/Focus message order problem when creating a new HWND.
7508 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
7509 Paul Quinn <PaulQ@corel.com>
7510 Implementation of ChildWindowFromPointEx functions.
7512 * misc/registry.c: Gavriel State <gavriels@corel.com>
7513 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
7515 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
7516 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7517 GetSystemPaletteEntries returns palette size if entries==NULL.
7518 Use this instead of COLOR_GetSystemPaletteSize.
7520 * relay32/dsound.spec, multimedia/dsound.c:
7521 Marcus Meissner <marcus@jet.franken.de>
7522 Implemented class factory for dsound.
7524 * relay32/kernel32.spec, misc/comm.c:
7525 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7526 - fixed a minimal error in GetCommMask definition.
7527 - adds stubs for GetCommModemStatus and WaitCommEvent.
7529 * include/xmalloc.h, library/winestub.c:
7530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7531 Fixes for C++ Winelib compilation.
7533 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
7534 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
7536 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
7538 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
7539 James Juran <jrj120@psu.edu>
7540 Documentation updates.
7542 * Makefile.in: James Juran <jrj120@psu.edu>
7543 Fixed 'make install' to really check for libwine.a before installing
7546 * graphics/ddraw.c, include/options.h, misc/main.c:
7547 Stephen Crowley <crow@debian.org>
7548 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
7550 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
7551 Improved GetDiskFreeSpace32A().
7553 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
7555 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7556 Remove included color.h.
7558 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
7559 Remove unnecessary check for entrypoint address (test binary was
7560 infected by a virus which uses invalid PE loading stuff).
7562 * graphics/painting.c, relay32/gdi32.spec:
7563 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7564 Added stubs for Startpage and EndPage.
7566 * if1632/thunk.c, objects/dc.c:
7567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7568 Removed some unnecessary FIXME outputs.
7570 * if1632/kernel.spec, loader/task.c:
7571 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7572 Implemented KERNEL.602 and stub for KERNEL.490.
7574 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7575 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
7577 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
7579 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
7580 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
7583 * loader/ne/resource.c, include/module.h, loader/resource.c:
7584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7585 Moved ...Resource16 routines to loader/resource.c.
7586 Implemented accessing PE-file resources with 16-bit resource routines.
7588 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
7589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7590 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
7592 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
7593 Francis Beaudet <francis@macadamian.com>
7594 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
7595 and SysStringLen(). Ensure that the BSTR objects were allocated
7596 according to the Windows documentation.
7598 * 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:
7599 Juergen Schmied <juergen.schmied@metronet.de>
7600 Moved existing path - functions to shellpatch.c.
7601 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
7602 PathSetDlgItemPath32A|W.
7604 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
7605 Juergen Schmied <juergen.schmied@metronet.de>
7606 Moved existing IShellLink class. New stubs for IShellLinkW.
7608 * 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:
7609 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7610 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
7612 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
7613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7614 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
7615 registers (used by DeviceIoControl). Adapted all users.
7617 * include/winioctl.h, win32/device.c:
7618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7619 Implemented (most) VWin32.VxD DeviceIoControl routines.
7621 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
7623 * include/thread.h, scheduler/thread.c:
7624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7625 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
7627 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7628 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
7631 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7632 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
7633 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
7635 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7636 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
7637 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
7639 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
7640 Don't match against Symbol or Nil fonts.
7642 * memory/global.c: Stephen Crowley <crow@debian.org>
7643 Return the "buffers" and "cached" memory as free since it is
7644 deallocated when a program needs it anyway.
7646 * windows/dialog.c, include/windows.h:
7647 Juergen Schmied <juergen.schmied@metronet.de>
7648 Bugfix: SetDlgItemText32 returns BOOL not void.
7650 * relay32/user32.spec, windows/user.c:
7651 Juergen Schmied <juergen.schmied@metronet.de>
7652 New stubs GetUserObjectInformationA|W.
7654 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
7655 Removed left over 'show' and useless deadbeef checking which doesn't
7658 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
7659 Adjust broken entrypoint addresses. (win98 notepad.exe)
7661 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
7662 Updated according to development.
7664 * if1632/mmsystem.spec, relay32/winmm.spec:
7665 Eric Pouech <Eric.Pouech@wanadoo.fr>
7666 Some new stubs (midiStreamXXX functions, some mci functions, and
7667 some mmio functions).
7669 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7670 Moved MCI part to mcimidi.c ; added DriverProc.
7672 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7673 Moved MCI part to mciwave.c ; added some error checking ; added
7676 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
7677 Eric Pouech <Eric.Pouech@wanadoo.fr>
7678 Added mcimidi and mciwave.
7680 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7681 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
7684 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7685 Starting writing MCI part ; fixed bug in MCI_INFO command.
7687 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7688 Added some missing stubs in 32 bit part.
7690 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7691 Made use of new 16/32 MCI message handling in mmsystem.c.
7693 * include/mmsystem.h, include/multimedia.h:
7694 Eric Pouech <Eric.Pouech@wanadoo.fr>
7695 Added some new functions/structures definitions.(I couldn't get all
7696 the manifest constants values that MS was referring to in its specs...
7697 if someone has them...)
7699 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7700 Added some error checking ; made use of new 16/32 MCI message handling
7701 in mmsystem.c ; fixed bug in MCI_INFO command.
7703 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7704 Added some error checking ; made use of new 16/32 MCI message
7705 handling in mmsystem.c.
7706 Added Win95 command to handle cd-rom with both data and audio ; fixed
7707 bug in MCI_INFO command ; shadowing MCI status for devices that can't
7708 get current status ; fixed status not being updated on cd change.
7710 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7711 Factorized 16/32 bit MCI function by using message mapping from 16
7712 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
7713 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
7714 yet working. Fixed some issues regarding asynchronous MCI commands ;
7715 fixed MCI_SYSINFO command.
7717 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
7720 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
7722 * 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:
7723 Juergen Schmied <juergen.schmied@metronet.de>
7726 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
7727 New function: _ILGetExtension.
7729 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
7730 Juergen Schmied <juergen.schmied@metronet.de>
7731 New file. HKEY_CLASSES_ROOT handling.
7733 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7736 * 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:
7737 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7738 Added Unicode support (at least partially).
7740 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
7741 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7742 Added IOleAdviseHoler interface (still a dummy) and fixed
7743 CreateOleAdviseHolder().
7745 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
7746 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7747 Added global subclassing atom, used by tooltips and updown (not yet).
7749 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7750 Improved layout code.
7752 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
7753 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7754 Fixed ImageList_LoadImage().
7756 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7757 Added CMEM_SETITEM32A and message forwarding to combobox.
7759 * ole/moniker.c, relay32/ole32.spec:
7760 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7761 Added stub for CreateItemMoniker().
7763 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7764 Fixed some undocumented function names and implemented DPA_Merge
7767 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7768 Enabled double click for buttons.
7770 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7771 Added command and return constants used by WM_NOTIFYFORMAT.
7773 * 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:
7774 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7775 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
7777 * include/options.h, misc/main.c, ole/ole2nls.c:
7778 Juergen Schmied <juergen.schmied@metronet.de>
7779 Small fixes to get the default language to a sensible value.
7782 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
7783 Douglas Ridgway <ridgway@winehq.com>
7784 Miscellaneous small fixes.
7786 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
7787 Andreas Mohr <a.mohr@mailto.de>
7788 Added Win16 implementation for GetRegionData().
7790 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
7791 Enhanced OABuildVersion() to return different version values for
7794 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
7795 Added INT21_ParseFileNameIntoFCB() and some other things to get
7796 COMMAND.COM working.
7798 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
7799 Added missing entry for GetNumberFormatW.
7801 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
7802 Checking for NULL-pointer.
7804 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
7805 Robert Pouliot <krynos@clic.net>
7806 Better OLE support in French languages.
7808 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
7809 Implementation of CreateProcess32W.
7811 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
7812 Queuing of deferred Expose events.
7814 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
7815 LB_GETTEXT: Handle passed NULL buffer.
7817 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
7818 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
7821 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
7822 Marcus Meissner <marcus@jet.franken.de>
7823 Turn mega double switch into static table (reduces compile time).
7825 * AUTHORS, include/authors.h: Added Robert Riggs.
7827 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
7828 include ddraw.h, questionable fix for questionable struct/union
7829 construct in MS's D3DVECTOR definition.
7831 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
7832 More flags (DirectX 5.2), DirectSound3DListener and
7833 DirectSound3DBuffer structures, include some required files
7834 (windows.h, compobj.h, and d3d.h).
7836 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
7837 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
7838 primary buffer is implemented closer to what the SDK docs specify,
7839 other SDK documented behaviour enforced. Completed the devcaps list.
7841 * misc/crtdll.c, relay32/crtdll.spec:
7842 Juergen Schmied <juergen.schmied@metronet.de>
7843 New stubs strdate, strtime.
7845 * memory/selector.c:
7846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7847 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
7849 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
7850 Fixed a mask set, and other parity setting bugs for serial ports.
7852 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
7853 Added BSDI sigcontext definitions.
7855 * windows/class.c: Rein Klazes <rklazes@casema.net>
7858 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
7859 Remove now useless RELAY_ShowDebugmsgsRelay check.
7861 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
7862 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
7863 directory, for they seem to be relocated by the standard relocating
7864 mechanism. (Explicitly checked one program using it)
7866 * dlls/shell32/shellord.c, include/shell.h:
7867 Marcus Meissner <marcus@jet.franken.de>
7868 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
7870 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
7871 Check wndPtr for NULL.
7873 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
7874 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
7876 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
7877 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7878 Takes print spooler functions out of win16drv.
7879 Allows the PostScript driver to go into libwine.
7881 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
7882 Ian Schmidt <irsman@iag.net>
7883 Added stubs for two undocumented GDI routines, SetMagicColors and
7884 SetSolidBrush. This allows Win98 native USER to start up.
7886 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
7887 Fixed the DGA detection code in ddraw. You don't need root access,
7888 having r+w access to /dev/mem is enough.
7890 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
7891 Marcus Meissner <marcus@jet.franken.de>
7892 DirectDraw status updated.
7893 Use cooperative window for drawing in xlib implementation if possible.
7894 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
7896 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
7897 Micro patch for AltGr key on german keyboards.
7899 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
7900 Fixes error handling (SetLastError() and return value).
7902 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
7903 Partially complete GetTextCharsetInfo and corrects return values for
7904 this family of functions.
7906 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
7908 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
7911 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7912 Fixed retrieval of invalid palette data in GetDIBits().
7914 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
7915 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
7916 without unmapping them again.
7918 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
7919 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
7920 outside desktop window with gtwin.exe (Dutch banking program).
7922 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
7925 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
7926 Fixed bug in StretchDIBits32 (wrong origin).
7928 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
7931 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
7932 Lionel Ulmer <ulmer@directprovider.net>
7933 Some corrections to the handling of off-screen buffers.
7934 Correction to the EnumDisplayModes function.
7935 Added XShm support to Xlib driver.
7936 Open a DirectX window even when using the DGA driver.
7938 * 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:
7939 Juergen Schmied <juergen.schmied@metronet.de>
7940 Cleanup, small fixes, a few new stubs.
7942 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
7943 Handling for listviewstyles, view mode buttons in filedialogs
7944 enabled and handled.
7945 New listview columns Size, Type, Modified for reportview
7946 created and handled.
7948 * dlls/shell32/if_macros.h:
7949 Juergen Schmied <juergen.schmied@metronet.de>
7950 New file, wrapper for IShellBrowser class.
7952 * dlls/shell32/iconcache.c:
7953 Juergen Schmied <juergen.schmied@metronet.de>
7954 New file, some helper functions for icon cache.
7955 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
7956 Shell_GetImageList in this file.
7958 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
7959 Juergen Schmied <juergen.schmied@metronet.de>
7960 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
7962 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
7963 LoadLibraryEx: show a warning when called with unimplemented parm.
7965 * miscemu/instr.c: Cleaned up a bit.
7967 * memory/selector.c, miscemu/instr.c, tools/build.c:
7968 Marcus Meissner <marcus@jet.franken.de>
7969 Clean invalid selectors on the pop %xs from the STACKFRAME itself
7970 instead of using linked list hack.
7972 * Makefile.in: Removed gets message.
7974 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
7975 Added Thai nls-resources.
7977 * 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:
7978 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
7979 Display the language id for "XXX not supported for your language"
7981 Added all languages and sublanguages for languages supported in
7982 resources/sysres_Xx.
7984 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
7985 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
7987 * ole/moniker.c: Gavriel State <gavriels@corel.com>
7988 Ensure that CreateFileMoniker functions don't return a bogus moniker
7991 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
7992 Added code to manage Ascii and WideChar class names, and to return the
7993 names in the GetClassInfo functions.
7995 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
7996 Fix to Linux IPX so compiles on non-linux platforms.
7998 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
7999 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
8001 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
8003 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
8004 Juergen Schmied <juergen.schmied@metronet.de>
8005 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
8007 * 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:
8008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8009 Moved X11 mouse cursor handling to the DISPLAY driver.
8011 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
8012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8013 Some fixes to Wine startup/termination sequence with native USER.
8014 Do not call built-in USER signal handler when using native USER.
8016 * debugger/break.c, include/debugger.h, include/task.h:
8017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8018 Bugfix: -debug didn't work anymore after the last startup sequence patch.
8020 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8021 Fixed list insertion bug in CoLoadLibrary().
8023 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
8024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8025 Added stubs for several VxDs / interrupts.
8027 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
8028 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8029 Should get win16drv AbortProc working. Hopefully.
8031 * windows/input.c, windows/keyboard.c:
8032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8033 Moved GetKeyboardLayoutName16 to windows/input.c.
8035 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
8036 Patrik Stridvall <ps@leissner.se>
8037 Moved some declarations from imagehlp.h to common include files.
8039 * relay32/kernel32.spec, win32/thread.c:
8040 Rein Klazes <rklazes@casema.net>
8041 Added implementations for InterlockedExchangeAdd() and
8042 InterlockedCompareExchange().
8044 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
8045 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8046 Fixes a few of the many compiler warnings.
8048 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
8049 Emulate "mov cr4,eax" (tombraider 3 demo).
8051 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
8052 Do not enumerate D3D devices we can't handle anyway.
8053 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
8055 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
8056 Marcus Meissner <marcus@jet.franken.de>
8057 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
8058 just once at creation time.
8060 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
8061 Pavel Roskin <pavel_roskin@geocities.com>
8062 Added stubs for CoRevokeClassObject and OleSetClipboard.
8064 * windows/win.c: Per Ångström <pang@mind.nu>
8065 EnumTaskWindows16: Basing the selection on a window's task is not only
8066 more straightforward than comparing message queues, it also works
8067 better for Win32 applications.
8069 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8070 Changed some of the message classes.
8072 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
8073 Special case handling of : Shift + arrow, shift + home, ...
8074 X returns a char for it, but Windows doesn't. Ignore X char.
8075 Also added some documentation.
8077 * include/winsock.h, misc/winsock.c:
8078 Stephen Langasek <vorlon@dodds.net>
8079 Bugfixes for IPX code and preliminary groundwork for other address
8082 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
8083 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
8084 lookup (Registry is case insensitive).
8086 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
8087 Juergen Schmied <juergen.schmied@metronet.de>
8088 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
8089 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
8090 RtlTimeToTimeFields.
8092 * include/windows.h, ole/ole2nls.c:
8093 Juergen Schmied <juergen.schmied@metronet.de>
8094 Stub for GetNumberFormat32W.
8096 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
8099 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
8100 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
8101 to be in nominative case.
8103 * windows/queue.c: Per Ångström <pang@mind.nu>
8104 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
8105 an invalid size parameter.
8107 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
8108 Added correct implementation of GetCaps, changed Play and Stop handling
8109 of positions indexes, suppressed warnings.
8111 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
8112 Corrected bug in TRACE function.
8114 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
8115 Lionel Ulmer <ulmer@directprovider.net>
8116 Corrected bug in DirectDrawSurface creation and handling for driver
8119 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
8120 Wine keyboard and mouse have now their own UIDs.
8122 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8123 Fix allocation size in CreateDIBPatternBrush*.
8125 ----------------------------------------------------------------
8126 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
8128 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
8129 Fixed keystroke accelerators in dialogs which have controls containing
8130 other controls as child windows.
8132 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
8133 Juergen Schmied <juergen.schmied@metronet.de>
8134 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
8135 16->32 bit conversion.
8137 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8138 Prevent CreateDIBSection from seg faulting when one dimension of
8141 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
8142 Stephen Langasek <vorlon@dodds.net>
8143 Support for IPX networking via winsock under Linux.
8145 * relay32/gdi32.spec, graphics/painting.c:
8146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8147 Added a stub for StartDocA and EndDoc.
8149 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
8150 James Sutherland <JamesSutherland@gmx.de>
8151 More complete implementation of the SetCtrlHandler() function (and the
8152 related console functions).
8154 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
8155 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
8158 * graphics/vga.c, include/vga.h, msdos/ioports.c:
8159 Ove Kaaven <ovek@arcticnet.no>
8160 Simulate the VGA vertical refresh.
8162 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8163 Added support of source and destination rectangles in Blit function.
8165 * include/dinput.h, windows/dinput.c:
8166 Lionel Ulmer <ulmer@directprovider.net>
8167 Added device type constants and used them in device enumeration
8170 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8171 API documentation says that RegEnumKeyEx, RegEnumValue and
8172 RegQueryInfoKey takes the size of the buffers as characters.
8174 * ole/compobj.c: Added missing #include "config.h"
8176 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
8177 Justin Bradford <justin@ukans.edu>
8178 Replaces CoCreateGuid stub with an implementation of DCE's UUID
8179 specification. Also removes some unnecessary code from StringFromCLSID.
8181 * include/commctrl.h, include/winbase.h, include/wintypes.h:
8182 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8183 Added an extern "C" safeguard.
8185 * include/commdlg.h, include/windows.h, windows/input.c:
8186 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8187 - adds GetExitCodeProcess
8188 - corrects the return-type of GetKeyState
8189 - corrects the winelib definition of IsDialogMessage
8190 - adds winelib definitions for PrintDlg
8192 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
8193 ExtSelectClipRgn fix: RGN_DIFF did not work.
8195 * objects/cursoricon.c, windows/event.c, windows/message.c:
8196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8197 Adapted to new input event handling.
8199 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
8200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8201 USER-side part of input event handling: contains implementation of
8202 keybd_event and mouse_event, and USER-related code removed from
8203 windows/event.c and windows/keyboard.c.
8205 * windows/display.c:
8206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8207 Stubs for DISPLAY.DRV removed from keyboard.c.
8209 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
8210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8211 Implementation of MOUSE.DRV (contains some code taken from
8214 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
8215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8216 Implementation of KEYBOARD.DRV (code mostly taken from previous
8217 windows/keyboard.c).
8219 * loader/main.c, loader/task.c, miscemu/main.c:
8220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8221 Bugfix: really *do* switch to the initial task's stack.
8222 CallLargeStack mechanism re-enabled.
8224 * include/debug.h, include/debugdefs.h:
8225 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8226 New Files. Added 'date and time picker' and 'month calendar' control
8227 dummies. They are used by Outlook Express.
8229 * ole/ole2.c, relay32/ole32.spec:
8230 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8231 Added stub for CreateBindCtx() and added missing CoGetClassObject()
8232 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
8234 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8237 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8238 Added preliminary hit testing. Makes regedit.exe happy ;-)
8240 * documentation/common_controls, dlls/comctl32/imagelist.c:
8241 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8242 Improved documentation and fixed typos.
8244 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
8245 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8246 Added DrawStatusText32AW() and CreateStatusWindow32AW().
8248 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8249 Improved display and layout code.
8251 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
8252 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8253 New Files. Added 'date and time picker' and 'month calendar' control
8254 dummies. They are used by Outlook Express.
8256 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
8258 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
8259 Charles Suprin <csuprin@lynx.dac.neu.edu>
8260 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
8262 * graphics/x11drv/graphics.c:
8263 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8264 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
8265 which it did if either ellipse dimension was zero.
8267 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8268 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
8271 * relay32/mpr.spec, misc/network.c:
8272 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8273 Added stub WNetEnumCachedPasswords.
8275 * msdos/int21.c, msdos/int25.c:
8276 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8277 Made this file DOSMOD friendly.
8279 * loader/ne/segment.c, loader/pe_image.c:
8280 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8281 Unified "No implementation for..." warnings.
8283 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
8284 monodebg.vxd used by some Origin programs implemented.
8287 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8288 Fail if less then one entire line requested in GetBitmapBits32.
8290 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
8291 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
8293 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
8294 John Richardson <jrichard@zealand.mv.com>
8295 Implementation of CoLoadLibrary, CoFreeAllLibraries,
8296 CoFreeUnusedLibraries, CoFreeLibrary.
8297 Fixed misspelling of CoUninitialize.
8299 * programs/clock/ChangeLog, programs/clock/main.c:
8300 Robert Pouliot <krynos@clic.net>
8301 Fixes for other languages.
8303 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
8305 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
8306 Fix wide character functions to return character count in character
8307 quantities not byte quantities. Make RegQueryInfoKey and
8308 RegQueryInfoKey behave correctly in win95 mode.
8310 * include/dinput.h, windows/dinput.c:
8311 Lionel Ulmer <ulmer@directprovider.net>
8312 Changed mouse button mapping and check size of return buffer.
8314 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
8315 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
8317 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8318 Fixed an error in the implementation of FILE_ShareDeny.
8320 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
8321 Marcus Meissner <marcus@jet.franken.de>
8322 Solaris redefines ERR and CS, fixed occurances.
8323 Solaris has TRAPNO in its sigcontext, added to sig_context.h
8325 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
8326 Eric Pouech <Eric.Pouech@wanadoo.fr>
8327 Made mmioSetBuffer callable from 16 and 32 bit code.
8329 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
8330 Fixed wrong arg type.
8332 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
8333 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8334 Moved X11 DIB stuff to x11drv.
8336 * win32/code_page.c:
8337 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8338 The API for WideCharToMultiByte says that the src-string has only to be
8339 treated as NULL-terminated if srclen is -1.
8341 * include/win.h, windows/event.c, windows/win.c:
8342 Ove Kaaven <ovek@arcticnet.no>
8343 Made sure ConfigureNotify is processed before Expose, deferring the
8344 Expose event if necessary, thus working around a WM flaw with virtual
8345 desktop scrolling in -managed mode.
8347 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
8348 Translated in French (not so good anyhow) message for the mark on
8351 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
8352 Changed the default from 0 to 0x409 (eng-us).
8354 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
8355 Two missing WINAPIs.
8357 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
8358 Fixed one wrong parameter.
8360 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
8361 Fixed --disable-lib.
8363 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
8365 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
8366 Constants for controls in common dialogs.
8368 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
8370 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
8371 Fixed some compiler warnings.
8373 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
8375 * 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:
8376 Jesper Skov <jskov@cygnus.co.uk>
8377 egcs 'ambiguous else' warnings fixes.
8379 * include/toolhelp.h, include/windows.h, scheduler/process.c:
8380 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8381 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
8382 definition to toolhelp.h.
8384 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
8385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8386 Run Winelib applications as 32-bit processes in the initial task.
8387 Simplified/removed several special 'if (__winelib)' cases in
8388 Wine main code obsoleted by that change.
8390 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8391 Call mouse driver callback also if windows are not registered with X
8392 (if using native USER.EXE).
8394 * memory/atom.c, include/atom.h:
8395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8396 Adapted to separation between KERNEL and USER.
8398 * 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:
8399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8400 Implemented new Wine startup sequence, separating startup into
8401 KERNEL/USER/GDI related parts, allowing native replacement.
8402 Implemented initial 'kernel' task.
8404 * include/ole.h, include/winerror.h, ole/compobj.c:
8405 John Richardson <jrichard@zealand.mv.com>
8406 Implementation of InprocServer32 CoGetClassObject.
8408 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
8409 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8412 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
8414 * 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:
8415 Patrik Stridvall <ps@leissner.se>
8416 Started moving some X11 window management code to windows/x11drv.
8418 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
8419 Ove Kaaven <ovek@arcticnet.no>
8420 Fixed IsDialogMessage16.
8422 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
8423 Tell people to ignore the 'gets' warning. Some will listen.
8425 * graphics/x11drv/bitmap.c, windows/graphics.c:
8426 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8427 A couple of small fixes to my bitmap patch.
8429 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
8430 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8431 Allow the user to put a mark in the debug log by adding a item in the
8432 SYSMENU. The messages needs implementation in all other languages than
8435 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8436 Give tempfile a different name even if they are created in the same
8437 second. Removed some fixmes from the ShareDeny stuff.
8439 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
8440 Rein Klazes <rklazes@casema.net>
8441 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
8442 extended style is specified. Also implemented CreateMDIWindow32A()
8443 call - single thread only -.
8445 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
8446 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
8448 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
8449 Detection of the end of imports with Characteristics 0 fail for Borland
8450 programs (which seem to have always characteristics 0). Changed to algorithm
8451 to something a bit more intelligent.
8453 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
8454 Added CoFreeLibrary stub.
8456 * README: Updated FAQ location.
8458 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8459 Implement SEGPTR conversion for STARTDOC in Escape32().
8461 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8462 Bugfix: SetDCState did not reset clipping region to empty.
8464 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
8465 Fixed small off by one error in GetComputerName32W, always killed the
8466 last character of a hostname.
8468 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
8469 Don't HeapFree() colormap if we didn't allocate one.
8471 * 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:
8472 Marcus Meissner <marcus@jet.franken.de>
8473 Added stubs for user32,advapi32 functions.
8475 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
8476 Marcus Meissner <marcus@jet.franken.de>
8477 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
8479 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
8480 Changed many WARN()s related to internal Wine memory failures to
8483 * if1632/kernel.spec, scheduler/process.c:
8484 Andreas Mohr <a.mohr@mailto.de>
8485 Added .spec entry for KERNEL.RegisterServiceProcess.
8487 * if1632/display.spec, windows/keyboard.c:
8488 Andreas Mohr <a.mohr@mailto.de>
8489 Added stub for CheckCursor().
8491 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
8492 Fix for non-modal dialog closing.
8494 * windows/dinput.c: David Faure <faure@kde.org>
8495 Rewrote the two routines using the vkey->scancode array to use
8496 keyc2vkey for each keycode, instead. Not tested.
8497 Removed unused IDirectInputDeviceA_GetDeviceState.
8498 Fixed warning in TRACE() call.
8500 * windows/keyboard.c: David Faure <faure@kde.org>
8501 Deleted the vkey->sancode array, because QWERTY specific.
8502 Back to using the X keycode instead as the scancode. Tested.
8504 * graphics/psdrv/init.c:
8505 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8506 Print a message if the PostScript driver can't find a PPD file.
8508 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
8509 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
8510 (DOS apps/games using this mode comes up now, although you can't
8511 really do anything with them (yet?).)
8513 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
8516 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
8517 Set default video mode to 3 (80x25 color).
8519 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
8520 Ignores a couple of signals.
8522 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
8523 Ove Kaaven <ovek@arcticnet.no>
8524 Moved VGA-emulating DirectX code from dispdib.c to a separate
8525 file. Made it use a system timer and trap I/O accesses to the VGA
8526 DAC registers to accommodate DisplayDib-using programs that try to
8527 access the VGA hardware directly.
8529 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
8530 Ove Kaaven <ovek@arcticnet.no>
8531 Indirection for INSTR_EmulateInstruction for use by DOS code.
8532 Added support for a 55Hz system timer, letting DOS apps calibrate
8533 their delay loops and such. Calls INSTR_EmulateInstruction for
8534 instruction emulation (principally I/O port access). Added macro
8537 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
8539 * windows/dinput.c, multimedia/dsound.c:
8540 Marcus Meissner <marcus@jet.franken.de>
8543 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
8544 Removed the FIXME() and moved SetLastError(0) to the end (so that
8545 GetTempFileName et.al. can't overwrite it).
8547 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
8548 Marcus Meissner <marcus@jet.franken.de>
8549 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
8552 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
8553 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
8554 style, should not be shown at creation nor activated unless the
8555 WS_VISIBLE flag is set.
8557 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
8558 Bugfix for fixup_imports: Enable checking for terminating import
8559 struct with Characteristics bitfield set to 0.
8561 * windows/win.c: Rein Klazes <rklazes@casema.net>
8562 Delay linking newly created window in linked list until after the
8563 WM_NCCREATE message.
8565 * files/file.c: Rein Klazes <rklazes@casema.net>
8566 Small bug in FILE_InUse does not do a release on every acquired file
8569 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
8570 lpszName of NULL is handled (removes some warnings).
8572 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
8573 Now allows specification of a start directory on the cmdline.
8575 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
8576 Gets rid of the arch-dependent bit operations (tested on Linux and
8579 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
8581 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
8582 A dest buffer was printed out as string.
8584 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
8585 Corrected 2 wrong definitions.
8587 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
8588 Patrick Spinler <spinler.patrick@mayo.edu>
8589 Added stubs for Process32First/Process32Next.
8591 * 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:
8592 François Gouget <gouget@metaintegration.net>
8593 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
8596 * 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:
8597 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8598 Added pBitmapBits and pCreateBitmap to the GDI function table and
8599 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
8601 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
8602 Juergen Schmied <juergen.schmied@metronet.de>
8603 New SHGetSimpleIDListFromPath32AW.
8604 Unicode-safe: PathFindFilename32AW.
8606 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
8607 IExtractIcon had an extra c in a struct definition.
8609 * relay32/dplay.spec:
8610 John Richardson <jrichard@zealand.mv.spamless.com>
8611 Added entry for DirectPlayEnumerate.
8613 * ole/nls/sky.nls, ole/ole2nls.c:
8614 Juergen Schmied <juergen.schmied@metronet.de>
8615 Added Slovak nls-resources.
8617 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8618 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
8621 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
8623 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
8624 EnumDisplayModes* returns a static list of modes with all depths
8625 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
8627 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
8628 Marcus Meissner <marcus@jet.franken.de>
8629 Stub for midiOpenStream (helps hexen2demo).
8631 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
8632 Robert Pouliot <krynos@clic.net>
8633 Small patch for better French support.
8635 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8636 Bugfix: memory overwrite bug.
8638 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
8640 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
8641 32-bit clipboard support.
8643 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8644 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
8647 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
8648 Fixed a minor problem with the menus for mdi child windows.
8650 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
8651 Removed no longer necessary commented out code, destroy old window
8652 when SetDisplayMode is called again, EnumDisplayModes now returns
8653 all possible modes (using a static list).
8655 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
8656 Anon shared mapping fixed for file sharing.
8658 ----------------------------------------------------------------
8659 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
8661 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
8662 Fixes for LANG_NEUTRAL.
8665 Added some padding to the PDB for ill-behaving apps (problem reported
8668 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
8669 Jonathan Buzzard <jab@hex.prestel.co.uk>
8670 Added a new debugging channel io to allow read/writes on a port to be
8673 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
8674 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
8675 ignored. 0x00 is used for generated key events only.
8677 * windows/message.c, windows/queue.c:
8678 Douglas Ridgway <ridgway@winehq.com>
8679 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
8680 GetMessagePos, GetMessageTime.
8682 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
8683 Delete the filename for the mapping instantly.
8685 * dlls/shell32/shellord.c, relay32/shell32.spec:
8686 Michael Poole <poole@graviton.res.cmu.edu>
8687 Stub for SHSimpleIDListFromPath.
8689 * loader/task.c: Fixed bug in SwitchStackTo.
8691 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
8693 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
8694 Check if scrollbar and parent are visible before redraw.
8696 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
8697 Kai Morich <kai.morich@darmstadt.netsurf.de>
8698 Added Drag*32 functions.
8700 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
8701 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
8703 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
8704 Added FIXME message in PostMessage32x if parameters are truncated
8705 when calling PostMessage16.
8707 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
8708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8709 Added support for global handles, implemented ConvertToGlobalHandle.
8710 Allocate startup data and 16-bit stack for initial process.
8712 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
8715 * 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:
8716 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
8717 Added Spanish resources.
8719 * ole/nls/euq.nls, resources/sysres_Es.rc:
8720 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
8723 * relay32/kernel32.spec, scheduler/process.c:
8724 Marcus Meissner <marcus@jet.franken.de>
8725 LoadLibraryExW spec added (function was there).
8726 SetProcessPriorityBoost stub added.
8728 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
8729 Compile fix for Solaris.
8731 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
8732 Ove Kaaven <ovek@arcticnet.no>
8733 Implemented DisplayDib.
8735 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
8736 Hack to support integer ids in all static controls.
8738 * include/dinput.h, windows/dinput.c:
8739 Lionel Ulmer <ulmer@directprovider.net>
8740 Beginning of mouse support in DirectInput (only "standard" mouse
8741 configuration supported for now).
8743 * include/*.h, dlls/comctl32/*.c:
8744 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8745 Added xxx_Unregister() functions to all common controls.
8747 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
8748 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8749 Some minor improvements and fixes.
8751 * dlls/comctl32/rebar.c, include/rebar.h:
8752 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8753 Improved the rebar control.
8755 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8756 Added support for transparent and tracking tooltips.
8758 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8759 Fixed a popup menu selection bug.
8761 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8762 Fixed DrawCaption16() and DrawCaptionTemp16().
8764 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
8767 * 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:
8768 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8769 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
8770 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
8773 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
8774 Joseph Pranevich <knight@baltimore.wwaves.com>
8775 Added support for int17 and int19.
8777 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
8778 Stubs for dos mode reboot interrupt.
8780 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
8781 Some printer stubs for DOS added.
8783 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
8784 More stubs added. These changes are only partially mine, I just made
8787 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
8788 Added some traces and cleaned up a couple of things.
8790 * 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:
8791 Juergen Schmied <juergen.schmied@metronet.de>
8792 Changed some string-shell32 functions to 32AW, parameter are
8793 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
8794 Some fixes in ole2nls.
8795 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
8796 Locale_System_Default.
8797 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
8798 (comctl32 heap alloc patch broke it).
8800 * include/winversion.h, misc/version.c:
8801 Juergen Schmied <juergen.schmied@metronet.de>
8802 Added VERSION_IsOsUnicode().
8804 * scheduler/handle.c:
8805 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8806 More off-by-one errors fixed.
8808 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
8809 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8812 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
8814 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
8817 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
8818 Fixed DOS environment passing.
8820 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
8821 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
8823 * include/font.h, objects/font.c, objects/gdiobj.c:
8824 Juergen Schmied <juergen.schmied@metronet.de>
8825 New FONT_GetObject32W(), GetObject32W().
8827 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
8828 Juergen Schmied <juergen.schmied@metronet.de>
8829 New stub RegisterTaskList.
8830 New function EnumDisplaySettings32W().
8832 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
8833 More parameter checking in RltCopySid.
8835 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
8836 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
8838 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
8839 Ove Kaaven <ovek@arcticnet.no>
8840 Added new dll avifil32.dll.
8842 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
8843 Ove Kaaven <ovek@arcticnet.no>
8844 First shot at DPMI realmode calls.
8847 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8848 Fixed several bugs with DLL initialization.
8850 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
8852 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
8853 Added ordinal for two syslevel functions.
8855 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
8856 Another missing WINAPI.
8858 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
8859 Small corrections in mmio declarations.
8861 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
8862 Take virtual sizes in account for the total vma size.
8864 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
8865 Add some more NLS definitions for the Romanian language.
8867 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
8868 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
8869 to work. 'Adjust' caps flags accordingly.
8871 * ole/compobj.c, relay32/ole32.spec:
8872 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
8873 Stub for CoCreateGuid().
8875 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
8876 Brian Litzinger <brian@litzinger.com>
8879 * libtest/.cvsignore, libtest/Makefile.in:
8880 Petter Reinholdtsen <pere@minerva.cc.uit.no>
8881 Make sure hello3res.h is generated even if 'make depend' never has
8884 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
8885 Fixed moving and sizing of child windows.
8887 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
8888 Marcus Meissner <marcus@jet.franken.de>
8889 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
8891 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
8893 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
8894 Ove Kaaven <ovek@arcticnet.no>
8895 Added indirection for ctx_debug to the DOS loader, so Winelib works
8898 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
8899 Support anon shared mappings using temporary files (wont be deleted
8902 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
8903 Was freeing the incorrect pointers -> crash in mallocs/frees.
8905 * files/dos_fs.c, relay32/kernel32.spec:
8906 Marcus Meissner <marcus@jet.franken.de>
8907 DefineDosDevice stub added.
8909 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
8910 Added a default program option in wine.conf in section [programs] key
8913 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
8914 Better fix for this_is_a_syntax_error.
8917 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
8918 Added the entries for LOCALE_SISO639LANGNAME and
8919 LOCALE_SISO3166CTRYNAME.
8921 * documentation/wine.man: James Juran <jrj120@psu.edu>
8924 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
8925 Fixed wrong ordinals.
8927 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
8928 Fixed a bug in RectInRegion.
8930 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
8932 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
8933 Removed an incorrect error message.
8935 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
8936 Make sure the access functions are always used to get label and serial
8939 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
8941 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
8942 Fixed bug on platforms were buffers returned by getenv() shall not be
8943 free()'ed. Added French (default) in locale handling.
8945 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
8946 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
8947 compile-time error message make more sense.
8949 * scheduler/handle.c:
8950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8951 Fixed off by one error in HANDLE_GetObjPtr.
8953 ----------------------------------------------------------------
8954 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
8956 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8957 Try to implement the OF_SHARE_XXX options.
8958 Move the mode translations to functions.
8960 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
8961 Matthew Becker <mbecker@glasscity.net>
8962 Documentation updates.
8964 * ole/compobj.c, relay32/ole32.spec:
8965 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8966 Added stub for CoSetState32.
8968 * miscemu/main.c: Chad Powell <pxpx@usa.net>
8969 Added ability to read a startup program from wine.ini file.
8970 Put it in section [programs] key Startup.
8972 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
8973 Alex Priem <alexp@sci.kun.nl>
8974 Further improvements.
8976 * include/cursoricon.h, objects/cursoricon.c:
8977 Turchanov Sergey <turchanov@usa.net>
8978 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
8979 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
8981 * include/bitmap.h, objects/bitmap.c:
8982 Turchanov Sergey <turchanov@usa.net>
8983 Fixed LoadImage to support almost all LR_ flags.
8985 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
8986 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
8987 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
8988 bug fixes, changes to support LR_ flags.
8990 * include/global.h, memory/virtual.c:
8991 Turchanov Sergey <turchanov@usa.net>
8992 Added VIRTUAL_MapFileW to map file to memory in one function call.
8994 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
8995 Turchanov Sergey <turchanov@usa.net>
8996 Moved Multimonitor API declarations to windows.h.
8998 * 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:
8999 Turchanov Sergey <turchanov@usa.net>
9000 Implemented DefDriverProc32 from winmm.dll.
9002 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
9003 Alex Korobka <korobka@ams.sunysb.edu>
9004 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
9007 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
9008 Juergen Schmied <juergen.schmied@metronet.de>
9009 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
9010 buffer only when necessary.
9011 Updated deu.nls and some LCTYPES in winnls.h.
9013 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
9014 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
9017 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
9019 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
9020 Reduced huge (1GB) heap creation that caused Starcraft to fail.
9022 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
9023 Patrik Stridvall <ps@leissner.se>
9024 Compile fix for Solaris.
9026 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
9027 Compile fix for non OSS systems.
9029 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
9030 Compile fix for non XF86-DGA systems.
9032 * libtest/Makefile.in, libtest/volinfo.c:
9033 Petter Reinholdtsen <pere@td.org.uit.no>
9034 New file to test DRIVE_GetLabel.
9036 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
9037 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
9038 32bit cdaudio bit support before it can be removed...
9040 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
9041 Added a bunch of stubs for ddraw suface routines. All stubs for
9042 surface present now.
9043 Commented out message pump calls. I don't see a reason for them being
9044 there. Everything works fine with -desktop and -managed still has
9045 problems. Disagreements?
9047 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
9048 Fixed GetLocaleInfo32A for other languages than en_uk.
9049 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
9050 last but not least the first argument lcid where is all about...
9052 * 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:
9053 Marcus Meissner <marcus@jet.franken.de>
9054 Fixed some more missing WINAPIs (hopefully correct).
9056 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
9057 Fixed the = -> == bug.
9059 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
9060 Shell parameters (config.sys) and ANSI support stubs.
9062 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
9063 Added int16.c and int29.c.
9065 * include/miscemu.h, msdos/interrupts.c:
9066 Joseph Pranevich <knight@baltimore.wwaves.com>
9067 More interrupts that can be done from DOS mode.
9069 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
9070 Added int29 (Fast Write to Screen) support.
9072 * msdos/int16.c, include/debug.h, include/debugdefs.h:
9073 Joseph Pranevich <knight@baltimore.wwaves.com>
9074 Added int16 (Keyboard) support, mostly stubs.
9076 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
9078 * 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:
9079 Juergen Schmied <juergen.schmied@metronet.de>
9080 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
9081 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
9082 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
9083 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
9084 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
9086 * misc/ntdll.c, relay32/ntdll.spec:
9087 Dietmar Kling <dietmar.kling@usa.net>
9088 Added undocumented function RtlOpenCurrentUser.
9090 * 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:
9091 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9092 Renamed all LPIMAGE_* types to PIMAGE_*.
9094 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
9096 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
9097 Fixed an error when an owned window activates its owner during
9100 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
9101 Closing a dialog using the menu bar ("x" or "-" button or windows
9102 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
9103 normal windows when DestroyWindow() is called.
9105 * dlls/shell32/pidl.c:
9106 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
9107 Added missing WINAPIs.
9109 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
9110 Juergen Schmied <juergen.schmied@metronet.de>
9111 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
9112 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
9113 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
9116 * relay32/ntdll.spec, misc/ntdll.c:
9117 Juergen Schmied <juergen.schmied@metronet.de>
9118 New stubs NtQueryInformationThread, NtQueryInformationToken,
9119 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
9121 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
9122 Fixed PlaySound to start its thread the right way.
9124 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
9126 * controls/combo.c, controls/listbox.c:
9127 Alex Korobka <korobka@ams.sunysb.edu>
9128 CB_SETCURSEL and some other fixes.
9130 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
9131 Better QUEUE_FlushMessages().
9133 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
9134 Moshe Vainer <moshev@easybase.com>
9135 Partial implementation of GetOutlineTextMetrics32A.
9136 Added structures for OUTLINETEXTMETRICS.
9138 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
9139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9140 Do not clip source rectangle even by visible region for bitblts.
9141 Added field 'totalExtent' to WIN_DC_INFO.
9143 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9144 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
9146 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9147 Bugfix: Local32Free caused free handles list corruption.
9149 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
9150 Fixed --disable-debug config option.
9152 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
9154 * relay32/shell32.spec, dlls/shell32/shellord.c:
9155 Petter Reinholdtsen <pere@td.org.uit.no>
9156 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
9157 and FileIconInit() needed by Win95 explorer.
9159 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
9161 * windows/dialog.c, controls/button.c, controls/menu.c:
9162 Norman Stevens <norman@arcady.u-net.com>
9163 Improving keyboard handling, including accelerator keys in dialog
9164 boxes. Also fixes enter key in Agent32 edit box.
9166 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
9168 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
9169 Added support in file dialog boxes handling for filters like
9172 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
9173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9174 Implemented new PE DLL initalization code, trying to call the
9175 DllEntryPoint routines always in correct order :-)
9176 Bypass snooping when getting data buffer addresses (thunk buffers,
9177 __GP handlers) and for 32-bit routines directly called from 16-bit
9178 (due to stack address size problems).
9180 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
9181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9182 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
9183 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
9185 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
9186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9187 Implemented (partially) the KERNEL Thunklet API and Callback Client
9188 API (KERNEL.560-568,604-612,619-622).
9189 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
9191 * objects/bitmap.c, if1632/gdi.spec:
9192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9193 Stubs for CreateUser(Discardable)Bitmap16.
9195 * memory/heap.c, include/winnt.h:
9196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9197 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
9199 * memory/global.c, include/windows.h:
9200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9201 GlobalFix16 is supposed to return selector to the memory area.
9203 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
9204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9205 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
9207 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
9208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9209 Use emergency TEB selector to avoid debugger crashes when stepping
9210 through relay stubs (or when FS is invalid otherwise).
9212 * windows/event.c, windows/keyboard.c:
9213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9214 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
9216 * 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:
9217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9218 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
9219 coordinates relative to the device, not the DC origin. This is
9220 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
9221 SelectVisRgn also expects region in device-relative coordinates.
9222 Adapted the rest of Wine to this coordinate change.
9223 Implemented ExtSelectClipRgn.
9225 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
9226 Andreas Mohr <100.30936@germany.net>
9229 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
9230 Andreas Mohr <100.30936@germany.net>
9231 Yet another small self-loader fix.
9233 * files/drive.c: Andreas Mohr <100.30936@germany.net>
9234 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
9235 correctly due to current drive being set too late.
9237 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
9238 Use $(AS) instead of $(CC) to compile .s files.
9240 * 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:
9241 Patrik Stridvall <ps@leissner.se>
9242 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
9244 * 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:
9245 Patrik Stridvall <ps@leissner.se>
9246 Started the implementation of IMAGEHLP.DLL.
9248 * 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:
9249 Patrik Stridvall <ps@leissner.se>
9250 Started the implementation of MSACM.DLL and MSACM32.DLL.
9252 * win32/device.c: Patrik Stridvall <ps@leissner.se>
9253 Removed things that were earlier added by mistake.
9255 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
9256 The implementation of mmioWrite is now called instead of the stub.
9258 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
9259 Juergen Schmied <juergen.schmied@metronet.de>
9260 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
9262 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
9263 Juergen Schmied <juergen.schmied@metronet.de>
9264 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
9265 Implemented: SHGetPathFromIDList32W.
9266 Changed PathCombine.
9268 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
9269 New structures DVASPECT, TYMED, IDLList.
9270 Shell specific clipboard formats.
9272 * relay32/winspool.spec, misc/printdrv.c:
9273 Juergen Schmied <juergen.schmied@metronet.de>
9276 * dlls/shell32/dataobject.c:
9277 Juergen Schmied <juergen.schmied@metronet.de>
9278 Implemented first functions.
9280 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
9281 Juergen Schmied <juergen.schmied@metronet.de>
9282 New class IDLList "Item ID List List" (internal).
9284 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
9285 Small changes (uses HIWORD/LOWORD).
9287 * windows/dialog.c, relay32/user32.spec:
9288 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
9289 Stub CreateDialogIndirectParamAorW.
9291 * Makefile.in, configure, configure.in:
9292 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
9293 Don't install object files when --disable-lib is selected.
9295 * debugger/hash.c, debugger/msc.c:
9296 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
9297 Don't print name for 32 bit lib multiple times.
9298 Clean up printing in DEBUG_ProcessDeferredDebug.
9300 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
9301 David Luyer <luyer@ucs.uwa.edu.au>
9304 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
9305 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
9307 * 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:
9308 Matthew Becker <mbecker@glasscity.net>
9309 Documentation corrections/standardizations.
9311 * 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:
9312 Eric Pouech <eric.pouech@lemel.fr>
9313 Started coding 32 bit MCI handling.
9314 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
9315 Wrote MCI MIDI support.
9317 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
9318 Yet another improvement to the bezier code.
9320 * windows/message.c: Rein Klazes <rklazes@casema.net>
9321 GetTickCounts() has a granularity in windows of 25 msec's.
9322 Girotel's serial communication appears to depend on it, so I guess
9325 * misc/comm.c: Rein Klazes <rklazes@casema.net>
9326 Update the modemn status bit that indicates whether the RLSD line is
9327 active in every call to GetCommError(). This is not the proper place,
9328 but since wine doesn't do any event-stuff...
9329 Fixed some TRACE call's faced with non zero terminated strings.
9330 Restore the terminal state at CloseCommt to the state it was at
9331 OpenComm(), so the modem will go off-hook.
9333 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
9334 GetModuleFileName32A() returns long filename if app sets osversion >=
9335 4.0. Also moved the long filename hackery to GetLongPathName32A() so
9336 it can be used by win32 programs.
9338 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
9339 GetLongPathName32A() returns dos format long filename instead of unix
9342 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9345 * relay32/shell32.spec, dlls/shell32/shellord.c:
9346 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9347 Added SHFlushClipboard.
9349 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
9350 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9351 Fixed some undocumented functions.
9352 Changed algorithm in DPA_QuickSort().
9353 Fixed heap creation/destruction and control [un]registration in
9356 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9359 * include/tooltips.h, dlls/comctl32/tooltips.c:
9360 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9361 Added tracking support and fixed loading of resource strings.
9362 Added unregister code.
9364 * 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:
9365 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9366 Added IPAddress and NativeFont controls.
9368 * include/imagelist.h, dlls/comctl32/imagelist.c:
9369 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9370 Some minor improvements.
9372 * include/toolbar.h, dlls/comctl32/toolbar.c:
9373 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9374 Improved drawing and placement code. Explorer style common dialogs are
9377 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9378 Fixed bug in DrawIconEx32().
9380 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9381 Improved GetSystemInformation32[A/W].
9383 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
9384 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9385 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
9386 Fixed handling of WS_EX_TOOLWINDOW.
9388 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9391 * windows/event.c, windows/keyboard.c, include/keyboard.h:
9392 David Faure <faure@kde.org>
9393 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
9394 activated. Uses the new KEYBOARD_UpdateOneState.
9395 Fixed a problem with menu accelerators (Alt-letter generates a down
9396 arrow event which beeps if not filtered).
9397 Speeded up ToAscii16/32() a little bit.
9399 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
9400 Ove Kaaven <ovek@arcticnet.no>
9401 Made Wine's debugger work satisfactorily with DOS apps.
9402 Perhaps dereferencing work better for Win16 apps too now, but
9403 it appears the debugger core wasn't designed for segmentation.
9405 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
9406 Simulates DPMI memory map by converting lower-MB segment base
9407 addresses as necessary. Implemented allocating/freeing DOS memory
9408 blocks. Added XMS hook. (DPMI remains disabled by default until
9409 someone implements the raw mode switch entry points pkunzip needs.)
9411 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
9412 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
9413 can't keep working around flaws in it like this (now stdio
9414 was getting closed when programs close handles >=5)
9416 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
9417 Ove Kaaven <ovek@arcticnet.no>
9418 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
9419 seems to work fine under Wine.
9421 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
9422 Ove Kaaven <ovek@arcticnet.no>
9423 Moved some system dependencies to loader/dos/dosvm.c. Implemented
9424 environmental argv[0] passing to DOS apps. Added XMS hooks.
9426 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
9427 Added a memset() to prevent a debugger segfault caused by
9428 uninitialized pointers in the stabs lookup tables.
9430 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
9433 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
9434 Added RtlAllocateAndInitializeSid entry.
9436 * 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:
9437 Marcus Meissner <marcus@jet.franken.de>
9438 Generic dynamic dll loader using dl*() API.
9439 Includes: stdcall->cdecl mapping ability, snooping.
9440 (Tested only with glide2x.dll -> libglide2x.so)
9442 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
9443 Marcus Meissner <marcus@jet.franken.de>
9444 Added win32 enhanced functionality to timer callbacks.
9446 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
9447 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
9448 does at least a bit of keyboard input.
9450 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
9451 Should display again.
9453 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
9455 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
9456 Implemented DS_CENTER dialog style.
9458 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
9459 Added function to build the Windows numeric language ID from language,
9460 code, charset and dialect strings, like used by Unix LANG variable.
9462 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
9463 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
9466 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
9467 Fixed a lot of bugs in ddraw.c to make xlib support work.
9468 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
9470 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
9471 Added DC object type to the list of valid objects that can be deleted
9474 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
9477 Starting new format changelog (older changes moved to
9478 documentation/ChangeLog.OLD).