1 ----------------------------------------------------------------
2 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
4 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
5 Noel Borthwick <noel@macadamian.com>
6 Added clipboard server.
8 * tools/Attic/winapi-check, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
9 Patrik Stridvall <ps@leissner.se>
10 Made a new improved version of winapi-check in perl.
13 Implemented uppercasing functions (based on a patch by Robert
16 * windows/user.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/stress/stress_main.c, if1632/dummy.c, include/stress.h, include/wine/wingdi16.h, misc/printdrv.c, windows/input.c:
17 Patrik Stridvall <ps@leissner.se>
18 Fixed some of the issues reported by winapi-check.
20 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
21 Modification due to problems with winapi-check.
23 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
24 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
25 closed after loosing the focus.
27 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
28 CreateDIBitmap creates a monochrome bitmap only when the first color of the
29 colormap is black followed by white. Otherwise it creates a color bitmap.
31 * windows/defwnd.c, windows/nonclient.c:
32 Noomen Hamza <noomen@macadamian.com>
33 Non active window should be activated when it gets any
34 client/non-client double/single left/medium/right mouse click(s).
36 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
38 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39 Added WINEOSS descriptor.
41 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42 MMSYSTEM_GetIData() now dies when no iData is present
43 Better error recovery when the process attachment fails
44 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
45 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
46 Makes use of new lolvldrv.c interfaces
48 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
49 Eric Pouech <Eric.Pouech@wanadoo.fr>
50 Added lolvldrv.c and oss.c.
51 Thunks to 16 bit are now generated for the MMSYSTEM module.
53 * configure.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.spec, Makefile.in, configure:
54 Eric Pouech <Eric.Pouech@wanadoo.fr>
55 Added dlls/winmm and dlls/winmm/wineoss directories.
57 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58 No longer checking for correct iData in code.
60 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
61 Added missing DriverCallBack function.
63 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
64 All headers (wave and midi functions) are now seen as segptr.
65 Added stub for joyGetPosEx16().
67 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
68 Added some missing defines.
70 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
71 Now using the same structs for low-level drivers as Windows do.
73 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
74 Eric Pouech <Eric.Pouech@wanadoo.fr>
75 Make it (almost) 32 bit only.
76 Reflected creation of WINEOSS module.
78 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79 Make it (almost) 32 bit only.
80 Reflected creation of WINEOSS module.
81 No longer using ERR when no MIDI card is present.
83 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84 Added stub for joyGetPosEx16().
86 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87 No longer checking for correct iData in code.
88 Added look-up tables to command tables (speeds up queries).
90 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
93 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94 Now using modReset() instead of tweaking MIDI controls.
96 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97 Fixed returned type upon open.
98 Fixed some bogus error checking.
100 * multimedia/mcianim.c, multimedia/mciavi.c:
101 Eric Pouech <Eric.Pouech@wanadoo.fr>
102 Fixed returned type upon open.
104 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
105 Do not set EH_NONCONTINUABLE.
107 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
108 Morten Eriksen <mortene@sim.no>
109 Added simple console mode example program which lists information
110 about the version of Windows we're currently running on.
112 * loader/module.c: Fixed memory allocation bug.
114 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
115 Fix infinite loop with glastXFocusWindow.
117 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
118 Allow creation of empty imagelist.
120 * objects/palette.c, relay32/gdi32.spec:
121 Ian Schmidt <ischmidt@cfl.rr.com>
122 Added partial implementation of GetICMProfileA, required by Paint Shop
125 * controls/menu.c: Abey George <abey@macadamian.com>
126 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
127 when TPM_NONOTIFY flag is set in TrackPopupMenu.
129 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
130 getpeername() and getsockname() return errors in errno not h_errno.
132 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
134 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
135 Patrik Stridvall <ps@leissner.se>
136 Fixed ANSI C violations.
138 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
140 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
142 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
144 Don't create thunk for task signal proc, call it directly.
146 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
148 DC hook proc thunk management simplified.
150 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
151 System timer proc thunk creation moved out of if1632/thunk.c.
153 * scheduler/thread.c:
154 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
155 Don't create thunk for CreateThread16 proc, call it directly.
157 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
158 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
159 Windows hook proc thunk management simplified.
161 * include/callback.h, if1632/thunk.c:
162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
163 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
164 Removed persistent thunk creation routines.
166 * configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xf86dga2.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86dga2.c:
167 Lionel Ulmer <lionel.ulmer@free.fr>
168 Added the possibility to use DGA 2.0.
170 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
171 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
173 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
174 It's no error to send a WM_COMMAND to MenuHelp.
176 * files/file.c: Francois Boisvert<francois@macadamian.com>
177 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
179 * controls/static.c: Francis Beaudet <francis@macadamian.com>
180 Fixed display bug in the static control.
182 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
183 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
185 * include/bitmap.h, include/ts_xlib.h, include/x11drv.h, objects/dib.c, tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c:
186 Noel Borthwick <noel@macadamian.com>
187 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
188 and native Linux applications.
189 - Respond to the MULTIPLE selection request target when Wine is the
191 - Relax type checking for TARGETS selection.
193 * if1632/builtin.c, loader/module.c:
194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
195 Set 'expected_version' of built-in and dummy modules according to
196 emulated Windows version.
198 * if1632/relay.c, loader/main.c:
199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
200 Make CallTo16 return stub segment owned by KERNEL.
202 * include/wine/winbase16.h, loader/task.c:
203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
204 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
206 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
207 Added some values that were missing in the Swedish nls file.
209 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
211 * graphics/x11drv/dib.c:
212 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
213 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
215 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
216 Added missing export.
218 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
219 Fixed crash when loading *.ani files.
221 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
223 Moved bulk of OLE implementation to dlls/ subdirectories.
225 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
226 Send correct WM_MENUSELECT when menu closes.
228 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
229 Francois Boisvert <francois@macadamian.com>
230 Added small feature in the file dialog.
232 * win32/newfns.c, files/drive.c, include/winnt.h, include/wtypes.h, msdos/vxd.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/hglobalstream.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/olefont.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/variant.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c:
233 Patrik Stridvall <ps@leissner.se>
234 Added support for anonymous structs/unions on compilers that implement it.
236 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
237 Peter Ganten <ganten@uni-bremen.de>
238 Stubs for PolyTextOutA/W.
240 * graphics/x11drv/dib.c, objects/dib.c:
241 Karl Lessard <ybicubuk@umail.corel.com>
242 Some more minor GDI fixes.
244 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
245 In ImageList_Draw when drawing the bitmap with the transparent flag
246 set, background color/foreground color should be set to white/black,
247 when doing bitblt operation with the bitmap mask.
249 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
250 Huw D M Davies <h.davies1@physics.ox.ac.uk>
251 Extend DRAWMODE struct to win95 spec.
252 Add some more Escape -> Escape16 conversions.
254 * graphics/win16drv/prtdrv.c:
255 Huw D M Davies <h.davies1@physics.ox.ac.uk>
256 Stop trashing devmode if in and out devmodes are the same.
258 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
259 The MDIClient class must be registered with the IDC_ARROW cursor.
261 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
262 Implemented the disabled state of the combobox.
264 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
265 Protect SetMenu from rogue menu handle.
266 GetMenu16 can just call GetMenu.
268 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
269 Protect MDISetMenu from rogue menu handles.
271 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
272 Tidy up TRACE etc to use default channel.
274 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
276 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
278 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
279 Thuy Nguyen <thuy@macadamian.com>
280 Added support for wizard property sheets.
282 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
283 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
285 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
286 - iSelected should be -1 if no item selected (Gerard Patel)
287 - some of the checks for invalid items where > when they should have been >=
289 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
290 after where the item is inserted, increment the selected item (David Luyer)
292 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
293 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
295 * debugger/db_disasm.c:
296 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
297 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
299 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
300 Marcus Meissner <marcus@jet.franken.de>
301 Added stub implementation for EnumDisplayDevices*.
303 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
304 Added SC_GET_DEVTYPE.
306 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
307 Added stub for OLE32.DllGetClassObject.
309 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
310 Juergen Schmied <juergen.schmied@metronet.de>
311 More support for special pidls in SHGetSpecialFolderLocation.
313 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
314 Luc Tourangeau <luc@macadamian.com>
315 Implemented invisible pens.
317 * objects/dib.c, graphics/x11drv/dib.c:
318 Huw D M Davies <h.davies1@physics.ox.ac.uk>
321 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
322 Added a case for menu handling in win31.
324 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
326 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
327 Karl Lessard <karll@corel.com>
328 Fixed GetDIBits problems.
330 * misc/cpu.c, multimedia/mixer.c, include/commctrl.h, include/mmsystem.h, include/ntddk.h, include/prsht.h, include/shlobj.h, include/winbase.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_oleaut.h:
331 Patrik Stridvall <ps@leissner.se>
332 Add support for anonymous struct/unions on compilers that implement it.
334 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
336 * controls/button.c, controls/uitools.c:
337 Dennis Bj|rklund <dennisb@cs.chalmers.se>
338 Fixed win9x look on checkboxes and radiobuttons.
340 * graphics/win16drv/.cvsignore, graphics/win16drv/Makefile.in, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, misc/.cvsignore, misc/Makefile.in, misc/printdrv.c, objects/dc.c, graphics/escape.c, graphics/psdrv/escape.c:
341 Huw D M Davies <h.davies1@physics.ox.ac.uk>
342 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
343 Remove relays for win16drv from CallBack table, instead use build to
344 generate them directly in graphics/win16drv/prtdrv.c.
345 If Printer AbortProc is 16bit then allocate thunk and store that as a
346 32bit proc in DC. Setting of abortprocs now done in the correct place
347 (i.e. not in the driver).
349 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
350 Relaxed parameter checking for GetDIBits.
352 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
353 Fixed last error code when trying to load unknown VxD with CreateFile.
355 * dlls/shell32/shell32_main.c:
356 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
357 Pretend successful execution of SHELL_NotifyIcon*().
359 * controls/menu.c, relay32/user32.spec:
360 Eric Pouech <Eric.Pouech@wanadoo.fr>
361 Added MenuItemFromPoint stub.
363 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
364 Fixed off by one allocation error (DPA and DSA).
366 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
367 Fixed crash in PlaySound thread.
369 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
371 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
372 For Win 3.x applications, if they have either horizontal or vertical
373 scrollbars, enable both.
375 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
376 Patrik Stridvall <ps@leissner.se>
379 * controls/combo.c, controls/listbox.c:
380 Pierre Mageau <pierre@macadamian.com>
381 Set the mouse capture on the combo listbox.
383 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
384 - fixed the creation of back-buffers in DGA mode
385 - added a check on the validity of the Locking rectangle
386 - fixed the enumeration for DX-6.0
388 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
389 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
391 * controls/button.c: Abey George <abey@macadamian.com>
392 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
393 BS_CHECKBOX, BS_AUTO* styles.
395 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
397 * graphics/psdrv/driver.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, include/psdrv.h, include/win16drv.h, graphics/driver.c:
398 Huw D M Davies <h.davies1@physics.ox.ac.uk>
399 Winspool DocumentProperties and DeviceCapabilities should now work on
400 native 16 bit drivers.
402 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
403 Fixes DeviceCapabilities for DC_PAPERSIZE.
404 Various fixes for OpenPrinter and EnumPrinters.
405 Separation of GetPrinter in preparation for unification with EnumPrinters.
407 * graphics/psdrv/ppd.c, include/wingdi.h:
408 Huw D M Davies <h.davies1@physics.ox.ac.uk>
409 Add support for a large number of different paper sizes to PostScript
412 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
413 Added definitions of COM objects for D3D 6.x support.
415 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
416 If there is not an exact match found for the requested font name,
417 instead of using the first font defined for the printer, map some
418 common font families (e.g. Arial -> Helvetica), and search again.
420 * if1632/kernel.spec, if1632/thunk.c:
421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
422 Fixed bug in CBClient routines by storing the SEGPTR in the global
423 table and translating it on every use.
425 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
426 Changed the pixmap to look like the windows default application icon.
428 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
429 Stop crash in GetDiskFreeSpaceEx.
431 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
432 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
433 handled by the window manager.
435 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
436 Implemented the behavior around the ES_WANTRETURN style in the edit
439 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
440 Pressing the delete key using an extended keyboard with numlock on is
441 not generating anymore a WM_CHAR message.
443 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
444 Fixed pattern matching in PathMatchSpecA/W
446 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
447 Tabbing in the listview of the shellview.
449 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
450 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
451 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
453 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
455 * dlls/shell32/shell32_main.c:
456 Juergen Schmied <juergen.schmied@metronet.de>
457 Fixed crash in detach sequence.
459 * dlls/shell32/shlfolder.c:
460 Juergen Schmied <juergen.schmied@metronet.de>
461 Fixed wrong return value.
463 * dlls/crtdll/crtdll_main.c:
464 Juergen Schmied <juergen.schmied@metronet.de>
465 Prevent endless loop in except2.
467 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
468 Now works around wine never exiting the debugger.
469 Should put bug reports in the right place now.
471 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
472 Marcus Meissner <Marcus.Meissner@caldera.de>
473 Added stub for RegisterActiveObject().
475 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
476 Marcus Meissner <marcus@jet.franken.de>
477 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
479 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
481 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
482 Removed __winelib flag.
484 * windows/driver.c, multimedia/audio.c, multimedia/dsound.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmsystem.c, multimedia/time.c, multimedia/winmm.rc:
485 Eric Pouech <Eric.Pouech@wanadoo.fr>
486 Updated to new MM header organization.
488 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
489 Eric Pouech <Eric.Pouech@wanadoo.fr>
490 Moved DDK level material to new include/mmddk.h file.
491 Copied some SDK level material from include/multimedia.h file.
493 * multimedia/mciwave.c, multimedia/mcimidi.c:
494 Eric Pouech <Eric.Pouech@wanadoo.fr>
495 Updated to new MM header organization.
496 Cleaned-up internal structures (now 32 bit only).
497 Now using the MMSYSTEM entry points rather than the low level driver
500 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
501 Fix %fs for signal handlers in the FS_sig undefined case (this patch
502 actually from Ulrich Weigand, I only tested it).
504 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
505 Ron Record <rr@sco.com>
506 Added support of __thr_errno for reentrance on UnixWare.
508 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
509 No longer needs to calculate its own character size.
511 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
512 Consequential changes to default system font sizes
514 * graphics/x11drv/xfont.c, include/x11font.h:
515 Richard Cohen <richard@jubjub.demon.co.uk>
516 Various fixes for the X11 font mapper, particularly:
517 - size fonts with negative heights correctly
518 - calculate average width correctly.
520 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
521 Use a special value in the hotspot coordinate to identify which HICON
522 are cursors and which are icons.
524 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
525 Modified CBDropDown to find the best height of the listbox.
527 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
529 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
530 Added configure check for str[n]casecmp.
532 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
533 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
535 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
538 * dlls/winspool/info.c, include/winspool.h:
539 Huw D M Davies <h.davies1@physics.ox.ac.uk>
540 Added loads of types, defines and declarations to winspool.h.
542 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
543 Francois Boisvert<francois@macadamian.com>
544 Fixed the height of items in the lookin combobox of the filedlg95.
546 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
547 Initialize the enabling state variable in the edit.
549 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
550 The fast window frame size should be the same as the frame size used
551 by NC_DrawFrame function.
553 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
554 Fixed compiler warnings.
556 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
557 lstrncmpi isn't a windows API, use strncasecmp instead.
560 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
562 * windows/msgbox.c: Added missing HFONT type.
564 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
565 Pierre Mageau <pierre@macadamian.com>
566 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
567 CURSORICON_FindBestIcon changed to find the correct icon.
568 ImageList_ReplaceIcon now calls CopyImage internally.
569 Assign a value for the hIconSm CLASS member (using CopyImage).
571 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
572 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
574 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
575 Give applications a copy of the property sheet dialog template as they
578 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
579 Relay exclude lists were not working due to some CharUpperA()
582 * loader/loadorder.c, wine.ini:
583 Huw D M Davies <h.davies1@physics.ox.ac.uk>
584 winspool -> winspool.drv
586 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
587 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
588 Implemented StrCmpNIA like the other StrCmpXX functions.
590 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
591 Resolve environment variable when enumerating values.
593 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
594 The format rect is recalculated for each font change. MoveEnd &
597 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
599 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
600 Karl Lessard <karll@corel.com>
603 Speed up conversion between XImages and DIBSections.
605 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
606 Francois Boisvert <francois@macadamian.com>
607 Some <open> features in the file dialog 95.
609 * include/winnt.h, scheduler/sysdeps.c:
610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
611 Removed global variable pCurrentTeb.
613 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
614 HEAP_Commit/Decommit were assuming a page size of 4KB
617 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
618 A few more DC_ defines from Win2000.
620 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
621 Check that lpCreate->lpszName is non-NULL.
623 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
624 More restrictive checks, so DIALOG_IsAccelerator don't loop
627 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
628 Menu hides when clicked for a second time.
630 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
631 - select the font into the dc before calculating the extent
632 - make buttonheight correspond to text height + width to caption
633 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
634 - #defines for DlgItemIds
635 - implement MB_RETRYCANCEL
637 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
638 Keep the enable state in the edit structure instead of calling
641 * include/clipboard.h, include/ttydrv.h, include/x11drv.h, ole/clipboard.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c:
642 Noel Borthwick <noel@macadamian.com>
643 - Implement interprocess clipboard communication.
644 - Support for the PRIMARY and CLIPBOARD selection atoms.
645 - Support for the TARGETS selection format.
646 - Expose native Windows clipboard formats through X selection targets.
648 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
649 Make stock fonts independent of mapping mode.
650 System font should only be bold for Win31.
652 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
653 Removed truncating errors that happen when converting fom dialog units
656 * windows/winpos.c: Abey George<abey@macadamian.com>
657 Check new coordinates received in WM_NCCALCSIZE message.
659 * controls/button.c: Francis Beaudet <francis@macadamian.com>
660 Slight 1 pixel adjustment on the position of the radio button bitmap.
662 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
663 Fixed off by one allocation errors.
665 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
666 The backspace is now handled in the WM_CHAR message.
668 * windows/mdi.c, windows/nonclient.c:
669 Francis Beaudet <francis@macadamian.com>
670 Make sure that all MDI children have the WS_EX_MDICHILD style set.
672 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
673 Fixed prototype order.
675 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
676 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
678 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
681 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
682 Fixed the support for the close button in the ShellAbout dialogs.
684 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
685 Added Dutch resources for PrintDlg32.
687 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
688 Klaas van Gend <klaas@vangend.demon.nl>
689 Completed PrintDlg32 resource stringtable.
691 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
692 Added sanity checks in the cleanup code.
694 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
695 Completed GetKeyNameText for non-character keys.
697 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
698 Make directories name appear in the BrowseForFolder dialog.
700 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
701 Do not remove .drv from filenames.
703 * controls/button.c: Francis Beaudet <francis@macadamian.com>
704 Fixed a little positioning bug with the checkbox.
706 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
707 Abey George <abey@macadamian.com>
708 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
711 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
712 Changed snprintf to wsnprintfA to remove unresolved external when
713 compiling on Solaris/Sun.
715 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
716 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
717 equivalents. (WinWord 97, File Open dialog)
719 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
720 Use in GetClassInfoW the same hack for systemclasses as in
721 GetClassInfoA (winword 97 with native comctl32).
723 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
724 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
726 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
727 Implemented wParam of WM_PAINT msg for edit control.
729 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
730 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
732 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
733 subkey_found did not search for _all_ sub keys.
735 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
737 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
738 Francois Boisvert <francois@macadamian.com>
739 Implemented basic browsing in the file name edit of the filedlg 95.
741 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
742 Avoid changing the activation state in EnableMenuItem.
744 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
746 * ole/parsedt.c, ole/parsedt.h:
747 Eric Pouech <Eric.Pouech@wanadoo.fr>
748 Only declare DateStyle in a single compilation unit.
750 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
751 Added the case of a user defined icon for the sysbutton hittest.
753 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
754 Fixed typelib reading to correctly use the offset of the typelib that
755 is embedded in for example a dll file.
757 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
758 Fixed CreateDIBSection() called with negative height to set the height
759 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
761 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
762 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
763 never be bigger than the client area of the window.
765 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
766 Make sure that an empty string never matches a listbox entry in
767 LISTBOX_FindString().
769 * dlls/version/info.c:
770 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
773 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
774 Fixed crash when accessing sysmenu.
776 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
777 Really do a silent backtrace when requested.
779 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
780 Do not set the address if the symbol is still tagged INVALID.
782 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
783 Added support for N_BINCL and N_EINCL instructions.
784 Fixed type parsing (as generated by egcs).
786 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
788 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
789 Use typedef to work around egcs problem.
791 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
792 Removed unnecessary includes from ole related files.
794 * ole/compobj.c, multimedia/mmsystem.c:
795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
796 Adapted to WOW changes.
798 * include/callback.h, include/winbase.h, include/wine/winbase16.h, include/wownt32.h, loader/module.c, memory/global.c, memory/selector.c, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
800 Moved implementation of WOW routines to single file.
801 Added all missing WOW routines, fixed WOWCallback16Ex.
803 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
804 Fixed internal buffer for 16 bit mmio MEM files.
806 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
807 - some errors in cleaning up values returned by MCI drivers: this
808 should solve the issues reported with the CD player/writer
809 - crash when command was requested with automatic open (note, this
810 will now gracefully report an error, not do the correct thing).
812 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
813 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
816 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
817 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
819 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
820 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
822 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
823 Bertho Stultiens <bertho@panter.soci.aau.dk>
824 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
825 IDs larger and that caused problems. This is now solved (I hope).
827 ----------------------------------------------------------------
828 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
830 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
831 Fixed cursor stretch code.
834 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
835 Inhibit wraparound in comparison.
837 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
838 Juergen Schmied <juergen.schmied@metronet.de>
839 New internal dll, exporting already existing path functions.
841 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
842 Francis Beaudet <francis@macadamian.com>
843 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
844 for the MSG_InternalGetMessage() call is a WM_TIMER.
846 * rc/winerc.c, include/resource.h, include/windef.h:
847 Patrik Stridvall <ps@leissner.se>
848 GCC 3.0 has not been released yet, but it is good to be prepared.
850 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
851 Added resolution of LVM messages.
853 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
854 Added protection against possible memory corruption.
856 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
857 Fixed cursor selection to find the correct cursor when more than one
860 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
861 Thuy Nguyen <thuy@macadamian.com>
862 Replaced a static ten element array with a dynamic pointer array.
864 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
865 Fix special case when no printer installed.
867 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
868 James Juran <jrj120@psu.edu>
869 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
870 since most shell.dll functions call their 32-bit counterparts.
872 * dlls/version/info.c:
873 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
876 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
877 EM_SETSEL scrolls if outside of the visible range.
878 "shift+home" selection improved in the edit control.
880 * ole/parsedt.c: Removed RCS keyword.
882 * dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/wine/undocshell.h:
883 Juergen Schmied <juergen.schmied@metronet.de>
884 More use of rc files for strings and menus, fixes. First internal
887 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
888 New interface: DropSource.
890 * dlls/shell32/shlfolder.c:
891 Juergen Schmied <juergen.schmied@metronet.de>
894 * dlls/shell32/shell32_main.c:
895 Juergen Schmied <juergen.schmied@metronet.de>
896 Implemented SHGetFileInfo better.
898 * dlls/shell32/iconcache.c:
899 Juergen Schmied <juergen.schmied@metronet.de>
900 Protect cache with critical section.
901 Removed hack to load icons from external shell32.dll.
903 * dlls/shell32/dataobject.c:
904 Juergen Schmied <juergen.schmied@metronet.de>
905 QueryGetData, EnumFormatEtc implemented.
907 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
908 Fixed mapping of file extensions to text.
910 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
911 Fixed ascii/unicode issue for naming of the mutexes.
912 Made mutex handles global.
913 Fixed incorrect interpretation of return values of WaitForSingleObject.
915 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
916 First implementation of GetCharacterPlacementA.
918 * windows/defwnd.c, include/winuser.h:
919 Thuy Nguyen <thuy@macadamian.com>
920 Implemented the WM_SETICON and WM_GETICON messages.
922 * files/drive.c: Morten Eriksen <mortene@sim.no>
923 FIXME on unimplemented feature made less obtrusive.
925 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
926 Now the conversion in the blt functions round up the result.
928 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
929 Document use of "init" in build-spec.txt, and make build.c print a
930 warning if someone tries to use "init" in a Win16 spec file.
932 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
933 Make sure we have a dgroup before patching prologs.
935 * */Makefile.in, */.cvsignore:
936 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
937 Adapted to glue code generation changes.
939 * loader/ne/module.c, loader/ne/segment.c, windows/winproc.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/module.h, include/snoop.h, loader/module.c, loader/task.c:
940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
941 Adapted to new-style Wine thunks.
942 Removed some now unnecessary function pointers.
944 * include/builtin16.h, include/stackframe.h, tools/build.c:
945 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
946 CallTo16... / CallFrom16... Wine thunks reorganized:
947 - Cleaner separation between core and glue code.
948 - Argument conversion glue code now in C.
949 - Glue code needed for 16-bit .spec files inlined.
951 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
953 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
954 - implemented GetCommModemStatus
955 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
956 - added more verbose TRACEing
958 * misc/version.c: Morten Eriksen <mortene@sim.no>
959 Made GetVersionEx() behave in accordance with the specification with
960 regard to error handling.
962 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
963 Mark G. Adams <madams@livepage.com>
964 Added stub for DrawDibClose.
966 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
967 Fixed the look of the combobox's drop down button when in Win95 look.
969 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
970 Added support for icons in property sheet tabs.
972 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
973 Bertho Stultiens <bertho@panter.soci.aau.dk>
974 Version 1.0.14 of wrc.
976 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
978 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
980 * ole/ole2nls.c, win32/kernel32.c, dlls/commdlg/printdlg.c, dlls/ntdll/rtlstr.c, dlls/shell32/shell32_main.c, dlls/shell32/shellpath.c, dlls/version/info.c, files/dos_fs.c, if1632/thunk.c, include/wine/winestring.h, loader/libres.c, loader/pe_resource.c, dlls/comctl32/comctl32undoc.c:
981 Replaced a few calls to lstr* functions by their CRTDLL or libc
985 Added an exception handler around a few lstr* functions.
987 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec, include/crtdll.h:
988 Reimplemented multi-byte and wide-chars functions to not depend on
989 lstr* functions; added a few missing ones; fixed a couple of bugs.
991 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
993 * include/Attic/wnet.h, include/wine/winnet16.h, include/winerror.h, include/winnetwk.h, include/winuser.h, misc/network.c, relay32/.cvsignore, relay32/Attic/mpr.spec, relay32/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/wnet.c, include/netspi.h:
994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
995 Separated Win16 (USER) and Win32 (MPR) network routines.
996 Moved implementation of MPR to dlls/mpr/.
997 Added proper headers and stubs for missing MPR routines.
1000 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1001 Improved (sort of) RegFlushKey.
1003 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
1004 If the window is already the topmost window in ShowWindow(SW_SHOW), it
1005 must not be activated.
1007 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
1008 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
1010 * windows/dce.c, windows/x11drv/wnd.c:
1011 Stephane Lussier <stephane@macadamian.com>
1012 X11drv SetDrawable function modifies the DC origin, this translation
1013 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
1015 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
1016 Set focus to the dialog in EndDialog.
1018 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
1019 Make sure we compile winestub.o before trying to build a Winelib test
1022 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1023 Fixed case sensitivity flag.
1025 * include/commdlg.h, dlls/commdlg/printdlg.c:
1026 Klaas van Gend <klaas@vangend.demon.nl>
1027 Implemented the return of hDevModes and hDevNames in the PRINTDLG
1028 structure of PrintDlgA().
1030 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
1031 Made hardware_event use win32-conformant parameters.
1033 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
1034 Explicitly load shell32.dll.
1036 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
1037 Take into account icons when determining tab size.
1039 * files/drive.c: Morten Eriksen <mortene@sim.no>
1040 Improved GetDiskFreeSpaceEx() implementation a little bit.
1042 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1043 - added some more Baudrates
1044 - fixed a hang in tcsetattr when the input buffer isn't empty
1045 - added more verbosity for debugging
1047 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
1048 Handle the case when the button is really small.
1050 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
1051 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
1054 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
1056 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
1057 Marcus Meissner <marcus@jet.franken.de>
1058 Implemented DirectInput Joystick support (tested with WC:Prophecy).
1060 * relay32/kernel32.spec, win32/time.c:
1061 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1062 Implemented SetLocalTime.
1064 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
1065 Minor fix to the French Canadian keyboard.
1067 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1068 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
1069 copy XImage, since the palette might only be defined in the frontbuffer.
1071 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
1072 Create sysconfdir on install.
1074 * dlls/stress/.cvsignore: Fixed typo.
1076 * dlls/wnaspi32/winaspi32.c, if1632/relay.c, include/debugtools.h, loader/pe_image.c, win32/kernel32.c, windows/x11drv/keyboard.c, controls/listbox.c, controls/menu.c, controls/scroll.c, dlls/version/info.c, dlls/winaspi/winaspi16.c:
1077 Got rid of dsprintf and related macros.
1080 Remove the mutex from the thread list when destroying it.
1083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1084 Moved various DLLs to dlls/
1086 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
1088 * dlls/winaspi/winaspi16.c, if1632/snoop.c, include/winnt.h, loader/ne/segment.c, misc/error.c, msdos/devices.c, msdos/dpmi.c, msdos/int21.c, msdos/int33.c, debugger/registers.c, debugger/stack.c:
1089 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
1090 aliasing optimization problems.
1092 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
1093 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
1095 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
1096 Removed async I/O support.
1098 * include/comm.h, misc/comm.c:
1099 Use the service thread for comm notifications.
1101 * include/sig_context.h, include/stackframe.h, loader/task.c, msdos/dpmi.c, relay32/relay386.c, win32/kernel32.c, if1632/relay.c, if1632/thunk.c:
1102 Made stack manipulation macros into inline functions.
1103 Changed a few accesses to context registers to avoid potential
1104 aliasing optimization problems.
1106 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
1107 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
1110 * Makefile.in: Remove wine.conf.man on distclean
1112 ----------------------------------------------------------------
1113 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
1115 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
1116 Close the right window when clicking on a non active window close
1119 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
1120 Removed the dependency on "dummy" for wine and wine.sym.
1123 Remove file from cache when flushing it (based on a patch by Ian
1126 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
1127 Added CONTEXT for ALPHA and MIPS.
1129 * configure.in, Make.rules.in, Makefile.in, configure:
1130 Patrik Stridvall <ps@leissner.se>
1131 Added support for Solaris Lint.
1133 * scheduler/debugger.c, server/debugger.c, tools/make_debug, win32/console.c, console/generic.c, console/xterm.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/debugdefs.h, include/xmalloc.h, misc/xmalloc.c:
1134 Patrik Stridvall <ps@leissner.se>
1135 Fixed some of the issues reported by Solaris Lint.
1137 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
1138 Solaris C/C++ compile fix.
1140 * msdos/dosmem.c, ole/storage32.c, windows/painting.c, controls/button.c, dlls/comctl32/monthcal.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, graphics/ddraw.c, include/wine/obj_base.h:
1141 Patrik Stridvall <ps@leissner.se>
1142 Various ANSI C compability fixes.
1144 * relay32/winmm.spec, if1632/builtin.c, if1632/gdi.spec, if1632/mmsystem.spec, if1632/user.spec, include/multimedia.h, include/ntddk.h, include/olectl.h, include/winsock.h, misc/network.c, misc/system.c, misc/winsock.c, multimedia/mmsystem.c, ole/olefont.c, relay32/kernel32.spec, relay32/oleaut32.spec, relay32/user32.spec, dlls/comctl32/comctl32.spec, dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/tapi32/tapi32.spec:
1145 Patrik Stridvall <ps@leissner.se>
1146 Fixed some of the issues reported by winapi-check.
1148 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
1149 Actually create the man/ subdirectories before installing.
1151 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
1152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1153 Implemented KERNEL.447 (WIN32_OldYield16).
1155 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1156 Suspend WND lock before EVENT_Synchronize.
1158 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1159 Create VxD handle only for known VxDs.
1161 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
1162 Made compilation of *.spec.c files use -fno-builtin regardless of
1165 * include/tapi.h, include/winbase.h, scheduler/thread.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, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.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/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/memorystream.c, graphics/ddraw.c, dlls/avifil32/avifile.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c:
1166 Patrik Stridvall <ps@leissner.se>
1167 Fixed/added missing/wrong function prototypes and made internal
1170 * tsx11/ts_xshm.c, tsx11/ts_xutil.c, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c:
1171 Patrik Stridvall <ps@leissner.se>
1172 Fixed missing prototypes and made it work with Solaris X11.
1174 * debugger/external.c, include/wine/undocshell.h, multimedia/mcimidi.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/itemmoniker.c, ole/olefont.c, scheduler/thread.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
1175 Patrik Stridvall <ps@leissner.se>
1176 Eliminated warnings.
1178 * loader/ne/segment.c:
1179 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1180 Fixed the DSEG value in the SEGTABLEENTRY struct.
1182 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
1183 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1184 Added builtin toolbar bitmaps.
1186 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
1187 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1190 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
1191 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1192 Added stub for CryptSetKeyParams().
1194 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
1195 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1196 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
1198 * misc/crtdll.c, relay32/crtdll.spec:
1199 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1200 Added stub for _except_handler2().
1202 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1203 Improved GetRandomRegion().
1205 * controls/menu.c, windows/nonclient.c:
1206 Pascal Lessard <pascal@macadamian.com>
1207 Implemented the system button behavior and associated it to the system
1208 menu in win95. Also permit the SC_CLOSE item to be disabled.
1210 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
1211 Bugfixes and a fake GETBASEIRQ.
1213 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
1214 Made async fds nonblocking.
1216 * windows/mdi.c: Dan Langlois <daniell@corel.com>
1217 Removed an inappropriate if statement from MDI_ChildActivate that
1218 prevented the activation code from executing.
1220 * dlls/comctl32/monthcal.c, include/monthcal.h:
1221 Alex Priem <alexp@sci.kun.nl>
1222 Bugfixes & further updates for the month calendar common control.
1224 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
1225 Alex Priem <alexp@sci.kun.nl>
1226 Started implementing date/time common control.
1228 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
1229 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1230 PSDRV_WriteArc shouldn't write a newpath.
1232 * controls/button.c: Rein Klazes <rklazes@casema.net>
1233 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
1236 * windows/dce.c: Abey George <abey@macadamian.com>
1237 Bug fix for updating the clipping region in nested GetDCEx calls.
1239 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
1240 Tried to fix the code for SetWindowPos to erase the background
1243 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
1245 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
1246 Klaas van Gend <klaas@vangend.demon.nl>
1247 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
1249 - added status strings.
1250 - added string table for internationalisation of several internal
1253 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
1254 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
1255 a typo for SW_MAX value.
1257 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
1258 Francis Beaudet <francis@macadamian.com>
1259 Fixed a memory leak in the file dialog.
1261 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1262 Strip .drv extensions to MODULE_GetLoadOrder.
1264 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
1265 Fixed a memory leak.
1267 * scheduler/process.c, loader/task.c:
1268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1269 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
1271 * graphics/psdrv/ps.c, include/psdrv.h:
1272 Luc Tourangeau <luc@macadamian.com>
1273 Added a call to the newpath operator immediately before the arc
1276 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
1277 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
1278 icon needed to be centered when the button is smaller than the bitmap.
1280 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
1281 Fixed a memory leak that occurs when we maximize/minimize an MDI
1284 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
1285 Added more support for buddy windows in the updown control.
1287 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
1288 Implemented proper win95 support for the WS_BORDER style.
1290 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
1291 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
1294 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
1295 Fixed the border for the listbox created by the simple combobox.
1297 * ole/compobj.c, if1632/compobj.spec:
1298 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1299 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
1301 * loader/ne/module.c:
1302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1303 GetModuleHandle16: treat Win32 modules correctly.
1305 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
1307 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
1308 Juergen Schmied <juergen.schmied@metronet.de>
1309 Fixed use of StrRetToStrN.
1311 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
1312 Juergen Schmied <juergen.schmied@metronet.de>
1313 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
1315 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
1316 Added explanation of the current DLL support.
1318 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1319 Bugfix: fixed freshly introduced bug in GlobalLock16.
1321 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
1322 Ian Schmidt <ischmidt@cfl.rr.com>
1323 Added stubs for InitMUILanguage and COMCTL32.410.
1324 Fixed some compiler warnings.
1326 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
1328 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
1329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1330 Added FinalUserInit16/FinalGdiInit16 stubs.
1331 Call out to FinalUserInit in MAIN_EmulatorRun.
1333 * if1632/kernel.spec, memory/selector.c:
1334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1335 Added IsBadFlatReadWritePtr16().
1337 * controls/edit.c: Abey George <abey@macadamian.com>
1338 Fixed incorrect edit control behaviour in mouse message handling.
1340 * windows/message.c: Abey George <abey@macadamian.com>
1341 Send normal mouse messages to WM_SETCURSOR when non-client mouse
1344 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
1345 Check if the window has the WS_CLIPSIBLINGS style before using the
1346 DCX_CLIPSIBLINGS flag.
1348 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, include/commdlg.h, include/dlgs.h, include/tchar.h:
1349 Francois Boisvert <francois@macadamian.com>
1350 Implemented the Win95 file open/save dialogs.
1352 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
1353 Do tools/ before any of the other subdirectories, even when doing
1356 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1357 Bugfix: Return selector also in CX from GlobalLock16().
1359 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1360 More gcc bug workarounds.
1362 * graphics/psdrv/ppd.c, include/wingdi.h:
1363 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1364 Added more paper sizes and bin names to PPD parser.
1366 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
1367 Actually return the number of events in Mouse_GetDeviceData (fixes
1368 Wing Commander Prophecy). Added timestamp and sequence generation,
1369 critical section for mousedata. Disabled mouse warping in
1370 GetDeviceData for now (generates excess mouse events).
1372 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
1375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1376 Moved .spec files to corresponding dlls/ directory.
1378 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
1379 Several focus and selection problems in listboxes.
1381 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
1382 Retrieve the clipping region before setting the drawable and reset the
1383 clipping region after.
1385 * relay32/Attic/shell32.spec, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, include/shell.h, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h:
1386 Juergen Schmied <juergen.schmied@metronet.de>
1387 Many fixes/reimplementations.
1389 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
1390 Removed experimental/unused code.
1391 Use ShellFolder to get ViewObjects.
1392 Started cleanup of the contextmenu code.
1394 * dlls/shell32/shlfolder.c:
1395 Juergen Schmied <juergen.schmied@metronet.de>
1396 Complete redesign, split into 3 implementations (Desktop, MyComputer
1397 and filesystem folders). All parsing and binding is done recursive.
1399 * dlls/shell32/shellpath.c:
1400 Juergen Schmied <juergen.schmied@metronet.de>
1401 Implemented SHGetSpecialFolderPathA.
1403 * dlls/shell32/shellord.c:
1404 Juergen Schmied <juergen.schmied@metronet.de>
1405 Implemented SHCreateShellFolderViewEx.
1407 * dlls/shell32/shellole.c:
1408 Juergen Schmied <juergen.schmied@metronet.de>
1409 Removed special CoCreateClassObject and use ole functions instead.
1410 SHCreateDefClassObject implemented.
1412 * dlls/shell32/shelllink.c:
1413 Juergen Schmied <juergen.schmied@metronet.de>
1414 Implemented access to lnk's to a IStream interface.
1416 * dlls/shell32/iconcache.c:
1417 Juergen Schmied <juergen.schmied@metronet.de>
1418 Fixed icon background (was black).
1420 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
1421 Fixed getting icons from filetypes.
1423 * dlls/shell32/enumidlist.c:
1424 Juergen Schmied <juergen.schmied@metronet.de>
1425 Implemented enumeration of shell extensions, seperated enum stuff for
1426 the 3 seperate shellfolder implementations.
1428 * dlls/shell32/dataobject.c:
1429 Juergen Schmied <juergen.schmied@metronet.de>
1430 Rewrote GetData so support multiple selections.
1432 * dlls/shell32/contmenu.c:
1433 Juergen Schmied <juergen.schmied@metronet.de>
1434 Separated stuff for shv background contextmenu to separate file.
1436 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
1437 New functions to access attributes in HCR.
1439 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
1440 Juergen Schmied <juergen.schmied@metronet.de>
1441 New file. Seperate implementation of the shellview background
1444 * include/wine/undocshell.h:
1445 Juergen Schmied <juergen.schmied@metronet.de>
1446 New file. Contains functions not in the official headers but widely
1447 used from other dlls.
1449 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
1450 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
1452 * Makefile.in: Make sure we build tools first.
1454 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
1455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1456 Relay code for Win16 register functions converts arguments.
1457 New 'interrupt' keyword added (for Win16 interrupt handlers).
1458 Adapted .spec files and implementations of register routines.
1460 * include/psdrv.h, include/wine/wingdi16.h, misc/printdrv.c, graphics/psdrv/escape.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, if1632/gdi.spec:
1461 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1462 {Start|End}{Doc|Page} go through DCfuncs.
1463 Implement these in the PostScript driver.
1464 Change PSDRV_Escape to use them.
1466 * loader/dos/dosvm.c:
1467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1468 Work around 'local extern declaration with attribute' gcc bug.
1470 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
1471 Implementation of SetEventNotification for the mouse driver.
1473 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
1474 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
1476 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
1477 Fixed incomplete proto.
1479 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
1480 New keys nessesary for running the new shell32.
1482 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1483 Use GDI APIs to access bitmap info.
1485 * graphics/psdrv/clipping.c:
1486 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1487 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
1489 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
1491 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
1492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1493 Unify startup sequence for Wine and WineLib.
1495 * windows/clipboard.c, include/clipboard.h, memory/global.c:
1496 Noel Borthwick <noel@macadamian.com>
1497 Fix bug with pasting Wine clipboard content to external applications,
1498 by storing clipboard data on the shared system heap.
1500 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
1501 Draw an additional white bit for each invert bit of a cursor.
1503 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
1504 While handling the X FocusIn message in managed mode, if the window
1505 has been disabled revert the X focus back to the last focus window.
1507 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
1508 Francois Boisvert<francois@macadamian.com>
1509 Implemented TREEVIEW_InsertItemW.
1511 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1512 Implemented ExtEscape.
1514 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
1515 Trying to fix parallel make by doing direct subdir/subdir.o rules.
1517 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
1518 Sylvain St-Germain <sylvain@macadamian.com>
1519 Fixed inconsistency in conditions that determines if a window requires
1522 * graphics/x11drv/xfont.c, include/x11font.h:
1523 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1524 For large font sizes call XLoadQueryFont with a 100 pixel high font
1525 and rescale the metrics.
1527 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
1528 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1529 Implement handling of 32 bit AbortProc.
1531 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
1532 Lionel Ulmer <lionel.ulmer@free.fr>
1533 Suppressed compiler warning by using the 'unused' attribute.
1535 * debugger/Makefile.in, debugger/external.c:
1536 Kevin Holbrook <kwh@neosoft.com>
1537 Added utility function to invoke external debugger.
1539 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
1540 Eric Pouech <Eric.Pouech@wanadoo.fr>
1541 Added WINMM resources.
1543 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
1544 Eric Pouech <Eric.Pouech@wanadoo.fr>
1545 Removed obsoleted mcistring.c.
1546 Added support for resources.
1548 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
1549 Eric Pouech <Eric.Pouech@wanadoo.fr>
1550 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
1551 MCI_STATUS) for mciSendString.
1553 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1554 Spread the use of MM crit sect.
1556 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1557 Moved some MCI functions to mci.c.
1558 Now loads error messages from string table.
1559 Spread the use of MM crit sect.
1561 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1562 Added parsing & storing of command tables.
1563 Merged some MCI functions from mmsystem.c.
1565 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1566 Removed some no longer used prototypes.
1567 Added command tables to MCI structure.
1569 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1570 Fixed buggy prototype.
1572 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
1573 Avoid crashing on a bad symbol address of 0x0000.
1575 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
1577 * include/commdlg.h, include/module.h, loader/module.c, relay32/utthunk.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, if1632/wprocs.spec:
1578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1579 Removed MODULE_GetWndProcEntry16().
1580 Use 32-bit window procedures in COMMDLG instead.
1582 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
1583 Fixed cut&paste bug.
1585 * include/docobj.h, include/wine/obj_base.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_olefont.h, include/wine/obj_oleundo.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
1586 Paul Quinn <paulq@corel.ca>
1587 Add a few stubs, some C++ compatibility, and fix a few types.
1589 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
1590 Declare only one instance of GUID_NULL.
1592 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
1593 Fixed various problem with ImageList_Draw.
1595 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
1596 Re-enable the owner window in the EndDialog().
1598 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
1599 Fixed notifications.
1601 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1602 Always retrieve Callout routines using GetProcAddress().
1604 * windows/defwnd.c: Abey George <abey@macadamian.com>
1605 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
1607 * windows/x11drv/keyboard.c:
1608 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1609 Fixed compiler warning.
1611 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1612 Let through more flags to EnumPrinters.
1613 Fixes for GetPrinter/GetPrinterDriver.
1615 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
1616 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1617 Fix stupid `rubbish at end of %%Title' bug.
1618 Don't complain about palette relative RGBs.
1619 If output param to CreateDC is NULL default to `LPT1:' - Hack.
1621 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
1623 * configure, configure.in, include/config.h.in, include/wine_gl.h:
1624 Lionel Ulmer <lionel.ulmer@free.fr>
1625 Better detection of OpenGL.
1627 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
1628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1629 Bugfix: Reverted CallTo16 routines to STDCALL convention.
1631 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1632 String to GetTextExtentPoint is not necessarily 0 terminated.
1633 Fix function name `32's in comments - API naming madness makes this
1636 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
1637 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1639 Update graphics/psdrv/README.
1640 Add warnings to DRIVER_GetDriverName.
1642 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1643 Fixed some bad ptr occurrence in this class WndProc.
1645 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
1646 Lionel Ulmer <lionel.ulmer@free.fr>
1647 - Added a new option 'noxshm'
1648 - Added a 16bpp -> 32 bpp conversion function
1650 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
1651 Change color gray text to 128 128 128 for win9x look.
1653 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
1655 * scheduler/debugger.c:
1656 Do not output text in OutputDebugStrAW when not being debugged
1658 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
1659 MDIDestroyChild: MDI window menu item was deleted only if the current
1660 destroyed child was active.
1662 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
1663 Reset disabled style for the dialog boxes set on property pages.
1665 * 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/wrc.c, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
1666 Bertho Stultiens <bertho@akhphd.au.dk>
1667 - Generalized the distinction between 2 and 4 byte integers slightly through
1668 a new parser state. The is now a warning when a 2 byte integer is larger
1669 than 16 bit (and is truncated).
1670 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
1671 this type will work as expected.
1672 - Added generalized language/version/characteristics support to the DLGINIT
1675 Ulrich Czekalla <ulrichc@corel.ca>
1676 - Added support for DLGINIT resource-type.
1677 - Added string continuation and embedded quoting.
1678 - Added numeric IDs for icons in controls.
1680 Eric Pouech <Eric.Pouech@wanadoo.fr>
1681 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
1683 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
1685 * misc/Attic/string.c, misc/Makefile.in:
1686 Albert den Haan <albertd@corel.ca>
1687 Remove string.c because all of its functions were moved to crtdll.c
1688 where they belonged.
1690 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/preproc.c, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrc.c, tools/wrc/writeres.c, debugger/display.c, dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c:
1691 Patrik Stridvall <ps@leissner.se>
1692 Make it possible to compile with GNU C's -I- option.
1694 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1695 Work around gcc sig11 fault.
1697 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
1698 Fixed rounding in MulDiv.
1700 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
1701 Luc Tourangeau <luc@macadamian.com>
1702 - implementation of SetDeviceClipping
1703 - coordinate system origin fix
1705 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1706 Work-around for compiler bug.
1708 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
1709 Alex Priem <alexp@sci.kun.nl>
1710 - Implementation of simple comctl32 v5.0 changes.
1711 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
1713 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
1714 Added pointer validation and additional sanity check to IsValidSid().
1716 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
1717 Small fix in UITOOLS95_DrawRectEdge().
1718 Also a fix to draw scrollbar-buttons more like in win9x.
1720 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1721 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
1722 afterwards, but a copy of it.
1724 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1725 Check better that handles are actual handles to a region.
1727 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
1728 Stop DCE_GetVisRect dereferencing a null wndPtr.
1730 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
1731 James Juran <jrj120@psu.edu>
1732 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1733 Updated README and man page.
1734 Split documentation for wine.conf into new wine.conf(5) manpage.
1736 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
1737 Noel Borthwick <noel@macadamian.com>
1738 Implemented the OLE Clipboard API.
1740 * windows/winpos.c: Abey George <abey@macadamian.com>
1741 Validate the parent with the child window client rectangle when the
1742 parent's update region is not empty.
1744 * include/win.h, windows/painting.c:
1745 Francis Beaudet <francis@macadamian.com>
1746 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
1748 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
1749 Fixed fake WM_LBUTTONUP message.
1751 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
1752 Added version information for Win98.
1754 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
1755 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
1757 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1758 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
1759 are now stored uppercase.
1761 * controls/button.c: Francis Beaudet <francis@macadamian.com>
1762 Implemented the BS_ICON style.
1764 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
1765 CreateDialogParamA should not call CreateDialogParamW, because
1766 that'd create a dialog box with a Unicode dialog procedure...
1768 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
1769 Win9x look & feel on scrollbars.
1771 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
1772 Thuy Nguyen <thuy@macadamian.com>
1773 Introduced a [psdrv] section in wine.conf with a ppdfile value
1774 specifying the path and name of the PPD file.
1776 * dlls/comctl32/updown.c, include/updown.h:
1777 Sylvain St-Germain <sylvain@macadamian.com>
1778 Implementation of the updown buddy windproc subclassing for the
1779 handling of keyboard up and down arrow.
1781 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
1782 Updated documentation to reflect renamed header.
1784 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
1785 Added missing include netinet/tcp.h, for TCP_NODELAY.
1787 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
1790 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
1792 * include/module.h, loader/ne/module.c:
1793 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1794 Add WINAPI for EntryAddrProc.
1796 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
1797 Minor bug fixes in DdeNameService, also changes to move towards
1800 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
1801 Win9x look & feel on buttons and a fix for ownerdrawn buttons
1802 (background set to COLOR_BTNFACE).
1804 * if1632/kernel.spec:
1805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1806 GlobalSmartPageUnlock() stub added.
1808 * miscemu/Attic/emulate.c, miscemu/Makefile.in, miscemu/main.c, relay32/Makefile.in, tools/build.c, Make.rules.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/win87em/.cvsignore, dlls/win87em/Makefile.in, dlls/win87em/emulate.c, graphics/win16drv/Makefile.in, if1632/Makefile.in, memory/instr.c:
1809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1810 Use position-independent code in assembly glue when building .so.
1811 Include if1632/ and graphics/win16drv/ into WineLib.
1812 Move miscemu/emulate.c into dlls/win87em/.
1814 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1815 Changed way of allocation open mci drivers (array => list); this list
1816 is now stored on a per process basis.
1818 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
1819 Eric Pouech <Eric.Pouech@wanadoo.fr>
1820 Removed fixed size array to store specific data (now using
1821 mci(Set|Get)DriverData to store specific data).
1822 Make use of default debugtools.h channel.
1823 Added CALLBACK attribute to DriverProc.
1825 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1826 Changed way of allocation open mci drivers (array => list).
1827 First valid ID for mci devices is now 1 (some progs were testing this
1829 Started implementing mci command table resources.
1830 Handled closing on MCI_ALL.
1832 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1833 Removed fixed size array to store specific data (now using
1834 mci(Set|Get)DriverData to store specific data).
1835 Deferred opening of low-level device until play is requested.
1837 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1838 Fixed return value for 'open' command.
1839 Changed way of allocation open mci drivers (array => list).
1841 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1842 Removed fixed size array to store specific data (now using
1843 mci(Set|Get)DriverData to store specific data).
1844 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
1846 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1847 Uniformized use of fd to midi device.
1848 Now allocating memory on system heap.
1849 Fixed bug when stopping all notes.
1851 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1853 Changed way of allocation open mci drivers (array => list).
1854 Started implementing mci command table resources.
1856 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1857 No longer calling mm timers callbacks with mm timer crit sect locked.
1859 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
1860 ERROR_MORE_DATA requires to write the needed number of bytes into the
1861 lpcchX value (verified against NT3.51 advapi32.dll).
1863 * include/winnt.h, win32/device.c:
1864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1865 Fixed some CONTEXT86 vs. CONTEXT mismatches.
1867 * include/neexe.h, loader/ne/segment.c:
1868 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1869 Added support for 32-bit NE code segments.
1871 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
1872 Fix a hang when we process WM_STYLECHANGED.
1873 Small optimization in TREEVIEW_DrawItem.
1874 Fix debugging crash in TREEVIEW_Expand.
1876 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
1878 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
1879 Added missing prototype for ILFindChild().
1881 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
1882 Eric Pouech <Eric.Pouech@wanadoo.fr>
1883 Compiler warnings fix.
1885 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1888 * if1632/kernel.spec, loader/task.c:
1889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1890 Fixed bugs introduced by 'register' and 'return' function changes.
1892 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1893 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
1894 level physical surfaces (verified for XLIB with WC Prophecy).
1896 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
1898 * windows/keyboard.c, windows/user.c, windows/win.c, misc/system.c, misc/toolhelp.c, misc/w32sys.c, tools/build-spec.txt, tools/build.c, win32/kernel32.c, memory/global.c, memory/local.c, include/builtin16.h, loader/ne/module.c, loader/task.c, if1632/kernel.spec, if1632/keyboard.spec, if1632/system.spec, if1632/thunk.c, if1632/toolhelp.spec, if1632/user.spec, if1632/w32sys.spec, if1632/dummy.c:
1899 Take advantage of the new registers saved in the STACK16FRAME to turn
1900 some 'register' functions into normal functions.
1901 Removed the few remaining 'return' functions to simplify relay
1904 * ipc/Attic/hash_test.c, ipc/Attic/run_tests, ipc/Attic/shm_block.c, ipc/Attic/shm_fragment.c, ipc/Attic/shm_fragment_test.c, ipc/Attic/shm_main_blk.c, ipc/Attic/shm_semaph.c, ipc/Attic/shm_semaph_test.c, ipc/Attic/wine_test_stub.c, loader/signal.c, loader/task.c, memory/atom.c, memory/global.c, misc/ddeml.c, windows/message.c, windows/win.c, windows/x11drv/event.c, Makefile.in, configure, configure.in, include/Attic/dde_atom.h, include/Attic/dde_mem.h, include/Attic/dde_proc.h, include/Attic/shm_block.h, include/Attic/shm_fragment.h, include/Attic/shm_main_blk.h, include/Attic/shm_semaph.h, include/dde.h, ipc/Attic/.cvsignore, ipc/Attic/Makefile.in, ipc/Attic/README, ipc/Attic/TEST_FRAGMENT.std, ipc/Attic/bit_array.c, ipc/Attic/bit_array_test.c, ipc/Attic/dde.tex, ipc/Attic/dde_atom.c, ipc/Attic/dde_atom_test.c, ipc/Attic/dde_mem.c, ipc/Attic/dde_mem_test.c, ipc/Attic/dde_proc.c, ipc/Attic/dde_proc_test.c, ipc/Attic/generic_hash.c, ipc/Attic/generic_hash.h:
1905 Marcus Meissner <marcus@jet.franken.de>
1906 Removed the old, historical and no longer working IPC support.
1908 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/builtin16.h, include/callback.h, include/module.h, include/stackframe.h, misc/Attic/callback.c, miscemu/main.c, relay32/.cvsignore, relay32/Makefile.in, scheduler/syslevel.c, tools/build.c, Make.rules.in:
1909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1910 Modularized CallFrom/To16 routines. Adapted dependent routines,
1911 16-bit snoop/relay debugging, and make rules.
1913 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
1914 Revert last change in window activation on mouse click.
1916 * memory/global.c: Rein Klazes <rklazes@casema.net>
1917 Fixed a case when GlobalSize did not return zero after an error.
1919 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
1921 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
1922 Renamed static global variable 'iovec' to 'myiovec'.
1924 * windows/dinput.c, memory/virtual.c, misc/registry.c, misc/winsock.c, multimedia/joystick.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/thread.c, win32/console.c, win32/device.c, win32/file.c, configure, configure.in, debugger/break.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, files/directory.c, files/dos_fs.c, files/file.c, include/config.h.in, include/multimedia.h, include/windef.h, loader/pe_image.c:
1925 Howard Abrams <howard@cs.nps.navy.mil>
1926 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
1928 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1929 Create dialog window using CreateWindowEx16/W depending on template
1930 type, not dialog procedure type.
1932 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
1933 Made IShellFolder::fnParseDisplayName return a relative pidl.
1935 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
1936 Alex Priem <alexp@sci.kun.nl>
1937 First try at the month calendar common control. Main features
1940 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
1941 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1942 Implemented GetPrinterA and GetPrinterDriverA.
1944 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
1945 Added BN_CLICKED notification in WM_SETFOCUS.
1947 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
1948 Juergen Schmied <juergen.schmied@metronet.de>
1951 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
1952 Juergen Schmied <juergen.schmied@metronet.de>
1953 Implemented StrToOleStrN.
1954 Fixed crash in ShellExecuteEx.
1955 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
1956 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
1958 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
1959 Juergen Schmied <juergen.schmied@metronet.de>
1960 IStream interface for file access.
1962 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
1963 Juergen Schmied <juergen.schmied@metronet.de>
1964 Fixed crash during second DLL_PROCESS_DETACH if the dll
1965 refcount reached zero after the second one (memory freed twice).
1967 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1968 Juergen Schmied <juergen.schmied@metronet.de>
1969 Some more pidl-types.
1970 Implementation of ILIsParent.
1972 * dlls/shell32/shelllink.c:
1973 Juergen Schmied <juergen.schmied@metronet.de>
1974 Completely rewritten. IPersistStream interface implemented.
1976 * dlls/shell32/shellole.c:
1977 Juergen Schmied <juergen.schmied@metronet.de>
1978 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
1980 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1981 Bugfix: exit() replaced by ExitProcess().
1983 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1984 Bugfix: correctly cope with end > 0xfffe.
1986 * library/winestub.c:
1987 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1988 Call ExitProcess() after WinMain() returns.
1990 * loader/ne/module.c:
1991 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1992 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
1993 Don't try to call WEP of dummy modules in FreeLibrary16().
1995 * include/winreg.h, misc/registry.c:
1996 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1997 Added `const's to some registry API functions.
1999 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
2000 Added a couple of DirectX CLSID entries. This makes Unreal completely
2001 independent of a windows installation.
2003 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
2004 GetTimeFormat() should return LocalTime not SystemTime.
2006 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
2007 Dave Pickles <davep@nugate.demon.co.uk>
2008 FOR and IF commands added.
2009 MOVE command added, but no wildcard support.
2011 Fixed TIME (was reporting in GMT).
2014 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
2015 Sometimes the text on a tab control got truncated.
2017 * controls/combo.c: Abey George <abey@macadamian.com>
2018 Fixed the height of the dropped list when there are few items in the
2021 * include/message.h, include/ttydrv.h, include/x11drv.h, scheduler/synchro.c, windows/event.c, windows/ttydrv/event.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/monitor.c, windows/x11drv/wnd.c:
2022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2023 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
2024 calling XFlush() instead.
2026 * include/psdrv.h, graphics/psdrv/Makefile.in, graphics/psdrv/bitblt.c, graphics/psdrv/bitmap.c, graphics/psdrv/brush.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
2027 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2028 Added patterned brushes (level 2 PostScript only).
2029 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
2031 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
2032 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
2033 to use the same code path.
2035 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2036 Fix InitTask() to work if DGROUP was manually resized.
2038 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
2039 Ian Schmidt <irsman@iag.net>
2040 Added stub for SetThreadToken(), required by Office 2000.
2042 * include/commdlg.h:
2043 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2044 Bugfix: COMMDLG hook procedures were not CALLBACK.
2046 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
2047 It is possible for a stream to have both small block and big block
2050 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
2051 Made string compare case insensitive in GetModuleHandle16() as a
2052 quick fix for WinWord 6.
2054 * misc/network.c, relay32/mpr.spec:
2055 Juergen Schmied <juergen.schmied@metronet.de>
2056 Added stub for WNetGetUniversalName[A|W].
2058 * graphics/x11drv/palette.c:
2059 Juergen Schmied <juergen.schmied@metronet.de>
2060 Fixed crash due to invalid GDI_Obj.
2062 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
2063 Fixed crash due to invalid pointer.
2065 ----------------------------------------------------------------
2066 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
2068 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
2069 Converted to the new debug interface, using script written by Patrik
2072 * include/windef.h, include/winreg.h, tools/make_X11wrappers, tsx11/ts_xf86vmode.c, Makefile.in, graphics/ddraw.c, include/basetsd.h, include/ntdef.h, include/ts_xf86vmode.h, include/winbase.h:
2073 Patrik Stridvall <ps@leissner.se>
2074 Started on an implementation of Win64 for use on 64 bit platforms.
2076 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
2077 Windows should be activated in these cases:
2078 1- when we click on non active window.
2079 2- when we cancel a moving or resizing of a non active window.
2081 * documentation/distributors:
2082 Marcus Meissner <Marcus.Meissner@caldera.de>
2083 Added sample wine.conf.
2085 * graphics/ddraw.c, include/keyboard.h, include/ttydrv.h, include/x11drv.h, objects/dc.c, objects/gdiobj.c, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
2086 Patrik Stridvall <ps@leissner.se>
2087 Moved code to the X11 driver.
2089 * include/winuser.h, loader/resource.c, relay32/user32.spec:
2090 Joshua Thielen <thielen@netperson.net>
2091 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
2093 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2094 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
2096 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
2097 Fixed check for whether to call SetWindowPos when showing a window
2100 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
2101 Check for complete lcid or just the primary language id in the
2102 registry lookups (fixes one FirstClassClient 32 problem).
2104 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
2105 Fixed a problem with apps that override the default behaviour on
2106 WM_MOUSEACTIVATE message (main window was not activated).
2108 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
2109 When enumerating resource, only use the lower 31 bit of the name as
2110 the offset (for the highest bit is '1'). Should fix wine-net/257.
2112 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
2113 Patrik Stridvall <ps@leissner.se>
2114 Fixes for compile on non-Intel platforms.
2116 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, include/ntddk.h, include/ntsecapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h, include/winsvc.h, include/wtypes.h:
2117 Patrik Stridvall <ps@leissner.se>
2118 Fixed/moved/added missing/wrong function prototypes.
2120 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
2121 Henrik Olsen <henrik@iaeste.dk>
2122 Cleanup of the Danish support.
2124 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
2125 Fix a bug in SetWindowPos to prevent parent from erasing its child
2126 painting area when parent window and child window don't have
2127 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
2129 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
2130 Make defwndproc erase the correct location.
2132 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
2134 * relay32/crtdll.spec, windows/dinput.c, dlls/comctl32/propsheet.c, dlls/comctl32/trackbar.c, dlls/version/resource.c, if1632/relay.c, include/win.h, loader/elf.c, loader/pe_image.c, misc/crtdll.c, misc/shell.c, multimedia/dsound.c, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/avifil32/avifile.c:
2135 Marcus Meissner <marcus@jet.franken.de>
2136 some small include fixes, some checks for NULL ptrs,
2137 loader/elf.c: fixed the "lib" insertion
2138 crtdll: added fsopen()
2139 dinput: return that we are attached.
2141 * controls/button.c: Reverted previous change.
2143 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
2144 Cancel pending notifications when EM_SETMODIFY is called.
2146 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
2147 Fix a crash when doing sorted inserts at top level.
2149 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
2150 Reworked nonclient drawing code. Win31 look now works more like real
2151 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
2152 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
2153 (e.g. WS_EX_WINDOWEDGE is still not handled).
2155 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
2156 SM_C[XY]FRAME is BorderWidth + 1.
2158 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2159 Bugfix: LocalInit with start == 0 always places heap at end of segment.
2161 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2162 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
2164 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, miscemu/main.c, scheduler/process.c, include/module.h, include/process.h, include/task.h, loader/main.c:
2165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2166 On NE process creation, move major part of NE EXE module loading and
2167 NE instance creation into the child process.
2169 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
2170 Window style updates.
2172 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
2173 Some enhancements, and removal of C++ constructs.
2175 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
2176 Marcus Meissner <marcus@jet.franken.de>
2177 Implemented chains of surfaces. This allows an unlimited number
2178 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
2181 * files/file.c, relay32/kernel32.spec:
2182 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2183 Added UnlockFileEx stub.
2185 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
2186 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
2187 Added missing 61762 entry on system resources in Spanish and
2188 Catalonian languages.
2190 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
2191 Make GetScrollInfo return scroll pos when program requests thumb pos
2192 outside drag operation.
2194 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
2196 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2197 Converted to the new debug interface.
2199 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
2200 ReadConsoleA: use ir as pointer to (req+1).
2202 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
2203 Remove the validated child area from the update region of parent for
2204 windows without WS_CLIPCHILDREN style.
2206 * debugger/db_disasm.c:
2207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2208 Bugfix: Grp8 instructions have *byte* BitOffset operand.
2210 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2211 Bugfix: missing WINAPIs added.
2213 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
2214 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
2216 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
2217 Return ERROR_DISK_FULL for WriteFile.
2219 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
2220 Fixed missing return after about dialog.
2222 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
2224 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
2225 Converted to the new debug interface, using script written by Patrik
2228 * scheduler/thread.c, tools/build.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, windows/win.c, loader/ne/module.c, loader/ne/segment.c, memory/global.c, memory/local.c, memory/selector.c, misc/callback.c, misc/error.c, misc/windebug.c, miscemu/emulate.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int10.c, msdos/int11.c, msdos/int12.c, msdos/int13.c, msdos/int15.c, msdos/int16.c, msdos/int17.c, msdos/int19.c, msdos/int1a.c, msdos/int20.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int29.c, msdos/int2a.c, msdos/int2f.c, msdos/int33.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/int5c.c, msdos/interrupts.c, msdos/vxd.c, msdos/xms.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, dlls/winaspi/winaspi16.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/dosexe.h, include/miscemu.h, include/msdos.h, loader/dos/dosvm.c, loader/task.c:
2229 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
2231 Added #ifdef __i386__ around accesses to 386 registers in the generic
2234 * include/winnt.h: Added CONTEXT86 definition.
2235 Added PowerPC context as an example (not tested).
2237 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
2238 Fixes for non-i386 compiling.
2241 Patrik Stridvall <ps@leissner.se>
2244 Made the include files self-sufficient.
2247 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
2248 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2249 Fixed DPA_LoadStream and improved DPA_Merge.
2251 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2252 Added check for invalid parent item.
2254 * dlls/shell32/shellord.c, relay32/shell32.spec:
2255 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2256 Added SHDoDragDrop() stub.
2258 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2259 Improved GetRandomRegion().
2261 * misc/network.c, relay32/mpr.spec:
2262 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2263 Added WNetRemoveCachedPassword() stub.
2265 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2268 * include/tooltips.h, dlls/comctl32/tooltips.c:
2269 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2270 Started WM_NOTIFYFORMAT support.
2272 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2273 Better ComboBoxEx placement.
2275 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
2276 Ensure that the command-line passed to the various *CreateProcess
2277 functions contains the path to the program being invoked.
2279 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
2280 Prevent bad window X error.
2282 * windows/mdi.c, windows/sysmetrics.c:
2283 Abey George <abey@macadamian.com>
2284 The system menu icon on a MDI child window was corrupted when the
2285 child frame window is maximized within the main frame when the wine
2288 * controls/scroll.c, windows/defwnd.c:
2289 Slava Monich <Slava.Monich@netmanage.com>
2290 In case if scrollbar has the same background color as the window
2291 it belongs to, it needs to be filled with 0x55aa bitmap brush.
2293 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
2294 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
2296 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
2297 Fix (well kludge around) FreeBSD's `Invalid address' errors.
2299 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
2300 James Abbatiello <abbeyj@wpi.edu>
2301 Draw a 3D border around edit controls when not in WIN31_LOOK.
2303 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
2304 James Abbatiello <abbeyj@wpi.edu>
2305 Only draw a black border around normal buttons when in WIN31_LOOK.
2307 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2308 Fixed alignment and position when looking for mmio chunks.
2310 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2311 No longer using global vars (shared data) for mm timers, but a
2312 specific structure for each attached process.
2313 Fixed alignment and position when looking for mmio chunks.
2314 Fixed WAVE mapper handling in waveGetCaps.
2316 * include/multimedia.h, multimedia/time.c:
2317 Eric Pouech <Eric.Pouech@wanadoo.fr>
2318 No longer using global vars (shared data) for mm timers, but a
2319 specific structure for each attached process.
2321 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
2322 Wrote a small document on how to package WINE for distributors.
2324 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
2325 SetCursorPos() function was called with a window coordinates
2328 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2329 Fixed null ptr deref introduced in last patch.
2331 * if1632/ole2.spec, ole/ole2.c:
2332 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2333 Kind of implemented OleMetaFilePictFromIconAndLabel.
2335 * include/toolbar.h, dlls/comctl32/toolbar.c:
2336 Chris Morgan <cmorgan@wpi.edu>
2337 James Abbatiello <abbeyj@wpi.edu>
2338 Fixed various problems related to bitmaps and flat toolbars.
2340 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
2341 James Abbatiello <abbeyj@wpi.edu>
2342 Fixed problems with disappearing text.
2344 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
2345 James Abbatiello <abbeyj@wpi.edu>
2346 Complete rewrite of messaging code to implement/fix all input behaviors.
2349 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
2350 Dave Pickles <davep@nugate.demon.co.uk>
2351 Added more batch functionality, including the CALL GOTO and SHIFT
2352 commands plus batch command arguments.
2354 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
2355 Updated to reflect current status.
2357 * loader/ne/module.c:
2358 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2359 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
2361 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
2362 Thuy Nguyen <thuy@macadamian.com>
2363 Implemented the underline and strikeout text attributes for the Wine
2366 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
2367 EnableWindow doesn't release the capture of a child window.
2369 * Makefile.in: James Juran <jrj120@psu.edu>
2370 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
2373 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
2374 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
2377 * server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, include/server.h, include/thread.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, misc/toolhelp.c, ole/parsedt.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, files/change.c, files/dos_fs.c, files/file.c:
2378 Further server optimizations:
2379 - merged request and reply structures
2380 - build requests directly into the buffer to avoid a copy
2382 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
2384 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
2385 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
2386 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
2387 Font mapper does not anymore use fonts in -koi8-r encoding
2388 Font mapper now recognises fonts in -windows-* encodings (these are
2389 provided by xfstt TrueType server)
2390 Font mapper now sees max 16384 fonts (was 2048)
2392 * relay32/builtin32.c:
2393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2394 Share the HMODULE of built-in modules over all processes.
2395 Use the cached HMODULE to speed up relay debugging.
2396 Display the multi-instantiation warning only for 'dangerous' DLLs.
2398 * scheduler/process.c:
2399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2400 Load USER32.DLL before calling UserSignalProc.
2402 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2403 Use separate service for each windows timer.
2405 * if1632/compobj.spec, ole/compobj.c:
2406 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2407 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
2409 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
2410 Eric Pouech <Eric.Pouech@wanadoo.fr>
2411 Thou shalt not use C++ comments.
2413 * include/driver.h, windows/driver.c:
2414 Eric Pouech <Eric.Pouech@wanadoo.fr>
2415 Moved to new trace interface.
2416 Fixed driver closing.
2418 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2419 Better handling of double quotes in MCI string commands.
2421 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2422 Fixed memory leak in mci structures.
2424 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2425 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
2427 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2428 Added missing GDI heap unlock.
2429 Moved to new debug interface.
2431 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2432 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
2433 OFN_EXPLORER bits set.
2435 * dlls/comctl32/imagelist.c:
2436 Francois Boisvert <francois@macadamian.com>
2437 Modified ImageList_LoadImageA to check the case where cx is set to zero.
2439 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
2440 Added Swiss french keyboard layout.
2442 * server/select.c: Dump server objects on SIGHUP.
2444 * 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/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, include/server.h, include/server/Attic/request.h, include/thread.h, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, scheduler/thread.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, files/file.c:
2445 Made server communication faster by using a shared memory block.
2446 A few other optimizations in request processing in the server.
2447 Moved automatically generated request definitions to server.h and
2448 removed include/server/request.h.
2450 * windows/message.c, windows/queue.c, windows/win.c, windows/winproc.c, loader/main.c, loader/ne/segment.c, loader/task.c, miscemu/main.c, msdos/dpmi.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, tools/build.c, win32/kernel32.c, debugger/stack.c, dlls/ntdll/exception.c, if1632/relay.c, if1632/thunk.c, include/process.h, include/queue.h, include/stackframe.h, include/task.h, include/thread.h, include/winbase.h, include/winnt.h:
2451 Merged THDB and TEB structures.
2452 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
2454 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
2457 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
2459 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
2460 Fixed Winelib compilation.
2462 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
2464 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
2465 Include instruction emulation in Winelib.
2467 * include/wine/exception.h, win32/except.c: A few optimizations.
2469 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
2471 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
2474 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
2475 Debugger is now called by exception handling.
2476 Added 'pass' command to pass exceptions to the app.
2478 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
2479 Moved signal handling to exception.c, generate exceptions on signals.
2480 Added hook for debugger in exception handling (temporary).
2482 * programs/progman/Makefile.in, programs/progman/Wa.rc, programs/winhelp/Makefile.in, programs/winhelp/Wa.rc, resources/sysres_Wa.rc, ole/nls/wal.nls, programs/clock/Makefile.in, programs/clock/Wa.rc, programs/notepad/Makefile.in, programs/notepad/Wa.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Wa.rc:
2483 Pablo Saratxaga <srtxg@ping.be>
2484 Walloon language update.
2486 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
2487 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2488 - Do not call XConfigureWindow if SetWindowPos was called due to a
2489 received ConfigureNotify event (to avoid recursion).
2490 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
2492 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
2495 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2498 * loader/pe_image.c:
2499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2500 Fix compiler warning.
2502 * documentation/Makefile.in, Makefile.in:
2503 Alexander V. Lukyanov <lav@long.yar.ru>
2504 Install wine.man from current directory.
2505 Remove wine.man on distclean, not on clean.
2507 ----------------------------------------------------------------
2508 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
2510 * dlls/comctl32/listview.c, include/listview.h:
2511 Chris Morgan <cmorgan@wpi.edu>
2512 James Abbatiello <abbeyj@wpi.edu>
2513 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
2515 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
2516 James Abbatiello <abbeyj@wpi.edu>
2517 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
2519 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
2520 James Abbatiello <abbeyj@wpi.edu>
2521 Adds some undocumented behavior to TREEVIEW_GetItemA().
2523 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
2524 Fixed ambigous else/brace problem, moved "name" computation in
2525 CreateProcess _before_ outputting it in the FIXME_()s.
2527 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
2528 Do not reuse a passed CONST RECT * pointer.
2530 * windows/x11drv/mouse.c:
2531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2532 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
2533 used with native USER ...
2535 * loader/pe_image.c, scheduler/process.c:
2536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2537 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
2538 replaced it by a somewhat less broken hack :-/
2540 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
2541 Fixed small memory corruption.
2543 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
2546 Patrik Stridvall <ps@leissner.se>
2547 Mad the include files idempotent using a consistent macro naming
2550 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
2551 Avoid painting destroyed windows.
2553 * dlls/*.c, if1632/*.c, loader/*.c:
2554 Converted to the new debug interface, using script written by Patrik
2557 * 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:
2558 Patrik Stridvall <ps@leissner.se>
2559 Added missing/wrong includes.
2561 * 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:
2562 Patrik Stridvall <ps@leissner.se>
2563 Removed direct references to CLASS internals.
2565 * include/process.h, misc/version.c, scheduler/process.c:
2566 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2567 Rearrange winver detection code and cache the winver value we
2568 determined in the PDB to speed up.
2570 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
2571 Draws a border around windows with old win31 style (only ws_border) in
2574 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
2575 Patrik Stridvall <ps@leissner.se>
2576 Added CINTERFACE and NONAMELESSUNION support.
2579 Patrik Stridvall <ps@leissner.se>
2580 Added extern "C" if __cplusplus is defined.
2582 * include/combo.h, controls/combo.c, controls/listbox.c:
2583 Francis Beaudet <francis@macadamian.com>
2584 Fixed a few behaviors of the combobox that were broken.
2586 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
2587 Guy Albertelli <galberte@neo.lrun.com>
2588 Add new "walk" command options to list processes and modref's.
2590 * graphics/x11drv/dib.c:
2591 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2592 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
2595 * 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:
2596 Patrik Stridvall <ps@leissner.se>
2597 Changed xxx(VOID) to xxx(void).
2599 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2600 - simplified internal data
2601 - thread safe access to internal structures
2602 - fixed bug on ONE_SHOT timers
2603 - deferred service thread call until really needed (no longer on WINMM
2604 or MMSYSTEM attachement)
2606 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
2607 Eric Pouech <Eric.Pouech@wanadoo.fr>
2608 Made the service thread instanciable in every process.
2610 * Make.rules.in, Makefile.in, configure, configure.in:
2611 James Juran <jrj120@psu.edu>
2612 Use Autoconf to find path to ldconfig.
2614 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
2615 Fixed a problem with the LoadTypeLib method.
2617 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
2618 Use @sysconfdir@ for the default registries in misc/registry.c too.
2620 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
2621 Added generic pixel converter for 8->24.
2623 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
2624 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
2625 were expanded to WORD incorrectly.
2627 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
2628 Ove Kaaven <ovek@arcticnet.no>
2629 Various DPMI fixes and preliminary DPMI raw mode switch handler.
2631 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
2632 Fixed imprecision in the MDI tiling functionality.
2634 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2635 Open files with more appropriate sharing mode.
2637 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2638 Small fixes for EnhMetaFile playback.
2640 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
2641 Fixed an error and an off-by-one bug in DSA_SetItem(). This
2642 eliminates some crashes with Win98 native SHELL32.
2644 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
2645 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
2648 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
2649 dwDataSize needs to be reset before each RegQueryValueEx() call.
2651 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
2652 Don't ignore application-requested primary buffer flags.
2654 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
2655 Clear high word of %esp when returning from CallFrom16.
2657 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
2658 Implementation of EV_RXFLAG.
2660 * windows/winpos.c, windows/x11drv/event.c:
2661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2662 Better implementation of [GS]etForegroundWindow.
2663 Fixed focus handling on inter-thread activation.
2664 Adapted FocusIn/Out event handling to per-queue focus.
2666 * loader/ne/module.c:
2667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2668 Release Win16Lock during PROCESS_Create.
2670 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
2671 ImageList_GetIcon bug fix.
2673 * win32/time.c: Rein Klazes <rklazes@casema.net>
2674 Corrected a problem in GetTimeZoneInformation() due a change to
2675 mktime() in glibc-2.1.1 when daylight saving time is in effect.
2677 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
2678 Changed K&R C function definition to ANSI C.
2680 * graphics/psdrv/bitmap.c, include/psdrv.h:
2681 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2682 PSDRV_StretchDIBits should use logical co-ords.
2683 Some versions of ghostscript seem to eat one too many characters of
2684 image data. Add a '%' to the output file to work around this.
2686 * relay32/wnaspi32.spec:
2687 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2688 Fixed WNASPI32 ordinals.
2690 * include/winbase.h:
2691 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2692 Added the function definitions of GetStartupInfo*().
2694 * documentation/status/dde, misc/ddeml.c:
2695 Keith Matthews <keith_m@sweeney.demon.co.uk>
2696 1st cut implementation of DdeNameService (omits monitor callback)
2697 1st cut implementation of DdeKeepStringHandle (probably complete)
2698 DdeInitializeW - minor changes to initialise service names structure
2699 DdeGetLastError - start of proper last error retrieval
2700 DdeCreateStringHandle16 - added code for default codepage where not
2702 Various documentary/comment corrections.
2704 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
2706 * include/process.h, memory/environ.c, scheduler/process.c:
2707 Use the normal environment routines to build the env db of the initial
2710 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
2711 Return console handles in alloc_console request.
2712 Fixed read_console_input parameters to conform to the reply structure
2715 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
2717 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2718 Fixed CreateCompatibleBitmap when called with 0 width or height.
2720 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2721 Fixed mmioDescend when called with a parent chunk.
2723 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
2724 Trying to fix sigaltstack() problem reported by Debian users.
2725 SIGTRAP might be undefined (beos).
2727 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
2728 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
2729 Fixed TLB_FindTlb (strstr on binary data will not work).
2731 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
2732 Fixed >> and * operator precedence problem.
2734 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2735 Fixed order for entering critical sections (X11 vs. WndLock) when
2736 calling X11DRV_MOUSE_SetCursor.
2738 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2739 Consult ne.operating_system field for NE files in GetBinaryType().
2741 * server/process.c: Fixed initial process refcount.
2743 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
2745 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
2746 Forced commit to get rid of the vendor branch
2748 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
2750 * programs/regapi/regapi.c:
2751 Avoid use of strncmpi (reported by Ron Cemer).
2753 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
2754 Moved inclusion of winestring.h to winebase.h.
2755 Added Winelib macros for lstrncmp functions.
2757 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
2758 Fixes for several bugs in which portions of the scrollbar were not
2759 being redrawn correctly, the focus rectangle was not being correctly
2760 removed from the thumb before redrawing, etc.; added complete Win9x
2761 and WinNT look and feel support.
2763 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
2764 Fixes for Win9x and WinNT look and feel.
2766 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
2767 James Abbatiello <abbeyj@wpi.edu>
2768 Fixed response of GetFullPathNameA when buffer==NULL.
2770 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2771 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
2773 * 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:
2774 Dave Pickles <davep@nugate.demon.co.uk>
2775 Added Wine command-line interpreter.
2777 * if1632/thunk.c, include/callback.h, misc/callback.c:
2778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2779 Removed Callback.CallTaskRescheduleProc().
2781 * include/main.h, miscemu/main.c, tools/build.c:
2782 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2783 Switch stacks in CALL32_Init().
2785 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
2786 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2787 16-bit scheduler reorganized: run all tasks in their own thread.
2788 Process creation sequence adapted to new scheduler.
2790 * include/services.h, loader/main.c, scheduler/services.c:
2791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2792 Removed SERVICE_Exit().
2794 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2795 Release WND lock before calling PostEvent16().
2797 * include/wnaspi32.h:
2798 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2801 * dlls/wnaspi32/winaspi32.c:
2802 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2803 ASPI_ExecScsiCmd: better return value and verbose error when no device
2806 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
2807 Use SearchPath to test for existance of programs in lpCmdLine
2808 processing. For lpApplName do not append ".exe" and use
2809 DOSFS_GetFullName to locate the program. Move module find process
2810 after flag testing and provide quick exit if not found.
2812 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
2813 Implemented dialog units -> pixels conversion very close to how it's
2814 actually done by Windows.
2816 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
2818 * 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:
2819 Paul Quinn <paulq@corel.ca>
2820 Some non-threatening fixes to some headers, as well as some casting
2821 changes that make winelib more win32 code compatible.
2823 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
2824 <davep@nugate.demon.co.uk>
2825 Stub for SetVolumeLabel().
2827 * windows/message.c:
2828 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2829 Add back lost treatment of HWND_TOPMOST.
2831 * windows/x11drv/event.c:
2832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2833 Try to improve ConfigureNotify event processing.
2835 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
2836 Allow pens with styles greater than PS_INSIDEFRAME to be created with
2839 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
2840 Rein Klazes <rklazes@casema.net>
2841 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
2842 ITypeLib2 and ITypeInfo2 methods.
2844 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
2845 Allow NULL as argument to SysFreeString in accordance with SDK.
2847 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
2848 - more up-to-date description of source tree
2849 - better example of required comments for an API implementation
2850 - replacement of WINE_PACKED by "pshpack1.h", etc.
2851 - naming conventions for non-api calls and types
2852 - location conventions for non-api header files and prototypes
2854 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
2855 Robert W Hall <bobh@n-cantrell.demon.co.uk>
2858 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2859 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
2861 * windows/x11drv/event.c, windows/x11drv/wnd.c:
2862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2863 Fixed potential memory corruption in EVENT_QueryZOrder.
2864 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
2866 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
2867 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
2869 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
2870 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
2871 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
2872 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
2873 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
2874 is one of them) use this undocumented feature to create
2875 hidden window with WS_VISIBLE style set.
2877 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
2878 Ian Schmidt <irsman@iag.net>
2879 Added partial implementation for DPA_LoadStream and stub for
2880 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
2881 the partial implementation and parameter information.
2883 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
2884 Make it possible to link Wine statically (at least on RedHat 6.0).
2886 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2887 When looking into sys menu, check if items are present before
2890 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
2891 Autoconfigure the directories in the manpage.
2893 * 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:
2894 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2895 Removed DummyMotionNotify EVENT driver routine.
2897 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
2898 Marcus Meissner <marcus@jet.franken.de>
2899 Autoconfigure the directories in the manpage.
2901 * files/file.c, include/winbase.h, relay32/kernel32.spec:
2902 James Juran <jrj120@psu.edu>
2903 Add stub for LockFileEx (KERNEL32.513).
2905 * documentation/status/internationalisation:
2906 Klaas van Gend <klaas@vangend.demon.nl>
2907 Current status of Wine on internationalisation.
2909 * controls/button.c: Rein Klazes <rklazes@casema.net>
2910 Do not process WM_LBUTTONUP message in ButtonWndProc()
2911 when the mouse is not captured.
2913 * graphics/psdrv/init.c, objects/dc.c:
2914 Noel Borthwick <noel@macadamian.com>
2915 From CreateCompatibleDC, pass the device name associated with the
2916 source DC in order to allow PSDRV_CreateDC to locate the printer info
2919 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2920 Added some digital video interface
2921 Fixed a few bugs (device names are no longer converted to upper case,
2922 added call back window, all structures moved to 32 bit...).
2924 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2925 Workaroung gcc 2.7.2.x sig 11 issue.
2927 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
2928 Eric Pouech <Eric.Pouech@wanadoo.fr>
2929 Added (still incomplete) handling of MCI_BREAK command.
2931 * documentation/no-windows: James Juran <jrj120@psu.edu>
2932 Updated documentation/no-windows.
2934 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
2935 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
2936 using a faster generic routine and some inline assembly for i386
2939 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
2941 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
2942 Made handle table a separate object.
2943 Global handle table is no longer bound to a process.
2944 Removed special handling of the initial process.
2946 * server/main.c, server/object.c, server/object.h:
2947 Added optional debugging code in object management.
2949 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
2951 * 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:
2952 Got rid of THREAD_InitDone.
2953 Made THREAD_Current() inline.
2954 Moved server tid into TEB.
2956 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
2957 Reimplemented the CheckRadioButton function.
2959 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
2960 James Abbatiello <abbeyj@wpi.edu>
2961 Fixed incorrect lookup of background color.
2963 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
2964 Chris Morgan <cmorgan@wpi.edu>
2965 James Abbatiello <abbeyj@wpi.edu>
2966 Fixed problems when using multiple style flags together.
2968 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
2969 James Abbatiello <abbeyj@wpi.edu>
2970 Fixed a problem when using string resources as tooltext.
2972 * windows/win.c: Francis Beaudet <francis@macadamian.com>
2973 Fixed a behavior of the focus when a parent window is disabled.
2975 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
2976 Fixed a bug which causes the PolyBezier to not be updated on redraw
2977 (when you want them to be).
2979 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
2980 Remove unnecessary warning in TranslateAccelator.
2983 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
2986 * 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:
2987 Paul Quinn <paulq@corel.ca>
2988 ver.h is a legacy header. winver.h should be used instead.
2990 * dlls/tapi32/phone.c, misc/crtdll.c:
2991 Marcus Meissner <marcus@jet.franken.de>
2992 Fixed some warnings.
2994 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
2995 Luc Tourangeau <luc@macadamian.com>
2996 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
2997 - Implemented LVM_FINDITEM message.
2998 - Added some new window styles.
2999 - Fixed some bugs and extended a number of existing functions.
3000 - Modified selection functions to support area selection (for group
3001 selection in LVS_ICON and LVS_SMALLICON).
3003 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
3004 Fixed a couple of missing event notifications. Some more debugging
3007 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
3008 Icelandic keyboard support.
3010 * graphics/ddraw_private.h, graphics/ddraw.c:
3011 Lionel Ulmer <ulmer@directprovider.net>
3012 - better debug output for surface creation
3013 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
3015 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
3018 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
3019 Support TPM_RETURNCMD in TrackPopupMenu.
3021 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
3022 Fix <return> key (somehow we get a control keystate).
3024 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3025 Fixed compilation erros on non-Linux systems.
3027 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3028 Added missing TRACE define when NO_DEBUG_MSGS was defined.
3030 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
3031 Added missing WINAPI for SHValidateUNC.
3033 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
3034 Adapted to the new dll resource handling by Bertho Stultiens.
3036 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
3038 * misc/shell.c: Release the Win16Lock before calling WinExec.
3040 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
3041 Removed process argument to PROCESS_CallUserSignalProc.
3043 * scheduler/process.c:
3044 Moved remaining initialisations to the new process context.
3045 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
3046 Changed PROCESS_CallUserSignalProc to avoid accessing another process
3049 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
3050 Added support for dumping variable-size data of server replies.
3051 Added cmd_line and cmd_show in new_process request.
3053 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
3054 fixed builtin mmsystem.dll init sequence
3056 * multimedia/Attic/init.c, multimedia/Makefile.in:
3057 Eric Pouech <Eric.Pouech@wanadoo.fr>
3058 removed obsoleted init.c source file
3060 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3061 removed unnecessary MCI drivers entry point
3062 added undocumented mmsystem functions
3064 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3065 moved to new trace interface
3066 now calling time init function from mmsystem and/or winmm entry point
3068 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3069 included DLL init sequence (from obsoleted init.c)
3070 fixed builtin mmsystem.dll init sequence
3071 fixed PlaySound when used with an asynchronous audio driver
3072 fixed midiStream functions for Stop/Pause/Restart functions
3073 fixed error handling in waveOutOpen with QUERY_FORMAT flag
3075 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3076 included midi init sequence (from obsoleted init.c)
3077 moved to new trace interface
3078 simplified code with using new configuration constant (HAVE_OSS_MIDI)
3079 fixed erroneous warnings
3081 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3082 included mci init sequence (from obsoleted init.c)
3083 moved to new trace interface
3085 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3086 output: better internal thread interface (orthogonalization of states and events)
3087 output: removed use of DSP_IOCTL_GETOSPACE
3088 output: fixed latency in reset messages handling
3089 output: replaced some polling mechanisms with blocking ones
3090 output: fixed get/set volume functions
3092 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3093 moved to the new debug interface
3094 fixed bugs in pause/play/stop functions
3095 fixed signature of driver entry point
3097 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3098 moved to the new debug interface
3099 fixed bugs in pause/play functions
3100 fixed signature of driver entry point
3102 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3105 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3106 Remove extraneous winuser16.h.
3108 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3109 Changed printf into TRACE.
3111 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3114 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3115 Check when backtracking the stack if frames are correct (readable).
3117 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
3118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3119 Moved WINSOCK network IO event handling to special thread.
3120 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
3122 * miscemu/main.c, scheduler/process.c:
3123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3124 Wait until child initialized before returning from PROCESS_Create.
3126 * relay32/kernel32.spec, win32/kernel32.c:
3127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3128 Use register functions with arguments for LogApiThk...
3130 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
3131 James Abbatiello <abbeyj@wpi.edu>
3132 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
3133 variable in LISTVIEW_GetNextItem.
3135 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
3137 * 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:
3138 Use the new debug functions to send debug events at appropriate places.
3139 Pass the process creation flags to PROCESS_Create.
3141 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
3142 Implemented the Win32 debug API functions.
3144 * 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:
3145 Added debug events support.
3147 ----------------------------------------------------------------
3148 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
3150 * 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:
3151 Converted to the new debug interface, using script written by Patrik
3154 * scheduler/process.c:
3155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3156 Bugfix: dwFlags must describe target process in UserSignalProc.
3158 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
3159 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
3162 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
3163 James Abbatiello <abbeyj@wpi.edu>
3164 LISTVIEW_KeyDown: Invalidate the listview window only when the
3165 selected item changes.
3167 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
3168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3169 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
3170 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
3171 and SSConfirmSmallStack (KERNEL.704).
3173 * if1632/display.spec, windows/display.c:
3174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3175 Fix typo (wrong DISPLAY.CheckCursor ordinal).
3176 Superfluous FIXME converted to TRACE in CheckCursor.
3178 * relay32/relay386.c:
3179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3180 Bugfix: syslevel relay check was too strict.
3182 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
3183 Do not use pagesize aligned size_low to grow mapped file, but original
3184 size_low. (fixes Heises Index Register)
3186 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
3188 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
3189 - added some more debug output
3190 - corrected a slight bug in DGA DirectDraw creation
3192 * windows/win.c: Francis Beaudet <francis@macadamian.com>
3193 Fixed a major memory leak in the window management code.
3195 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3196 In SetWindowPos if changing Z order and child window not yet in its
3197 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
3200 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
3201 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
3204 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3205 Don't freeze other thread while it may hold the X critical section.
3207 * include/display.h, loader/main.c, windows/display.c:
3208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3209 Added UserRepaintDisable16().
3211 * windows/dinput.c, windows/message.c:
3212 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3213 Removed EVENT_WaitNetEvent() calls.
3215 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3216 Added IsUserIdle16().
3218 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
3219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3220 Adapted to EVENT_ driver changes.
3222 * loader/task.c, scheduler/synchro.c:
3223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3224 Adapted to event synchronization changes.
3226 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
3227 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3228 Moved X input event handling out of EVENT_WaitNetEvent and into
3229 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
3230 driver. Changed winContext to hold HWND instead of WND *.
3232 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3233 Don't change Z-order of child windows when activating.
3235 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
3236 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3237 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
3238 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
3240 * configure, configure.in, include/acconfig.h, include/config.h.in:
3241 Eric Pouech <Eric.Pouech@wanadoo.fr>
3242 Create a new configuration manifest constant HAVE_OSS_MIDI.
3244 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
3245 Fixed silly EINTR bug with starting dosmod.
3247 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
3248 Should compare to X11 constant "None" since a colormap is an X
3249 Resource ID and not a pointer.
3251 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
3252 Stop a listbox bug that causes a div by zero when the item height
3253 is zero. Doesn't solve the root of the problem though.
3255 * dlls/shell32/shell32_Pt.rc:
3256 Andre Malafaya Baptista <Malafaya@milenio3.pt>
3257 About dialog translated to Portuguese.
3259 * if1632/thunk.c: James Juran <jrj120@psu.edu>
3260 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
3262 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3263 Check if dc has been created before using it.
3265 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3266 Add a few more 32->16 Escape conversions.
3268 * relay32/relay386.c, if1632/relay.c:
3269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3270 Check for syslevel violations while relay debugging.
3272 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
3273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3274 Improved syslevel handling, store currently held syslevels in thread
3275 database, WIN_CritSection converted to syslevel.
3277 * include/windows.h: Joshua Thielen <thielen@netperson.net>
3278 Added mmsystem.h include.
3280 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
3281 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3282 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
3283 MapProcessHandle; stub for BUNNY_351.
3285 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3286 Handle proc == NULL in THUNK_SetDCHook correctly.
3289 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3290 Added support for the undocumented combination
3291 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
3293 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
3294 James Abbatiello <abbeyj@wpi.edu>
3295 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
3297 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
3298 James Abbatiello <abbeyj@wpi.edu>
3299 Implemented GetNextItem for the Listview control.
3301 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
3302 Expire timers on expiry time too, not just after.
3304 * 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:
3305 Paul Quinn <paulq@corel.ca>
3306 Microsoft com vtable compatibility workaround for g++. Basically adds
3307 an optional 8 bytes padding to COM objects where the RTTI would be.
3309 * 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:
3310 Marcus Meissner <marcus@jet.franken.de>
3311 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
3312 GetSystemMetrics(SM_xx), removed no longer needed includes of
3315 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
3316 Added INT_Int16AddChar.
3318 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
3319 Bugfix: Prevent null-pointer dereference in TRACE argument list in
3322 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
3323 Fixed wrong NE module registration so that resources work.
3325 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
3326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3327 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
3328 Pass %esi back-and-forth in CBClientThunkSL(Ex).
3329 Copy modified buffers back after return from FT_Thunk.
3330 Fix broken recognition of LS thunklets.
3332 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
3333 Marcus Meissner <marcus@jet.franken.de>
3334 Removed use of win.h, sysmetrics.h and associated WINE USER internal
3335 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
3337 * 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:
3338 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3339 Toolbar customization dialog (take one).
3341 * windows/win.c: Francis Beaudet <francis@macadamian.com>
3342 Fixed GetTopWindow so it will correctly handle the NULL parameter.
3344 * include/process.h, loader/module.c:
3345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3346 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
3347 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
3350 * if1632/mmsystem.spec, multimedia/mmsystem.c:
3351 Marcus Meissner <marcus@jet.franken.de>
3352 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
3354 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
3355 Ove Kaaven <ovek@arcticnet.no>
3356 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
3357 on the correct address space. Added DOSMEM_MovePointers() that
3358 relocates selectors when the DOS address space changes (i.e. when
3359 dosmod is spawned, particularly from Win16 apps that uses DPMI to
3360 execute real-mode code). More complete DOS device implementation.
3362 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
3363 Ove Kaaven <ovek@arcticnet.no>
3364 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
3365 (DOSVM idle message loop), and fields hConInput and hConOutput.
3367 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
3368 Add some null checking in the Get/SetBitmapBits functions.
3370 * misc/crtdll.c, relay32/crtdll.spec:
3371 Marcus Meissner <marcus@jet.franken.de>
3372 Added init function for CRTDLL, allocate stdio/stderr/stdout on
3373 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
3376 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
3377 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
3379 * misc/winsock.c: James Juran <jrj120@psu.edu>
3380 Print a more effective (and visible) error message when an application
3381 can't create a socket with type == SOCK_RAW.
3383 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3384 Some more defines for multimedia.
3386 * msdos/vxd.c, win32/device.c:
3387 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
3388 Some stubs for pccard vxd to debug the native shell32.
3390 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
3391 Use service thread for "true" multimedia timers.
3392 Removed implementation of fake multimedia timers.
3393 Set minimum resolution to 10 ms (the timing resolution of the Linux
3394 kernel). Fixed a couple of flaws.
3396 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
3397 Implemented printing out of some structures.
3399 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
3401 * server/select.c, server/socket.c:
3402 Set only the client socket in non-blocking mode instead of all fds;
3403 should avoid problems with stdio handles.
3405 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
3407 * 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:
3408 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3409 Implement DocumentProperties, DeviceCapabilities, beginnings of
3410 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
3411 Split off WINSPOOL into its own directory.
3412 Several functions added to DC_Funcs.
3413 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
3415 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
3416 glide2x loadorder is "so,native".
3418 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
3419 Improved shortcuts - follows jumps in trying to avoid switching to
3420 real mode unnecessarily.
3422 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
3423 Updated and improved instructions.
3425 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
3426 Made "Wine-dbg>set *seg:off = val" work (previously only
3427 "Wine-dbg>set *off = val" worked).
3429 * multimedia/mcimidi.c, multimedia/mciwave.c:
3430 Jukka Kangas <jtkangas@nic.fi>
3431 When opening the file we don't need MMIO_EXCLUSIVE
3432 rights. MMIO_DENYWRITE should be sufficient.
3434 * dlls/shell32/shellpath.c:
3435 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
3436 Prevent crash in stub of SheGetDirW.
3438 * dlls/shell32/shlmenu.c:
3439 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
3440 Further implementation of the FileMenu.
3442 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
3443 Set the default menu item of the window menu
3445 * wine.ini: James Juran <jrj120@psu.edu>
3446 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
3447 accordance with Linux 2.2 Changes file.
3449 * if1632/kernel.spec, loader/module.c:
3450 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3451 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
3453 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3454 Fixed THUNK_SetDCHook when using native USER.
3456 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3457 Bugfix: FT_PrologPrime was broken due to relay changes.
3459 * misc/network.c, relay32/mpr.spec:
3460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3463 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3464 Suspend window locks before calling hook procedure.
3466 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3467 Fixed window refcount handling in GetNextDlgGroupItem.
3469 * controls/button.c:
3470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3471 Removed superfluous WIN_ReleaseWndPtr.
3473 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
3474 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
3475 previous one. (reported by Ove)
3477 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
3479 * include/winbase.h, include/winnt.h:
3480 Added a few missing debug event definitions.
3482 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
3483 Adapted to new select interface.
3484 Fixed bug in *_signaled routines that could cause busy-waiting in the
3487 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
3488 Changed select interface, separated timeouts from file descriptors.
3490 * server/handle.c, server/handle.h, server/process.c, server/process.h:
3491 Moved process structure definition to process.h.
3492 Added suspend/resume_process.
3493 Moved handle table back into the process structure.
3495 * scheduler/client.c, server/trace.c, include/server.h:
3496 Added TEB in init_thread request.
3498 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
3501 Tried to add an error message when crashing on a selector load because
3502 of missing LDT sharing between threads (untested).
3504 * 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:
3505 Server reorganization:
3506 - moved request handlers to the specific C files
3507 - moved handle management to handle.c
3508 - moved server private includes to server/ instead of include/server/
3510 * Make.rules.in: Get include files from the current directory first.
3512 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
3514 * 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:
3515 Marcus Meissner <marcus@jet.franken.de>
3516 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
3517 removed unnecessary win.h includes, added syslevel.h to queue.c.
3519 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
3520 Changed CBGetDroppedControlRect to be compliant with Windows API.
3522 * include/wine/exception.h, win32/except.c:
3523 Fixed a few bugs, and improved the exception macros (based on
3524 suggestions by Sergei Turchanov).
3526 * 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:
3527 Converted to the new debug interface, using script written by Patrik
3530 * 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:
3531 Converted to the new debug interface.
3533 * windows/painting.c:
3534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3535 Fixed invalid window refcount handling in RDW_Paint().
3537 * windows/message.c: Noel Borthwick <noel@macadamian.com>
3538 Fix a deadlock with the system message queue by ensuring the system message
3539 queue is unlocked while the actual message is being processed.
3541 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
3542 Check if in depth-conversion mode before returning an error message
3543 in IDirectDrawPaletteImpl_GetEntries.
3545 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
3547 * 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:
3548 Lionel Ulmer <ulmer@directprovider.net>
3549 Replaced all the Mesa specific code by GLX code. Should work now on
3550 any OpenGL implementation.
3552 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
3553 Added Italian keyboard support.
3555 * graphics/enhmetafiledrv/graphics.c:
3556 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3557 Fixed a couple of memcpy errors.
3559 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3560 Small fix to help native win95 PrintDlg on the way.
3562 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
3563 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3564 Implemented InsertInASPIChain and fixed minor things.
3566 * windows/x11drv/mouse.c:
3567 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3568 Fixed quite ill window locking code.
3570 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
3571 Fixed an infinite loop in ChildWindowFromPointEx.
3574 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
3575 - prevent crash when GetMenuDefaultItem is called on empty menu
3576 - set default item on system menu
3578 * 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:
3579 Adapted for new register functions support (ESP_reg in register
3580 functions now points after the arguments).
3582 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
3583 Win32 register functions can now have arguments.
3584 Simplified relay debugging for register functions.
3586 * relay32/kernel32.spec, win32/device.c:
3587 VxDCall functions do not need to be 'register'.
3589 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
3591 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
3593 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
3594 Added macros and definitions for using exception inside Wine or
3597 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
3598 Moved some exception definitions to winnt.h and ntddk.h.
3600 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
3601 Added missing WINAPI for the callback procs.
3603 * include/sig_context.h: Added ERROR_sig.
3605 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
3608 * misc/winsock.c, include/winsock.h:
3609 Marcus Meissner <marcus@jet.franken.de>
3610 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
3611 replaced all pwsi->err references.
3613 * loader/pe_image.c: Changed some error handling a bit.
3615 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
3616 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
3618 * relay32/kernel32.spec, relay32/ntdll.spec:
3619 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
3622 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
3623 Added import declaration for Win32 built-ins.
3625 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
3627 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
3628 Added support for forwarded ordinals in built-in dlls.
3630 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
3633 Fixed request size for alloc_console and free_console.
3635 * 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:
3636 Improved exception handling.
3637 Based on the work of Sergey Turchanov <turchanov@usa.net>.
3640 Use OpenFile() to test for file existence, so that the path gets
3643 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
3644 Restart interrupted select() (happens with -pg).
3646 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
3647 Fixed off-by-one bug in memory access check.
3649 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
3650 More debug output for RegQueryInfoKey.
3652 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
3653 Fixed a couple of bugs (silent backtrace not totally silent, crashes
3654 when the stack is corrupted or similar).
3656 ----------------------------------------------------------------
3657 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
3659 * 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:
3660 Jean-Louis Thirot <thirot@univ-brest.fr>
3661 Added graphical configuration tool wineconf.tcl.
3663 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
3664 Ignore ESC[%dc reports generated by 8bit control codes.
3665 Open console even if we already have one in the process.
3667 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
3668 Fixed off by 1 error in section code (did not return len-2 on buffer
3669 overflow in some cases, but len-1).
3671 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
3674 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
3675 Fixed palette handling for true/high-color X11.
3677 * loader/ne/module.c:
3678 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3679 Fixed extension handling in LoadLibrary16.
3681 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
3682 Alex Korobka <alex@aikea.ams.sunysb.edu>
3683 Rearranged PAINT_RedrawWindow() so that it first recursively updates
3684 invalid regions and only then starts sending out messages. This should
3685 help with reentrancy during message processing and now it needs just
3686 one (or none) scratch region for all there is to do. Also, small fixes
3689 * configure, configure.in: Added check for missing __i386__ definition.
3691 * 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:
3692 Patrik Stridvall <ps@leissner.se>
3695 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
3696 Pass PROPSHEETPAGE to propertypage dialog as lParam.
3698 * 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:
3699 Patrik Stridvall <ps@leissner.se>
3702 * 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:
3703 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3704 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
3705 to bring wingdi.h almost upto a complete NT4.0 interface.
3706 Fix return value of SetRectRgn().
3708 * 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:
3709 Michael Veksler <mveksler@techunix.technion.ac.il>
3710 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
3712 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
3713 Improved Wine debugger backtrace. New features:
3714 - Displays ebp, in case you want to check stackframes manually
3715 - Detects far calls even when windows apps don't mark them
3716 - Tracks CallFrom16/CallTo16 relaying (thunking)
3718 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
3719 Bugfix: get_sobasename was off by one pointer increment.
3721 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
3722 Fixed implicit type warning.
3724 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
3725 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
3727 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
3728 Francis Beaudet <francis@macadamian.com>
3729 Second part of the OLE datacache implementation.
3731 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
3732 Ove Kaaven <ovek@arcticnet.no>
3733 Moved DOS List of Lists initialization, and added the beginnings of
3734 the DOS device structures.
3736 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
3737 Noomen Hamza <noomen@macadamian.com>
3740 * ole/hglobalstream.c, relay32/ole32.spec:
3741 Thuy Nguyen <thuy@macadamian.com>
3742 Implemented GetHGlobalFromStream.
3744 * include/thread.h, scheduler/thread.c:
3745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3746 Call THREAD_FreeTHDB as service thread callback.
3748 * include/message.h, loader/task.c, windows/timer.c:
3749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3750 Removed TIMER_SwitchQueue.
3752 * debugger/memory.c:
3753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3754 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
3757 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
3758 Stop winelib programs on fault instead of endless faultlooping.
3760 * Makefile.in: James Juran <jrj120@psu.edu>
3761 Run ldconfig in make install if using --enable-dll.
3762 Cleaned up uninstall_lib as well.
3764 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
3765 Thuy Nguyen <thuy@macadamian.com>
3766 Implementation of IStorage supported by an implementation of
3767 ILockBytes on top of an HGLOBAL.
3769 * files/profile.c, relay32/kernel32.spec:
3770 Marcus Meissner <marcus@jet.franken.de>
3771 Return the correct value from GetPrivateProfileSectionA.
3772 Copy/convert back the buffer in GetPrivateProfileSectionW.
3773 Replace some output pointers str/wstr->ptr in kernel32.spec.
3775 * loader/task.c, scheduler/process.c:
3776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3777 Some initialization sequence bugfixes:
3778 - Initialize process crst for 16-bit processes.
3779 - Don't crash due to uninitialized stack frames in WineLib.
3780 - Map system DLLs before calling UserSignalProc.
3781 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
3783 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3784 Call Callout routines directly when using builtin USER.
3786 * loader/pe_image.c:
3787 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3788 Bugfix: all PE modules were marked 'internal'.
3790 * include/dce.h, objects/dc.c, windows/dce.c:
3791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3792 Check for busy DCE moved to DCHook16().
3794 * include/win.h, loader/main.c, windows/win.c:
3795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3796 Initialize WIN_CritSection earlier.
3798 * dlls/comctl32/trackbar.c, include/trackbar.h:
3799 Luc Tourangeau <luc@macadamian.com>
3800 Removed the timer that was used to queue TRACKBAR_Refresh calls.
3801 Removed all direct calls to TRACKBAR_Refresh (except from within the
3802 WM_PAINT handling section) and replaced them by calls to
3804 Fixed a bug in the TRACKBAR_SetPos function.
3805 Fixed the behavior for different types of mouse input.
3807 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
3808 Implemented toolbar multirow button layout.
3810 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
3811 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
3813 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
3814 Implemented OleTranslateColor.
3816 * include/winuser.h, windows/input.c:
3817 Francis Beaudet <francis@macadamian.com>
3818 Changed the return value of GetKeyboardState and SetKeyboardState from
3821 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
3822 Prevented LISTBOX_RepaintItem from repainting a non visible item.
3824 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3827 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3828 Bugfix for TRACE in UnregisterClass.
3830 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
3832 * include/Attic/propsheet.h: No longer necessary.
3834 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
3836 * objects/dc.c, windows/dce.c, include/dce.h:
3837 Francis Beaudet <francis@macadamian.com>
3838 Check if DC is busy before deleting it.
3841 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3842 GetMailslotInfo is supposed to check for pointer validity.
3844 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3845 Possible crash in select_loop() fixed.
3847 * include/services.h, loader/task.c, scheduler/services.c:
3848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3849 Fixed various stupid bugs in services thread routines.
3850 Added SERVICE_Exit routine to kill the services thread.
3852 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3853 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
3855 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3856 Correct implementation of GetWindowThreadProcessId().
3858 * if1632/mmsystem.spec, multimedia/mmsystem.c:
3859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3860 Added PlaySound16, sndPlaySound16.
3862 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
3863 Fixes winproc deadlock for win16.
3865 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
3867 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3868 Fixed some deadlock(s) in message sending.
3870 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3871 cleaned up debug channels to use default one (mmsys)
3872 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
3873 fixed callback bug in midiStream functions
3874 fixed compilation bug with egcs
3875 changed to the new debug channel interface
3877 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3878 small range fixes for OSS driver
3879 changed to the new debug channel interface
3881 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3882 first (working) shot at OSS mixer low level interface
3883 changed to the new debug channel interface
3885 * misc/network.c, relay32/mpr.spec:
3886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3887 Fixed off-by-one ordinals in MPR.
3888 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
3890 * loader/module.c, if1632/relay.c:
3891 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3892 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
3894 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3895 Load system DLLs into WineLib applications.
3897 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3898 Small update to the PostScript encoding vector.
3900 * loader/module.c, loader/task.c: Bug fixes.
3902 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
3904 * scheduler/process.c:
3905 Moved a few more initialisations to the new process context.
3907 * loader/task.c: Don't initialise the stacks for 32-bit processes.
3909 * miscemu/main.c: Only check number of tasks after first message.
3910 Use a 16-bit module for creating the initial task.
3912 * include/authors.h, AUTHORS:
3913 Updated authors list from the Changelog. Please let me know if you
3916 * loader/task.c, scheduler/process.c:
3917 Converted to the new debugging interface (done with the help of the
3918 script written by Patrik Stridvall).
3919 Some changes to the initialisation sequence for 32-bit processes.
3922 Converted to the new debugging interface (done with the help of the
3923 script written by Patrik Stridvall).
3925 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
3926 Misc fixes and improvements.
3928 * include/config.h.in, configure, configure.in:
3929 Added check for -lmmap for OS/2.
3931 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
3932 Francis Beaudet <francis@macadamian.com>
3933 Fixed a few bugs in the OLE storage implementation, added a new set of
3934 trace statements for the OLE storage related methods and introduced a
3935 new debug channel for the storage subsystem.
3937 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
3938 Michael Veksler <mveksler@techunix.technion.ac.il>
3939 Removed redundant include of winbase.h from winuser16.h.
3940 Moved types from winbase.h to winuser16.h .
3942 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
3943 - default item handling
3944 - small drawing fixes
3946 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
3947 Klaas van Gend <klaas@vangend.demon.nl>
3948 More implementation of PrintDlgA.
3949 Conversion of resource identifiers of Print32 window to comply to the
3952 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3953 Don't crash if queuing an APC on a thread that doesn't wait.
3955 * windows/timer.c, windows/x11drv/event.c, include/message.h:
3956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3957 Use SERVICES callback to implement Windows timers.
3958 Timer expiration handling removed from EVENT_WaitNetEvent loop.
3960 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3961 Call SetLastError in HeapCompact().
3963 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
3964 Added prototype for TryEnterCriticalSection.
3966 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
3967 Make all structures packed and removal of some WINE_PACKED.
3969 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
3970 Pushbuttons should only be rounded in Win31 look.
3972 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
3973 - default item handling
3974 - small drawing fixes
3976 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
3977 Fixed an unbalanced windows lock/unlock sequence in
3978 WINPOS_ActivateOtherWindow.
3980 * include/debugdefs.h: enhmetafile added
3982 * 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:
3983 Eric Pouech <Eric.Pouech@wanadoo.fr>
3984 - got rid of all the internal MM tweaks to load builtin MCI
3985 drivers. They are all seen as drivers, loaded as DLLs and standard
3986 module loadorder is used to know which type to use (builtin vs
3988 - first full working implementation of mmThread??? functions (to
3989 support gracefully native MCI drivers).
3990 - support of mmShowMMCPLPropertySheet.
3991 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
3993 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
3994 Fix CreateProcessA to implement correct actions on ambiguous command
3995 line names (try longer and longer strings).
3997 * 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:
3998 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3999 Started implementing Enhanced MetaFile driver.
4001 * 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:
4002 Francis Beaudet <francis@macadamian.com>
4003 Implemented the OLE object default handler and data cache.
4005 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
4006 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4007 Several improvements to Enhanced MetaFile playback.
4009 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4010 Only try to append ".dll" if a library is loaded implicitely.
4012 * dlls/shell32/shellord.c:
4013 Michael Veksler <mveksler@techunix.technion.ac.il>
4014 Fix TRACE formatting warnings.
4016 * dlls/shell32/shlfolder.c:
4017 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4018 Fixed a small syntax problem.
4020 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
4021 - better stubs for Get/Set special (Progman/Taskman) window functions
4023 * relay32/user32.spec, windows/message.c:
4024 Juergen Schmied <juergen.schmied@metronet.de>
4025 - new SendMessageCallbackW
4026 - some fixme's for missing A<->W conversion
4028 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
4029 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
4031 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
4032 Bugfix for EnumPrinters level 2.
4034 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
4035 Correct logic in GetKeyNameText.
4037 * documentation/bugreports:
4038 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4039 Removed +snoop from documentation/bugreports.
4041 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
4043 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
4044 LoadImageW fixed for hicolor displays.
4046 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
4047 Marcus Meissner <marcus@jet.franken.de>
4048 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
4050 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
4051 James Abbatiello <abbeyj@wpi.edu>
4052 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
4053 to handle wide character strings properly. Fix of our previous patch
4054 for null pointer checking.
4056 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
4057 Thuy Nguyen <thuy@macadamian.com>
4058 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
4059 the ILockBytes interface based on an HGLOBAL.
4061 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
4062 Fixed a bug in CoRegisterClassObject.
4064 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
4065 Removed some flickering when inserting or deleting buttons.
4067 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
4068 James Abbatiello <abbeyj@wpi.edu>
4069 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
4070 between lpItem and lpLVItem. Now compares the pszText string of the
4071 lpItem and lpLVItem structs. Fixes a bug where the old and new item
4072 have the same attributes but their text differs and GetItemChanges()
4073 compares them as equal.
4075 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
4076 Thuy Nguyen <thuy@macadamian.com>
4077 Added support for adding and removing pages dynamically from a
4080 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
4081 Marcus Meissner <marcus@jet.franken.de>
4082 Removed the gotos from the WndProcs, always use a small wrapper that
4083 locks the window, calls the real wndproc, unlocks the window.
4085 * dlls/shell32/contmenu.c:
4086 Juergen Schmied <juergen.schmied@metronet.de>
4087 Fixed default menu item.
4089 * win32/code_page.c, misc/ddeml.c:
4090 Juergen Schmied <juergen.schmied@metronet.de>
4094 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4095 Added a missing LeaveCriticalSection.
4097 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
4098 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
4099 TranslateMDISysAccel16.
4101 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
4102 Fixed off-by-one bug in async output buffers.
4104 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
4105 Fixed a little Drag and Drop bug.
4107 ----------------------------------------------------------------
4108 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
4110 * include/config.h.in, configure, configure.in:
4111 Marcus Meissner <marcus@jet.franken.de>
4112 Added autoconf check for "inline". You can now use it, it will be
4113 defined to (empty) for compilers that do not have it.
4115 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4116 Don't include alloca.h.
4118 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
4119 Update to reflect recent changes and discussions.
4121 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4122 The load order parser should not always complain about extensions.
4124 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
4125 - align magic buttons right
4126 - shortcuts alignment working again
4128 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4129 Fixed loading of native NE dlls.
4131 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
4133 * memory/heap.c: Fixed __builtin_return_address arg.
4136 Patrik Stridvall <ps@leissner.se>
4137 Fixed ANSI compabillity.
4140 Bertho Stultiens <bertho@panter.soci.aau.dk>
4141 Built-in dlls now have resources attached via the PE-header like
4142 normal dlls. This enables the use of the resource API.
4145 Use $HOME instead of getpwuid for user's home directory.
4146 Fixed messed up indentation.
4148 * graphics/x11drv/xfont.c:
4149 Use $HOME instead of getpwuid for user's home directory.
4152 Patrik Stridvall <ps@leissner.se>
4153 #pragma pack(?) changed to #include "*pack*.h"
4155 * 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:
4156 Jim Aston <jima@corel.ca>
4157 Added some missing #defines I've run across.
4159 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4160 Ignore trailing dots on file names.
4162 * 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:
4163 Ove Kaaven <ovek@arcticnet.no>
4164 Added a possibility to let the internal debugger use a separate
4165 heap. Not enabled by default, change #if in include/debugger.h to use
4166 this (the heap allocator is very slow).
4168 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4169 wine.conf should not overrule content of burned in data in
4172 * graphics/mapping.c: Karl Lessard <karll@corel.com>
4173 SetMapMode should not reset the window and viewport origins to 0.
4175 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
4176 Allow to automatically copy part of wine.ini into generated file.
4177 Small perl enhancement (work in strict mode).
4178 Small updates in heuristics.
4180 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
4181 Upgraded to have a decent multimedia DLLs configuration.
4183 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
4184 Bertho Stultiens <bertho@akhphd.au.dk>
4185 - Fixed a counting bug in the win32 count and sort routine.
4186 - Fixed sort order of resources (must be name before ordinal).
4187 - Shuffled a couple of global variables so that built-in dlls now can
4188 load resources through the proper PE interface.
4190 * include/windef.h, include/winreg.h:
4191 Adrian Thurston <adriant@corel.ca>
4192 Added support for strict handles. Only works on machines where
4193 sizeof(UINT) == sizeof(void*).
4195 * scheduler/process.c:
4196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4197 Initialize process critical section in the correct process context.
4199 * scheduler/critsection.c:
4200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4201 Warn if wrong process tries to enter critical section.
4202 Better implementation of Reinitialize/UninitializeCriticalSection
4203 (still not quite correct).
4205 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
4206 debug.h must be last in list of includes.
4208 * loader/ne/module.c:
4209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4210 Return 32-bit module in GetModuleHandle16() if appropriate.
4212 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4213 Fixed crash when status was read with cd-rom tray open.
4215 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4216 Fixed a bug in msg conversion.
4218 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4219 Prevent crash when nMinRange > nMaxRange.
4221 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4222 Added some missing manifest constants for Queue Status functions (QS_????).
4224 * controls/button.c, controls/edit.c, windows/mdi.c:
4225 Eric Pouech <Eric.Pouech@wanadoo.fr>
4226 Added missing WIN_ReleaseWndPtr.
4228 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
4229 James Abbatiello <abbeyj@wpi.edu>
4230 More appropriate default size for fonts with invalid sizes.
4232 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
4233 James Abbatiello <abbeyj@wpi.edu>
4234 Implemented SetColumnWidth for ListView control.
4236 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
4237 Added new documentation for the configuration file.
4240 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4241 Improved VERSION_GetVersion.
4243 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
4244 Added Swedish keyboard layout.
4246 * 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:
4247 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4248 General tidy up of the MetaFile driver - make sure that everything
4249 goes through the DCFuncs table.
4251 * misc/toolhelp.c, if1632/kernel.spec:
4252 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4253 Add a stub for GlobalMasterHandle.
4255 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
4256 Much nicer way to select wine's location.
4257 Option to disable creation of debugging output.
4258 Debugging output is now created in directory script was started in.
4260 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
4261 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
4262 style were appearing with a title bar. According to the docs for
4263 WS_DLGFRAME a window with this style cannot have a title bar.
4265 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
4266 Use DllOverrides from wine.ini as defaults also in
4267 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
4269 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4270 Fixed some bogus infinite expiration time.
4272 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
4273 - consolidate both cases of !pending in WaitNetEvent
4274 - select() returns -1 not 0 on error in WaitNetEvent
4276 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
4277 Made HeapValidate threadsafe, and added some macros to track callerEIP
4279 Added HEAP_xrealloc.
4281 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
4283 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
4284 Marcus Meissner <marcus@jet.franken.de>
4285 autoconf fixes and cleanups (check for dlopen() in libc too).
4287 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
4288 Francis Beaudet <francis@macadamian.com>
4289 Implemented CreateStreamOnHGLOBAL.
4292 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4293 Let CoSetState() accept state == NULL.
4295 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4296 Juergen Schmied <juergen.schmied@metronet.de>
4297 Made internal format more compatible.
4299 * dlls/shell32/shlfolder.c:
4300 Juergen Schmied <juergen.schmied@metronet.de>
4303 * windows/class.c, windows/dce.c, controls/combo.c:
4304 Guy Albertelli <galberte@neo.lrun.com>
4305 Fix locking with proper calls to WIN_ReleaseWndPtr.
4307 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
4308 Don't malloc/free for every mixing operation, use the same buffer over
4311 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
4312 James Abbatiello <abbejy@wpi.edu>
4313 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
4314 text strings as null strings, as Windows does. Fixes wine crash on
4317 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
4318 Set (when registry loaded) data to "\0" and length to 2 in empty
4319 string value case, in place of setting data to NULL and length to 0,
4320 and this is without initializing output buffer parameter of
4323 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4324 Added Panose defines and EXTLOGFONT[A|W].
4326 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
4329 Patrik Stridvall <ps@leissner.se>
4330 Fixed ANSI compabillity.
4332 * 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:
4333 Michael Veksler <mveksler@techunix.technion.ac.il>
4334 Removed some includes of 16 bit API.
4336 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
4337 Adrian Thurston <adriant@corel.ca>
4338 ICOMization of remaining interfaces.
4340 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
4341 Fixed bug with tooltips stealing focus whenever a tooltip was created,
4342 shown, hidden or tracked. The SetWindowPos calls needed to have the
4343 SWP_NOACTIVATE flag set additionally.
4345 * objects/clipping.c: Karl Lessard <karll@corel.com>
4346 Fixed coordinates conversion in OffsetClipRgn.
4348 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
4349 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
4351 * relay32/kernel32.spec, scheduler/handle.c:
4352 Marcus Meissner <marcus@jet.franken.de>
4353 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
4355 * 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:
4356 Juergen Schmied <juergen.schmied@metronet.de>
4357 Moved stuff to the right place.
4359 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
4360 Fixed syscolors for win 3.1.
4362 * files/profile.c, if1632/kernel.spec:
4363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4364 Added missing profile KERNEL routines (call 32-bit versions).
4366 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4367 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
4370 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4371 Add Enhanced MetaFile record structures.
4373 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
4374 Thuy Nguyen <thuy@macadamian.com>
4375 First patch implementing property sheets.
4377 * relay32/gdi32.spec:
4378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4379 Bugfix: GDI32.100-104 are ordinal-only routines.
4380 Added stubs for some Win98 GDI32 routine.
4381 Re-numbered all named exports (lexicographically).
4383 * graphics/driver.c:
4384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4385 Added prototypes (stubs) for GDI32.100-104.
4387 * 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:
4388 Juergen Schmied <juergen.schmied@metronet.de>
4389 - more checks for valid pidl formats
4391 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
4392 Juergen Schmied <juergen.schmied@metronet.de>
4393 - corrected parameter count for SHGetSettings
4394 - stub SHValidateUNC
4396 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4397 #else branch compile fix.
4399 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
4400 Bertho Stultiens <bertho@panter.soci.aau.dk>
4401 Change wine's dlopen search-patch strategy not using the environment
4402 and added #if:s to seperate the code out if libdl isn't availble.
4404 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
4405 Added a check for a NULL pointer in CoFreeUnusedLibraries.
4407 * relay32/builtin32.c:
4408 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
4409 Include debug.h last (ERR() macro problem on Solaris).
4411 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
4412 Fixed a sizing bug in the combobox control.
4414 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4415 Bugfix: Internal NE entry point tables were bad (one huge bundle).
4417 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
4418 Initialize the output buffer parameters to 0 in RegQueryValue*
4419 functions. This is important specially when there's no data to return.
4421 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4422 Do not increment module refCount if self is loaded from within
4423 DllEntryPoint during the attach notification.
4425 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
4427 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
4428 - protect TRACE against NULL-ptr
4429 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
4431 * dlls/comctl32/toolbar.c:
4432 Juergen Schmied <juergen.schmied@metronet.de>
4435 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4436 Reimplementation of GetModuleHandle16 according to how win95 handles
4437 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
4439 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4440 Corrected wrong return values of built-in loader to work with the
4443 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
4445 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
4446 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4447 Implemented recording of StretchDIBits and SetDIBitsToDevice and
4448 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
4450 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
4451 Bertho Stultiens <bertho@panter.soci.aau.dk>
4452 Removed non-portable hacks and replaced them with more general
4455 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
4456 Code added to re-evaluate stale DC information in DCE cache.
4458 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4459 Attach notifications must be send after all recursive dependencies are
4460 loaded and not before.
4462 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
4465 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4466 Fixed playing position when required by track number.
4468 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
4469 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
4471 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
4472 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
4474 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
4477 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
4478 Test for static was reversed.
4481 Patrik Stridvall <ps@leissner.se>
4482 New debug scheme with explicit debug channels declaration.
4484 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
4486 * loader/ne/module.c: Removed extra call to TASK_StartTask.
4488 * include/acconfig.h, include/config.h.in, configure, configure.in:
4489 Removed check for union semun; cleaned up a bit.
4491 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
4492 Added env ptr to new_process request
4494 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
4495 Juergen Schmied <juergen.schmied@metronet.de>
4496 - use fonts/fontsizes given by SystemParametersInfo
4497 - drawing/alignment fixes, win98 style for menubar
4498 - ownerdrawn menus are working now for the first time
4499 - complete constants magic items
4500 - use right owner for popupmenus
4501 - new: Get/SetMenuInfo
4502 - implemented: Get/SetMenuContextHelpId
4503 - more flags for Get/SetMenuItemInfo
4505 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
4506 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
4507 extension file name, allowing Mathcad to run.
4509 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4510 Fixed memory freeing.
4512 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
4513 Renamed cmdlgr.h to cmdlgtst.h.
4515 * scheduler/critsection.c: Added timeout to critical section waiting.
4517 * include/thread.h, scheduler/sysdeps.c:
4518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4519 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
4520 Preliminary support for Solaris low-level threads (LWPs) added.
4522 * configure, configure.in, include/acconfig.h, include/config.h.in:
4523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4524 Reentrant libc check for Solaris added.
4525 Fixed reentrant X11 check for FreeBSD and Solaris.
4526 Added check for Solaris low-level thread routines.
4528 * loader/ne/module.c:
4529 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
4532 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
4533 Automatic install script, which automatically configures and compiles
4534 wine and regapi, runs tools/wineconf to generate a configuration file
4535 if one does not already exist, and uses regapi to install the default
4538 * documentation/gui, windows/win.c, windows/winpos.c:
4539 Eric Pouech <Eric.Pouech@wanadoo.fr>
4540 Properly handling cases like calling SetWindowPos while processing
4543 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4544 Fixed a few bugs (typos from cut & paste & invalid heap block
4547 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4550 * 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:
4551 Bertho Stultiens <bertho@panter.soci.aau.dk>
4552 Reorganization of the loader to correctly load and free libraries and
4553 implementation of load order to load different types of libraries.
4555 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
4556 Updated commandline changes of -dll option and wine.conf entries.
4558 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
4559 Updated the example with the new configuration entries.
4561 * dlls/shell32/shell32_main.c:
4562 Bertho Stultiens <bertho@panter.soci.aau.dk>
4563 Bugfix: free loaded library not before exit.
4565 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
4566 Bertho Stultiens <bertho@panter.soci.aau.dk>
4567 New files to support load order and partial stubs for elfdlls.
4569 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
4570 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4571 Fixes for upside-down DIBs.
4573 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4574 Changed 'GetDisplayMode' to return the mode previously set by
4575 'SetDisplayMode' (and not the current monitor mode).
4577 * include/tab.h, dlls/comctl32/tab.c:
4578 Luc Tourangeau <luc@macadamian.com>
4579 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
4580 TCM_SETITEMSIZE and TCM_DELETEITEM.
4582 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
4583 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
4584 returns 0, it is interpreted as if it were 256.
4586 * loader/module.c, scheduler/process.c:
4587 Kevin Holbrook <kwh@neosoft.com>
4588 Fix ambiguous else warning.
4590 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
4591 Loading color values from the registry fixed.
4593 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
4594 - Removed all floating point math.
4595 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
4596 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
4597 - Implemented some trivial raster operations.
4598 - Minimized inner loops for maximum speed.
4599 - Use memcpy whenever possible.
4601 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4602 Reduced fragment size.
4603 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
4604 Fixed buffer underrun recovery.
4605 Fixed bug in wodReset()/wodClose().
4607 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
4608 Simplify propertyNameCmp() and fix a warning in the way by removing
4609 CRTDLL__wcsupr() calls.
4611 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
4612 DdeNameService: expansion of stub to trap unused instanceids at start of run.
4613 DdeGetLastError: catch 'not initialized' situation and return correct response.
4614 DdeFreeStringHandle: complete test for error set by previous call of
4615 something and ignore it, also release handle table mutex on normal exit.
4616 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
4617 handle table mutex on normal exit.
4619 * include/wnet.h, misc/network.c:
4620 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4621 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
4622 Change the return value for local files.
4624 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
4625 Add "win.h" to fix implicit function declaration warnings.
4627 * console/interface.c, include/console.h:
4628 Marcus Meissner <marcus@jet.franken.de>
4629 Only declare console "driver" once, use external refs elsewhere.
4631 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
4632 When the vertical scrollbar is removed, the background was not
4635 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
4636 Disable AC bit on receiving alignment exceptions.
4638 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
4639 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
4641 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
4642 While handling the WM_DELETEWINDOW client message check if a window
4643 has been disabled and if so prevent an SC_CLOSE message from being
4646 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
4647 Make access to the DCE list thread safe by ensuring we have acquired
4648 the Windows lock before using it.
4650 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
4652 * resources/.cvsignore: Changed for renamed files
4654 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
4655 Michael Veksler <mveksler@techunix.technion.ac.il>
4658 * 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:
4659 Pablo Saratxaga <pablo.sarachaga@ping.be>
4660 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
4661 -> Pt; to conform to standard names for those languages).
4663 * configure, configure.in, relay32/Makefile.in:
4664 Marcus Meissner <marcus@jet.franken.de>
4665 Add -fno-builtin when compiling with gcc in relay32/ subdir.
4667 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
4668 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4669 - Implemented proper ("real", compressed) Win16 entry tables.
4670 - Fixed MyAlloc (AKA NE_AllocateSegment).
4671 - Implemented PatchCodeHandle16.
4673 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
4674 Robert Pouliot <krynos@clic.net>
4675 A few patches to help Wine to compile on OS/2.
4677 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
4679 * 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:
4680 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4681 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
4682 global memory handles). Fixed disk-based MetaFiles. Better
4683 separation between MetaFile playback and the metafiledrv.
4685 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
4686 _CIpow argument order was confirmed with Starcraft v1.05.
4688 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
4689 Clarified a few points.
4691 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4692 Added IOCTL function 0x440d/0x72.
4694 * relay32/kernel32.spec, scheduler/critsection.c:
4695 Bertho Stultiens <bertho@panter.soci.aau.dk>
4696 UnitializeCriticalSection partial stub implementation.
4698 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4699 Added missing proto for GetExitCodeThread.
4701 * include/driver.h, include/wine/keyboard16.h:
4702 Michael Veksler <mveksler@techunix.technion.ac.il>
4703 Added missing windef.h includes.
4705 * windows/input.c, include/winuser.h:
4706 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
4707 ReleaseCapture() is supposed to return a BOOL value.
4709 * configure, configure.in, include/config.h.in, loader/signal.c:
4710 Marcus Meissner <marcus@jet.franken.de>
4711 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
4712 reentrant concerning errno. Revert unneeded FreeBSD hack to
4713 loader/signal.c from last patch.
4715 * windows/x11drv/keyboard.c:
4716 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4717 index == 3 corresponds to Alt-Gr + Shift.
4719 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
4720 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
4721 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
4722 DdeCreateStringHandleA.
4724 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
4725 Pavel Roskin <pavel_roskin@geocities.com>
4726 Fixed ugly disabled controls and black background in Write and Lotus
4729 * controls/button.c, include/button.h, include/winuser.h:
4730 Pascal Lessard <pascal@macadamian.com>
4731 Implement the button with bitmaps.
4733 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
4734 Stephane Lussier <stephane@macadamian.com>
4735 Implementation of IStorage::CopyTo and IStream::CopyTo.
4737 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4738 Bugfix: Always release the Win16Lock in TASK_Reschedule.
4740 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
4741 Solved a deadlock between global lock and wnd lock in event.c.
4743 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
4744 Typo that broke Solaris compile fixed.
4746 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
4747 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
4749 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
4750 Fix scancodes for NumLock and Num-/.
4751 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
4752 Reworked GetKeyNameText() again.
4754 * graphics/psdrv/font.c:
4755 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4756 Limit lastChar to 0xff in PSDRV_GetCharWidth.
4758 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
4759 Missing WINAPI for RegisterSystemThread.
4761 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
4763 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4764 Fixed "Display Combination" call.
4766 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4767 Fixed a crash due to invalid OpenComm return value for busy comm port.
4768 Cleaned up/fixed several things.
4770 * windows/win.c: Francois Boisvert<francois@macadamian.com>
4771 Enabled thread safeness for wnd structure code.
4773 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4774 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
4776 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
4777 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4778 Added new CLIENT_DebuggerRequest routine, implemented support for
4779 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
4780 Run wine server in the main wine process.
4781 Bugfix: never free initial thread!
4783 * scheduler/process.c, include/process.h:
4784 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4785 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
4787 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
4788 Teached TIMER_GetNextExpiration that a timer that has already expired
4789 (but not processed yet) HAS already expired...
4791 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
4792 Default values for registry.
4794 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
4795 Optimized code for SetImageBits_X, making bitmap creation faster.
4797 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
4798 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
4800 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
4801 Marcus Meissner <marcus@jet.franken.de>
4802 - Started multithreading for FreeBSD (incomplete, but some
4803 applications now at least start up again).
4804 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
4805 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
4806 FreeBSD owns fault handling we can use)
4808 * include/selectors.h, memory/global.c, memory/selector.c:
4809 Made SELECTOR_ReallocBlock preserve the current selector access rights
4810 (problem reported by Andreas Mohr).
4812 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4813 Use services thread instead of timer signals.
4815 * server/thread.c, scheduler/synchro.c:
4816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4817 Allow user APCs with NULL 'func' (just wake up the thread).
4819 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
4820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4821 Implemented 'kernel services thread'.
4823 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
4824 Klaas van Gend <klaas@vangend.demon.nl>
4825 Added stub for PrinterProperties.
4827 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
4828 Juergen Schmied <juergen.schmied@metronet.de>
4829 Implemented NtTerminateProcess and NtDisplayString.
4831 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4832 FreeLibrary partial implementation.
4834 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
4835 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
4836 Wars) now works perfectly with Wine's crtdll. Wrote a test
4837 implementation of _CIpow too, which those who do have Brood Wars can
4838 report on, so it can be implemented correctly.
4840 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
4841 Partial implementation for GetKeyNameText for new keyboard structure.
4843 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
4846 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
4847 Added missing ReadClassStg prototype.
4849 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
4850 - Fix comments after the big renaming (xxxx32y --> xxxxy).
4851 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
4852 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
4854 * documentation/status/dde:
4855 Keith Matthews <keith_m@sweeney.demon.co.uk>
4856 Status document for DDE/Ddeml.
4858 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4859 Added event callback mechanism.
4860 Introduction of MCI yield procs.
4861 Updated (prepare|unprepare)header functions (wave, midi) to allow
4862 correct callback mechanisms.
4863 Made midiStreamXXX functions working.
4864 First try at mmThreadXXX functions.
4866 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4867 Updated (prepare|unprepare)header functions to allow correct callback
4870 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4873 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4874 New method for structure conversion (16 <-> 32).
4875 More MCI structures correctly mapped.
4876 Introduction of MCI yield proc and break facility.
4878 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4879 Updated (prepare|unprepare)header functions to allow correct callback
4880 mechanisms. Implemented waveOut playback as asynchronous.
4882 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4883 Started implementation of mmThreadXXX functions.
4885 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4886 Added a few missing defines (MIDI, WAVE, callbacks).
4887 Structures for midiStreamXXX functions.
4889 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
4890 Updated (prepare|unprepare)header functions (wave, midi) to allow
4891 correct callback mechanisms. Added wine specific entry for mmThreadXXX
4892 functions thread starting point.
4894 * include/wine/obj_storage.h:
4895 Michael Veksler <mveksler@techunix.technion.ac.il>
4896 Introduce STATSTG16 - a 16 bit variant of STATSTG.
4898 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
4899 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
4901 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
4902 Fixed menu type setting in SetMenuItemInfo32_common().
4904 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
4905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4906 Send USIG_PROCESS_CREATE signal.
4907 Bugfix: GetProcessDword offset -8 should return parent process ID.
4909 * relay32/user32.spec, windows/user.c:
4910 Bertho Stultiens <bertho@panter.soci.aau.dk>
4911 Added RegisterSystemThread stub.
4913 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
4914 Francis Beaudet <francis@macadamian.com>
4915 Implemented the CoCreateInstanceEx method.
4917 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
4918 Fixed crash due to a value of name length 0, value length 0 at the end
4921 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
4922 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
4925 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
4926 - updated because of the splitting of interface/implementation
4927 - updated to use ICOM_THIS
4929 * include/dplay.h, include/dplobby.h, ole/guid.c:
4930 Francois Gouget <fgouget@psn.net>
4931 - use the latest ICOM macros
4932 - moved the IDirectPlayLobby interface to dplobby.h
4933 - removed all the implementation aspects since they need to be
4936 * include/dsound.h, multimedia/dsound.c:
4937 Francois Gouget <fgouget@psn.net>
4938 ICOMisation of the DirectSound API.
4940 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
4941 Juergen Schmied <juergen.schmied@metronet.de>
4942 - reorganised icon extracing from files
4943 - made extracting from ne and ico files working
4944 - IPersistFile interface for IExtractIcon
4946 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
4947 Fixed buffer overrun.
4949 * include/cursoricon.h, objects/cursoricon.c:
4950 Juergen Schmied <juergen.schmied@metronet.de>
4951 Changed ressource dir structures.
4952 Adapted FindBestIccon/FindBestCursor.
4954 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
4955 Loading the color schema for registry.
4957 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
4959 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
4960 Marcus Meissner <marcus@jet.franken.de>
4961 Reimplemented winsock asynchronous DNS services. No longer use a
4962 fork()ed process, but either a service thread or inline blocking calls
4963 for non-threading architectures. (Makes Free Agent16 work again.)
4965 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
4966 <ewill@ncal.verio.com>
4967 - color and font dialogs now actually do something interesting,
4968 and force a redraw when successful. Background color is adjustable.
4969 Text color is also adjustable, but the user has to set the CF_EFFECTS
4971 - text is output left-right centered, baseline, at the middle
4972 of the window, and moves with the window. Text font is adjustable.
4973 - Success and failure MessageBox calls for Color, Font, Open,
4974 and Save have been removed or suppressed. They annoyed me after
4975 awhile, and I suspect they annoyed others, too. Use my tool! :-)
4976 - cmdlgtst now has the full pathname in the upper left corner; which may
4977 assist in debugging certain problems -- or it may not. :-)
4978 - usage dialog added
4980 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
4981 Corrected debug output.
4983 * windows/driver.c, relay32/winmm.spec:
4984 Eric Pouech <Eric.Pouech@wanadoo.fr>
4985 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
4987 Added stub for GetDriverFlags.
4989 * windows/user.c, relay32/user32.spec:
4990 Sergey Turchanov <turchanov@usa.net>
4991 Stubs for CloseDesktop and CloseWindowStation.
4993 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4994 GetModuleFromPath now checks for loaded modules via filenames which
4995 were specified without a path.
4997 * misc/registry.c, include/winreg.h:
4998 Sylvain St.Germain <sylvain@macadamian.com>
4999 Implementation of HKU key saving and loading. Add new supported data
5000 type in debug_print_value.
5002 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
5003 Juergen Schmied <juergen.schmied@metronet.de>
5004 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
5005 Small change how to get icons for listview.
5007 * include/shlobj.h, relay32/shell32.spec:
5008 Juergen Schmied <juergen.schmied@metronet.de>
5009 ILLoadFromString and SHGetSettings implemented.
5011 * dlls/shell32/shellord.c:
5012 Juergen Schmied <juergen.schmied@metronet.de>
5013 SHGetSettings implemented.
5014 ExitWindowsDialog() simulated by Messagebox.
5016 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
5017 ILLoadFromString implemented.
5019 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
5020 Richard Mortimer <remitrom@my-dejanews.com>
5021 Added missing *IsDark entries into PALETTE_Driver instance
5024 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
5025 Fixed X11DRV_MOUSE_WarpPointer initial value.
5027 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
5028 Ensure that the bitmap is properly initialized when created with the
5029 LR_CREATEDIBSECTION flag.
5031 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
5032 Fixed the messaging problem of the edit box for node label edition.
5033 Substituted WM_PAINT for InvalidateRect.
5034 Some graphical fixes.
5036 * misc/main.c: James Juran <jrj120@psu.edu>
5037 Check for drivers==NULL before trying to delete them at exit. This
5038 could happen if the emulator initialization failed for some reason and
5039 the drivers hadn't been initialized yet.
5041 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
5042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5043 Call InitApp16 (using Callout) for initial process.
5045 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5046 Clear invalid selectors also in CallTo16 relay code.
5048 * programs/notepad/Es.rc:
5049 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
5050 Revised Spanish resources.
5052 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
5053 Fixed window locking bug in CalcChildScroll.
5055 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
5056 Fixed fake multimedia timers. Grim Fandango is now able to start up
5057 when under favorable conditions. The preview movie on the Brood Wars
5058 disc now plays, too.
5060 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
5061 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
5062 instead of returning the right buffersize.
5064 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
5066 * files/directory.c: galberte <galberte@neo.rr.com>
5067 Fixed SearchPathA return value.
5069 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
5070 Lionel Ulmer <ulmer@directprovider.net>
5071 - clean-up of texture 'loading'
5072 - added SetColorKey callback for already loaded textures
5074 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
5075 Fixed a problem pointed out by Kevin Holbrook.
5077 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
5078 commctrl.h must include prsht.h.
5080 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
5083 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
5084 Added a new implementation of the ICOM macros that use Microsoft style
5085 virtual methods to implement the COM interfaces in C++.
5087 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
5088 Correction of Mutex handling in DdeInitializeW for cases other than
5089 1st call. Addition of instance handling to DdeCreateStringHandleA,
5090 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
5091 cut implementation of DdeUnitialize, move of internal structure defs
5092 in from ddeml.h. Removed non-ANSI comment.
5094 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
5095 Moved internal structures to ddeml.c, also removed non-ANSI comments,
5096 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
5098 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
5099 James Abbatiello <abbeyj@wpi.edu>
5100 Fixed memory leaks in mixerOpen16/mixerClose,
5101 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
5102 midiInOpen16/midiInClose16.
5104 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
5105 Added sanity check for whitespace in file names, various other fixups.
5107 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
5109 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
5110 WM_MOUSEMOVE implementation bug fix.
5112 * windows/x11drv/keyboard.c:
5113 José Marcos López <jose.lopez@upcnet.upc.es>
5114 Added Spanish keyboard layout.
5116 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
5117 Fixed the modem control part of EscapeCommFunction16.
5119 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
5122 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
5123 Marcus Meissner <marcus@jet.franken.de>
5124 EnumCalendarInfoA stub.
5126 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
5128 * windows/mouse.c, windows/keyboard.c:
5129 Francois Boisvert <francois@macadamian.com>
5130 Suspend the window locks before DefKeybEventProc and
5133 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
5134 Joerg Mayer <jmayer@telesun2.telemation.de>
5135 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
5137 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5138 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
5141 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
5142 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
5144 * misc/crtdll.c, relay32/crtdll.spec:
5145 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
5146 Implemented makepath, rand() returns correct range, fixed fputc.
5148 * files/file.c, include/file.h, msdos/int21.c:
5149 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
5150 Moved _lcreat16_uniq to int21.c
5152 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
5153 Pavel Roskin <pavel_roskin@geocities.com>
5154 Casts to (SEGPTR) removed. They did nothing anyway.
5155 Includes added or removed where necessary.
5156 Win16 functions replaced with their Win32 counterparts. Comments added
5157 where it was impossible.
5158 CALLBACK added where necessary. Some declarations fixed.
5159 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
5160 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
5161 Listbox enabled in hello3.
5163 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5164 Updated French keyboard.
5166 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
5167 Fancier version of hello.c courtesy of Huw Davies.
5169 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
5170 Fixed compilation of the Control panel.
5172 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
5173 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
5174 the dead key mapping stuff to the actual mapping code too. Prettied
5175 up the fixme message. Added a check where if the keys of two layouts
5176 match exactly, the one with the best-matching keycode order is chosen,
5177 so that the QWERTY and Dvorak layouts can be distinguished.
5179 * win32/device.c, relay32/kernel32.spec:
5180 Eric Pouech <Eric.Pouech@wanadoo.fr>
5181 Added (empty) stub for OpenVxDHandle.
5183 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5184 mmioOpen() now handles correctly MMIO_PARSE flag.
5186 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
5187 Background color fix when disabled or read only.
5189 * windows/win.c: Francois Boisvert <francois@macadamian.com>
5190 Transfered the window struct memory release from WIN_DestroyWindow to
5193 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
5194 DLGITEMTEMPLATE structure had one too many member.
5196 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5197 Prevent crash in debugger.
5199 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
5201 * controls/combo.c, controls/listbox.c, include/combo.h:
5202 Francis Beaudet <francis@macadamian.com>
5203 Implemented the Win95 look and feel.
5205 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
5206 Wrote a basic implementation of the WM_PRINT message.
5208 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
5209 Francois Boisvert <francois@macadamian.com>
5210 Suspend all windows locks before the control is passed to the
5212 Also fixed some bugs in dce.c
5214 * Make.rules.in, Makefile.in:
5215 Joerg Mayer <jmayer@telesun2.telemation.de>
5216 - Remove some old rc make stuff
5217 - "make clean" omitted some include subdirs
5219 * relay32/ddraw.spec, graphics/ddraw.c:
5220 Lionel Ulmer <ulmer@directprovider.net>
5221 Added DllClassFactory to DirectDraw.
5223 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
5225 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
5226 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
5228 * 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:
5229 Alex Korobka <alex@aikea.ams.sunysb.edu>
5230 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
5231 mode go through window manager, small bugfixes for menu and window
5232 code, extended clipboard driver model to handle formats other than
5235 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
5236 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
5237 true for multiline controls too, as my tests show.
5239 * dlls/comctl32/listview.c, include/listview.h:
5240 Luc Tourangeau <luc@macadamian.com>
5241 Added support for icon and smallicon views.
5243 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
5244 Made DOSVM_GetTimer survive EAGAIN errors...
5246 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
5247 Implemented async comm buffers (but probably not bugfree), and along
5248 with them, the functionality of async event notifications, mong them
5249 EnableCommNotification. Removed a previous hack that was faking the
5250 buffers, since we now have real buffers...
5252 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
5253 Added CN_* flags used in WM_COMMNOTIFY.
5255 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5256 Implement the EnumAttachedSurface method.
5258 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
5259 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
5260 OleDestroyMenuDescriptor along with a bunch of internally used methods
5261 and data structures.
5263 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
5264 Adrian Thurston <adriant@corel.ca>
5265 initguid.h should only contain the macro that defines the guids.
5266 Added olectl.h to guid.c so some needed guids get defined.
5267 Made GUID_NULL an actual guid set to 0,0,0...
5269 * if1632/gdi.spec, objects/gdiobj.c:
5270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5271 Added GdiSignalProc() stub.
5273 * 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:
5274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5275 Added USER32.UserSignalProc to Callout table.
5276 Implemented built-in UserSignalProc().
5277 Don't announce Win3.1-style USER handler any more.
5279 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
5280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5281 Implemented PROCESS_CallUserSignalProc().
5282 Send USER signals at various appropriate places.
5283 Moved [GS]etProcessDword() to scheduler/process.c.
5285 * 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:
5286 Juergen Schmied <juergen.schmied@metronet.de>
5287 All 19 FileMenu_* functions, some as stubs, some implemented.
5289 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
5290 Juergen Schmied <juergen.schmied@metronet.de>
5291 SHCLSIDFromString, StrToOleStr implemented.
5292 RLBuildListOfPaths stub.
5294 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
5295 Juergen Schmied <juergen.schmied@metronet.de>
5296 DllGetVersion (not yet exported).
5297 Small change to SHAppBarMessage.
5299 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
5300 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
5302 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
5303 Added StackEnter() and StackLeave() stubs
5305 * multimedia/mci.c, multimedia/mmsystem.c:
5306 Eric Pouech <Eric.Pouech@wanadoo.fr>
5307 Starting implementation of MCI creator tasks
5308 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
5309 Better implementation of mmTaskCreate16
5311 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5312 Added creator task to MCI struct.
5314 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
5315 Replaced 0xC000 by symbolic constants.
5317 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
5318 Fixed small ==, != mixup.
5320 * windows/defdlg.c, windows/defwnd.c:
5321 Luc Tourangeau <luc@macadamian.com>
5322 Implemented WM_NOTIFYFORMAT.
5324 * loader/elf.c: Marcus Meissner <marcus@mud.de>
5325 "foo" was not translated to "foo.so" in elf loader.
5327 * include/bitmap.h, objects/bitmap.c:
5328 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5329 LoadBitmap16()/LoadImage16() calling sequence simplified.
5331 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
5332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5333 Allow NULL NE resource handler; call the default handler directly.
5334 Removed WPROCS / Callbacks support for WineLib resource handlers.
5336 * include/process.h, relay32/utthunk.c:
5337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5338 Made Universal Thunk list per-process, not system global.
5340 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
5341 Additional macro definitions.
5343 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
5344 Implemented TCM_ADJUSTRECT.
5346 * msdos/int09.c, msdos/ioports.c:
5347 Michael Veksler <mveksler@techunix.technion.ac.il>
5348 Removed "implicit declaration" warnings.
5350 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
5351 Fixed OpenGL devices implementation.
5353 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5354 In UserYield16, when current thread is a 32 bit one which hold the
5355 Win16Lock, must take care of a LockCount > 1.
5358 Patrik Stridvall <ps@leissner.se>
5359 More code moved to the X11 driver (bitmap and palette and misc).
5361 ----------------------------------------------------------------
5362 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
5364 * include/winbase.h, include/wingdi.h:
5365 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5366 Move DM* defines from winbase.h -> wingdi.h.
5368 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5369 Fixed QueryInterface functions for IDirect3D 1 and 2.
5371 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
5373 * 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:
5374 Dimitrie O. Paun <dimi@cs.toronto.edu>
5375 Changed some debug messages from one channel to another, to clean up a
5376 bit the debug channel usage.
5378 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
5379 Fixed CreateProcessA so it can handle commandlines with arguments and
5382 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
5383 Fixed GetModuleHandle16.
5385 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
5386 Added Russian keyboard support.
5388 * include/winuser.h, relay32/user32.spec, windows/user.c:
5389 Lionel Ulmer <ulmer@directprovider.net>
5390 Added stub for SetSystemCursor.
5392 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
5393 SetFileAttributesA: "implemented" setting of directory flag as test of
5396 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
5397 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
5400 * 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:
5401 Paul Quinn <paulq@corel.ca>
5402 Aaron Barnes <aaronb@corel.ca>
5403 Adrian Thurston <adriant@corel.ca>
5404 Bundle of new stubs.
5406 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
5407 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5408 Added missing WINAPIs.
5410 * relay32/kernel32.spec, win32/newfns.c:
5411 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5412 Added CreateIoCompletionPort stub.
5414 * windows/queue.c, windows/message.c:
5415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5416 Call EVENT_Pending() to flush X11 output queue before blocking in
5417 MsgWaitForMultipleObjects().
5418 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
5419 Protect system queue access in hardware_event().
5421 * 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:
5422 Francois Boisvert<francois@macadamian.com>
5423 Fixed some bugs in thread safeness for wnd struct.
5425 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
5426 Pavel Roskin <pavel_roskin@geocities.com>
5427 Made libtest/hello3 work again, now with Windows-compatible resource
5430 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
5431 Jiuming Luo <jiuming_luo@yahoo.com>
5432 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
5433 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
5435 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
5436 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
5437 implemented PRINTER_INFO_2 request.
5439 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
5440 Added Swiss German keyboard layout.
5442 * 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:
5443 Juergen Schmied <juergen.schmied@metronet.de>
5444 - adjusted printing of refcounts to be equal
5445 - cleaning up icon cache on PROCESS_DETACH
5446 - fixed ascii/unicode use in SH/ILCreateFromPath
5447 - fixed small memory leak in shellview
5449 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
5450 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
5452 * programs/cmdlgtst/cmdlgtst.c:
5453 Pavel Roskin <pavel_roskin@geocities.com>
5456 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
5457 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
5459 * 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:
5460 Alex Korobka <alex@aikea.ams.sunysb.edu>
5461 Moved hrgnUpdate from client to window coordinates, made nonclient
5462 painting depend on the update region, reworked SetWindowPos() and
5463 RedrawWindow() to speed up update region calculation, made -desktop
5464 work properly, added WM_CANCELMODE here and there, fixed several
5465 window activation bugs that crept in since the last time.
5467 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
5468 Fixed occasional loss of SendMessage() return value.
5470 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5471 Added initialisation of the pixmap_depth field in
5472 Xlib_DirectDrawCreate.
5474 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
5477 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
5478 Added stub for int2f 4b.
5480 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
5481 James Abbatiello <abbeyj@wpi.edu>
5482 Fixed memory leak in waveOutOpen/waveOutClose.
5484 * graphics/psdrv/escape.c:
5485 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5486 More Escapes for the PostScript driver.
5488 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
5490 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
5491 Francois Gouget <fgouget@psn.net>
5492 Adapted to the interface/implementation separation.
5493 Now uses ICOM_THIS to access the implementation structures.
5494 Replaced 'this' with 'This' for ICOM_THIS.
5495 Direct access to the virtual table has been eliminated too.
5497 * graphics/d3d_private.h, graphics/ddraw_private.h:
5498 Francois Gouget <fgouget@psn.net>
5499 Updated to include all the implementation aspects that were previously
5500 in the public includes.
5502 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
5503 Removed direct access to the virtual table
5505 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
5506 Removed all implementation aspects.
5507 Modified to use the latest ICOM macros.
5508 Added the macros for use in C.
5509 Added the method parameter names (when I had them).
5511 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
5512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5513 Fixed sequence of DLL_PROCESS_DETACH notification calls.
5514 Moved PE_MODREF flags to WINE_MODREF level.
5515 Better handling of LoadLibraryEx flags.
5516 PE_InitTls() changed to work only on the current thread.
5518 * include/server.h, scheduler/process.c, server/trace.c:
5519 Added cmd line in new_process request.
5521 * scheduler/thread.c:
5522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5523 All threads created with CreateThread are 32-bit threads.
5525 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
5526 Juergen Schmied <juergen.schmied@metronet.de>
5527 Reading of binary streams implemented (SHOpenRegStream).
5529 * msdos/int25.c, msdos/int26.c:
5530 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5531 Fixed int25 & int26 error code.
5533 * loader/task.c, windows/queue.c:
5534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5535 Allow UserYield16 to be called from 32-bit thread.
5537 * include/oledlg.h, include/winbase.h:
5538 Albert Den Hann <albertd@corel.ca>
5539 Additional macro definitions.
5541 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
5542 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5543 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
5545 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5546 Fixed metafile recording of CreatePatternBrush.
5548 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
5550 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
5551 Pascal Lessard <pascal@macadamian.com>
5552 Change the AddBitmap function. Implement flat toolbar. Change
5553 CreateToolbarEx. Implement partially the hot buttons for toolbar.
5556 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5557 Implemented Get Shift Flags function.
5559 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
5562 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
5563 Changed stdlib.h to string.h.
5565 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
5568 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
5569 David Luyer <luyer@ucs.uwa.edu.au>
5570 Changed "strings.h" to "string.h".
5572 * graphics/x11drv/bitblt.c, windows/nonclient.c:
5573 Randy Weems <rweems@home.com>
5574 Fixed off-by-one error if bitblt width or height is negative.
5576 * dlls/comctl32/tab.c, include/tab.h:
5577 Francis Beaudet <francis@macadamian.com>
5579 - showing the selected tab as highlighted
5580 - support for drawing the focus rectangle
5581 - basic keyboard support
5582 - support for a tab with horizontal scrolling.
5584 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5585 Thread-safe implementation of profile functions (Windows and Wine).
5587 * include/message.h, loader/main.c, windows/timer.c:
5588 Stephane Lussier <stephane@macadamian.com>
5589 Made the timer code thread safe.
5591 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
5592 Fixed possible endless loop.
5594 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
5595 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
5597 * 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:
5598 Juergen Schmied <juergen.schmied@metronet.de>
5599 Use the new header for COM definitions.
5601 * dlls/shell32/shellord.c, relay32/shell32.spec:
5602 Juergen Schmied <juergen.schmied@metronet.de>
5605 * include/treeview.h, dlls/comctl32/treeview.c:
5606 Sylvain St.Germain <sylvain@macadamian.com>
5607 Implementation of TVM_SORTCHILDRENCB.
5608 Implementation of TVI_SORT insertion.
5609 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
5610 Fix problems related to TVIS_EXPANDEDONCE.
5612 * dlls/comctl32/comctl32undoc.c:
5613 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
5614 Fix problem in DPA_QuickSort where the sort order was inverted.
5616 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
5617 Ove Kaaven <ovek@arcticnet.no>
5618 Added infrastructure and definitions for general-purpose event and IRQ
5619 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
5620 event message loop, message handling, CLI/STI handling, and minimal
5623 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
5624 Added handling of SIGUSR2 for the new event interruption handling,
5625 bumping up the protocol revision. Made some debug messages not be
5626 output when it's not necessary.
5628 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
5629 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
5631 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
5632 Ove Kaaven <ovek@arcticnet.no>
5633 Added int 0x09 and int 0x33.
5635 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
5636 Implemented a int 0x33 handler, with a minimal implementation of the
5637 mouse routines, including callbacks.
5639 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
5640 Implemented a int 0x09 handler, and a scancode queue that simulates
5641 IRQ 1 in the dos box.
5643 * include/docobj.h: Paul Quinn <paulq@corel.ca>
5644 Creation of docobj.h.
5646 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5647 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
5649 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
5651 * debugger/editline.c: Abort on input error.
5653 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
5654 Population of oledlg.
5656 * windows/x11drv/event.c, windows/painting.c:
5657 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5658 Add IsWindow() checks after SendMessage() returns.
5660 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
5661 Fixed a small bug in int10.
5663 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
5664 COMBO_Size: maintain the height of the RectCombo when the window is
5667 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
5668 Paul Quinn <paulq@corel.ca>
5669 Added various definitions.
5670 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
5672 * include/windef.h: Jim Aston <jima@corel.ca>
5673 Added a few empty macros.
5675 * include/cursoricon.h, objects/cursoricon.c:
5676 Marcus Meissner <marcus@jet.franken.de>
5677 CURSORICON_Destroy: missing WINAPI added.
5679 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
5680 Added translation for SO_RCVTIMEO (as seen by IE4).
5682 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
5684 * server/process.c: Create startup info for the initial process.
5686 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
5687 Added server pid and tid in init_thread request, and use them in
5690 * 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:
5691 Noomen Hamza <noomen@macadamian.com>
5693 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
5694 GenericCompositeMoniker
5695 - IRunningObjectTable interface, and
5696 - IBindCtx interface.
5698 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
5699 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5700 Added StretchDIBits for the PostScript driver.
5702 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
5703 Added missing ending pragma pack.
5705 * misc/comm.c: Rein Klazes <rklazes@casema.net>
5706 Corrected small bug in GetCommState16. Parity check can be disabled
5707 even when a parity bit is used. SetCommState16() can override baudrate
5708 setting in wine.conf.
5710 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
5712 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5713 Bugfix: cope with quoted arguments for CreateProcess().
5715 * loader/resource.c:
5716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5717 Fixed typo in SizeofResource().
5719 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5720 lstrcpyA can't use strcpy.
5722 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
5723 Marcus Meissner <marcus@jet.franken.de>
5724 Added -dll option for winelib programs. (Note: will not print warnings
5725 on failure currently).
5727 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5730 * loader/pe_image.c, msdos/int21.c:
5731 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5734 * if1632/mmsystem.spec, relay32/winmm.spec:
5735 Eric Pouech <Eric.Pouech@wanadoo.fr>
5736 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
5738 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5739 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
5740 Added support for yield proc in mci struct
5741 Added mmTaskXXX16 and mmThreadXXX16 functions
5742 Refreshed implementation of 16 bit native & asynchronous MCI driver
5743 command (through mmtask.tsk).
5745 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5746 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
5747 function (no longer 16 bit).
5749 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5750 Implemented mciExecute.
5752 * include/multimedia.h, multimedia/mci.c:
5753 Eric Pouech <Eric.Pouech@wanadoo.fr>
5754 Added yield proc members to mci struct.
5756 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5757 Added mixer specfic error codes, fixed type in function name.
5759 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5760 Fixed return codes for default driver proc.
5762 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
5763 Made LB_GETCURSEL return focus_item if no item has been selected.
5765 * windows/x11drv/keyboard.c:
5766 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
5767 Added Finnish keyboard layout.
5769 * 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:
5770 Veksler Michael <mveksler@techunix.technion.ac.il>
5771 Removed winuser16.h from x11drv.h.
5773 * include/winspool.h, misc/printdrv.c:
5774 Klaas van Gend <klaas@vangend.demon.nl>
5775 Implementation of EnumPrintersA, info level 4 and 5.
5777 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
5778 Check if the build is stripped, and die if it is.
5779 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
5780 (thanks Ryan Cumming!).
5782 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
5783 Fixed "reached end of non void..." warnings.
5785 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
5786 MessageBox32A -> MessageBoxA
5788 * loader/module.c, relay32/kernel32.spec:
5789 Sergey Turchanov <turchanov@usa.net>
5790 Implementation for FreeLibraryAndExitThread.
5791 Made GetBinaryType = GetBinaryTypeA.
5793 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
5794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5795 Run Win32 processes in their own threads.
5796 Process exit sequence adapted.
5798 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
5800 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
5801 Changed process initialisation to use the new server requests.
5802 Started to move the process init to the right context, not finished yet.
5804 * 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:
5805 Added new_process and init_process request.
5806 Split out process creation from thread creation.
5807 Changed server initialisation to ensure that we always have a current
5810 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
5811 One small error corrected and the 102th key...
5813 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
5814 Made commerror and eventmask local to each port (for win16), made the
5815 win16 routines use port indices instead of UNIX fds (this should make
5816 some Visual Basic stuff and similar garbage start working), moved some
5817 stuff around (win16 routines at top of file, win32 routines at
5818 bottom), made a couple of win32 routines use win32 handles, and added
5819 a few hints as to how to implement asynchronous buffers, based on
5820 which EnableCommNotification can eventually be implemented.
5822 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
5823 Fixed prototypes of a couple of comm routines.
5825 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5828 * windows/win.c: Francis Beaudet <francis@macadamian.com>
5829 Clear update region before WM_NCDESTROY.
5831 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
5832 Got rid of SYSTEM_LOCK macros.
5834 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
5836 * misc/main.c: No longer need to delete system heap critical section.
5838 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
5840 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
5841 Added a check for desktop in SHGetFileInfo.
5843 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5844 Fixed some bugs in MCI message mapping (32A => 16).
5846 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
5847 Fixed WIN_SendDestroyMsg.
5849 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
5850 Removed definitions for FIONREAD and FIONBIO.
5852 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5853 Fixes some return values for DefDriverProc.
5855 * programs/regapi/regFixer.pl:
5856 Sylvain St.Germain <sylvain@macadamian.com>
5857 Removed the chop command that was there to get rid of dos ^M.
5858 The script now process only unix file format.
5860 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5861 Hide dialog windows created by CreateDialog* in EndDialog just as
5864 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
5865 Set type of destination variant in VariantChangeTypeEx function.
5867 * windows/x11drv/keyboard.c:
5868 Bertho Stultiens <bertho@panter.soci.aau.dk>
5869 Fixed Danish keyboard layout.
5871 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
5873 * 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:
5874 Marcus Meissner <marcus@jet.franken.de>
5875 Lots of warning fixed, one missing WINAPI in ddraw.c added.
5877 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
5878 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
5880 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
5881 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
5883 * relay32/kernel32.spec, misc/toolhelp.c:
5884 Marcus Meissner <marcus@jet.franken.de>
5885 Added Module32* stubs.
5887 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
5889 * windows/x11drv/keyboard.c:
5890 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
5891 Added Portuguese keytable.
5893 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
5894 Added Canadian French keyboard layout.
5896 * windows/x11drv/keyboard.c:
5897 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5898 Added UK keyboard layout.
5900 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
5901 <paranoid07@hotmail.com>
5902 Fixed/implemented various interrupt functions.
5904 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
5905 Marcus Meissner <marcus@jet.franken.de>
5906 Fixed some warnings. removed some unneccessary includes, removed one
5907 direct WND* access in controls/menu.c.
5909 * windows/win.c: Francis Beaudet <francis@macadamian.com>
5910 Implemented a more defensive version of WIN_SendDestroyMsg.
5912 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
5913 Install headers from $(SRCDIR).
5915 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
5916 Removed the obsolete ICOM macros.
5918 * include/vfw.h: Francois Gouget <fgouget@psn.net>
5919 Moved the APIs closer to the corresponding COM interface, removed two
5920 duplicates and added 2-3 macros for A/W APIs.
5922 * msdos/int15.c: <paranoid07@hotmail.com>
5923 Added some stubs for int15 functions.
5925 * windows/message.c, windows/queue.c:
5926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5927 Inter-thread SendMessage() bugfixes:
5928 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
5929 - Do *not* process received messages in ReplyMessage().
5930 - Clear the QS_SMRESULT flag only immediatedly before waiting.
5932 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
5933 Return error if not a valid OLE compound file.
5935 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
5936 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
5938 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
5939 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
5942 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
5944 * 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:
5945 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5946 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
5948 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
5949 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5950 Pass new arguments (suspend/inherit) to the server.
5952 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
5953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5954 Handle suspend/resume_thread requests in phase STARTING correctly.
5955 Set initial suspend count for threads created with CREATE_SUSPENDED.
5956 Set 'inheritable' flag for process/thread handles.
5958 * 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:
5959 Marcus Meissner <marcus@jet.franken.de>
5960 Removed no longer necessary win.h include, added now necessary other
5961 includes (win.h used only by UPDOWN now).
5963 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
5964 debug.h must be last, or we get ERR() macro problems again.
5966 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
5967 Fixed a slight bug that was included in the change from WND ptr to
5970 * loader/main.c, misc/callback.c:
5971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5972 Fix compiler warnings.
5974 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
5975 Sylvain St.Germain <sylvain@macadamian.com>
5976 Fixed some graphical problems of the treeview and added support LMB
5977 click on +/- sign to open and close.
5978 Fixed a bug in imagelist where the last image could not be displayed.
5980 * windows/x11drv/event.c:
5981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5982 Avoid unnecessary error messages.
5984 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5985 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
5986 match buggy Windows behaviour.
5988 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5989 Corrected bug in enumeration function.
5991 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
5992 Fixed bug introduced in WIN_FindWindow.
5994 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
5995 0 is a valid index for a tab item.
5996 CreateSolidBrush takes a COLORREF as a parameter.
5997 Tab controls were always displayed in the top left corner.
5999 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
6001 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
6002 Francois Gouget <fgouget@psn.net>
6003 Updated the interfaces to use the latest ICOM macros.
6005 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
6008 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
6009 Eric Pouech <Eric.Pouech@wanadoo.fr>
6010 Moved all MCI internal functions/variables/macros to mci.c.
6011 Changed some interface names.
6013 * include/digitalv.h, multimedia/mciavi.c:
6014 Eric Pouech <Eric.Pouech@wanadoo.fr>
6015 Make use of digitalv.h file.
6017 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6018 Changed how list of loadable MCI drivers is obtained.
6020 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
6021 Describes in newbie terms how to add new keyboard layouts.
6023 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
6024 Better comments, and added ANSI codepages in table.
6025 US keyboard contributed by Uwe Bonnes.
6026 French keyboard contributed by Eric Pouech.
6027 German keyboard contributed by Ulrich Weigand.
6028 Danish keyboard contributed by Bertho Stultiens.
6030 * 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:
6031 Klaas van Gend <klaas@vangend.demon.nl>
6032 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
6033 - Some header inclusion cleanup.
6035 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
6036 Eric Pouech <Eric.Pouech@wanadoo.fr>
6039 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6040 Makes use of new CDAUDIO_Seek() function.
6042 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6043 Various fixes for MSCDEX traps.
6045 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6046 Added new function CDAUDIO_Seek().
6048 * include/driver.h, windows/driver.c:
6049 Eric Pouech <Eric.Pouech@wanadoo.fr>
6050 Better 16/32 bit driver messages mapping and handling.
6051 Better protection against bad handles.
6053 * include/peexe.h, loader/resource.c:
6054 Marcus Meissner <marcus@jet.franken.de>
6055 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
6058 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
6061 ----------------------------------------------------------------
6062 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
6064 * 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:
6065 Francois Boisvert <francois@macadamian.com>
6066 Made access to the wnd struct thread-safe.
6068 * */*: Jim Aston <asto0001@algonquinc.on.ca>
6069 Renamed wintypes.h to windef.h.
6071 * memory/heap.c: Make the system heap critical section global.
6074 Fixed Makefile up-to-date check to avoid relinking all the object
6077 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
6078 Reimplemented some code without using X11.
6080 * graphics/ddraw.c, relay32/ddraw.spec:
6081 Patrik Stridvall <ps@leissner.se>
6082 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
6084 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
6085 Added tracing for delayed imports and removed the fixme.
6087 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
6088 Better implementation of GetShortPathNameA/W.
6090 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
6091 Allow the file names and paths for the registry files (user.reg and
6092 system.reg) to be specified in a [Registry] section of wine.ini or
6095 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
6096 Fix OemToAnsiBuff for real Win31 behavior.
6098 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
6099 First attempt at supporting different keyboard layouts with their
6100 correct scancode mapping.
6102 * 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:
6103 Sylvain St.Germain <sylvain@macadamian.com>
6104 Added command line tool to access the registry.
6106 * rc/winerc.c: Fixed compilation.
6108 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
6109 Ignore generated files.
6111 * programs/notepad/lcc.h: Fixed make depend.
6113 * 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:
6114 Paul Quinn <paulq@linuxmaster.hungrycats.org>
6115 Many new defines, and structs to help compile MFC. As well as a few
6116 OLE corrections from earlier.
6118 * loader/ne/module.c:
6119 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6120 Make GetModuleHandle16 only look for module names, not path names.
6122 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
6123 Added some more vga video modes.
6125 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
6126 Prevent X11 errors when XCreateWindow is called with zero width or
6129 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
6130 Added metafile support for ExtFloodFill.
6132 * controls/button.c:
6133 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
6134 Paint gray text on gray background in checkboxes/radiobuttons by
6135 stippling. Also changed the brush used in this case to give better
6136 readability with X fonts.
6138 * 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:
6139 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6140 Implemented (nearly) all TAPI functions as stubs.
6142 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
6143 Michael McCormack <Michael.McCormack@alcatel.com.au>
6144 Basic support for WIN32 serial communications API.
6145 Modify DOSFS_OpenDevice to allow opening of COM ports.
6146 Change Win32 comm functions to accept file handle.
6147 Add declaration of COMSTAT32 structure.
6149 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
6150 Fixed a silly VGA-emulation palette bug.
6152 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
6153 Fixed a couple of ugly warnings (caused by ugly errors).
6155 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6158 * 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:
6159 Juergen Schmied <juergen.schmied@metronet.de>
6160 - IShellFolder and IEnumIDList are using the new COM headers
6161 - fixed sort order for folders and drives
6163 * README: Ove Kaaven <ovek@arcticnet.no>
6164 Corrected location of FAQ.
6166 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
6167 Fully implemented Direct Console Input.
6169 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
6171 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
6172 Marcus Meissner <marcus@jet.franken.de>
6173 Fixed newly introduced and some leftover warnings.
6175 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
6176 It is now possible to use the standard macros for GetTextExtentPoint
6177 and GetTextExtentPoint32.
6179 * include/prsht.h: Francois Gouget <fgouget@psn.net>
6180 Fixed some SendMessage32A that escaped the renaming.
6182 * include/ole2.h: Francois Gouget <fgouget@psn.net>
6183 On windows ole2.h includes oleauto.h and some programs depend on this.
6185 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
6186 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
6187 problems that prevent regular code from compiling.
6189 * 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:
6190 Pavel Roskin <pavel_roskin@geocities.com>
6191 File open dialog now uses icons instead of bitmaps.
6193 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
6194 Updated AVI* class interface to new ICOM_ methods.
6196 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
6197 Some fixes and additions.
6199 * 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:
6200 Marcus Meissner <marcus@jet.franken.de>
6201 Started on avifil32 implementation (only stubs currently).
6203 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
6204 Reimplemented DrawFocusRect without using X11.
6206 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
6207 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6208 Implemented mode setting things as well as VESA additions and other
6209 things. Cleaned up DOSMEM_BiosData handling.
6211 * include/wine/obj_olefont.h, ole/olefont.c:
6212 Francis Beaudet <francis@macadamian.com>
6213 Implemented the IPersistStream interface on the OLE font object.
6215 * miscemu/emulate.c:
6216 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6217 Make function BX=6 round ST0 to integer.
6219 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
6220 Adrian Thurston <adriant@corel.ca>
6221 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
6222 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
6223 - Added some missing structures and definitions to wingdi.h
6224 - Added proper defines for GetCharWidthsXXX
6225 - Added c++ protection to wingdi.h
6227 * 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:
6228 Juergen Schmied <juergen.schmied@metronet.de>
6229 - mostly cleanup after the renaming
6230 - implemented SHILCreateFromPath
6231 - small changed to SHGetFileInfo
6233 * include/prsht.h, include/winuser.h:
6234 Bertho Stultiens <bertho@panter.soci.aau.dk>
6235 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
6236 structure for compatibility.
6238 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
6239 Bertho Stultiens <bertho@panter.soci.aau.dk>
6240 Moved error codes to cderr.h.
6242 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
6243 Fix CreateProcess to handle lpCommandline better.
6245 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
6246 Change GetStartupInfoA/W to return the real StartupInfo.
6248 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
6249 Handle null wndPtr for mdi window.
6251 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
6252 Fixed a couple of missing #defines for Win32 API functions with
6253 ASCII/Unicode versions.
6255 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
6256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6257 Implemented UTRegister and UTUnRegister.
6259 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
6260 <keith_m@sweeney.demon.co.uk>
6261 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
6262 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
6263 DdeSetQualityOfService, DdeSetUserHandle.
6264 Corrected heap handling in DdeInitializeW, refined CreateMutex error
6268 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
6269 Pavel Roskin <pavel_roskin@geocities.com>
6270 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
6271 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
6272 OleRevertClientDoc, OleEnumObjects.
6274 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
6275 Definition for OleCreateLinkFromClip was incorrect.
6277 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
6278 Mask out the upper 12 bits from the resourceid, just like win95 does.
6280 * BUGS: Ove Kaaven <ovek@arcticnet.no>
6281 Updated bug list by my knowledge of them.
6283 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
6284 StgCreateDocfile accepts NULL as a file name.
6286 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
6287 Added support for alternate DIBBITBLT layout.
6289 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
6290 Buffer size bug in LocateDebugInfoFile.
6292 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6293 Improved "error" message readability.
6295 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
6297 * dlls/comctl32/listview.c: Fixed make depend
6299 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
6301 * 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:
6302 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6303 Replaced direct access to the WND structure by corresponding calls to
6306 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
6307 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6308 Fixed some bugs introduced by the automated renaming.
6310 * resources/.cvsignore: Added sysres_Ru.s
6312 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
6313 Luc Tourangeau <luc@macadamian.com>
6314 Changed the listview control to add the report view and fix some bugs
6317 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
6318 Removed use of WND struct.
6320 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
6321 Added #ifdef HAVE_WCTYPE_H.
6323 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
6324 Removed direct access to the WND struct.
6326 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
6327 Message translation for WM_WININICHANGE.
6329 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
6330 obm_closed_95 should not be drawn inverted.
6332 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
6333 Removed direct access to the WND struct.
6335 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
6336 Thuy Nguyen <thuy@macadamian.com>
6337 Improved performance.
6339 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
6340 Create a new DC in GetDCEx when none are available.
6342 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
6343 Stephane Lussier <stephane@macadamian.com>
6344 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
6346 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
6347 Changed the button state to "up" as soon as it is known that the
6348 selection has been cancelled, so the button is redrawn in the "up"
6351 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
6352 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
6354 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
6356 * 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:
6357 Paul Quinn <paulq@corel.ca>
6358 Added a lot of new OLE interfaces.
6360 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
6361 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
6362 Added support for Russian language.
6364 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6365 Temporary fix: Activate 16-bit system timer callback routines, but
6366 skip calling them if timer signal occured while current thread was
6367 holding the Win16Lock (to prevent 16-bit stack corruption).
6369 * include/syslevel.h, scheduler/syslevel.c:
6370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6371 Implemented _ConfirmWin16Lock (KERNEL32.96).
6373 * graphics/ddraw.c, include/ddraw.h:
6374 Lionel Ulmer <ulmer@directprovider.net>
6375 - some clean up in handling of depth
6376 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
6378 * include/queue.h, windows/message.c, windows/queue.c:
6379 Stephane Lussier <stephane@macadamian.com>
6380 Implemented SendMessageTimeout() functions.
6382 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
6383 Marcel Baur <mbaur@g26.ethz.ch>
6384 Added Boyer-Moore text search.
6386 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
6387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6388 Added USER.DestroyIcon32 to Callout struct.
6390 * include/module.h, loader/ne/convert.c:
6391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6392 Deleted NE_FreePEResource().
6394 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
6395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6396 Adapted to cursor/icon handling changes.
6398 * loader/ne/resource.c, loader/resource.c:
6399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6400 Allow accessing both NE and PE resources with both 16- and 32-bit API.
6401 Hook cursor/icon destruction into FreeResource (like Win95).
6403 * include/cursoricon.h, objects/cursoricon.c:
6404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6405 Implemented Win95-style shared cursor/icon cache.
6406 Merged NE and PE resource handling.
6408 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
6409 Pavel Roskin <pavel_roskin@geocities.com>
6410 Fixed folder bitmap colors for 8bpp.
6412 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
6413 Windows doesnt allow dashed and dotted lines > 1.
6415 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
6416 Fixed a reference-counting problem in the external lock mechanism.
6418 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
6419 Fixed a simple bug in the implementation of the ShellView objects.
6421 * dlls/shell32/shell32_main.c, include/shell.h:
6422 Sergey Turchanov <turchanov@usa.net>
6423 Added some extra CSIDLs.
6425 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6426 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
6428 * windows/x11drv/keyboard.c:
6429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6430 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
6432 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
6433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6434 Avoid unnecessary GraphicsExpose events.
6436 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
6437 Fixed index calculations of the upper and lower bounds of a safearray.
6438 Fixed a wrong initialization of the VT sizes array.
6440 * ole/ole2.c, relay32/ole32.spec:
6441 Francis Beaudet <francis@macadamian.com>
6442 Implementation of the ReleaseStgMedium method.
6444 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
6446 * 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:
6447 Juergen Schmied <juergen.schmied@metronet.de>
6448 - sorted API by groups
6449 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
6450 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
6451 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
6452 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
6455 * include/ntddk.h, include/ntdef.h, include/winnt.h:
6456 Juergen Schmied <juergen.schmied@metronet.de>
6457 Many new prototypes.
6459 * loader/resource.c, include/module.h:
6460 Juergen Schmied <juergen.schmied@metronet.de>
6461 Fix use of wrong prototype from ntdll.h.
6463 * dlls/advapi32/security.c:
6464 Juergen Schmied <juergen.schmied@metronet.de>
6465 Make more functions just calling down to ntdll.
6466 New: GetSecurityDescriptorSacl.
6468 * graphics/psdrv/afm.c:
6469 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6470 Accept "Normal" as a valid AFM weight.
6472 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
6473 Smarter way of searching for a free block.
6475 * windows/message.c:
6476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6477 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
6479 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
6480 Corrected cast so hello5 compiles again.
6482 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
6483 Don't copy lpstrFileTitle if given NULL pointer for this.
6484 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
6486 * misc/winsock.c, include/winsock.h:
6487 Marcus Meissner <marcus@jet.franken.de>
6488 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
6490 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
6491 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
6492 removed additional "eax" from clobber list, so egcs-current likes it.
6494 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
6495 CreateFileMapping SetLastError(0)s on newly created mappings.
6497 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
6499 * 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:
6500 Klaas van Gend <Klaas@vangend.demon.nl>
6501 Create a new subdirectory for the common dialog box DLL and move all
6502 code from /misc/commdlg.c to this directory. Also made a start in
6503 documenting the API calls.
6505 * 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:
6506 Marcus Meissner <marcus@jet.franken.de>
6507 More include optimizations.
6509 * 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:
6510 Marcus Meissner <marcus@jet.franken.de>
6511 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
6512 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
6513 "possible use of uninitialized variable".
6515 * include/mmsystem.h, include/multimedia.h:
6516 Marcus Meissner <marcus@jet.franken.de>
6517 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
6519 * files/directory.c, msdos/int21.c:
6520 Marcus Meissner <marcus@jet.franken.de>
6521 Changed CreateDirectory LastError returns to match Win32 (found out by
6522 experiment). Adapted int21 CreateDirectory call to still return the
6523 correct DOS error codes according to Ralph Brown.
6525 * graphics/ddraw.c, relay32/ddraw.spec:
6526 Lionel Ulmer <ulmer@directprovider.net>
6527 - added function DirectDrawEnumerateEx
6528 - added (or corrected) check for the return value of the enumeration functions
6530 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
6531 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
6533 * multimedia/mcicda.c:
6534 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
6535 Added missing <sys/types.h>.
6537 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
6538 Added the button states as returned by IsDlgButtonChecked().
6541 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6542 Added support for quoted file names in CreateProcess().
6544 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
6545 CLIENT_WaitReply: don't clear last error on success; fixed callers
6546 accordingly (based on a patch by Juergen Schmied).
6548 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
6549 Added some support and stubs for VESA to msdos/int10.c.
6551 * 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:
6552 Marcus Meissner <marcus@jet.franken.de>
6553 More include optimisations and fixes.
6555 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
6556 open_object should return ERROR_FILE_NOT_FOUND when the named object
6559 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6560 Better error message.
6562 * 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:
6563 Use server handles directly for Win32 handles. Removed use of K32OBJ.
6565 * 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:
6566 David Luyer <luyer@ucs.uwa.edu.au>
6567 - fixed missing stdlib.h and string.h includes everywhere
6568 - removed a couple of unneeded stdlib.h and stdio.h includes
6570 * 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:
6571 Process and thread id now use the server-side id instead of an
6574 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
6575 Ove Kaaven <ovek@arcticnet.no>
6576 The Windows GUI behaviour tester used on the Windows computer. It was
6577 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
6578 whoever feels like it; I haven't, I just released this useful test app
6579 in case it would benefit other developers.
6581 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
6582 This file details the results (message traces) the GUI behaviour
6583 tester app gave under real Windows for various events. It was useful
6584 for some of my debugging at least, perhaps it could be of some use to
6585 other Wine GUI debuggers as well.
6587 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
6588 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
6589 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
6590 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
6591 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
6594 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6595 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
6598 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
6599 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6600 Adapted to CreateProcess changes.
6602 * loader/ne/module.c:
6603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6604 NE modules adapted to CreateProcess changes.
6605 LoadModule16/LoadLibrary16 reorganization.
6607 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
6608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6609 Process creation sequence reorganized:
6610 - Removed instance data segment for all but NE modules.
6611 - Check binary type in CreateProcess before loading module.
6612 - Unix process creation moved from WinExec to CreateProcess.
6613 - Bugfix: fill in thdb->teb.htask16 member correctly.
6615 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
6616 - Code to return default language code as keyboard layout.
6617 - Implemented other stubs associated with keyboard layout:
6618 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
6619 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
6621 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
6622 Klaas van Gend <klaas@vangend.demon.nl>
6623 Preliminary implementation of the PrintDlgA stub.
6625 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
6626 Now compliant to the Dutch standards.
6628 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
6629 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
6631 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
6632 Fixed a couple of dosmem block resize bugs.
6634 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6635 - no more 3D capabilities if Direct3D support is not compiled in
6636 - some debug messages clean-up (replaced fprintfs by DUMPs)
6638 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
6639 We got passed a NULL Dialect ptr and accessed it unprotected.
6641 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
6642 Added support for mappings with no associated file.
6644 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
6645 Removed dst_handle in duplicate_handle request.
6646 Added inherit flag in create_mapping request.
6648 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
6649 Francis Beaudet <francis@macadamian.com>
6650 Implemented support for arrays and safe arrays in VARIANT data
6651 structures. Also moved the SAFEARRAY definition (yet again) to the
6654 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6655 Fixed Filesystem documentation.
6657 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
6658 Pavel Roskin <pavel_roskin@geocities.com>
6659 Made folder icons gray-yellow instead of blue.
6661 * windows/message.c: Francis Beaudet <francis@macadamian.com>
6662 Order of send message processing was not respected and the message
6663 stacked last finished after the message stacked first.
6665 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
6666 Added checks to guard against NULL active window.
6668 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
6669 Don't check children of disabled or invisible controls for dialog
6670 keyboard accelerators. Fixes problems with dialogs with tab boxes.
6672 * ole/compobj.c, relay32/ole32.spec:
6673 Francis Beaudet <francis@macadamian.com>
6674 Implemented the CoTaskMemRealloc API. Also clean-up around that API
6677 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
6678 Added a missing Release.
6679 STGM_CREATE should translate to CREATE_ALWAYS.
6681 ----------------------------------------------------------------
6682 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
6684 * DEVELOPERS-HINTS: Updated for new naming conventions.
6686 * */*: Large-scale renaming of all Win32 functions and types to
6687 use the standard Windows names.
6689 ----------------------------------------------------------------
6690 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
6692 * misc/main.c: Albert den Haan <albertd@corel.ca>
6693 For various reasons some of our libwine executables must have a "." in
6694 their file names. The "." causes trouble when the file name is used as
6695 the class name for an X resource as wine does for command line parsing
6699 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
6700 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
6702 * include/gdi.h, include/heap.h, include/wintypes.h:
6703 David Luyer <luyer@ucs.uwa.edu.au>
6704 Added __attribute__ ((unused)) on static inline functions declared in
6707 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
6708 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
6709 which uses my bug_report.pl script.
6710 Added info on a command that can be run on all shells to print debug
6711 msgs to a file and not to xterm.
6714 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
6715 Needs thread.h for non-Linux.
6717 * include/win.h, windows/win.c:
6718 Francois Boisvert <francois@macadamian.com>
6719 Adding of new functions to make the wnd struct thread safe. Adding of
6720 irefCount in wnd struct.
6722 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
6723 Michael Veksler <mveksler@techunix.technion.ac.il>
6724 Added configure check for getbkgd and define HAVE_GETBKGD.
6726 * 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:
6727 Paul Quinn <paulq@corel.ca>
6728 Many interface declarations that originated from oleidl.h, oaidl.h and
6729 ocidl.h separated into somewhat relevant obj_* files.
6731 * files/drive.c, ole/compobj.c, resources/sysres.c:
6732 Michael Veksler <mveksler@techunix.technion.ac.il>
6733 Fixed warning and compilation errors.
6735 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
6736 Removed includes of wine/* headers.
6738 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
6739 Made message "Resource not found" WARN.
6741 * dlls/shell32/contmenu.c, include/shlobj.h:
6742 Adrian Thurston <adriant@COREL.CA>
6743 - Use the new COM definition macros in the header.
6744 - Put the implementation of the object in the contmenu.c.
6745 - Make appropriate name changes in contmenu.c.
6747 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
6748 Zygo Blaxell <zygob@corel.ca>
6749 Modifies parameter list of a couple of functions to comply with SDK.
6751 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
6752 ScrollDC32 modified to return rect in logical coordinate.
6754 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
6755 Adds C++ nameless union support to tagVARIANT.
6757 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
6758 Adrian Thurston <adriant@COREL.CA>
6759 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
6760 Removed a redundant include.
6761 Added some c++ protection.
6763 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
6765 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
6766 Juergen Schmied <juergen.schmied@metronet.de>
6767 Changed pidl structure to match the pidl's used in lnk-files.
6769 * dlls/shell32/shelllink.c:
6770 Juergen Schmied <juergen.schmied@metronet.de>
6771 Implemented reading of *.lnk-files.
6773 * include/wine/obj_shelllink.h:
6774 Juergen Schmied <juergen.schmied@metronet.de>
6775 new file, including the IShellLink definition.
6777 * 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:
6778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6779 Modified process creation sequence: call PE_CreateModule in the
6780 context of the new process (in TASK_CallToStart).
6781 Changed all PE/Module routines so as to always operate on the current
6782 process; adapted all callers.
6784 * 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:
6785 Marcus Meissner <marcus@jet.franken.de>
6786 Optimized away more includes, readded some #includes for necessary
6789 * msdos/int2f.c: <smil@mechatronika.hu>
6790 Added low-level Netware installation check.
6792 * include/console.h, console/interface.c, console/ncurses.c:
6793 Joseph Pranevich <jpranevich@lycos.com>
6794 Added GetBackgroundColor call to the console struct. Will be used
6797 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
6798 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
6799 (Interrupt list did not have correct.)
6801 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
6802 Added stubs for two missing methods of DInput.
6804 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
6807 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
6808 Added support for larger files.
6810 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6811 Fixes buffer overrun problems with GetDIBits.
6813 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
6814 Fixed some SendMessage bugs.
6816 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
6817 Fix COM_ExternalLockFreeList to do not fail with an empty list.
6819 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
6821 * misc/Makefile.in, misc/string.c:
6822 Zygo Blaxell <zblaxell@furryterror.org>
6823 Implemented some CRTDLL string functions.
6825 * 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:
6826 Marcus Meissner <marcus@jet.franken.de>
6827 Some more recursive include fixes/optimizations.
6829 * 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:
6830 Juergen Schmied <juergen.schmied@metronet.de>
6831 - eliminated one element of the pidl struct (dwSFGAO)
6832 - changed some superflous FIXME
6834 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
6835 Juergen Schmied <juergen.schmied@metronet.de>
6836 - header uses the last macros now
6837 - rewrote IDropTarget according to the new COM headers
6838 (was local declared not using the already written prototypes)
6839 - corrected Drop method (wrong parameter count)
6841 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
6842 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
6843 Added the interface implementation structures.
6844 I remembered from an email that even when asked for a
6845 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
6846 considered that we would only implement the latter. The
6847 IDirectInputDeviceA_xxx methods have been renamed to
6848 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
6849 implementation as before.
6850 Renamed the implementation structures to XxxImpl.
6852 * include/dinput.h: Francois Gouget <fgouget@psn.net>
6853 Use latest COM macros
6854 Defined the IDirectInputDeviceA interface independently from
6855 IDirectInputDevice2A.
6856 Removed the 32 suffix of the interfaces. Hopefully this will not
6857 cause any problem with the renaming.
6858 Moved the implementation specific stuff to dinput.c (well, the
6859 interfaces at least).
6861 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
6863 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
6864 Changed initial process creation to avoid memory allocations.
6865 Removed a few unused fields in PDB and THDB.
6867 * scheduler/client.c, scheduler/thread.c:
6868 Removed thread queue functions.
6869 Changed initial thread creation to avoid memory allocations.
6870 Moved server startup to THREAD_CreateInitialThread.
6872 * scheduler/synchro.c:
6873 Removed use of per-thread wait_struct, cleaned up a bit.
6875 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
6877 * include/winnt.h: Added a few exception codes.
6879 * 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:
6880 Michael Veksler <mveksler@techunix.technion.ac.il>
6881 - Fix headers to include less or smaller header files.
6882 - Fix header and source files to include missing header files to avoid
6883 warnings and errors.
6885 * loader/signal.c, memory/ldt.c, misc/port.c:
6886 Marcus Meissner <marcus@jet.franken.de>
6887 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
6888 wine_sigaction __PIC__ cases, since "g" will not work with
6889 -fomit-frame-pointer ("g" is referenced using %esp which was
6890 invalidated before). Bug found and (other) fix suggested by
6891 <daniel@mat.utfsm.cl> Daniel Serpell.
6893 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
6894 Added missing WINAPIs.
6896 * 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:
6897 Stephane Lussier <stephane@macadamian.com>
6898 Fix problem where you need mouse activity to unlock some 16 bits
6899 thread with multi-threaded apps.
6901 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
6903 * 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:
6904 Francis Beaudet <francis@macadamian.com>
6905 Implemented the OleCreateFontIndirect method and the associated COM
6906 object. That object supports the IFont and IDispatch interfaces.
6908 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
6909 Marcus Meissner <marcus@jet.franken.de>
6910 Problems reported by Donald Page, PR 105-107.
6912 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
6913 More commenting, better debugging of color problems, and support for
6914 the new TerminalType option in wine.ini. This allows us to select
6915 which terminal type we are really using so that we can, for example,
6916 use its color capabilities.
6918 * console/interface.c, include/console.h:
6919 Joseph Pranevich <jpranevich@lycos.com>
6920 Support for the new InitialRows andf InitialColumns options in wine.ini
6921 (Generic replacement for XtermResolution option...)
6923 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
6924 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
6926 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
6927 Removal of obsolete XtermResolution option.
6929 * documentation/console, wine.ini:
6930 Joseph Pranevich <jpranevich@lycos.com>
6931 Add information about the new wine.conf options.
6933 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6934 Fixed backtrack issue on 16bit code.
6936 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6937 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
6939 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6940 Fixed comment for Wine documentation.
6942 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
6943 Added get/set_handle_info request.
6945 * graphics/x11drv/dib.c:
6946 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
6948 * 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:
6949 Bertho Stultiens <bertho@panter.soci.aau.dk>
6950 Fix a couple of 64bit platform problems and speed up compilation. See
6951 tools/wrc/CHANGES for details.
6953 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
6954 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
6955 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
6957 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
6958 Added a check for the existence of wine.sym before installing it.
6960 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
6961 Francis Beaudet <francis@macadamian.com>
6962 Added some new stubs for the OLE menu descriptor methods.
6964 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
6966 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
6967 Fixed message filtering check.
6969 * 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:
6970 Juergen Schmied <juergen.schmied@metronet.de>
6971 - made the security functions consistent. advapi calls down to ntdll now
6972 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
6973 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
6976 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
6977 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6978 Fixed a few broken includes.
6980 * windows/nonclient.c: Reverted broken close button change.
6982 * 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:
6983 Jeff Garzik <jgarzik@pobox.com>
6984 Added missing string.h include.
6986 * loader/ne/module.c:
6987 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6988 Only append .dll if no extension yet.
6990 * windows/message.c: Francis Beaudet <francis@macadamian.com>
6991 Temporary fix suggested by Ulrich to allow the
6992 MsgWaitForMultipleObject method to be called from 16 bit threads.
6994 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
6995 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
6996 case it's sent to a window that doesn't handle it (i.e. not MDI
6999 * include/dce.h, windows/dce.c, windows/winpos.c:
7000 Ove Kaaven <ovek@arcticnet.no>
7001 Added extra child arguments to DCE_GetVisRgn() to be able to handle
7002 PARENTDC class style combined with CLIPCHILDREN window style, to
7003 prevent mis-redraws in Free Agent 16-bit.
7005 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
7006 Don't hang on the last child if it's not wanted.
7008 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
7009 Partial stub implementation of undocumented KERNEL routine PK16FNF,
7010 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
7012 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
7013 Fix redraw problems for ChooseColor dialog.
7015 * */*.c: Marcus Meissner <marcus@jet.franken.de>
7016 Removed a lot of occurences of windows.h (and added necessary other
7019 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
7020 Francois Gouget <fgouget@psn.net>
7023 * include/dsound.h, multimedia/dsound.c:
7024 Francois Gouget <fgouget@psn.net>
7025 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
7026 This makes it a 'const GUID*' which means DirectSoundCreate must not
7029 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
7030 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
7031 include/wine/obj_base.h)
7033 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
7035 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
7036 Stephane Lussier <stephane@macadamian.com>
7037 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
7038 to support thread-safeness, and nested SendMessage.
7039 - Addition of ReplyMessage32.
7041 * windows/x11drv/wnd.c:
7042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7043 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
7045 * misc/commdlg.c, resources/sysres_En.rc:
7046 Pascal Lessard <pascal@macadamian.com>
7047 Applied the changes of the resulting color of the choose color dialog.
7048 Initialize values in the choose color dialog.
7050 * include/wine/obj_base.h, include/wine/obj_marshal.h:
7051 Francois Gouget <fgouget@psn.net>
7052 Removed references to ICOM_INHERITS.
7054 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
7055 Thuy Nguyen <thuy@macadamian.com>
7056 Fixed bug with read-only files.
7058 * multimedia/mciavi.c, multimedia/mcimidi.c:
7059 Marcus Meissner <marcus@jet.franken.de>
7060 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
7062 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
7063 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
7065 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
7066 Francois Gouget <fgouget@psn.net>
7067 Modified so that they do not use the VTABLE_FUNC macros that performed
7068 casts of all methods put in the jump table. I find it too risky to use
7069 such macros because nothing guarantees that you actually put the right
7070 method at the right place or that the prototype is right.
7072 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
7073 Francois Gouget <fgouget@psn.net>
7074 Updated to use the latest COM macros. Defined more interfaces and API
7077 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
7078 Francois Boisvert<francois@macadamian.com>
7079 Implementation of the pushed close button.
7081 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
7083 * 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:
7084 Francois Gouget <fgouget@psn.net>
7085 Moved some definitions to their proper include file.
7087 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
7088 Francois Gouget <fgouget@psn.net>
7089 Fixed some ICOM_INHERIT stuff and added new related API functions.
7091 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
7092 Added new API. Part of it was in 'include/objbase.h' before and part
7093 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
7094 perfect but it's better than having it in 'include/objbase.h'.
7096 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
7097 Francois Gouget <fgouget@psn.net>
7098 Fixed a number of warnings concerning the matching of the printf
7099 format string and the associated parameters (actually it's mostly
7102 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
7103 Marcus Meissner <marcus@jet.franken.de>
7104 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
7105 mciLoadCommandResource32: second arg is wide string
7106 mciGetDriverData: spec has just one long argument
7108 * 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:
7109 Francois Gouget <fgouget@psn.net>
7110 Changed ICOM_THIS definition.
7112 * dlls/version/info.c, include/ver.h:
7113 Bertho Stultiens <bertho@panter.soci.aau.dk>
7114 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
7115 The VS_VERSION_INFO is a simple define and would cause confusion.
7116 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
7118 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
7119 "Configure finished" message suggests to call make when make depend
7122 * */*: Marcus Meissner <marcus@jet.franken.de>
7123 Optimized include/*.h: (recursively) include all headers needed by
7124 this .h file, but only those. Necessary fixes to a lot of .c files,
7125 started optimizing "windows.h" away from some of them. Moved
7126 GetCurrentTask prototype to wine/winbase16.h.
7128 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
7129 Luc Tourangeau <luc@macadamian.com>
7130 Preliminary listview control implementation.
7132 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
7133 Give the context menu its proper behaviour and modify TrackPopupMenu
7134 to comply with windows API.
7136 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
7137 GetUpdateRect should return client coordinates unless the window was
7138 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
7139 in which case the result should be in logical coordinates.
7141 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
7142 Added the actual definitions of the interfaces.
7144 * include/servprov.h: Francois Gouget <fgouget@psn.net>
7145 Converted to the new COM declaration 'standard' for better
7146 compatibility with C code implementating that interface.
7148 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
7149 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
7152 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
7153 Defined IDropTarget for ShellFolder. Implemented the Constructor,
7154 Destructor, AddRef, Release and QueryInterface methods.
7156 * memory/selector.c, if1632/kernel.spec:
7157 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7158 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
7160 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
7162 * include/msacm.h, include/winuser.h:
7163 Douglas Ridgway <ridgway@winehq.com>
7164 c2man doesn't like extra semicolons.
7166 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
7167 Resetting X focus should not be done with SetFocus32. Called
7168 the windowing (X11) driver's SetFocus routine directly instead.
7169 This apparently fixes a big heap of user interface problems.
7171 ----------------------------------------------------------------
7172 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
7174 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
7175 Eric Pouech <Eric.Pouech@wanadoo.fr>
7176 Changed some functions prototypes (were returning void).
7178 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
7179 Fixed some Winelib names.
7181 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
7182 Juergen Schmied <juergen.schmied@metronet.de>
7183 Corrected prototypes func() ->func(void).
7185 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
7186 Brian Joseph Czapiga <root@glacid.com>
7187 Fixed a few #ifdefs.
7189 * windows/scroll.c, windows/x11drv/wnd.c:
7190 Jerome Vouillon <vouillon@claranet.fr>
7191 Make a correct use of clipping rectangles.
7193 * include/bitmaps/ocr_cross:
7194 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7197 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
7198 Implemented better output for indirect calls.
7200 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
7201 Fixed typo in winmm.spec.
7203 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
7204 Gavriel State <gavriels@COREL.CA>
7205 A few non-x86 Winelib fixes.
7207 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
7208 Do not print 'wine: no executeable found' if we did execute something.
7210 * programs/notepad/*:
7211 Marcel Baur <mbaur@g26.ethz.ch>
7212 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
7213 - Improved printing support (not yet complete)
7214 - Improved file drag and drop (should now work)
7215 - General code cleanup
7217 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
7218 Eric Pouech <Eric.Pouech@wanadoo.fr>
7219 Fixed bugs on MCI notification (callback info are copied before
7220 asynchronous return) - make use of it in MCI wave and midi.
7221 Implemented mci(Set|Get)DeviceID(16|32) functions.
7223 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
7224 Since SetParent now hides/shows, explicitly invalidating DCs in the
7225 parent change operation should no longer be necessary.
7227 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
7228 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
7231 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7232 Moved VGA port access check at the beginning in order to improve
7233 performance a little bit.
7235 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
7236 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
7238 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
7239 Added comments. Think I've fixed INT 10/08 (Get Character and
7240 Attribute at Cursor).
7242 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
7243 Added configuration options XtermProgram and XtermResolution.
7246 * documentation/console, wine.ini:
7247 Joseph Pranevich <jpranevich@lycos.com>
7248 New examples/documentation for console configuration options.
7250 * 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:
7251 Joseph Pranevich <jpranevich@lycos.com>
7252 Moved initialization until later. Also moved around code a bit to be
7255 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
7256 Added possibility to load .stabs/.stabstr sections from PE dlls.
7257 Unfortunately my samples use currently typedefs which wine-dbg does
7258 not understand, so no actual parsing.
7260 * 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:
7261 Bertho Stultiens <bertho@panter.soci.aau.dk>
7262 Change a couple of names that would conflict after all 32[AW] suffixes
7263 are removed. Structures defined in both mmreg.h and mmsystem.h are
7264 protected with #ifdef:s as in MS' headers.
7266 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
7267 Fixed wrong typecasts.
7269 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
7272 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
7273 Fix for X11 includes detection.
7275 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
7276 Marcus Meissner <marcus@jet.franken.de>
7277 Added possibility to load .stabs/.stabstr sections from PE dlls.
7278 Unfortunately my samples use currently typedefs which wine-dbg does
7279 not understand, so no actual parsing.
7281 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
7282 Marcus Meissner <marcus@jet.franken.de>
7283 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
7285 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
7286 Juergen Schmied <juergen.schmied@metronet.de>
7287 Implementation of ConvertDefaultLocale32.
7289 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7290 WIN31 Look still needs a close button on the left of the menu bar.
7292 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
7293 Changed SetWindowPos32 to force the update of the non-client area.
7295 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
7297 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
7298 Bertho Stultiens <bertho@panter.soci.aau.dk>
7299 Fixed a couple of faulty names used in wine and typos so that it will
7300 compile again after conversion from 32[AW] naming to [AW] naming.
7302 * 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:
7303 Marcus Meissner <marcus@jet.franken.de>
7304 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
7305 pointers for wine_debug and INSTR_EmulateInstruction.
7307 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
7308 All guid 'REFxxx' types already have a 'const' inside them.
7310 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
7311 Marcus Meissner <marcus@jet.franken.de>
7312 Some warnings fixed, one useless VERSION warning removed (winelib).
7315 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7316 RegFlushKey: wrong error code.
7318 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7319 Adds a warning message if permissions not sufficient.
7321 * 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:
7322 Eric Pouech <Eric.Pouech@wanadoo.fr>
7323 Added support for MCI AVI driver
7324 Added some fixes mixer functions
7325 Fixed MCI string comparison (thanks to Lionel ULMER)
7326 No longer using 16 bit USER functions (use their 32 bit counter part)
7328 Added function sndPlaySound32W
7330 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
7331 Francois Gouget <fgouget@psn.net>
7332 Added the actual interface definitions to the obj_marshal.h skeleton
7333 file. Also defined the associated C API.
7335 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
7336 Use global synchronization objects, to be able to use it in different
7337 processes (not only the process which create the synchro object).
7339 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
7340 Set hwndActiveChild when maximizing a mdi child window because it is
7341 not set when maximizing a window other than the active child.
7343 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
7344 Change the GetMenuItemRect to comply with windows API.
7346 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
7347 James Juran <jrj120@psu.edu>
7348 Created include/Makefile.in to separate header file installation from
7349 the top-level Makefile.
7351 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
7352 Thuy Nguyen <thuy@macadamian.com>
7353 - Fixed a small block depot bug.
7354 - Implemented converting from small blocks to big blocks.
7355 - Validated file attributes and flags.
7356 - Fixed a bug for larger files.
7358 * resources/.cvsignore: added sysres_Nl
7360 * 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:
7361 Francis Beaudet <francis@macadamian.com>
7362 Implemented the OLE Drag and Drop target registration mechanism and
7363 the DoDragDrop loop to perform the DnD operation.
7365 * windows/mdi.c, controls/menu.c, include/menu.h:
7366 Francois Boisvert <francois@macadamian.com>
7367 Implemented the WIN31 Look mdi buttons and also some defines for the
7370 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
7371 Ian Schmidt <irsman@iag.net>
7372 Added entries for most Crypt* calls.
7373 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
7377 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7378 An app left junk in the undo buffer of an edit control upon creation.
7380 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
7381 Changed SetParent32 to adhere to Windows behaviour (mostly),
7382 which should also keep it from leaving garbage around.
7384 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
7385 Implementation of a simple linked list (static) that stores and counts
7386 references to COM objects.
7388 * include/objbase.h, include/wtypes.h:
7389 Francois Gouget <fgouget@psn.net>
7390 Make the REFxxx types const even in C. Also add FMTID.
7392 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
7393 Don't call EVENT_DummyMotionNotify for hidden windows.
7395 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
7396 Fix some thread-safeness problem when accessing the system message
7399 * windows/input.c, include/winuser.h, relay32/user32.spec:
7400 Marcus Meissner <marcus@jet.franken.de>
7401 Implemented MapVirtualKeyEx (ticket 21).
7402 Ignore keyboard layout for now.
7404 * include/objidl.h, include/wine/obj_clientserver.h:
7405 Francois Gouget <fgouget@psn.net>
7406 Added the actual interface definitions to the obj_clientserver.h
7409 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
7410 Juergen Schmied <juergen.schmied@metronet.de>
7411 - documented most of the undocumented functions in nt.c
7412 - implemented RtlGetDaclSecurityDescriptor
7413 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
7414 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
7416 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
7418 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
7419 Juergen Schmied <juergen.schmied@metronet.de>
7420 Small fixes to compile with the headers (mostly nt-security).
7422 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
7423 Juergen Schmied <juergen.schmied@metronet.de>
7424 Made nt-related types compatible, throw out wine-specific types.
7426 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7427 Use MONITOR_... instead of DESKTOP_... routines to get screen
7428 dimensions; these work also with native USER.
7430 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
7431 WM_ACTIVATE default processing should set window focus.
7432 Should fix focus problems in non-managed mode.
7434 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
7436 * 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:
7437 Klaas van Gend <klaas@vangend.demon.nl>
7438 Added support for the Dutch language.
7440 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
7441 Adrian Thurston <adriant@corel.ca>
7442 Zygo Blaxell <zblaxell@corel.ca>
7443 Move property sheets from commctrl.h into into prsht.h.
7445 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
7446 Lionel Ulmer <ulmer@directprovider.net>
7447 Added 'objbase.h' to prevent compiler warnings.
7449 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7450 Better detection of XShm errors (should now run on remote displays).
7452 * multimedia/mmsystem.c:
7453 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7454 Fixes mixerGetID16/32 problems/errors.
7456 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
7457 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
7458 declarations must surrender or prepare to be met with deadly force :-)
7460 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
7461 Added new functions (from Win98)
7462 Added comments with the parameter types for future use with dllglue
7464 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7465 Set the flags for GetVolumeInformation32A.
7467 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
7468 FindWindow failed for 32 bit windows with style != WS_CHILD.
7470 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
7472 * 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:
7473 Paul Quinn <paulq@corel.ca>
7474 Albert Den Haan <albertd@corel.ca>
7475 Moves files from print.h to winspool.h for better SDK header compliance
7476 for Winelib programs.
7478 * 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:
7479 Albert Den Haan <albertd@corel.ca>
7480 Adrian Thurston <athursto@corel.ca>
7481 Paul Quinn <paulq@corel.ca>
7482 Zygo Blaxell <zygob@corel.ca>
7483 Miscellaneous patches to header files. All of these are supposedly there
7484 to help build Winelib applications.
7486 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
7487 Adrian Thurston <athursto@corel.ca>
7488 Paul Quinn <paulq@corel.ca>
7489 Zygo Blaxell <zygob@corel.ca>
7490 More types we need for compiling Winelib/MFC applications.
7492 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
7493 Adrian Thurston <adriant@corel.ca>
7494 More types for common controls. Needed for Winelib.
7496 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
7497 Francois Gouget <fgouget@psn.net>
7498 Better set of macros for defining the COM interfaces.
7500 * dlls/advapi32/security.c, relay32/advapi32.spec:
7501 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7502 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
7504 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7505 Fixed debug output to follow '-debugmsg' flags.
7507 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
7509 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
7510 Michael Veksler <mveksler@techunix.technion.ac.il>
7511 Added missing includes to avoid warnings/errors.
7513 * 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:
7514 Michael Veksler <mveksler@techunix.technion.ac.il>
7515 Moved everything out of windows.h.
7517 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
7518 Brad Pepers <brad@linuxcanada.com>
7521 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
7522 Stephane Lussier <stephane@macadamian.com>
7523 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
7524 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
7525 with this patch. Unicode version of those functions is currently only
7526 calling the ASCII version.
7527 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
7528 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
7531 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7532 GetMetaFileBitsEx should work in bytes not words.
7534 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
7535 DllGetClassObject should take a REFCLSID not an LPCLSID.
7537 * objects/dib.c, include/global.h, memory/virtual.c:
7538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7539 Change fault handler 'addr' argument to LPCVOID.
7541 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7542 Call VIRTUAL_HandleFault if read/write returns EFAULT.
7544 * dlls/comctl32/treeview.c:
7545 Bertho Stultiens <bertho@panter.soci.aau.dk>
7546 Fix typo to map GetTextExtentPoint to the correct 32A version.
7548 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
7549 Marcus Meissner <marcus@jet.franken.de>
7550 Some small bugfixes, added more PE relocation types (for WinCE mostly),
7551 some console prototypes, -dll is useful for winelib too, regtest
7554 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
7555 Paul Quinn <paulq@corel.ca>
7556 GetCursorPos is actually a BOOL.
7558 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
7559 Adrian Thurston <adriant@corel.ca>
7560 More types, C++ protection, and a typo correction for mmsystem.h.
7562 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
7563 Move the #define of DUMMYUNIONNAME* to before they are used.
7564 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
7565 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
7566 Define "TV_ITEM" to agree with you-know-who's documentation.
7568 * dlls/version/info.c:
7569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7570 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
7572 * include/dinput.h, windows/dinput.c:
7573 Lionel Ulmer <ulmer@directprovider.net>
7574 Added buffered device access for DInput's mouse driver.
7576 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
7577 Wrong access on server handle was demanded (GENERIC_READ instead of
7580 * dlls/shell32/shellord.c:
7581 Juergen Schmied <juergen.schmied@metronet.de>
7582 Better implementation (takes strings or res-id's now).
7584 * dlls/version/resource.c:
7585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7586 Bugfix: NULL pointer check for output parameters.
7588 * dlls/shell32/brsfolder.c:
7589 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
7590 Fixed two pointer/integer mismatch warnings.
7592 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
7595 * console/xterm.c, win32/console.c:
7596 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
7597 wine_openpty is not properly declared (either missing or mismatched
7598 declarations) in both places where it is used.
7600 * include/wingdi.h, objects/dib.c:
7601 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
7602 Fix types of GetDIBits functions (LPSTR should be LPVOID).
7604 * graphics/x11drv/dib.c:
7605 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7606 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
7607 Thanks to Ian Schmidt for the logs.
7609 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
7610 The systems buttons (minimize/restore/close) now appear on the menu
7611 bar of mdi application.
7613 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
7614 Implemented the magic menu items id's used by windows when inserting
7615 the minimize/maximize/close buttons in the menu bar of an application.
7617 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
7618 Adds support for EMR_STRETCHDIBITS in EMFs.
7620 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
7621 Fixed image size and line size, added 8bit color/palette handling.
7623 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
7624 Fixed formatting of code
7625 Now changes to directory of program to be run before starting wine
7627 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
7628 Stephane Lussier <stephane@macadamian.com>
7629 - Cleaned up the message queue when a thread exit (but not the process).
7630 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
7631 queue link list is corrupted.
7633 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
7634 Sounds were cut off due to integer overflow. Fixed.
7636 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
7637 Added windowsx.h for Winelib.
7639 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
7641 * 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:
7642 <ewill@ncal.verio.com>
7643 Added common dialogs test program.
7645 * 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:
7646 Noel Borthwick <noel@macadamian.com>
7647 Added management and allocation of the PERQUEUEDATA structure.
7649 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
7650 Lionel Ulmer <ulmer@directprovider.net>
7651 - added a dump of the palette creation flags
7652 - changed palette creation code in vga.c to prevent useless error
7655 * documentation/wine.man, files/drive.c, wine.ini:
7656 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7657 Use vfat/win95 as default.
7659 * 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:
7660 Marcus Meissner <marcus@jet.franken.de>
7661 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
7662 aviinfo and aviplay programs.
7664 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
7665 Continued hack to win32/console.c, so that the IDA Pro Disassembler
7666 works again. Needs much more work however.
7668 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
7669 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
7672 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
7673 Added missing ULONG to static const OFFSET_xx.
7675 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
7677 * documentation/wine.man: James Juran <jrj120@psu.edu>
7678 Various manpage updates, including the incorrect statement about glibc
7681 * documentation/debugging: James Juran <jrj120@psu.edu>
7682 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
7683 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
7685 * dlls/msacm32/driver.c:
7686 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7687 Another usage of non-portable functions...
7690 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7691 Some values of pBiosData added/fixed.
7693 * 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:
7694 Patrik Stridvall <ps@leissner.se>
7695 Moved some more code to the X11 driver.
7697 * 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:
7698 Patrik Stridvall <ps@leissner.se>
7701 * 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:
7702 Patrik Stridvall <ps@leissner.se>
7705 * 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:
7706 Patrik Stridvall <ps@leissner.se>
7707 Non-X11 compile fix for generated code.
7709 * include/monitor.h, windows/multimon.c:
7710 Patrik Stridvall <ps@leissner.se>
7711 Implementation of the new monitor abstraction.
7713 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
7714 Patrik Stridvall <ps@leissner.se>
7715 New TTY driver for GDI.
7717 * configure, configure.in, include/acconfig.h, include/config.h.in:
7718 Patrik Stridvall <ps@leissner.se>
7719 - Added the graphics/ttydrv directory.
7720 - Don't search for reentrant X when X doesn't exist.
7721 - Added config options HAVE_LIBXXPM
7722 - Added checks if the header files also exist for some libraries
7724 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
7726 * 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:
7727 Francois Gouget <fgouget@psn.net>
7728 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
7729 since these headers already provide the necessary definitions.
7731 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
7732 Eric Pouech <Eric.Pouech@wanadoo.fr>
7733 Removed references to obsolete msdos/cdrom.c file.
7734 Make use of new Wine internal CD ROM interface.
7736 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7737 Fixed tracks indexing in mcicda.c
7738 Make use of new Wine internal CD ROM interface.
7740 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
7741 Eric Pouech <Eric.Pouech@wanadoo.fr>
7742 New Wine internal interface for handling CD Rom (especially audio CD
7745 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
7746 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
7747 Change a few types to match you-know-who's declarations.
7748 HTREEITEM is a struct _TREEITEM FAR*
7749 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
7750 Adjustment of Wine C code to match the new types included.
7752 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7753 Fixed GET_LZ_STATE macro.
7755 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
7756 Lionel Ulmer <ulmer@directprovider.net>
7757 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
7759 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
7760 Albert den Haan <albertd@corel.ca>
7761 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
7763 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
7764 reslen could be used uninitialised in GetFileResource32 (fixes some
7765 strange VerQueryValue crashes).
7767 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
7768 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
7769 LOCALE_IINTLCURRDIGITS.
7771 * memory/selector.c, relay32/kernel32.spec:
7772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7773 Bugfix: Preserve EAX in UnMapSLFixArray().
7775 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7776 Fixes little pointer bug in DPA_DeletePtr().
7778 * if1632/kernel.spec, memory/string.c:
7779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7780 Implemented KERNEL.434 (UnicodeToAnsi).
7782 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7783 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
7785 * graphics/psdrv/driver.c:
7786 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7787 Clear up args to PSDRV_AdvancedSetupDialog.
7789 * graphics/x11drv/xfont.c:
7790 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7791 Reduce MAX_FONT_SIZE to 1000.
7793 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
7795 * 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:
7796 Added input queue to server-side console object,
7797 read/write_console_input requests, and use them for
7798 Read/WriteConsoleInput.
7800 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
7801 Fix to allow for recvmsg() returning less data than is needed.
7803 * include/toolhelp.h, include/windows.h:
7804 Attempt at fixing the MAX_PATH multiple definition problem.
7806 ----------------------------------------------------------------
7807 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
7809 * include/module.h, loader/ne/resource.c:
7810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7811 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
7812 usable by the VERSION code.
7814 * include/pe_image.h, loader/pe_resource.c:
7815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7816 Added GetResDirEntryA for use by the VERSION code.
7818 * misc/Attic/ver.c, misc/Makefile.in:
7819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7820 Removed old VER.DLL code.
7822 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
7823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7824 Implementation of VERSION.DLL. Based on old misc/ver.c.
7825 - Accessing PE version info resources should work correctly now.
7826 - Fixed memory leaks.
7827 - Clean separation of 16- and 32-bit parts.
7830 * Makefile.in, configure, configure.in, dlls/Makefile.in:
7831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7832 Add new subdirectories dlls/ver and dlls/version.
7834 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
7835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7836 Implementation of VER.DLL. Thunks up to VERSION.DLL.
7838 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
7839 IsCharAlpha32A: use look-up table from ole2nls.c.
7841 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
7842 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
7843 NORM_IGNORESYMBOLS in string mapping mode.
7845 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
7846 Create X window for child windows reparented to be top level windows.
7848 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
7849 Juergen Schmied <juergen.schmied@metronet.de>
7850 Stub for PathQualify32[A|W].
7852 * graphics/d3dmaterial.c, graphics/ddraw.c:
7853 Lionel Ulmer <ulmer@directprovider.net>
7854 Babrian Viktor <v@ulysses.sch.bme.hu>
7855 - added support for ColorKeying during blits
7856 - miscellaneous fixes
7858 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
7859 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
7860 Added an implementation of MRSW locks.
7862 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
7863 Added missing includes (the PSP handling was incorrect, as the
7864 MZ_SUPPORTED definition was missing). Added a simple handler for
7865 direct console input, which needs to be improved.
7867 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
7870 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
7871 List handles WaitForMultipleObjects is waiting for when running with
7874 * dlls/advapi32/security.c, relay32/advapi32.spec:
7875 Juergen Schmied <juergen.schmied@metronet.de>
7876 Stub for GetSecurityDescriptorControl.
7878 * relay32/user32.spec, windows/user.c:
7879 Juergen Schmied <juergen.schmied@metronet.de>
7880 Stub for GetUserObjectSecurity.
7882 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
7883 Implemented handling of REG_MULTI_SZ and fixed small bug in
7886 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
7887 Every EM_GETLINE send between a 32W to a 32A window returned
7888 incomplete values before (the first 2 chars where cut away).
7890 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7891 Fix typo in SetWindowPos32.
7893 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
7895 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
7896 Marcus Meissner <marcus@jet.franken.de>
7897 Enable/disable relay32 debugging on the fly. Start app with
7898 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
7900 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
7901 Lionel Ulmer <ulmer@directprovider.net>
7902 Added check for the presence of Mesa's header files.
7904 * multimedia/audio.c, multimedia/dsound.c:
7905 Andreas Mohr <a.mohr@mailto.de>
7906 Fixed error messages.
7908 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
7909 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
7911 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
7912 SetParent should link the window at the start of the list.
7914 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
7915 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
7916 the focus from the focus window; ShowWindow with SW_HIDE does.
7917 So move the code that does this from SetWindowPos to ShowWindow.
7919 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
7920 Check for NULL in lstrcpy* (Windows uses real exception handlers).
7922 * Makefile.in: James Juran <juran@cse.psu.edu>
7923 Don't install include files when --disable-lib is used.
7925 * relay32/winmm.spec:
7926 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7927 Added WINMM joy* .spec entries.
7929 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7933 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7936 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7939 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
7940 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7941 Some interrupt enhancements.
7944 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7945 implemented timer latching
7947 temporary "fix" for Linux's coarse timer resolution
7949 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
7950 Francis Beaudet <francis@macadamian.com>
7951 Implemented the startup-shutdown mechanism for the COM subsystem.
7952 Implemented the Class object registration mechanism.
7954 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
7956 * 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:
7957 Francis Beaudet <francis@macadamian.com>
7958 Added an implementation of the OLE structured storage. The main
7959 features of this implementation are:
7960 - Can open storages created in Windows.
7961 - Can create new storages that the windows libraries can
7963 - Provides all the functionality to create/open/remove and
7964 rename streams and storages inside the main storage object.
7966 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
7967 Ove Kaaven <ovek@arcticnet.no>
7968 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
7969 through a function pointer instead. Added a few traces. Fixed the
7970 "Memory corruption !" message in DGA mode. Commented out an
7971 unnecessary TSXF86VidModeSetViewPort that caused my X server to
7972 act up, relying on TSXF86DGASetViewPort instead.
7974 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
7975 Marcus Meissner <marcus@jet.franken.de>
7976 Some more warnings and bugs fixed.
7978 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
7981 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
7982 Alex Priem <alexp@sci.kun.nl>
7983 - The usual bugfixes.
7984 - Better unicode support (only defines, currently)
7985 - Drag & drop implemented.
7986 - LPSTR_TEXTCALLBACK should work now.
7987 - First start at custom draw code.
7989 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
7990 Make sure that the keystate received by the WM_XBUTTONUP and
7991 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
7992 after the message is processed. In Windows, it is changed before.
7994 * dlls/advapi32/security.c, dlls/advapi32/service.c:
7995 Matthew Becker <mbecker@glasscity.net>
7998 * win32/file.c: Berend Reitsma <berend at asset-control.com>
7999 SetFileAttributes32A changed to make file writeable when
8000 FILE_ATTRIBUTE_READONLY is not set.
8002 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
8003 Joseph Pranevich <jpranevich@lycos.com>
8004 Preliminary color console support.
8006 * 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:
8007 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
8008 Updated Finnish language support.
8010 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
8012 * 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:
8013 Marcus Meissner <marcus@jet.franken.de>
8014 Updated msvideo. New program 'icinfo [-about] [-configure]' to
8015 query installed (win32) compressors. Started on AVIFILE support.
8017 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
8019 * 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:
8020 Noomen Hamza <noomen@macadamian.com>
8021 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
8024 * debugger/dbg.y, debugger/debug.l:
8025 NF Stevens <norman@arcady.u-net.com>
8026 Implemented the symbolfile command (as mentioned by the help
8027 command). This reads a symbol file in the format generated by nm.
8029 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
8031 - Added direct play ascii interfaces.
8032 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
8034 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
8035 Fixed FILE_VIEW struct initialisation.
8038 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8039 Fixed non-i386 compile.
8041 * 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:
8042 James Juran <jrj120@psu.edu>
8043 Commented out unused variables to prevent needless compiler warnings.
8045 * include/ddeml.h, misc/ddeml.c:
8046 Keith Matthews <keith_m@sweeney.demon.co.uk>
8047 1st cut implementation of DdeInitialize32W and supporting code.
8049 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
8050 Matthew Becker <mbecker@glasscity.net>
8051 Documentation standardizations.
8053 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
8054 Stephane Lussier <stephane@macadamian.com>
8055 - Made the message queue access to be thread safe. (Using two new
8056 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
8057 instead of GlobalLock16()).
8058 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
8061 * 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:
8062 Marcus Meissner <marcus@jet.franken.de>
8063 Fixed a lot of warnings for possible problems.
8065 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
8068 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
8070 Made newbie mode easier.
8072 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
8073 Marcus Meissner <marcus@jet.franken.de>
8074 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
8076 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
8077 Switch ncurses.h/curses.h include (works better for FreeBSD).
8079 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
8080 Fixed loading of win32 drivers.
8082 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
8084 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
8086 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8087 Temporary #if 0'ed part for builtin modules in MSACM to make it
8088 compile with the patch for loadable drivers.
8090 * include/driver.h, relay32/winmm.spec, windows/driver.c:
8091 Eric Pouech <Eric.Pouech@wanadoo.fr>
8092 Added support for loading drivers in Wine.
8094 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
8095 A perl script to produce a bug report with little hassle.
8097 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
8098 Added (dummy) Death/Resurrection calls to DisplayDib.
8100 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
8101 Allocate a DOS handle if we open a normal file with LZOpenFile16.
8103 * graphics/ddraw.c, include/ddraw.h:
8104 Lionel Ulmer <ulmer@directprovider.net>
8105 - added depth conversion routines (only 8bpp -> 16 bpp for now)
8106 - added support of DEPTH_FILL for Blits
8107 - added some flags in GetCaps to get some games working
8109 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
8110 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8111 Implemented GetIconInfo16 -> call to GetIconInfo32.
8113 * scheduler/client.c: Commented out EXEC_SERVER
8115 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
8116 3 missing WINAPI added.
8118 * 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:
8119 Juergen Schmied <juergen.schmied@metronet.de>
8122 * dlls/comctl32/treeview.c, include/commctrl.h:
8123 Juergen Schmied <juergen.schmied@metronet.de>
8124 Changed some treeview related definitions.
8126 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
8127 Juergen Schmied <juergen.schmied@metronet.de>
8128 Implemented SHBrowseForFolder() dialog.
8130 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8131 Fixed typo in type (removed quite a few warnings).
8133 * dlls/advapi32/security.c, relay32/advapi32.spec:
8134 Marcus Meissner <marcus@jet.franken.de>
8135 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
8136 Return NULL from OpenThreadToken.
8138 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
8139 Do not endlessly loop in CONSOLE_get_input after EOF.
8140 Create xterm even if stdin is not a terminalhandle.
8141 SetConsoleCursorPosition: Only make complex console on row change,
8142 ignore interline positioning (so the cygwin cmdline tools do not
8143 create xterms unnecessary)
8145 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8146 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
8148 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
8149 Stephane Lussier <stephane@macadamian.com>
8150 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
8151 - One message queue for every thread needing it.
8152 - Messages in the message queue are now stored in a linked list
8153 - Messages are allocated in the system heap.
8154 - Messages in the message queue are 32 bits (MSG32).
8155 - All read/write operations regarding messages in the message queue are
8158 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
8160 * 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:
8161 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8162 Fixed several bugs and typos.
8164 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8167 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
8168 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8169 New drag list control.
8171 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8172 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
8174 * dlls/comctl32/progress.c, include/progress.h:
8175 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8176 Added WM_[G/S]ETFONT handling.
8178 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8179 Added WM_COMMAND and WM_NOTIFY handling.
8181 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8182 Fixed redraw bug for tracking tooltips.
8184 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8185 Added some messages to the rebar control.
8187 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
8188 Several internal functions won't compile when the conditional
8189 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
8190 comes out false. I moved the conditionals around so that
8191 the file would at least compile. Not sure if it does the
8192 right thing on non-linux/FreeBSD/NetBSD systems.
8194 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
8195 Moved process.h higher up the include list, to avoid a problem with
8196 "ERR" being redefined in sys/regset.h.
8198 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
8199 The B57600 and B115200 symbols are not defined in Unixware.
8201 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
8202 Change SW_??? options on list box scrolling so that they match what
8205 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
8206 Moved DOS handle allocation slightly, to fix potential memory
8207 leaks and lost handles. Also removed some useless init code.
8209 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
8210 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
8211 Internal PostScript printer driver improvements.
8213 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
8214 Changed EDIT_EM_CharFromPos to return line number.
8216 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
8217 Free the private data pointer, THEN set it to NULL.
8219 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
8222 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
8223 Sylvain St.Germain <sylvain@macadamian.com>
8224 Implementation of the SafeArray family functions.
8226 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
8227 Guy Albertelli <galberte@neo.lrun.com>
8228 Added stub for SetThreadLocale.
8230 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
8231 Finished GetTextCharsetInfo routine.
8233 * ole/nls/enu.nls, ole/ole2nls.c:
8234 Guy Albertelli <galberte@neo.lrun.com>
8235 Fixed FIXME in EnumTimeFormats32W
8236 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
8239 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
8240 Pascal Cuoq <Pascal.Cuoq@inria.fr>
8243 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
8244 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
8245 searching for DBG and PDB files.
8247 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
8248 Fix for files which do not contain exports (fg, EXE) to get processed
8249 for debug information.
8251 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
8252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8253 Implemented KERNEL.621 (CBClientThunkSLEx).
8255 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
8256 Marcus Meissner <marcus@jet.franken.de>
8257 Allow switching off/on of debugmsgs in the debugger.
8259 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
8260 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8261 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
8264 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
8266 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
8267 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8268 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
8269 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
8270 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
8272 * 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:
8273 Juergen Schmied <juergen.schmied@metronet.de>
8274 - some fixes, cleaned up includes, fixed leaks
8275 - clean DllReferenceCount, better DllMain()
8276 - dynamically linking LookupIconIdFromDirectoryEx32 and
8277 CreateIconFromResourceEx32 to USER32
8278 - moved guid's instances to new file shellguid.c
8279 - implemented ShellExecuteEx32W
8281 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
8282 Juergen Schmied <juergen.schmied@metronet.de>
8283 Moved the instance creation of GUID's to a new file.
8284 Size of compobj.o goes down to 1/3; should prevent more sig11's.
8286 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
8287 New file to instantiate GUID's ms-like.
8289 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
8290 Set private data struct to NULL to expose problems in other code
8291 better. Fixes the XUnmapWindow problems reported by replacing them
8292 with NULL ptr dereferences.
8294 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
8295 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
8298 * files/file.c, include/file.h, loader/dos/dosvm.c:
8299 Marcus Meissner <marcus@jet.franken.de>
8300 DOS programs use handles 0-4 without opening/closing any of those
8301 handles first. Split up Init from AllocDosHandle and call it from
8304 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
8305 Remove configure.in->configure rule (we might not have autoconf).
8307 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
8308 Added "user-friendly" warning for missing X.
8310 * include/ole.h: Fixed GetObject macro problem.
8312 * documentation/status/direct3D:
8313 Lionel Ulmer <ulmer@directprovider.net>
8314 - updated documentation to be in sync with current code
8316 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
8317 Lionel Ulmer <ulmer@directprovider.net>
8318 - various warning and bug fixes
8320 * graphics/d3ddevices.c, graphics/d3dtexture.c:
8321 Lionel Ulmer <ulmer@directprovider.net>
8322 - added more texture formats using OpenGL's packed pixel formats
8324 * graphics/d3dexecutebuffer.c, include/d3d.h:
8325 Lionel Ulmer <ulmer@directprovider.net>
8326 - better support for ExecuteBuffers
8328 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8329 - corrected bug in Z Buffer allocation
8330 - put VIDEOMEMORY flag for all primary surfaces
8331 - put something in a surface after a ReleaseDC
8333 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
8336 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
8337 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
8339 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
8340 Check opened enhmetafile for magic values.
8342 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
8343 Fixed duplicate sound buffer handling. Updated status.
8345 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
8346 New functions lmemcpynAtoW and lmemcpynWtoA for converting
8347 REG_MULTI_SZ (including \0x00)
8348 Better debug output for REG_BINARY and REG_MULTI_SZ
8349 Rewritten RegQueryValueEx32[A|W]
8351 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
8352 Implemented CreateHalftonePalette.
8353 Fixed 3 crashes (1 real, 2 potential).
8355 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
8356 Marcus Meissner <marcus@jet.franken.de>
8357 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
8359 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
8360 Sylvain St.Germain <sylvain@macadamian.com>
8361 DoDragDrop and OleIsCurrentClipboard stub implementation.
8363 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
8364 Make LoadTypeLib stub return failure instead of success.
8366 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
8368 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
8369 Marcus Meissner <marcus@jet.franken.de>
8370 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
8371 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
8373 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
8375 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
8376 Francis Beaudet <francis@macadamian.com>
8377 There were two copies of the DdeCmpStringHandles (A and W) and that
8378 API does not have 2 versions. Removed the extra version.
8380 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
8382 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
8385 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
8386 Win32 console needs SYNCHRONIZE access.
8388 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
8389 Marcus Meissner <marcus@jet.franken.de>
8390 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
8393 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
8394 LCMapStringA: if dstlen is insufficient, return
8395 ERROR_INSUFFICIENT_BUFFER (verified).
8397 * objects/enhmetafile.c, relay32/gdi32.spec:
8398 Marcus Meissner <marcus@jet.franken.de>
8399 Some small fixes to enhmetafiles.
8401 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
8402 Do not call ownerdraw for invalid items (empty focusrects).
8403 Fixes Eudora 16bit empty Inbox problem.
8405 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
8406 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
8407 these functions with the same logic as the NC_DrawCloseButton function.
8409 * windows/win.c: Noel Borthwick <noel@macadamian.com>
8410 Reparenting a window with SetParent in Windows should cause the child
8411 window being re-parented to be moved up to the topmost in the z-order,
8412 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
8414 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
8415 Use external DirectPlay DLLs by default.
8417 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8418 Allow passing task handles to GetThreadQueue() and SetFastQueue().
8420 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8421 Handle (console) applications that never created a queue correctly
8422 in USER_AppExit(); call InitThreadInput() in InitApp().
8424 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8425 - Fixed creation of message queue in hook API routines.
8426 - Some preparations for thread-local message queues.
8428 * loader/ne/module.c:
8429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8430 Check module name length in ModuleNext().
8432 * windows/x11drv/event.c:
8433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8434 Use Callout to call RedrawWindow32.
8436 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
8437 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
8440 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
8441 Unified palette create, do allocate colorcells on init for DGA.
8443 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
8445 * 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:
8446 Hacked server-side device support
8447 Added user APCs support.
8448 Many changes to the xterm console to make use of the server (not
8450 Moved some other small stuff to the server.
8452 * tools/make_requests: Added long type format.
8454 * server/Makefile.in, server/device.c:
8455 Added server-side device support (only a hack for now).
8457 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
8460 Recovered log entries from CVS mailing list.
8462 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
8463 Marcus Meissner <marcus@jet.franken.de>
8464 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
8467 Marcus Meissner <marcus@jet.franken.de>
8468 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
8470 * dlls/advapi32/security.c, relay32/advapi32.spec:
8471 Marcus Meissner <marcus@jet.franken.de>
8472 Added GetSecurityDescriptorLength stub for regedt32.exe.
8474 * debugger/Makefile.in, files/Makefile.in:
8475 Marcus Meissner <marcus@jet.franken.de>
8476 Add "" around -D defines for paths with spaces in them.
8478 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
8479 Lionel Ulmer <ulmer@directprovider.net>
8480 Cleaned up ColorKey handling.
8482 * objects/metafile.c:
8483 Paul Quinn <paulq@COREL.CA>
8484 METARECORD member rdParam should be rdParm (in win32 sdk)
8485 lots of changes in this source file to reflect this change.
8487 * 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,
8489 Paul Quinn <paulq@COREL.CA>
8490 Fixed bad defines, added a few types 'n defines.
8493 Marcus Meissner <marcus@jet.franken.de>
8494 Disable broken callbacks which lead to crashes.
8496 * multimedia/mcistring.c:
8497 Eric Pouech <Eric.Pouech@wanadoo.fr>
8498 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
8499 internal structures).
8502 Marcus Meissner <marcus@jet.franken.de>
8503 debug.h needs to be included last since it #undefs ERR for Solaris.
8505 * debugger/debug.l, debugger/memory.c:
8506 Marcus Meissner <marcus@jet.franken.de>
8507 Added /u format to debugger display for UNICODE strings.
8509 * loader/pe_image.c:
8510 Marcus Meissner <marcus@jet.franken.de>
8511 Remove irritating FIXME line no longer needed.
8514 Eric Pouech <Eric.Pouech@wanadoo.fr>
8515 Added missing '\n' in FIXME message.
8518 Robert Riggs <rriggs@tesser.com>
8519 objbase.h needed for WINE_StringFromCLSID(), fix C function
8520 declarations, install a colormap if we are not managed, release
8521 backbuffers in DGA mode, fix video mode switching logic to avoid
8522 possible NULL pointer dereference.
8525 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8528 * 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:
8529 Better DOS file handle management.
8531 * documentation/common_controls:
8532 Francis Beaudet <francis@macadamian.com>
8533 This should help prevent duplicate work.
8535 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
8536 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8537 Implemented Death() and Resurrection(), two functions needed by some
8538 TPWin (?) command line tool.
8540 * windows/winproc.c:
8541 Juergen Schmied <juergen.schmied@metronet.de>
8542 Added 32->16 translation for WM_ACTIVATEAPP.
8544 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
8545 Juergen Schmied <juergen.schmied@metronet.de>
8546 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
8547 Implementation for SHGetSpecialFolderPath32[A|W].
8550 * console/xterm.c, misc/port.c, win32/console.c:
8551 Joseph Pranevich <jpranevich@lycos.com>
8552 Change all Wine openpty() implementations to match the "standard" and
8553 then make them both call the same code leaving the option to change
8554 that code to call the "standard" openpty() at a later date.
8556 * relay32/kernel32.spec, scheduler/process.c:
8557 Marcus Meissner <marcus@jet.franken.de>
8558 Added SetProcessAffinityMask stub.
8560 * graphics/ddraw.c, include/ddraw.h:
8561 Marcus Meissner <marcus@jet.franken.de>
8562 Fixed the other union misuse too (one less mem corruption)
8563 Re-added XInstallColormap (or non managed does not change palette)
8565 * if1632/kernel.spec, scheduler/synchro.c:
8566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8567 Added an implementation for KERNEL.495.
8569 * 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:
8570 Lionel Ulmer <ulmer@directprovider.net>
8571 - added bitmask to store which ColorKey structures are valid
8572 - handle many new rendering states, some optimizations in state changes
8573 - 8bit palettized textures now support ColorKeying
8574 - some miscellaneous bug fixes and code rewrite
8577 Noomen Hamza <noomen@macadamian.com>
8578 Fixed the look of the menu so it would be compliant with Win95: modified
8579 the mouse tracking code so it would change the selection every time the
8580 mouse moved over a menu item.
8582 * documentation/how-to-port:
8583 Mike Castle <dalgoda@shell.rt66.com>
8586 * dlls/comctl32/updown.c:
8587 Noel Borthwick <noel@macadamian.com>
8589 - When an edit control buddy was used single digit values were not
8591 - Comma values were not displayed correctly when thousands separation
8595 Tom Bech <tomb@ii.uib.no>
8596 While the debug event messages are not implemented, WaitForDebugEvent
8597 should return FALSE.
8599 * if1632/user.spec, objects/bitmap.c:
8600 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8601 Implemented CopyImage16.
8603 * documentation/bugreports
8604 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8607 * console/generic.c, msdos/int21.c:
8608 Marcus Meissner <marcus@jet.franken.de>
8609 Changed 0x01 to use generic console, fixed 0x0b.
8610 Fixed CONSOLE_GetCharacter (two args swapped).
8612 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
8613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8614 Allow specifying module name for NE dummy module.
8617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8618 Set module name of dummy module equal to module name of PE module.
8620 * controls/scroll.c, controls/uitools.c:
8621 Marcus Meissner <marcus@jet.franken.de>
8622 Missing include wine/winuser16.h added.
8625 Marcus Meissner <marcus@jet.franken.de>
8626 Create an actual primary surface for screenbuffer.
8628 ----------------------------------------------------------------
8629 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
8631 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
8632 Andreas Mohr <a.mohr@mailto.de>
8633 Added config.sys parser.
8635 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
8636 Small change in LB_SETCURSEL32 handling (the caret should be moved as
8639 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
8640 Marcus Meissner <marcus@jet.franken.de>
8641 Use autoconf check for presence of sys/file.h.
8643 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
8644 Marcus Meissner <marcus@jet.franken.de>
8645 Implemented DbgPrint, added ultoa.
8647 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
8648 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
8649 the case of an invalid handle.
8651 * console/ncurses.c, loader/main.c:
8652 Joseph Pranevich <jpranevich@lycos.com>
8653 More verbose debugging output.
8654 Remove compilation warning.
8656 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
8657 Fix up some interrupt calls to return at the data that they are supposed
8658 to. Also increase comment verbosity to help debug things later.
8660 * include/options.h, misc/main.c, misc/version.c:
8661 Andreas Mohr <a.mohr@mailto.de>
8662 Added switch -dosver.
8663 Cleanup for OaBuildVersion().
8665 * libtest/.cvsignore: Added vartest and volinfo
8667 * 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:
8668 Juergen Schmied <juergen.schmied@metronet.de>
8669 Many bugfixes, code cleanup.
8670 Removed a few glitches from the COM patch.
8672 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
8673 Only destroy window once.
8675 * graphics/ddraw.c, include/ddraw.h:
8676 Marcus Meissner <marcus@jet.franken.de>
8677 - moved drawable to common since it is used by both DGA and Xlib.
8678 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
8679 - added BltFast sanity checks.
8681 * windows/queue.c, loader/task.c:
8682 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8683 InitApp() call removed from 32-bit application startup;
8684 create task message queue in InitThreadInput() instead.
8686 * loader/ne/convert.c:
8687 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8688 Added accelerator table PE->NE resource conversion.
8690 * debugger/editline.c:
8691 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8692 Restart read() in case of EINTR in TTYget().
8694 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
8697 * 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:
8698 Bertho Stultiens <bertho@panter.soci.aau.dk>
8699 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
8700 other fixes are also included. See file tools/wrc/CHANGES for details.
8702 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
8705 * 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:
8706 James Juran <jrj120@psu.edu>
8707 Add missing #includes and prototypes to eliminate some implicit
8708 function declaration warnings and 'extern's in .c files.
8710 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
8711 Ove Kaaven <ovek@arcticnet.no>
8712 Check for resizeterm in ncurses.
8714 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
8715 Francis Beaudet <francis@macadamian.com>
8716 New test program for VARIANT functions.
8718 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8719 Some debug information (PDB) was not mapped when loading a module,
8720 which caused a core in the debugger when it tried to access it.
8722 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
8723 Links libwine.so.1.0 to libwine.so in Wine's main directory.
8724 Makes Wine compile with --enable-dll again.
8726 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
8728 * 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:
8729 Francois Gouget <fgouget@multimania.com>
8730 Added a lot of COM interfaces definitions.
8731 Restructured COM header files for better compatibility and clarity.
8733 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
8735 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
8736 Make GetFileType work for all handle types.
8738 * win32/device.c: Avoid crash on NULL dev->info.
8740 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
8741 Alex Priem <alexp@sci.kun.nl>
8742 Added stubs and defines for the flat scrollbar common control.
8744 * include/commctrl.h, dlls/comctl32/datetime.c:
8745 Alex Priem <alexp@sci.kun.nl>
8746 Added some defines needed for custom draw'ing and datetime common
8749 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
8750 Fixed a small bug in function ExtractIconEx32A.
8752 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
8753 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
8755 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
8756 Make DeleteFile fail for empty path.
8758 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8759 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
8761 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
8762 Fixed wrong buffer which caused fixups to fail.
8764 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
8765 Lionel Ulmer <ulmer@directprovider.net>
8766 - added all the Direct3D error codes
8767 - added 8bit palettized texture support
8769 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
8770 ifdefs for defines not in linux 2.0.
8772 * relay32/winspool.spec, misc/printdrv.c:
8773 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8774 Added two stubs for AddPrinterDriver.
8776 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
8777 Ove Kaaven <ovek@arcticnet.no>
8778 Queue SIGALRM to reduce the "signal 14 lost" complaints.
8779 Added support for reprogramming the DOS timer, and reading back the
8782 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
8783 Wine hangs when registry (corrupted) has lone \ at end of file.
8785 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
8786 Kostya Ivanov <kostya@warmcat.excom.spb.su>
8787 Small patch that enables Clarion for Windows not to trap while
8790 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
8791 Replace troublesome assignments by memset for whole struct.
8793 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8794 Added handling of the 'palent' field of the CreatePalette procedure.
8796 * documentation/wine.man:
8797 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8798 Added description about including/excluding functions from relay
8801 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
8802 Read at least 1 input record in ReadConsoleInputA.
8805 Fixed CreateMapping when a mapping with the same name already exists.
8807 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
8809 * server/file.c: Fixed file destruction when file has no name.
8811 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
8813 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8814 Warns user if multiple -dll switches are used on command line.
8816 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
8817 Fixed a leftover HeapFree in the trackbar common control.
8819 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
8820 Alex Priem <alexp@sci.kun.nl>
8821 Fixed some problems with the tab common control (with thanks to Anders
8822 Carlsson <anders.carlsson@linux.nu>).
8824 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
8825 Alex Priem <alexp@sci.kun.nl>
8826 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
8827 and some missing defines.
8829 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
8830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8831 Use MakeCriticalSectionGlobal on all critical sections used across
8834 * include/winbase.h, include/windows.h:
8835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8836 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
8838 * documentation/wine.man:
8839 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8840 Added environment variables in the man page.
8842 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8843 Fixed args of MZ_CreateProcess.
8845 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
8846 Andreas Mohr <a.mohr@mailto.de>
8847 Fixed string bug in programs/.
8849 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
8850 Added stupid "action" emulation for hardware timers in ioports.c.
8852 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
8853 Again a small DOSASPI patch.
8855 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
8856 Andreas Mohr <a.mohr@mailto.de>
8857 Documentation updates.
8859 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8860 - check if palette is not null when setting a palette
8861 - check if window handle is valid before getting its 'drawable'
8863 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8864 Prevent core dump with some TTF (when X11 runs with a true type
8867 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
8868 Use stdout for default console output.
8870 ----------------------------------------------------------------
8871 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
8873 * 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:
8874 Lionel Ulmer <ulmer@directprovider.net>
8875 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
8876 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
8877 - added stretching to Blt function
8879 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
8880 Try to autodetect NT4.
8882 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
8883 0 means success, all else failure for WaitForSingleObject.
8885 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
8886 Do not advance the cursor in certain routines. This cleaned up the
8887 implementation quite a bit.
8889 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
8890 Set console video mode when loading DOS app. (Eventually, I want to
8891 mimic Windows 9x's behavior by setting the video mode only when non
8892 INT 21 calls are used to allow for arbitrary-sized consoles).
8894 * console/interface.c, console/xterm.c:
8895 Joseph Pranevich <jpranevich@lycos.com>
8896 Xterm driver can now resize the terminal when a mode change is
8899 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
8900 Long standing scroll bug fixed!
8902 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
8903 Joseph Pranevich <jpranevich@lycos.com>
8904 Rewrite of configuration system to support "regular" curses as well as
8905 eliminating the --with-ncurses option. Now, ncurses support will be
8906 built in if a compatible library is detected.
8908 * include/wintypes.h, windows/defdlg.c:
8909 NF Stevens <norman@arcady.u-net.com>
8910 Fix the return type of DLGPROC type and mask out the unset highword of
8911 the return when a 16 bit dialog proc is called.
8913 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
8914 Add interface ID's for upcoming ITypeLib implementation.
8916 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
8917 Bugfix for trailing slashes, repetition of '/' or '\' and
8918 SetLastError() in GetFullPathname.
8920 * 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:
8921 Juergen Schmied <juergen.schmied@metronet.de>
8922 Moved ADVAPI32 files to dlls/advapi32.
8923 Added stubs for eventlog functions.
8925 * 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:
8926 Juergen Schmied <juergen.schmied@metronet.de>
8927 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
8928 Cleanup, some more functions UNICODE ready.
8930 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
8931 SHCloneSpecialIDList implemented.
8932 SHGetDataFromIDListA corrected.
8934 * dlls/shell32/iconcache.c:
8935 Juergen Schmied <juergen.schmied@metronet.de>
8936 Shell_GetCachedImageIndex32[A|W] implemented.
8938 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
8939 Andreas Mohr <a.mohr@mailto.de>
8940 Implemented raw device access calls for ioctlGenericBlkDevReq()
8941 and therefore moved the core functionality of int2[56].c into files/drive.c.
8943 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
8944 Added automatic CMOS RAM checksum calculation.
8946 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
8947 Andreas Mohr <a.mohr@mailto.de>
8948 SendASPI32Command32 has to be __cdecl.
8949 Updated documentation/aspi and reverted an ERR back to WARN.
8951 * documentation/bugreports: James Juran <jrj120@psu.edu>
8952 Of course we want the last 100 lines, not the first 100 lines.
8953 Use 'tail' instead of 'head'. Also fix text alignment from
8956 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
8957 Reading joystick 5 when we only support 4 should fail instead of
8960 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
8961 Playing a non-existent CD should fail instead of crash.
8963 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
8964 Check for necessary configure reruns for Makefile and Make.rules
8967 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
8968 Emulates ins/outs correctly for DOS programs.
8970 * 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:
8971 Implemented file sharing checks in the server.
8972 Added set file time server request.
8973 Overall clean up of the file handling (DOS device handling is now
8974 broken, should be redone).
8976 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
8979 Fixed bug in CreateFileMapping when name is not NULL.
8981 * server/request.c: Fixed CHECK_STRING display.
8983 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
8985 * if1632/kernel.spec, memory/local.c:
8986 Richard A Lough <ralough.ced@dnet.co.uk>
8987 Put return value of LocalAlloc in CX too.
8989 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
8990 Protect against multiple includes.
8992 * dlls/shell32/iconcache.c: Use proper system directory.
8994 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
8996 * 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:
8997 Michael Veksler <mveksler@techunix.technion.ac.il>
8998 Moves more stuff from windows.h.
8999 - include/winuser.h - interface relevant to user32.spec
9000 - include/wine/winuser16.h - the old 16 bit interface (internal use)
9001 - include/winbase.h - some minor updates to keep things coherent.
9002 - Lot of other files made to include wine/winuser16.h, which is no
9003 longer included from windows.h
9005 * scheduler/handle.c: Fixed CloseHandle() on global handles.
9007 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
9008 James Juran <jrj120@psu.edu>
9009 Add some information to the man page and README file.
9010 Make documentation/win95look say [Tweak.Layout] instead of
9012 Fix incorrect command given in documentation/bugreports.
9013 Standard error was not being redirected, so most of the
9016 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
9017 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
9019 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
9020 Initialize lpdwNeeded.
9023 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
9024 Include stuff even if not on __i386__ for debug defines.
9027 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
9028 Another // comment fixed.
9031 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
9032 Need <errno.h> for errno decl. on Solaris.
9034 * include/wingdi.h, include/x11font.h, objects/font.c:
9035 Douglas Ridgway <ridgway@winehq.com>
9036 Implement TranslateCharsetInfo, change charset type to BYTE.
9038 * controls/combo.c, controls/listbox.c, include/combo.h:
9039 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
9040 Better CB_SETCURSEL message handling.
9042 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
9043 Moved MsgWaitForMultipleObject implementation to USER routines, using
9044 a normal Win32 event.
9046 * tools/make_requests: Send debugging output to stderr.
9048 * 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:
9049 Cleaned up and removed some no longer used code.
9051 * memory/virtual.c: Use server file mapping objects.
9053 * 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:
9054 Added server-side file mapping object support.
9057 Hacked stdio functions to use Win32 file handles. Still needs a proper
9060 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
9061 Use Win32 file handles instead of Unix ones.
9063 * 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:
9064 Take into account handle inheritance flag.
9066 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
9068 * debugger/db_disasm.c:
9069 Changed db_task_printsym to always print a full address, no matter
9070 what the operand size is.
9072 * scheduler/critsection.c: Re-implemented using a real semaphore.
9074 * 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:
9075 Removed client-side wait functions; all waiting is now done through
9078 * 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:
9079 Added change notifications.
9080 Added global handle support.
9082 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
9084 * include/thread.h, scheduler/synchro.c:
9085 Changed server wait logic a bit.
9088 Hacks to support server-side console. Should be redone properly
9091 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
9092 Reimplemented Read/WriteFile to use server file descriptors.
9093 Removed file position hack as it is wrong for Win32 (should be redone
9096 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
9097 Added anonymous pipe support
9099 * 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:
9100 Added several file server requests
9101 Added server-side pipes and consoles
9103 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
9105 * 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:
9106 Added beginnings of server-side file handling.
9107 Added -debugmsg +server support.
9108 Better server request dumping for varargs requests.
9110 * windows/x11drv/wnd.c:
9111 Fixed SetFocus that was broken when moved to x11drv.
9113 * 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:
9114 Added add_queue/remove_queue to server object operations.
9115 Moved select() loop functions to select.c.
9117 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
9119 * programs/regtest/regtest.c:
9120 Renamed ERR macro to avoid confusing the make_debug script.
9122 * 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:
9123 Juergen Schmied <juergen.schmied@metronet.de>
9124 Fixed tons of incomplete prototypes, assignment's of pointer with
9125 different signedness, superflous ',' and ';' in structures, wrong
9126 return-types, lose of digits and some small glitches.
9128 * graphics/x11drv/xfont.c, include/x11font.h:
9129 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
9130 Cleaned up font encoding handling. Added 'Ignore#' option to the
9131 [fonts] section. Also, file with cached metrics now has the value of
9132 $DISPLAY appended to the filename.
9134 * 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:
9135 Marcus Meissner <marcus@jet.franken.de>
9136 Changed // comments to /* */ so WINE compiles with non-gcc compilers
9139 * 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:
9140 Patrik Stridvall <ps@leissner.se>
9141 Moved more things to the X11 driver.
9143 * include/wingdi.h, objects/brush.c:
9144 Francois Gouget <fgouget@multimania.com>
9145 Fixed the prototype of CreateDIBPatternBrushPt
9147 * include/windows.h: Francois Gouget <fgouget@multimania.com>
9148 Removed the CN_xxx macros since they are not used, do not correspond to
9149 any Windows define and conflict with MFC defines.
9150 windows.h must provide all the definitions contained in winbase.h
9151 Some Xxx32 functions did not have the associated Xxx macro.
9153 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
9154 Added a typedef for __int64 which is a builtin Visual C++ type
9155 Added a typedef for PUINT
9157 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
9158 REFIID was not defined.
9160 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
9161 Pavel Roskin <pavel_roskin@geocities.com>
9162 configure first checks whether it is possible to compile IPX code with
9163 Glibc headers. If it fails, next check determines whether direct inclusion
9164 of <linux/ipx.h> works.
9166 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
9167 Provides the mappings. MBCS and Unicode functions are not implemented.
9168 Standard (SBCS) functions may exist or not, with the same or a different
9171 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
9172 Alex Priem <alexp@sci.kun.nl>
9173 IPaddress common control implementation. First try; needs more work to
9176 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
9178 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
9179 Juergen Schmied <juergen.schmied@metronet.de>
9180 Fixed the TEXT redefined warnings.
9182 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
9183 Hook into the (stubbed) resize code in msdos int10.
9185 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
9186 Joseph Pranevich <jpranevich@lycos.com>
9187 Add support for selection of console mode drivers to use using the
9188 -console option. Currently "tty", "ncurses", and "xterm" are
9190 Add stubs for resizing the screen on mode changes.
9192 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
9193 Jean-Claude Cote <jean-claude@macadamian.com>
9194 Partial implementation for the following DDE APIs:
9195 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
9196 DdeQueryString, DdeUninitialize.
9198 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
9200 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
9201 Jean-Claude Cote <jean-claude@macadamian.com>
9202 Added VarDateFromStr API.
9204 * dlls/comctl32/trackbar.c, include/trackbar.h:
9205 Alex Priem <alexp@sci.kun.nl>
9207 - Vertical trackbars supported now
9208 - TBS_BOTH support (goes along with partial cleanup of drawing code)
9209 - Use COMCTL32 heap instead of system heap
9211 * graphics/ddraw.c, include/ddraw.h:
9212 Peter Hunnisett <hunnise@nortelnetworks.com>
9213 Added all clipper&3d stubs.
9214 Starting ColorKey support.
9215 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
9216 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
9217 Added SurfaceEnum dwFlags.
9219 * include/dplay.h, multimedia/dplay.c:
9220 Peter Hunnisett <hunnise@nortelnetworks.com>
9221 Added macros to header file for easier function calling.
9222 Changed implementation a little bit.
9223 Added stubs for dplay3. Still need to break into A and W versions.
9225 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
9226 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
9227 has been changed to have a case insensitive compare.
9229 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
9230 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
9232 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
9233 Jean-Claude Cote <jean-claude@macadamian.com>
9234 Implemented the GetBinaryType API function.
9236 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
9237 Ove Kaaven <ovek@arcticnet.no>
9238 Added some new dosmod communication possibilities, including
9239 activating a dosmod-specific setitimer(), and the capture of some
9240 common signals, which is returned to Wine (previously a SIGILL
9241 would just cause a "dosmod sync lost" without explanation, now it
9242 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
9243 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
9244 be reported by -debugmsg +relay instead of -debugmsg +int. And
9245 fixed non-i386 compilation of dosmod. (Anything else?!)
9247 * loader/main.c, windows/win.c:
9248 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9249 Desktop window queue handling adapted.
9251 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
9252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9253 Queue handling adapted to new queue routines.
9255 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
9256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9257 Implemented stub for InitThreadInput.
9258 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
9260 * loader/task.c, miscemu/main.c:
9261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9262 Use Callout table instead of direct GetProcAddress.
9263 UserYield moved to USER.
9265 * include/callback.h, misc/callback.c, if1632/thunk.c:
9266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9267 Callout table (for KERNEL->USER calls) added.
9268 Callbacks->CallPostAppMessageProc removed.
9270 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
9271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9272 Handle non-hardware X events correctly with native USER
9273 (removed reference to MESSAGEQUEUE from KERNEL code).
9274 Handle Expose events with native USER.
9277 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9280 * win32/time.c: Rein Klazes <rklazes@casema.net>
9281 Fix small problem in GetTimeZoneInformation().
9283 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
9284 Lowest scan code seems to be 1, not zero.
9286 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
9287 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
9289 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
9290 Juergen Schmied <juergen.schmied@metronet.de>
9293 * dlls/shell32/iconcache.c:
9294 Juergen Schmied <juergen.schmied@metronet.de>
9295 Fixes crash when running without external shell32.dll.
9297 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
9298 More messages [LB_*,EM_*] translated 32A from/to 32W.
9300 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
9301 Dest buffer was printed out as str.
9303 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
9304 Getting strings with VerQueryValue32W was broken. Complete
9305 reconstruction of the function.
9307 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9308 Fix number and type of args in debugging statements.
9310 * ole/storage.c: Marcus Meissner <marcus@mud.de>
9311 IStorage32 vtable was missing 3 stub entries.
9313 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
9315 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
9316 Douglas Ridgway <ridgway@winehq.com>
9317 Documentation for TranslateCharsetInfo.
9319 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
9320 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9321 Make the DOSASPI part use the excellent DPMI RMCB implementation done
9322 by Ove Kaaven, which makes the code _much_ cleaner.
9324 * Make.rules.in, Makefile.in, configure, configure.in:
9325 Todd Vierling <tv@pobox.com>
9326 Use -lwine for linking.
9328 * windows/message.c, windows/queue.c:
9329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9330 Bugfix: always clear QS_... from *both* changeBits and waitBits.
9331 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
9333 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
9334 François Gouget <gouget@metaintegration.net>
9335 First step to make it possible to call COM interfaces from C++ code in
9338 * dlls/comctl32/treeview.c, include/treeview.h:
9339 Alex Priem <alexp@sci.kun.nl>
9340 Preliminary tooltip support.
9341 WM_SETFONT/GETFONT added.
9343 Use COMCTL32 heap instead of system heap.
9345 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9346 Implemented PolylineTo.
9348 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
9349 The Zw... Functions in ntdll.dll are just alternate entry
9350 points for the same functions as the Nt... function of the
9351 same names. Changed ntdll.spec to match this.
9353 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
9354 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9355 Reorganized PE module loading to prepare for elf-dll loader.
9356 WINE_MODREF creation moved to one central location.
9357 Bugfix: correctly select native/built-in version if .DLL
9358 extension is missing in LoadLibrary call.
9360 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9361 Changed error values MCI_INTERNAL to their correct values.
9363 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9366 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9367 No longer sending directly messages to DriverProc but rather go through
9368 MCI layer (required for open/close).
9370 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9371 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
9372 for pointing out the bug, see the fix in mcistring.c)
9373 Fixed MCI seeking on CD audio.
9375 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
9376 Stubs for WaitNamedPipe[A|W].
9378 * 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:
9379 Juergen Schmied <juergen.schmied@metronet.de>
9382 * dlls/shell32/shellord.c:
9383 Juergen Schmied <juergen.schmied@metronet.de>
9384 Stub Control_FillCache_RunDLL.
9386 * dlls/shell32/shell32_main.c:
9387 Juergen Schmied <juergen.schmied@metronet.de>
9388 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
9390 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
9391 ILAppend seems to work now.
9393 * relay32/kernel32.spec, win32/kernel32.c:
9394 Juergen Schmied <juergen.schmied@metronet.de>
9395 Stubs for WaitNamedPipe[A|W].
9397 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
9399 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9400 Fix GetTempPath32 if count=0.
9402 * 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:
9403 Todd Vierling <tv@pobox.com>
9404 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
9405 (run autoconf after this). Note that the check has been altered to break
9406 out of the AC_CHECK_HEADERS after the first match - this is so
9407 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
9408 with the emulated ossaudio.
9409 - check for <soundcard.h> along with the other two in a mutually-exclusive
9410 manner in the various *.c files that need it; change include of
9411 "mmsystem.h" to "multimedia.h" so this logic is all in one place
9412 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
9414 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
9415 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
9416 neither splitting with #-directives nor a two-arg ioctl work;
9417 * changing the #if logic to allow both FreeBSD and NetBSD to share the
9418 appropriate code blocks
9419 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
9420 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
9421 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
9423 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
9424 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
9425 Set the class hints for managed windows.
9427 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
9428 Bugfix: GetFullPathName sets lpFilePart only when the last element
9429 does not end with '\'.
9431 * 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:
9432 Paul Quinn <paulq@COREL.CA>
9433 Lots of new defines and stubs.
9435 * Make.rules.in, Makefile.in, configure, configure.in:
9436 Todd Vierling <tv@pobox.com>
9437 These patches add support for --enable-dll on NetBSD, and may even do so for
9438 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
9439 mycroft@netbsd.org for doing this work!
9441 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
9442 Global constructors using `.section .ctors' are bogus for NetBSD's
9443 assembler. Use the appropriate `.stabs' when on NetBSD.
9445 * ole/variant.c: Todd Vierling <tv@pobox.com>
9446 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
9447 Fixed some constants that are too big for a plain `int'.
9449 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
9450 Check for MAXFLOAT if FLT_MAX isn't there.
9452 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
9453 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
9456 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
9457 Veksler Michael <mveksler@techunix.technion.ac.il>
9458 Move declarations from windows.h to wingdi.h and winuser.h.
9460 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
9462 * 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:
9463 Marcus Meissner <marcus@jet.franken.de>
9464 Made async IO (SIGIO) stuff from WINSOCK generic useable.
9465 Added async IO support to FILE and CONSOLE objects.
9467 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
9468 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
9471 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
9472 Juergen Schmied <juergen.schmied@metronet.de>
9475 * dlls/shell32/iconcache.c:
9476 Juergen Schmied <juergen.schmied@metronet.de>
9477 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
9478 icon for files (by type) now.
9480 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
9481 New HCR_GetDefaultIcon (internal).
9483 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
9484 Ove Kaaven <ovek@arcticnet.no>
9485 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
9486 RMcall shortcuts independent of dosmod. SS had been left out of
9487 the REALMODECALL copy routines for some reason, fixed now. Also
9488 cleaned up a few compiler warnings.
9490 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
9491 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
9492 with DefaultSerif and DefaultSansSerif INI keys.
9494 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
9495 Bertho Stultiens <bertho@panter.soci.aau.dk>
9496 - Added a global label for elf-dll linking and a long with the resource
9497 size and a long with the directory size.
9498 - Killed an annoying warning since version 1.0.0 in parser.y about a
9499 var being used before init.
9501 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
9502 Juergen Schmied <juergen.schmied@metronet.de>
9503 Adds the IPersistFile Interface to IShellLink[W] and gave both own
9506 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
9507 (ReadConsole32A): small and stupid bug fixed
9508 (WriteConsoleOutput): bug fixed (attributes may change within lines)
9509 and enhanced speedwise by using buffering.
9510 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
9512 * misc/crtdll.c, relay32/crtdll.spec:
9513 Marcus Meissner <marcus@jet.franken.de>
9516 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
9517 Small hack to get rid of annoying err:resource: message for
9520 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
9521 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
9524 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
9525 Save the original video mode before going fullscreen and restore it
9526 when the last DirectDraw_Release is called. Also fix a problem where
9527 the viewport wasn't set to 0,0.
9529 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
9530 Made more cross-platform by changing ->_fileno to fileno().
9532 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
9533 Fix the Z-order of maximized/minimized child windows.
9535 * graphics/x11drv/xfont.c:
9536 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9537 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
9538 Stop slant field becoming wildcarded too early.
9540 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
9541 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
9543 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9544 Hack OLE_GetFormat* to return something if datelen = 0.
9545 Remove unnecessary WINAPI's.
9547 ----------------------------------------------------------------
9548 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
9550 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
9551 Patrick Spinler <spinler.patrick@mayo.edu>
9552 Implemented CreateToolhelp32Snapshot, including two of the routines
9553 using snapshots, Process32First and Process32Next.
9555 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
9556 Justin Bradford <justin@ukans.edu>
9557 Most of the currency variant conversion functions implemented.
9558 Minor bugfixes and header tidying.
9560 * 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:
9561 Marcus Meissner <marcus@jet.franken.de>
9562 Added RasEnumConnections stub.
9564 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
9565 Juergen Schmied <juergen.schmied@metronet.de>
9566 Bugfix in PathCombine32[A|W].
9567 View menu in explorer and on right mouse button is working now.
9569 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
9570 Implemented ILGetDisplayName.
9572 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
9573 Juergen Schmied <juergen.schmied@metronet.de>
9574 Started implementation of ShellExecuteEx32A.
9577 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
9578 Juergen Schmied <juergen.schmied@metronet.de>
9579 Moved menu resources to rc-file.
9581 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
9582 Marcus Meissner <marcus@jet.franken.de>
9583 Two debug messages clarified, one useless prototype removed.
9585 * include/oleauto.h, ole/variant.c:
9586 Marcus Meissner <marcus@jet.franken.de>
9587 294 missing WINAPI added.
9589 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
9590 Kill swapped out (wine) processes too and truncate diff after some xxx
9593 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
9594 Fixed SetLastError with wrong value.
9596 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
9597 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9598 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
9599 misc/printdrv.c and fix a few compile warnings.
9601 * 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:
9602 Andreas Mohr <a.mohr@mailto.de>
9603 Fixed a bunch of compiler warnings.
9605 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
9606 Added Win32 synchro to FILEs (useful only for terminal handles).
9608 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
9610 * 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:
9611 Francis Beaudet <francis@macadamian.com>
9612 Sylvain St-Germain <sylvain@macadamian.com>
9613 Thuy Nguyen <thuy@macadamian.com>
9616 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9617 Let the System_Time_Selector clock tick.
9619 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
9620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9621 Adapted to CreateSystemTimer interface change.
9623 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
9624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9625 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
9626 (NOTE: 16-bit callbacks still don't work!)
9628 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
9629 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
9630 the child window so that the system menu is set correctly.
9631 - In MDICascade and MDITile use WM_MDIRESTORE message
9632 to restore maximized window so that system menu is
9635 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
9636 Jean-Claude Cote <jean-claude@macadamian.com>
9637 Added implementation of the VARIANT APIs.
9639 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9640 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
9642 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
9643 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
9644 better handling of LPSTR_TEXTCALLBACK32A
9645 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
9647 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
9648 Warn if two .exes conflict with each other and the second does not
9649 have relocation records.
9651 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9652 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
9653 contain '/','\\' or ':'.
9655 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
9656 Fixed a potential crash if a usable video mode is not detected.
9658 * tools/make_authors: Script to generate authors files
9660 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
9661 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
9662 as well as AddRef(), GetCapabilites(), EnumObjects(),
9663 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
9664 and RunControlPanel() for IDirectInputDevice.
9666 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
9667 Set window focus in _common_IDirectDraw_SetDisplayMode().
9669 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
9670 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
9672 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
9673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9674 Removed deferred Expose events handling.
9676 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9677 Don't clip VisRgn against X desktop.
9679 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9680 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
9682 * graphics/x11drv/xfont.c:
9683 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9684 Sanity check on font size.
9686 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
9687 Missing parentheses added.
9689 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
9691 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
9692 Marcus Meissner <marcus@jet.franken.de>
9693 Enhanced Win32 Console (XTERM)
9694 - inputhandling enhanced (keys and mouseclicks)
9695 - win32 synchronization (partial)
9696 - lots of enhancements to drawing functions
9697 - simple/complex console (simple-stdin/stdout -> complex-xterm).
9699 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
9700 Joseph Pranevich <jpranevich@lycos.com>
9701 Add a driver to open up a new xterm window whenever console output is
9702 needed. Derived from console/win32.c but we are not yet ready to merge
9703 the code completely.
9705 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
9706 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
9707 Improved the handling of font encodings.
9709 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
9710 Implemented DPMI RMCBs using the DOS subsystem, and a few other
9711 improvements. Also, some special-cased shortcut paths will allow some
9712 common real-mode call/RMCB combinations to work even without calling the
9713 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
9714 even on platforms that cannot use dosmod.
9716 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
9717 Marcus Meissner <marcus@jet.franken.de>
9718 Some unnecessary #include and messages removed.
9720 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9721 Some small corrections to EnumSystemLocales32AW
9723 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
9725 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
9726 Tried another kludge for the Xmd.h problem.
9728 * 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:
9729 Stephen Crowley <crow@debian.org>
9730 Added fullscreen DGA support.
9732 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
9733 Fixed dummy entries in MAIN_ParseLanguageOption().
9735 * include/mmsystem.h, multimedia/mcicda.c:
9736 Brian Gerst <bgerst@quark.vpplus.com>
9737 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
9738 Fix an off-by-one bug with MCI_STATUS_LENGTH.
9740 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
9741 Superflous WINAPI removed.
9743 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
9744 Warn about invalid entrypoints (created by viruses) which result in
9747 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
9748 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
9749 might not have an X11 window yet).
9751 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
9752 Move TWEAK_Init from USER to GDIInit.
9754 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
9755 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9756 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
9759 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9762 * graphics/x11drv/text.c:
9763 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9764 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
9765 or charExtra are non-zero.
9767 * 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:
9768 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9769 Replace GRAPH_ functions with Win SDK equivalents.
9771 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
9773 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
9774 Reverted previous patch.
9776 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
9777 Don't define MZ_SUPPORTED on non-i386 platforms.
9779 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
9780 Fixed DPMI_CallRMProc (I think).
9782 * misc/network.c, relay32/mpr.spec:
9783 Marcus Meissner <marcus@jet.franken.de>
9784 Stub for NPSGetProviderHandleA.
9786 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
9787 The scancode Windows send for extended keys is the scancode of the
9788 unextended equivalent of the key, plus the extended flag.
9790 * dlls/winaspi/winaspi16.c:
9791 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9792 Fixed a real mode problem.
9794 * loader/ne/module.c:
9795 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9796 NE_MODULE.stack_size was set to a ridiculously small value of 5.
9797 Windows sets 0x1400 in such cases for programs.
9799 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9800 We don't yet want the static control to call DestroyIcon.
9802 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
9803 Added case for GCW_ATOM int GetClassLong32A.
9805 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
9806 Stub for WNetOpenEnum32W.
9808 * multimedia/dsound.c, relay32/dsound.spec:
9809 Robert Riggs <rriggs@tesser.com>
9810 More general code cleanup for readability.
9811 A few more parameter validation checks.
9812 Return DS_OK rather than 0 in a number of functions.
9813 Fixed primary buffer ref count bug in CreateSoundBuffer().
9814 Handle 1-3 byte sound fragments that would cause buffer overruns.
9815 Clear primary buffer with a neutral value instead of always 0
9816 (because 128 is neutral for 8-bit sound).
9817 Fix bug with mixing 8-bit sound into the primary buffer.
9818 Broke out the main block in DSOUND_thread() to another function for
9820 Handle "no audio" and "audio busy" cases properly when initializing
9821 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
9823 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
9824 Made variables optimized into registers accessible.
9826 * relay32/user32.spec:
9827 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9828 The spec definition for MonitorFromWindow was wrong.
9830 * msdos/int21.c: Stefan Leichter <sle@camline.com>
9831 File handle bug fix.
9833 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9834 Added paragraph about different dll versions and structure sizes.
9836 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9837 Added missing TOOLINFO structure.
9839 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
9842 * 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:
9843 Andreas Mohr <a.mohr@mailto.de>
9844 - Several kernel.spec return type mismatch fixes
9845 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
9846 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
9847 - LocalNotify() basic support
9848 - Fixes for local heap handling with heap handles created by Virtual*()
9850 * graphics/x11drv/xfont.c:
9851 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9852 Bugfix: -microsoft-symbol encoding was not recognized.
9854 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9855 Bugfix: WIN_ResetQueueWindows would skip some windows.
9857 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9858 Allow recursively reentering CALL32_LargeStack.
9860 * 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:
9861 Patrik Stridvall <ps@leissner.se>
9862 Added the new TTY driver.
9864 * 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:
9865 Patrik Stridvall <ps@leissner.se>
9866 Moved more code to the X11 driver.
9868 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
9870 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
9871 Joseph Pranevich <jpranevich@lycos.com>
9872 Call the new console driver for some routines. This is not completely
9873 done yet and more for testing purposes.
9875 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
9877 * 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:
9878 Joseph Pranevich <jpranevich@lycos.com>
9879 Added console support.
9881 * 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:
9882 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9883 Move OEM resources to the x11drv.
9885 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
9886 Opening a file in a directory which doesn't exist returns
9887 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
9889 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
9890 Handle atoms "# non number" (oracle client).
9892 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
9894 * if1632/kernel.spec, misc/error.c:
9895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9896 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
9897 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
9898 Added names for some undocumented exports.
9900 * memory/global.c, if1632/thunk.c:
9901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9902 Implemented GlobalChangeLockCount (KERNEL.365).
9904 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
9905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9906 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
9908 * if1632/gdi.spec, objects/gdiobj.c:
9909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9910 Implemented GdiFreeResources (GDI.609).
9912 * include/dsound.h, multimedia/dsound.c:
9913 Robert Riggs <rriggs@tesser.com>
9914 Fixed 8-bit WAV format handling (it is unsigned data).
9915 Fixed off-by-one checks for buffer wrap.
9916 Increment ref count for primary buffer in CreateSoundBuffer().
9917 Added DSBPN_OFFSETSTOP support to position notification code.
9918 Lots of minor parameter validation checks.
9919 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
9920 and IDirectSound_GetSpeakerConfig().
9921 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
9923 Lots of thread locking for DirectSound buffers.
9924 Dealloc primary buffer when dsound is deallocated.
9926 * include/wintypes.h:
9927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9928 Added the TEXT() and MAKELRESULT() definitions.
9930 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
9933 * Makefile.in: James Juran <jrj120@psu.edu>
9934 Revert misguided change to install_lib that broke -disable-lib
9937 * misc/main.c, include/windows.h:
9938 Juergen Schmied <juergen.schmied@metronet.de>
9939 New parameter SPI_GETDRAGFULLWINDOW.
9940 One missing break in SPI_GETDRAGFULLWINDOW.
9942 * dlls/shell32/pidl.c, relay32/shell32.spec:
9943 Juergen Schmied <juergen.schmied@metronet.de>
9944 New functions ILGlobalClone/ILGlobalFree.
9946 * documentation/printing:
9947 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9948 Add a note about WinPrinters.
9950 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
9951 Marcus Meissner <marcus@jet.franken.de>
9952 Added some stubs, some ptr->str conversions.
9954 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
9955 Lionel Ulmer <ulmer@directprovider.net>
9956 - added definition of DirectDrawCreateClipper.
9957 - more versatile support of surfaces / better surface description support.
9959 * 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:
9960 Juergen Schmied <juergen.schmied@metronet.de>
9961 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
9962 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
9963 Stubs SHWaitForFileToOpen, PathFindOnPath.
9965 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
9966 Small changes to print the strings in the relay-trace.
9968 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
9969 The class name needs to be converted to a getptr.
9971 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9972 Fixed memory/status recovery when error occured in MIDI_mciOpen.
9973 Fixed support for RMID files in MIDI_mciOpen.
9974 Fixed bug for playing MIDI files with tempo changes. Sound output is
9975 now correct, but length of tracks (and therefore of whole file) is not
9977 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
9979 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9980 Fixed memory/status recovery when error occured in WAVE_mciOpen.
9981 Changed error values (INTERNAL => INVALID_FILE) when file cannot
9984 * multimedia/msvideo.c, relay32/msvfw32.spec:
9985 Juergen Schmied <juergen.schmied@metronet.de>
9986 Stubs for MCIWndCreate[A|W].
9988 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
9989 VerQueryValue, bugfix: we cant convert binary data with
9990 HEAP_strdupWtoA (\VarFileInfo\Translation).
9992 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
9994 * relay32/advapi32.spec, win32/advapi.c:
9995 Juergen Schmied <juergen.schmied@metronet.de>
9996 Stubs for EnumServiceStatus32, small changes.
9998 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
9999 Load now the first icon from the *.ani file instead of crashing.
10001 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
10002 Fix warnings in miscemu/main.c.
10004 * include/windows.h:
10005 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10006 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
10007 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
10008 - added the function definition for StartPage,EndPage,GetCommMask,
10009 GetCommModemStatus and PurgComm,WaitCommEvent.
10011 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
10012 Fixed activation/Focus message order problem when creating a new HWND.
10014 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
10015 Paul Quinn <PaulQ@corel.com>
10016 Implementation of ChildWindowFromPointEx functions.
10018 * misc/registry.c: Gavriel State <gavriels@corel.com>
10019 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
10021 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
10022 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10023 GetSystemPaletteEntries returns palette size if entries==NULL.
10024 Use this instead of COLOR_GetSystemPaletteSize.
10026 * relay32/dsound.spec, multimedia/dsound.c:
10027 Marcus Meissner <marcus@jet.franken.de>
10028 Implemented class factory for dsound.
10030 * relay32/kernel32.spec, misc/comm.c:
10031 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10032 - fixed a minimal error in GetCommMask definition.
10033 - adds stubs for GetCommModemStatus and WaitCommEvent.
10035 * include/xmalloc.h, library/winestub.c:
10036 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10037 Fixes for C++ Winelib compilation.
10039 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
10040 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
10042 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
10044 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
10045 James Juran <jrj120@psu.edu>
10046 Documentation updates.
10048 * Makefile.in: James Juran <jrj120@psu.edu>
10049 Fixed 'make install' to really check for libwine.a before installing
10052 * graphics/ddraw.c, include/options.h, misc/main.c:
10053 Stephen Crowley <crow@debian.org>
10054 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
10056 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
10057 Improved GetDiskFreeSpace32A().
10059 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
10061 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10062 Remove included color.h.
10064 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
10065 Remove unnecessary check for entrypoint address (test binary was
10066 infected by a virus which uses invalid PE loading stuff).
10068 * graphics/painting.c, relay32/gdi32.spec:
10069 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10070 Added stubs for Startpage and EndPage.
10072 * if1632/thunk.c, objects/dc.c:
10073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10074 Removed some unnecessary FIXME outputs.
10076 * if1632/kernel.spec, loader/task.c:
10077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10078 Implemented KERNEL.602 and stub for KERNEL.490.
10080 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10081 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
10083 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
10085 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
10086 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
10089 * loader/ne/resource.c, include/module.h, loader/resource.c:
10090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10091 Moved ...Resource16 routines to loader/resource.c.
10092 Implemented accessing PE-file resources with 16-bit resource routines.
10094 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
10095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10096 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
10098 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
10099 Francis Beaudet <francis@macadamian.com>
10100 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
10101 and SysStringLen(). Ensure that the BSTR objects were allocated
10102 according to the Windows documentation.
10104 * 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:
10105 Juergen Schmied <juergen.schmied@metronet.de>
10106 Moved existing path - functions to shellpatch.c.
10107 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
10108 PathSetDlgItemPath32A|W.
10110 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
10111 Juergen Schmied <juergen.schmied@metronet.de>
10112 Moved existing IShellLink class. New stubs for IShellLinkW.
10114 * 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:
10115 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10116 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
10118 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
10119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10120 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
10121 registers (used by DeviceIoControl). Adapted all users.
10123 * include/winioctl.h, win32/device.c:
10124 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10125 Implemented (most) VWin32.VxD DeviceIoControl routines.
10127 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
10129 * include/thread.h, scheduler/thread.c:
10130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10131 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
10133 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10134 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
10137 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10138 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
10139 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
10141 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10142 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
10143 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
10145 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
10146 Don't match against Symbol or Nil fonts.
10148 * memory/global.c: Stephen Crowley <crow@debian.org>
10149 Return the "buffers" and "cached" memory as free since it is
10150 deallocated when a program needs it anyway.
10152 * windows/dialog.c, include/windows.h:
10153 Juergen Schmied <juergen.schmied@metronet.de>
10154 Bugfix: SetDlgItemText32 returns BOOL not void.
10156 * relay32/user32.spec, windows/user.c:
10157 Juergen Schmied <juergen.schmied@metronet.de>
10158 New stubs GetUserObjectInformationA|W.
10160 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
10161 Removed left over 'show' and useless deadbeef checking which doesn't
10164 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
10165 Adjust broken entrypoint addresses. (win98 notepad.exe)
10167 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
10168 Updated according to development.
10170 * if1632/mmsystem.spec, relay32/winmm.spec:
10171 Eric Pouech <Eric.Pouech@wanadoo.fr>
10172 Some new stubs (midiStreamXXX functions, some mci functions, and
10173 some mmio functions).
10175 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10176 Moved MCI part to mcimidi.c ; added DriverProc.
10178 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10179 Moved MCI part to mciwave.c ; added some error checking ; added
10182 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
10183 Eric Pouech <Eric.Pouech@wanadoo.fr>
10184 Added mcimidi and mciwave.
10186 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10187 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
10190 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10191 Starting writing MCI part ; fixed bug in MCI_INFO command.
10193 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10194 Added some missing stubs in 32 bit part.
10196 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10197 Made use of new 16/32 MCI message handling in mmsystem.c.
10199 * include/mmsystem.h, include/multimedia.h:
10200 Eric Pouech <Eric.Pouech@wanadoo.fr>
10201 Added some new functions/structures definitions.(I couldn't get all
10202 the manifest constants values that MS was referring to in its specs...
10203 if someone has them...)
10205 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10206 Added some error checking ; made use of new 16/32 MCI message handling
10207 in mmsystem.c ; fixed bug in MCI_INFO command.
10209 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10210 Added some error checking ; made use of new 16/32 MCI message
10211 handling in mmsystem.c.
10212 Added Win95 command to handle cd-rom with both data and audio ; fixed
10213 bug in MCI_INFO command ; shadowing MCI status for devices that can't
10214 get current status ; fixed status not being updated on cd change.
10216 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10217 Factorized 16/32 bit MCI function by using message mapping from 16
10218 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
10219 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
10220 yet working. Fixed some issues regarding asynchronous MCI commands ;
10221 fixed MCI_SYSINFO command.
10223 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
10226 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
10228 * 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:
10229 Juergen Schmied <juergen.schmied@metronet.de>
10232 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
10233 New function: _ILGetExtension.
10235 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
10236 Juergen Schmied <juergen.schmied@metronet.de>
10237 New file. HKEY_CLASSES_ROOT handling.
10239 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10242 * 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:
10243 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10244 Added Unicode support (at least partially).
10246 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
10247 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10248 Added IOleAdviseHoler interface (still a dummy) and fixed
10249 CreateOleAdviseHolder().
10251 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
10252 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10253 Added global subclassing atom, used by tooltips and updown (not yet).
10255 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10256 Improved layout code.
10258 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
10259 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10260 Fixed ImageList_LoadImage().
10262 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10263 Added CMEM_SETITEM32A and message forwarding to combobox.
10265 * ole/moniker.c, relay32/ole32.spec:
10266 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10267 Added stub for CreateItemMoniker().
10269 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10270 Fixed some undocumented function names and implemented DPA_Merge
10273 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10274 Enabled double click for buttons.
10276 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10277 Added command and return constants used by WM_NOTIFYFORMAT.
10279 * 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:
10280 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10281 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
10283 * include/options.h, misc/main.c, ole/ole2nls.c:
10284 Juergen Schmied <juergen.schmied@metronet.de>
10285 Small fixes to get the default language to a sensible value.
10288 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
10289 Douglas Ridgway <ridgway@winehq.com>
10290 Miscellaneous small fixes.
10292 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
10293 Andreas Mohr <a.mohr@mailto.de>
10294 Added Win16 implementation for GetRegionData().
10296 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
10297 Enhanced OABuildVersion() to return different version values for
10300 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
10301 Added INT21_ParseFileNameIntoFCB() and some other things to get
10302 COMMAND.COM working.
10304 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
10305 Added missing entry for GetNumberFormatW.
10307 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
10308 Checking for NULL-pointer.
10310 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
10311 Robert Pouliot <krynos@clic.net>
10312 Better OLE support in French languages.
10314 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
10315 Implementation of CreateProcess32W.
10317 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
10318 Queuing of deferred Expose events.
10320 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
10321 LB_GETTEXT: Handle passed NULL buffer.
10323 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
10324 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
10327 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
10328 Marcus Meissner <marcus@jet.franken.de>
10329 Turn mega double switch into static table (reduces compile time).
10331 * AUTHORS, include/authors.h: Added Robert Riggs.
10333 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
10334 include ddraw.h, questionable fix for questionable struct/union
10335 construct in MS's D3DVECTOR definition.
10337 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
10338 More flags (DirectX 5.2), DirectSound3DListener and
10339 DirectSound3DBuffer structures, include some required files
10340 (windows.h, compobj.h, and d3d.h).
10342 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
10343 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
10344 primary buffer is implemented closer to what the SDK docs specify,
10345 other SDK documented behaviour enforced. Completed the devcaps list.
10347 * misc/crtdll.c, relay32/crtdll.spec:
10348 Juergen Schmied <juergen.schmied@metronet.de>
10349 New stubs strdate, strtime.
10351 * memory/selector.c:
10352 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10353 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
10355 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
10356 Fixed a mask set, and other parity setting bugs for serial ports.
10358 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
10359 Added BSDI sigcontext definitions.
10361 * windows/class.c: Rein Klazes <rklazes@casema.net>
10364 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
10365 Remove now useless RELAY_ShowDebugmsgsRelay check.
10367 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
10368 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
10369 directory, for they seem to be relocated by the standard relocating
10370 mechanism. (Explicitly checked one program using it)
10372 * dlls/shell32/shellord.c, include/shell.h:
10373 Marcus Meissner <marcus@jet.franken.de>
10374 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
10376 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
10377 Check wndPtr for NULL.
10379 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
10380 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
10382 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
10383 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10384 Takes print spooler functions out of win16drv.
10385 Allows the PostScript driver to go into libwine.
10387 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
10388 Ian Schmidt <irsman@iag.net>
10389 Added stubs for two undocumented GDI routines, SetMagicColors and
10390 SetSolidBrush. This allows Win98 native USER to start up.
10392 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
10393 Fixed the DGA detection code in ddraw. You don't need root access,
10394 having r+w access to /dev/mem is enough.
10396 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
10397 Marcus Meissner <marcus@jet.franken.de>
10398 DirectDraw status updated.
10399 Use cooperative window for drawing in xlib implementation if possible.
10400 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
10402 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
10403 Micro patch for AltGr key on german keyboards.
10405 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
10406 Fixes error handling (SetLastError() and return value).
10408 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
10409 Partially complete GetTextCharsetInfo and corrects return values for
10410 this family of functions.
10412 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
10414 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
10417 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10418 Fixed retrieval of invalid palette data in GetDIBits().
10420 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
10421 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
10422 without unmapping them again.
10424 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
10425 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
10426 outside desktop window with gtwin.exe (Dutch banking program).
10428 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
10431 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
10432 Fixed bug in StretchDIBits32 (wrong origin).
10434 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
10437 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
10438 Lionel Ulmer <ulmer@directprovider.net>
10439 Some corrections to the handling of off-screen buffers.
10440 Correction to the EnumDisplayModes function.
10441 Added XShm support to Xlib driver.
10442 Open a DirectX window even when using the DGA driver.
10444 * 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:
10445 Juergen Schmied <juergen.schmied@metronet.de>
10446 Cleanup, small fixes, a few new stubs.
10448 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
10449 Handling for listviewstyles, view mode buttons in filedialogs
10450 enabled and handled.
10451 New listview columns Size, Type, Modified for reportview
10452 created and handled.
10454 * dlls/shell32/if_macros.h:
10455 Juergen Schmied <juergen.schmied@metronet.de>
10456 New file, wrapper for IShellBrowser class.
10458 * dlls/shell32/iconcache.c:
10459 Juergen Schmied <juergen.schmied@metronet.de>
10460 New file, some helper functions for icon cache.
10461 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
10462 Shell_GetImageList in this file.
10464 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
10465 Juergen Schmied <juergen.schmied@metronet.de>
10466 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
10468 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
10469 LoadLibraryEx: show a warning when called with unimplemented parm.
10471 * miscemu/instr.c: Cleaned up a bit.
10473 * memory/selector.c, miscemu/instr.c, tools/build.c:
10474 Marcus Meissner <marcus@jet.franken.de>
10475 Clean invalid selectors on the pop %xs from the STACKFRAME itself
10476 instead of using linked list hack.
10478 * Makefile.in: Removed gets message.
10480 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
10481 Added Thai nls-resources.
10483 * 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:
10484 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
10485 Display the language id for "XXX not supported for your language"
10487 Added all languages and sublanguages for languages supported in
10488 resources/sysres_Xx.
10490 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
10491 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
10493 * ole/moniker.c: Gavriel State <gavriels@corel.com>
10494 Ensure that CreateFileMoniker functions don't return a bogus moniker
10497 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
10498 Added code to manage Ascii and WideChar class names, and to return the
10499 names in the GetClassInfo functions.
10501 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
10502 Fix to Linux IPX so compiles on non-linux platforms.
10504 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
10505 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
10507 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
10509 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
10510 Juergen Schmied <juergen.schmied@metronet.de>
10511 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
10513 * 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:
10514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10515 Moved X11 mouse cursor handling to the DISPLAY driver.
10517 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
10518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10519 Some fixes to Wine startup/termination sequence with native USER.
10520 Do not call built-in USER signal handler when using native USER.
10522 * debugger/break.c, include/debugger.h, include/task.h:
10523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10524 Bugfix: -debug didn't work anymore after the last startup sequence patch.
10526 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10527 Fixed list insertion bug in CoLoadLibrary().
10529 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
10530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10531 Added stubs for several VxDs / interrupts.
10533 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
10534 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10535 Should get win16drv AbortProc working. Hopefully.
10537 * windows/input.c, windows/keyboard.c:
10538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10539 Moved GetKeyboardLayoutName16 to windows/input.c.
10541 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
10542 Patrik Stridvall <ps@leissner.se>
10543 Moved some declarations from imagehlp.h to common include files.
10545 * relay32/kernel32.spec, win32/thread.c:
10546 Rein Klazes <rklazes@casema.net>
10547 Added implementations for InterlockedExchangeAdd() and
10548 InterlockedCompareExchange().
10550 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
10551 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10552 Fixes a few of the many compiler warnings.
10554 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
10555 Emulate "mov cr4,eax" (tombraider 3 demo).
10557 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
10558 Do not enumerate D3D devices we can't handle anyway.
10559 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
10561 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
10562 Marcus Meissner <marcus@jet.franken.de>
10563 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
10564 just once at creation time.
10566 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
10567 Pavel Roskin <pavel_roskin@geocities.com>
10568 Added stubs for CoRevokeClassObject and OleSetClipboard.
10570 * windows/win.c: Per Ångström <pang@mind.nu>
10571 EnumTaskWindows16: Basing the selection on a window's task is not only
10572 more straightforward than comparing message queues, it also works
10573 better for Win32 applications.
10575 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10576 Changed some of the message classes.
10578 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
10579 Special case handling of : Shift + arrow, shift + home, ...
10580 X returns a char for it, but Windows doesn't. Ignore X char.
10581 Also added some documentation.
10583 * include/winsock.h, misc/winsock.c:
10584 Stephen Langasek <vorlon@dodds.net>
10585 Bugfixes for IPX code and preliminary groundwork for other address
10588 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
10589 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
10590 lookup (Registry is case insensitive).
10592 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
10593 Juergen Schmied <juergen.schmied@metronet.de>
10594 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
10595 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
10596 RtlTimeToTimeFields.
10598 * include/windows.h, ole/ole2nls.c:
10599 Juergen Schmied <juergen.schmied@metronet.de>
10600 Stub for GetNumberFormat32W.
10602 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
10605 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
10606 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
10607 to be in nominative case.
10609 * windows/queue.c: Per Ångström <pang@mind.nu>
10610 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
10611 an invalid size parameter.
10613 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
10614 Added correct implementation of GetCaps, changed Play and Stop handling
10615 of positions indexes, suppressed warnings.
10617 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
10618 Corrected bug in TRACE function.
10620 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
10621 Lionel Ulmer <ulmer@directprovider.net>
10622 Corrected bug in DirectDrawSurface creation and handling for driver
10625 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
10626 Wine keyboard and mouse have now their own UIDs.
10628 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10629 Fix allocation size in CreateDIBPatternBrush*.
10631 ----------------------------------------------------------------
10632 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
10634 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
10635 Fixed keystroke accelerators in dialogs which have controls containing
10636 other controls as child windows.
10638 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
10639 Juergen Schmied <juergen.schmied@metronet.de>
10640 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
10641 16->32 bit conversion.
10643 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10644 Prevent CreateDIBSection from seg faulting when one dimension of
10647 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
10648 Stephen Langasek <vorlon@dodds.net>
10649 Support for IPX networking via winsock under Linux.
10651 * relay32/gdi32.spec, graphics/painting.c:
10652 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10653 Added a stub for StartDocA and EndDoc.
10655 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
10656 James Sutherland <JamesSutherland@gmx.de>
10657 More complete implementation of the SetCtrlHandler() function (and the
10658 related console functions).
10660 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
10661 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
10664 * graphics/vga.c, include/vga.h, msdos/ioports.c:
10665 Ove Kaaven <ovek@arcticnet.no>
10666 Simulate the VGA vertical refresh.
10668 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
10669 Added support of source and destination rectangles in Blit function.
10671 * include/dinput.h, windows/dinput.c:
10672 Lionel Ulmer <ulmer@directprovider.net>
10673 Added device type constants and used them in device enumeration
10676 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10677 API documentation says that RegEnumKeyEx, RegEnumValue and
10678 RegQueryInfoKey takes the size of the buffers as characters.
10680 * ole/compobj.c: Added missing #include "config.h"
10682 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
10683 Justin Bradford <justin@ukans.edu>
10684 Replaces CoCreateGuid stub with an implementation of DCE's UUID
10685 specification. Also removes some unnecessary code from StringFromCLSID.
10687 * include/commctrl.h, include/winbase.h, include/wintypes.h:
10688 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10689 Added an extern "C" safeguard.
10691 * include/commdlg.h, include/windows.h, windows/input.c:
10692 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10693 - adds GetExitCodeProcess
10694 - corrects the return-type of GetKeyState
10695 - corrects the winelib definition of IsDialogMessage
10696 - adds winelib definitions for PrintDlg
10698 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
10699 ExtSelectClipRgn fix: RGN_DIFF did not work.
10701 * objects/cursoricon.c, windows/event.c, windows/message.c:
10702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10703 Adapted to new input event handling.
10705 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
10706 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10707 USER-side part of input event handling: contains implementation of
10708 keybd_event and mouse_event, and USER-related code removed from
10709 windows/event.c and windows/keyboard.c.
10711 * windows/display.c:
10712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10713 Stubs for DISPLAY.DRV removed from keyboard.c.
10715 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
10716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10717 Implementation of MOUSE.DRV (contains some code taken from
10720 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
10721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10722 Implementation of KEYBOARD.DRV (code mostly taken from previous
10723 windows/keyboard.c).
10725 * loader/main.c, loader/task.c, miscemu/main.c:
10726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10727 Bugfix: really *do* switch to the initial task's stack.
10728 CallLargeStack mechanism re-enabled.
10730 * include/debug.h, include/debugdefs.h:
10731 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10732 New Files. Added 'date and time picker' and 'month calendar' control
10733 dummies. They are used by Outlook Express.
10735 * ole/ole2.c, relay32/ole32.spec:
10736 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10737 Added stub for CreateBindCtx() and added missing CoGetClassObject()
10738 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
10740 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10741 Little improvement.
10743 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10744 Added preliminary hit testing. Makes regedit.exe happy ;-)
10746 * documentation/common_controls, dlls/comctl32/imagelist.c:
10747 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10748 Improved documentation and fixed typos.
10750 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
10751 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10752 Added DrawStatusText32AW() and CreateStatusWindow32AW().
10754 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10755 Improved display and layout code.
10757 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
10758 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10759 New Files. Added 'date and time picker' and 'month calendar' control
10760 dummies. They are used by Outlook Express.
10762 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
10764 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
10765 Charles Suprin <csuprin@lynx.dac.neu.edu>
10766 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
10768 * graphics/x11drv/graphics.c:
10769 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10770 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
10771 which it did if either ellipse dimension was zero.
10773 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10774 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
10777 * relay32/mpr.spec, misc/network.c:
10778 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10779 Added stub WNetEnumCachedPasswords.
10781 * msdos/int21.c, msdos/int25.c:
10782 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10783 Made this file DOSMOD friendly.
10785 * loader/ne/segment.c, loader/pe_image.c:
10786 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10787 Unified "No implementation for..." warnings.
10789 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
10790 monodebg.vxd used by some Origin programs implemented.
10792 * objects/bitmap.c:
10793 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10794 Fail if less then one entire line requested in GetBitmapBits32.
10796 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
10797 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
10799 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
10800 John Richardson <jrichard@zealand.mv.com>
10801 Implementation of CoLoadLibrary, CoFreeAllLibraries,
10802 CoFreeUnusedLibraries, CoFreeLibrary.
10803 Fixed misspelling of CoUninitialize.
10805 * programs/clock/ChangeLog, programs/clock/main.c:
10806 Robert Pouliot <krynos@clic.net>
10807 Fixes for other languages.
10809 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
10811 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
10812 Fix wide character functions to return character count in character
10813 quantities not byte quantities. Make RegQueryInfoKey and
10814 RegQueryInfoKey behave correctly in win95 mode.
10816 * include/dinput.h, windows/dinput.c:
10817 Lionel Ulmer <ulmer@directprovider.net>
10818 Changed mouse button mapping and check size of return buffer.
10820 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
10821 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
10823 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10824 Fixed an error in the implementation of FILE_ShareDeny.
10826 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
10827 Marcus Meissner <marcus@jet.franken.de>
10828 Solaris redefines ERR and CS, fixed occurances.
10829 Solaris has TRAPNO in its sigcontext, added to sig_context.h
10831 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
10832 Eric Pouech <Eric.Pouech@wanadoo.fr>
10833 Made mmioSetBuffer callable from 16 and 32 bit code.
10835 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
10836 Fixed wrong arg type.
10838 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
10839 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10840 Moved X11 DIB stuff to x11drv.
10842 * win32/code_page.c:
10843 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10844 The API for WideCharToMultiByte says that the src-string has only to be
10845 treated as NULL-terminated if srclen is -1.
10847 * include/win.h, windows/event.c, windows/win.c:
10848 Ove Kaaven <ovek@arcticnet.no>
10849 Made sure ConfigureNotify is processed before Expose, deferring the
10850 Expose event if necessary, thus working around a WM flaw with virtual
10851 desktop scrolling in -managed mode.
10853 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
10854 Translated in French (not so good anyhow) message for the mark on
10857 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
10858 Changed the default from 0 to 0x409 (eng-us).
10860 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
10861 Two missing WINAPIs.
10863 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
10864 Fixed one wrong parameter.
10866 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
10867 Fixed --disable-lib.
10869 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
10871 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
10872 Constants for controls in common dialogs.
10874 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
10876 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
10877 Fixed some compiler warnings.
10879 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
10881 * 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:
10882 Jesper Skov <jskov@cygnus.co.uk>
10883 egcs 'ambiguous else' warnings fixes.
10885 * include/toolhelp.h, include/windows.h, scheduler/process.c:
10886 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10887 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
10888 definition to toolhelp.h.
10890 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
10891 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10892 Run Winelib applications as 32-bit processes in the initial task.
10893 Simplified/removed several special 'if (__winelib)' cases in
10894 Wine main code obsoleted by that change.
10896 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10897 Call mouse driver callback also if windows are not registered with X
10898 (if using native USER.EXE).
10900 * memory/atom.c, include/atom.h:
10901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10902 Adapted to separation between KERNEL and USER.
10904 * 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:
10905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10906 Implemented new Wine startup sequence, separating startup into
10907 KERNEL/USER/GDI related parts, allowing native replacement.
10908 Implemented initial 'kernel' task.
10910 * include/ole.h, include/winerror.h, ole/compobj.c:
10911 John Richardson <jrichard@zealand.mv.com>
10912 Implementation of InprocServer32 CoGetClassObject.
10914 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
10915 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10918 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
10920 * 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:
10921 Patrik Stridvall <ps@leissner.se>
10922 Started moving some X11 window management code to windows/x11drv.
10924 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
10925 Ove Kaaven <ovek@arcticnet.no>
10926 Fixed IsDialogMessage16.
10928 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
10929 Tell people to ignore the 'gets' warning. Some will listen.
10931 * graphics/x11drv/bitmap.c, windows/graphics.c:
10932 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10933 A couple of small fixes to my bitmap patch.
10935 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
10936 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10937 Allow the user to put a mark in the debug log by adding a item in the
10938 SYSMENU. The messages needs implementation in all other languages than
10939 English and German.
10941 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10942 Give tempfile a different name even if they are created in the same
10943 second. Removed some fixmes from the ShareDeny stuff.
10945 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
10946 Rein Klazes <rklazes@casema.net>
10947 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
10948 extended style is specified. Also implemented CreateMDIWindow32A()
10949 call - single thread only -.
10951 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
10952 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
10954 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
10955 Detection of the end of imports with Characteristics 0 fail for Borland
10956 programs (which seem to have always characteristics 0). Changed to algorithm
10957 to something a bit more intelligent.
10959 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
10960 Added CoFreeLibrary stub.
10962 * README: Updated FAQ location.
10964 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10965 Implement SEGPTR conversion for STARTDOC in Escape32().
10967 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10968 Bugfix: SetDCState did not reset clipping region to empty.
10970 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
10971 Fixed small off by one error in GetComputerName32W, always killed the
10972 last character of a hostname.
10974 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
10975 Don't HeapFree() colormap if we didn't allocate one.
10977 * 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:
10978 Marcus Meissner <marcus@jet.franken.de>
10979 Added stubs for user32,advapi32 functions.
10981 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
10982 Marcus Meissner <marcus@jet.franken.de>
10983 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
10985 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
10986 Changed many WARN()s related to internal Wine memory failures to
10989 * if1632/kernel.spec, scheduler/process.c:
10990 Andreas Mohr <a.mohr@mailto.de>
10991 Added .spec entry for KERNEL.RegisterServiceProcess.
10993 * if1632/display.spec, windows/keyboard.c:
10994 Andreas Mohr <a.mohr@mailto.de>
10995 Added stub for CheckCursor().
10997 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
10998 Fix for non-modal dialog closing.
11000 * windows/dinput.c: David Faure <faure@kde.org>
11001 Rewrote the two routines using the vkey->scancode array to use
11002 keyc2vkey for each keycode, instead. Not tested.
11003 Removed unused IDirectInputDeviceA_GetDeviceState.
11004 Fixed warning in TRACE() call.
11006 * windows/keyboard.c: David Faure <faure@kde.org>
11007 Deleted the vkey->sancode array, because QWERTY specific.
11008 Back to using the X keycode instead as the scancode. Tested.
11010 * graphics/psdrv/init.c:
11011 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11012 Print a message if the PostScript driver can't find a PPD file.
11014 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
11015 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
11016 (DOS apps/games using this mode comes up now, although you can't
11017 really do anything with them (yet?).)
11019 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
11020 Use macro V86_FLAG.
11022 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
11023 Set default video mode to 3 (80x25 color).
11025 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
11026 Ignores a couple of signals.
11028 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
11029 Ove Kaaven <ovek@arcticnet.no>
11030 Moved VGA-emulating DirectX code from dispdib.c to a separate
11031 file. Made it use a system timer and trap I/O accesses to the VGA
11032 DAC registers to accommodate DisplayDib-using programs that try to
11033 access the VGA hardware directly.
11035 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
11036 Ove Kaaven <ovek@arcticnet.no>
11037 Indirection for INSTR_EmulateInstruction for use by DOS code.
11038 Added support for a 55Hz system timer, letting DOS apps calibrate
11039 their delay loops and such. Calls INSTR_EmulateInstruction for
11040 instruction emulation (principally I/O port access). Added macro
11043 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
11045 * windows/dinput.c, multimedia/dsound.c:
11046 Marcus Meissner <marcus@jet.franken.de>
11049 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
11050 Removed the FIXME() and moved SetLastError(0) to the end (so that
11051 GetTempFileName et.al. can't overwrite it).
11053 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
11054 Marcus Meissner <marcus@jet.franken.de>
11055 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
11058 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
11059 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
11060 style, should not be shown at creation nor activated unless the
11061 WS_VISIBLE flag is set.
11063 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
11064 Bugfix for fixup_imports: Enable checking for terminating import
11065 struct with Characteristics bitfield set to 0.
11067 * windows/win.c: Rein Klazes <rklazes@casema.net>
11068 Delay linking newly created window in linked list until after the
11069 WM_NCCREATE message.
11071 * files/file.c: Rein Klazes <rklazes@casema.net>
11072 Small bug in FILE_InUse does not do a release on every acquired file
11075 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
11076 lpszName of NULL is handled (removes some warnings).
11078 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
11079 Now allows specification of a start directory on the cmdline.
11081 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
11082 Gets rid of the arch-dependent bit operations (tested on Linux and
11085 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
11087 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
11088 A dest buffer was printed out as string.
11090 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
11091 Corrected 2 wrong definitions.
11093 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
11094 Patrick Spinler <spinler.patrick@mayo.edu>
11095 Added stubs for Process32First/Process32Next.
11097 * 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:
11098 François Gouget <gouget@metaintegration.net>
11099 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
11100 headers prototypes.
11102 * 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:
11103 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11104 Added pBitmapBits and pCreateBitmap to the GDI function table and
11105 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
11107 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
11108 Juergen Schmied <juergen.schmied@metronet.de>
11109 New SHGetSimpleIDListFromPath32AW.
11110 Unicode-safe: PathFindFilename32AW.
11112 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
11113 IExtractIcon had an extra c in a struct definition.
11115 * relay32/dplay.spec:
11116 John Richardson <jrichard@zealand.mv.spamless.com>
11117 Added entry for DirectPlayEnumerate.
11119 * ole/nls/sky.nls, ole/ole2nls.c:
11120 Juergen Schmied <juergen.schmied@metronet.de>
11121 Added Slovak nls-resources.
11123 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11124 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
11125 CreateRoundRectRgn.
11127 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
11129 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
11130 EnumDisplayModes* returns a static list of modes with all depths
11131 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
11133 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
11134 Marcus Meissner <marcus@jet.franken.de>
11135 Stub for midiOpenStream (helps hexen2demo).
11137 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
11138 Robert Pouliot <krynos@clic.net>
11139 Small patch for better French support.
11141 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11142 Bugfix: memory overwrite bug.
11144 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
11146 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
11147 32-bit clipboard support.
11149 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11150 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
11153 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
11154 Fixed a minor problem with the menus for mdi child windows.
11156 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
11157 Removed no longer necessary commented out code, destroy old window
11158 when SetDisplayMode is called again, EnumDisplayModes now returns
11159 all possible modes (using a static list).
11161 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
11162 Anon shared mapping fixed for file sharing.
11164 ----------------------------------------------------------------
11165 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
11167 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
11168 Fixes for LANG_NEUTRAL.
11171 Added some padding to the PDB for ill-behaving apps (problem reported
11174 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
11175 Jonathan Buzzard <jab@hex.prestel.co.uk>
11176 Added a new debugging channel io to allow read/writes on a port to be
11179 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
11180 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
11181 ignored. 0x00 is used for generated key events only.
11183 * windows/message.c, windows/queue.c:
11184 Douglas Ridgway <ridgway@winehq.com>
11185 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
11186 GetMessagePos, GetMessageTime.
11188 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
11189 Delete the filename for the mapping instantly.
11191 * dlls/shell32/shellord.c, relay32/shell32.spec:
11192 Michael Poole <poole@graviton.res.cmu.edu>
11193 Stub for SHSimpleIDListFromPath.
11195 * loader/task.c: Fixed bug in SwitchStackTo.
11197 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
11199 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
11200 Check if scrollbar and parent are visible before redraw.
11202 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
11203 Kai Morich <kai.morich@darmstadt.netsurf.de>
11204 Added Drag*32 functions.
11206 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
11207 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
11209 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
11210 Added FIXME message in PostMessage32x if parameters are truncated
11211 when calling PostMessage16.
11213 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
11214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11215 Added support for global handles, implemented ConvertToGlobalHandle.
11216 Allocate startup data and 16-bit stack for initial process.
11218 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
11221 * 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:
11222 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
11223 Added Spanish resources.
11225 * ole/nls/euq.nls, resources/sysres_Es.rc:
11226 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
11229 * relay32/kernel32.spec, scheduler/process.c:
11230 Marcus Meissner <marcus@jet.franken.de>
11231 LoadLibraryExW spec added (function was there).
11232 SetProcessPriorityBoost stub added.
11234 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
11235 Compile fix for Solaris.
11237 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
11238 Ove Kaaven <ovek@arcticnet.no>
11239 Implemented DisplayDib.
11241 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
11242 Hack to support integer ids in all static controls.
11244 * include/dinput.h, windows/dinput.c:
11245 Lionel Ulmer <ulmer@directprovider.net>
11246 Beginning of mouse support in DirectInput (only "standard" mouse
11247 configuration supported for now).
11249 * include/*.h, dlls/comctl32/*.c:
11250 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11251 Added xxx_Unregister() functions to all common controls.
11253 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
11254 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11255 Some minor improvements and fixes.
11257 * dlls/comctl32/rebar.c, include/rebar.h:
11258 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11259 Improved the rebar control.
11261 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11262 Added support for transparent and tracking tooltips.
11264 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11265 Fixed a popup menu selection bug.
11267 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11268 Fixed DrawCaption16() and DrawCaptionTemp16().
11270 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
11273 * 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:
11274 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11275 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
11276 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
11279 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
11280 Joseph Pranevich <knight@baltimore.wwaves.com>
11281 Added support for int17 and int19.
11283 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
11284 Stubs for dos mode reboot interrupt.
11286 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
11287 Some printer stubs for DOS added.
11289 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
11290 More stubs added. These changes are only partially mine, I just made
11293 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
11294 Added some traces and cleaned up a couple of things.
11296 * 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:
11297 Juergen Schmied <juergen.schmied@metronet.de>
11298 Changed some string-shell32 functions to 32AW, parameter are
11299 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
11300 Some fixes in ole2nls.
11301 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
11302 Locale_System_Default.
11303 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
11304 (comctl32 heap alloc patch broke it).
11306 * include/winversion.h, misc/version.c:
11307 Juergen Schmied <juergen.schmied@metronet.de>
11308 Added VERSION_IsOsUnicode().
11310 * scheduler/handle.c:
11311 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11312 More off-by-one errors fixed.
11314 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
11315 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11316 File sharing fixes.
11318 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
11320 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
11323 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
11324 Fixed DOS environment passing.
11326 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
11327 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
11329 * include/font.h, objects/font.c, objects/gdiobj.c:
11330 Juergen Schmied <juergen.schmied@metronet.de>
11331 New FONT_GetObject32W(), GetObject32W().
11333 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
11334 Juergen Schmied <juergen.schmied@metronet.de>
11335 New stub RegisterTaskList.
11336 New function EnumDisplaySettings32W().
11338 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
11339 More parameter checking in RltCopySid.
11341 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
11342 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
11344 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
11345 Ove Kaaven <ovek@arcticnet.no>
11346 Added new dll avifil32.dll.
11348 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
11349 Ove Kaaven <ovek@arcticnet.no>
11350 First shot at DPMI realmode calls.
11353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11354 Fixed several bugs with DLL initialization.
11356 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
11358 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
11359 Added ordinal for two syslevel functions.
11361 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
11362 Another missing WINAPI.
11364 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
11365 Small corrections in mmio declarations.
11367 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
11368 Take virtual sizes in account for the total vma size.
11370 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
11371 Add some more NLS definitions for the Romanian language.
11373 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
11374 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
11375 to work. 'Adjust' caps flags accordingly.
11377 * ole/compobj.c, relay32/ole32.spec:
11378 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
11379 Stub for CoCreateGuid().
11381 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
11382 Brian Litzinger <brian@litzinger.com>
11385 * libtest/.cvsignore, libtest/Makefile.in:
11386 Petter Reinholdtsen <pere@minerva.cc.uit.no>
11387 Make sure hello3res.h is generated even if 'make depend' never has
11390 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
11391 Fixed moving and sizing of child windows.
11393 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
11394 Marcus Meissner <marcus@jet.franken.de>
11395 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
11397 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
11399 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
11400 Ove Kaaven <ovek@arcticnet.no>
11401 Added indirection for ctx_debug to the DOS loader, so Winelib works
11404 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
11405 Support anon shared mappings using temporary files (wont be deleted
11408 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
11409 Was freeing the incorrect pointers -> crash in mallocs/frees.
11411 * files/dos_fs.c, relay32/kernel32.spec:
11412 Marcus Meissner <marcus@jet.franken.de>
11413 DefineDosDevice stub added.
11415 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
11416 Added a default program option in wine.conf in section [programs] key
11419 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
11420 Better fix for this_is_a_syntax_error.
11423 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
11424 Added the entries for LOCALE_SISO639LANGNAME and
11425 LOCALE_SISO3166CTRYNAME.
11427 * documentation/wine.man: James Juran <jrj120@psu.edu>
11430 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
11431 Fixed wrong ordinals.
11433 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
11434 Fixed a bug in RectInRegion.
11436 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
11438 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
11439 Removed an incorrect error message.
11441 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
11442 Make sure the access functions are always used to get label and serial
11445 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
11447 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
11448 Fixed bug on platforms were buffers returned by getenv() shall not be
11449 free()'ed. Added French (default) in locale handling.
11451 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
11452 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
11453 compile-time error message make more sense.
11455 * scheduler/handle.c:
11456 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11457 Fixed off by one error in HANDLE_GetObjPtr.
11459 ----------------------------------------------------------------
11460 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
11462 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11463 Try to implement the OF_SHARE_XXX options.
11464 Move the mode translations to functions.
11466 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
11467 Matthew Becker <mbecker@glasscity.net>
11468 Documentation updates.
11470 * ole/compobj.c, relay32/ole32.spec:
11471 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11472 Added stub for CoSetState32.
11474 * miscemu/main.c: Chad Powell <pxpx@usa.net>
11475 Added ability to read a startup program from wine.ini file.
11476 Put it in section [programs] key Startup.
11478 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
11479 Alex Priem <alexp@sci.kun.nl>
11480 Further improvements.
11482 * include/cursoricon.h, objects/cursoricon.c:
11483 Turchanov Sergey <turchanov@usa.net>
11484 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
11485 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
11487 * include/bitmap.h, objects/bitmap.c:
11488 Turchanov Sergey <turchanov@usa.net>
11489 Fixed LoadImage to support almost all LR_ flags.
11491 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
11492 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
11493 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
11494 bug fixes, changes to support LR_ flags.
11496 * include/global.h, memory/virtual.c:
11497 Turchanov Sergey <turchanov@usa.net>
11498 Added VIRTUAL_MapFileW to map file to memory in one function call.
11500 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
11501 Turchanov Sergey <turchanov@usa.net>
11502 Moved Multimonitor API declarations to windows.h.
11504 * 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:
11505 Turchanov Sergey <turchanov@usa.net>
11506 Implemented DefDriverProc32 from winmm.dll.
11508 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
11509 Alex Korobka <korobka@ams.sunysb.edu>
11510 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
11513 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
11514 Juergen Schmied <juergen.schmied@metronet.de>
11515 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
11516 buffer only when necessary.
11517 Updated deu.nls and some LCTYPES in winnls.h.
11519 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
11520 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
11523 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
11525 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
11526 Reduced huge (1GB) heap creation that caused Starcraft to fail.
11528 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
11529 Patrik Stridvall <ps@leissner.se>
11530 Compile fix for Solaris.
11532 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
11533 Compile fix for non OSS systems.
11535 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
11536 Compile fix for non XF86-DGA systems.
11538 * libtest/Makefile.in, libtest/volinfo.c:
11539 Petter Reinholdtsen <pere@td.org.uit.no>
11540 New file to test DRIVE_GetLabel.
11542 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
11543 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
11544 32bit cdaudio bit support before it can be removed...
11546 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
11547 Added a bunch of stubs for ddraw suface routines. All stubs for
11548 surface present now.
11549 Commented out message pump calls. I don't see a reason for them being
11550 there. Everything works fine with -desktop and -managed still has
11551 problems. Disagreements?
11553 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
11554 Fixed GetLocaleInfo32A for other languages than en_uk.
11555 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
11556 last but not least the first argument lcid where is all about...
11558 * 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:
11559 Marcus Meissner <marcus@jet.franken.de>
11560 Fixed some more missing WINAPIs (hopefully correct).
11562 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
11563 Fixed the = -> == bug.
11565 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
11566 Shell parameters (config.sys) and ANSI support stubs.
11568 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
11569 Added int16.c and int29.c.
11571 * include/miscemu.h, msdos/interrupts.c:
11572 Joseph Pranevich <knight@baltimore.wwaves.com>
11573 More interrupts that can be done from DOS mode.
11575 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
11576 Added int29 (Fast Write to Screen) support.
11578 * msdos/int16.c, include/debug.h, include/debugdefs.h:
11579 Joseph Pranevich <knight@baltimore.wwaves.com>
11580 Added int16 (Keyboard) support, mostly stubs.
11582 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
11584 * 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:
11585 Juergen Schmied <juergen.schmied@metronet.de>
11586 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
11587 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
11588 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
11589 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
11590 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
11592 * misc/ntdll.c, relay32/ntdll.spec:
11593 Dietmar Kling <dietmar.kling@usa.net>
11594 Added undocumented function RtlOpenCurrentUser.
11596 * 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:
11597 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11598 Renamed all LPIMAGE_* types to PIMAGE_*.
11600 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
11602 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
11603 Fixed an error when an owned window activates its owner during
11606 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
11607 Closing a dialog using the menu bar ("x" or "-" button or windows
11608 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
11609 normal windows when DestroyWindow() is called.
11611 * dlls/shell32/pidl.c:
11612 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
11613 Added missing WINAPIs.
11615 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
11616 Juergen Schmied <juergen.schmied@metronet.de>
11617 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
11618 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
11619 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
11622 * relay32/ntdll.spec, misc/ntdll.c:
11623 Juergen Schmied <juergen.schmied@metronet.de>
11624 New stubs NtQueryInformationThread, NtQueryInformationToken,
11625 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
11627 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
11628 Fixed PlaySound to start its thread the right way.
11630 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
11632 * controls/combo.c, controls/listbox.c:
11633 Alex Korobka <korobka@ams.sunysb.edu>
11634 CB_SETCURSEL and some other fixes.
11636 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
11637 Better QUEUE_FlushMessages().
11639 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
11640 Moshe Vainer <moshev@easybase.com>
11641 Partial implementation of GetOutlineTextMetrics32A.
11642 Added structures for OUTLINETEXTMETRICS.
11644 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
11645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11646 Do not clip source rectangle even by visible region for bitblts.
11647 Added field 'totalExtent' to WIN_DC_INFO.
11649 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11650 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
11652 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11653 Bugfix: Local32Free caused free handles list corruption.
11655 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
11656 Fixed --disable-debug config option.
11658 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
11660 * relay32/shell32.spec, dlls/shell32/shellord.c:
11661 Petter Reinholdtsen <pere@td.org.uit.no>
11662 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
11663 and FileIconInit() needed by Win95 explorer.
11665 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
11667 * windows/dialog.c, controls/button.c, controls/menu.c:
11668 Norman Stevens <norman@arcady.u-net.com>
11669 Improving keyboard handling, including accelerator keys in dialog
11670 boxes. Also fixes enter key in Agent32 edit box.
11672 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
11674 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
11675 Added support in file dialog boxes handling for filters like
11678 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
11679 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11680 Implemented new PE DLL initalization code, trying to call the
11681 DllEntryPoint routines always in correct order :-)
11682 Bypass snooping when getting data buffer addresses (thunk buffers,
11683 __GP handlers) and for 32-bit routines directly called from 16-bit
11684 (due to stack address size problems).
11686 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
11687 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11688 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
11689 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
11691 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
11692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11693 Implemented (partially) the KERNEL Thunklet API and Callback Client
11694 API (KERNEL.560-568,604-612,619-622).
11695 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
11697 * objects/bitmap.c, if1632/gdi.spec:
11698 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11699 Stubs for CreateUser(Discardable)Bitmap16.
11701 * memory/heap.c, include/winnt.h:
11702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11703 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
11705 * memory/global.c, include/windows.h:
11706 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11707 GlobalFix16 is supposed to return selector to the memory area.
11709 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
11710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11711 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
11713 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
11714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11715 Use emergency TEB selector to avoid debugger crashes when stepping
11716 through relay stubs (or when FS is invalid otherwise).
11718 * windows/event.c, windows/keyboard.c:
11719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11720 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
11722 * 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:
11723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11724 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
11725 coordinates relative to the device, not the DC origin. This is
11726 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
11727 SelectVisRgn also expects region in device-relative coordinates.
11728 Adapted the rest of Wine to this coordinate change.
11729 Implemented ExtSelectClipRgn.
11731 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
11732 Andreas Mohr <100.30936@germany.net>
11735 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
11736 Andreas Mohr <100.30936@germany.net>
11737 Yet another small self-loader fix.
11739 * files/drive.c: Andreas Mohr <100.30936@germany.net>
11740 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
11741 correctly due to current drive being set too late.
11743 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
11744 Use $(AS) instead of $(CC) to compile .s files.
11746 * 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:
11747 Patrik Stridvall <ps@leissner.se>
11748 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
11750 * 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:
11751 Patrik Stridvall <ps@leissner.se>
11752 Started the implementation of IMAGEHLP.DLL.
11754 * 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:
11755 Patrik Stridvall <ps@leissner.se>
11756 Started the implementation of MSACM.DLL and MSACM32.DLL.
11758 * win32/device.c: Patrik Stridvall <ps@leissner.se>
11759 Removed things that were earlier added by mistake.
11761 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
11762 The implementation of mmioWrite is now called instead of the stub.
11764 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
11765 Juergen Schmied <juergen.schmied@metronet.de>
11766 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
11768 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
11769 Juergen Schmied <juergen.schmied@metronet.de>
11770 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
11771 Implemented: SHGetPathFromIDList32W.
11772 Changed PathCombine.
11774 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
11775 New structures DVASPECT, TYMED, IDLList.
11776 Shell specific clipboard formats.
11778 * relay32/winspool.spec, misc/printdrv.c:
11779 Juergen Schmied <juergen.schmied@metronet.de>
11780 Stub EnumPrintersW.
11782 * dlls/shell32/dataobject.c:
11783 Juergen Schmied <juergen.schmied@metronet.de>
11784 Implemented first functions.
11786 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11787 Juergen Schmied <juergen.schmied@metronet.de>
11788 New class IDLList "Item ID List List" (internal).
11790 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
11791 Small changes (uses HIWORD/LOWORD).
11793 * windows/dialog.c, relay32/user32.spec:
11794 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
11795 Stub CreateDialogIndirectParamAorW.
11797 * Makefile.in, configure, configure.in:
11798 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
11799 Don't install object files when --disable-lib is selected.
11801 * debugger/hash.c, debugger/msc.c:
11802 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
11803 Don't print name for 32 bit lib multiple times.
11804 Clean up printing in DEBUG_ProcessDeferredDebug.
11806 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
11807 David Luyer <luyer@ucs.uwa.edu.au>
11810 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
11811 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
11813 * 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:
11814 Matthew Becker <mbecker@glasscity.net>
11815 Documentation corrections/standardizations.
11817 * 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:
11818 Eric Pouech <eric.pouech@lemel.fr>
11819 Started coding 32 bit MCI handling.
11820 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
11821 Wrote MCI MIDI support.
11823 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
11824 Yet another improvement to the bezier code.
11826 * windows/message.c: Rein Klazes <rklazes@casema.net>
11827 GetTickCounts() has a granularity in windows of 25 msec's.
11828 Girotel's serial communication appears to depend on it, so I guess
11831 * misc/comm.c: Rein Klazes <rklazes@casema.net>
11832 Update the modemn status bit that indicates whether the RLSD line is
11833 active in every call to GetCommError(). This is not the proper place,
11834 but since wine doesn't do any event-stuff...
11835 Fixed some TRACE call's faced with non zero terminated strings.
11836 Restore the terminal state at CloseCommt to the state it was at
11837 OpenComm(), so the modem will go off-hook.
11839 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
11840 GetModuleFileName32A() returns long filename if app sets osversion >=
11841 4.0. Also moved the long filename hackery to GetLongPathName32A() so
11842 it can be used by win32 programs.
11844 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
11845 GetLongPathName32A() returns dos format long filename instead of unix
11848 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11851 * relay32/shell32.spec, dlls/shell32/shellord.c:
11852 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11853 Added SHFlushClipboard.
11855 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
11856 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11857 Fixed some undocumented functions.
11858 Changed algorithm in DPA_QuickSort().
11859 Fixed heap creation/destruction and control [un]registration in
11862 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11865 * include/tooltips.h, dlls/comctl32/tooltips.c:
11866 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11867 Added tracking support and fixed loading of resource strings.
11868 Added unregister code.
11870 * 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:
11871 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11872 Added IPAddress and NativeFont controls.
11874 * include/imagelist.h, dlls/comctl32/imagelist.c:
11875 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11876 Some minor improvements.
11878 * include/toolbar.h, dlls/comctl32/toolbar.c:
11879 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11880 Improved drawing and placement code. Explorer style common dialogs are
11883 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11884 Fixed bug in DrawIconEx32().
11886 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11887 Improved GetSystemInformation32[A/W].
11889 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
11890 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11891 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
11892 Fixed handling of WS_EX_TOOLWINDOW.
11894 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11897 * windows/event.c, windows/keyboard.c, include/keyboard.h:
11898 David Faure <faure@kde.org>
11899 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
11900 activated. Uses the new KEYBOARD_UpdateOneState.
11901 Fixed a problem with menu accelerators (Alt-letter generates a down
11902 arrow event which beeps if not filtered).
11903 Speeded up ToAscii16/32() a little bit.
11905 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
11906 Ove Kaaven <ovek@arcticnet.no>
11907 Made Wine's debugger work satisfactorily with DOS apps.
11908 Perhaps dereferencing work better for Win16 apps too now, but
11909 it appears the debugger core wasn't designed for segmentation.
11911 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
11912 Simulates DPMI memory map by converting lower-MB segment base
11913 addresses as necessary. Implemented allocating/freeing DOS memory
11914 blocks. Added XMS hook. (DPMI remains disabled by default until
11915 someone implements the raw mode switch entry points pkunzip needs.)
11917 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
11918 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
11919 can't keep working around flaws in it like this (now stdio
11920 was getting closed when programs close handles >=5)
11922 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
11923 Ove Kaaven <ovek@arcticnet.no>
11924 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
11925 seems to work fine under Wine.
11927 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
11928 Ove Kaaven <ovek@arcticnet.no>
11929 Moved some system dependencies to loader/dos/dosvm.c. Implemented
11930 environmental argv[0] passing to DOS apps. Added XMS hooks.
11932 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
11933 Added a memset() to prevent a debugger segfault caused by
11934 uninitialized pointers in the stabs lookup tables.
11936 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
11939 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
11940 Added RtlAllocateAndInitializeSid entry.
11942 * 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:
11943 Marcus Meissner <marcus@jet.franken.de>
11944 Generic dynamic dll loader using dl*() API.
11945 Includes: stdcall->cdecl mapping ability, snooping.
11946 (Tested only with glide2x.dll -> libglide2x.so)
11948 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
11949 Marcus Meissner <marcus@jet.franken.de>
11950 Added win32 enhanced functionality to timer callbacks.
11952 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
11953 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
11954 does at least a bit of keyboard input.
11956 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
11957 Should display again.
11959 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
11961 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
11962 Implemented DS_CENTER dialog style.
11964 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
11965 Added function to build the Windows numeric language ID from language,
11966 code, charset and dialect strings, like used by Unix LANG variable.
11968 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
11969 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
11972 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
11973 Fixed a lot of bugs in ddraw.c to make xlib support work.
11974 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
11976 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
11977 Added DC object type to the list of valid objects that can be deleted
11980 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
11983 Starting new format changelog (older changes moved to
11984 documentation/ChangeLog.OLD).